:root{--ink-1000: #07060a;--ink-900: #100d14;--ink-850: #15121a;--ink-800: #1c1822;--ink-700: #25212c;--ink-600: #312c39;--ink-500: #423c4a;--ink-400: #5d566a;--ink-300: #8e8799;--ink-200: #c0b8c8;--ink-100: #ece6f1;--ink-50: #f7f2fa;--color-scheme: dark;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--field-gap: 22px;--field-label-gap: 10px;--section-gap: 36px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 9999px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, .6, 1);--focus-ring: 0 0 0 3px rgba(var(--amber-glow), .22);--focus-ring-strong: 0 0 0 3px rgba(var(--amber-glow), .35);--surface-gradient-top: #1a161f;--surface-panel-strong-top: rgba(34, 28, 38, .92);--surface-panel-strong-bot: rgba(22, 18, 26, .95);--surface-scrim: rgba(8, 6, 12, .66);--surface-sink: rgba(0, 0, 0, .28);--bg-ambient: radial-gradient(ellipse at 0% 0%, rgba(var(--amber-glow), .05), transparent 55%), radial-gradient(ellipse at 100% 100%, rgba(var(--lime-glow), .04), transparent 55%);--surface-card: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, 0) 60%), var(--ink-900);--surface-card-elevated: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, 0) 70%), var(--ink-850);--tint-1: rgba(255, 255, 255, .02);--tint-2: rgba(255, 255, 255, .025);--tint-3: rgba(255, 255, 255, .03);--tint-4: rgba(255, 255, 255, .04);--hairline: rgba(255, 255, 255, .03);--bevel-top: rgba(255, 255, 255, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 60px -12px rgba(0, 0, 0, .6), 0 8px 24px -8px rgba(0, 0, 0, .5);--shadow-drawer: 12px 0 40px -12px rgba(0, 0, 0, .6);--amber-fg: var(--amber-500);--lime-fg: var(--lime-500);--danger-fg: #ff8a80;--danger-bg: rgba(255, 138, 128, .1);--danger-bg-strong: rgba(255, 138, 128, .12);--danger-border: rgba(255, 138, 128, .3);--danger-border-strong: rgba(255, 138, 128, .5);--danger-wash: rgba(255, 138, 128, .04);--info-fg: #b8d2ff;--info-fg-strong: #6db7ff;--info-bg: rgba(120, 180, 255, .08);--info-border: rgba(120, 180, 255, .25);--success-fg: #6cd58a;--warn-fg-tile: #f0b85a;--ok-bg: rgba(163, 240, 44, .1);--ok-border: rgba(163, 240, 44, .3);--warn-bg: rgba(255, 163, 25, .1);--warn-border: rgba(255, 163, 25, .3);--brand-wash-amber: rgba(255, 163, 25, .06);--brand-wash-amber-strong: rgba(255, 163, 25, .08);--brand-wash-amber-edge: rgba(255, 163, 25, .02);--brand-wash-amber-border: rgba(255, 163, 25, .25);--amber-50: #fff4d9;--amber-100: #ffe2a0;--amber-300: #ffc25a;--amber-500: #ffa319;--amber-600: #e68a00;--amber-700: #b86f00;--amber-glow: 255, 163, 25;--lime-50: #ecffd2;--lime-300: #c8ff6e;--lime-500: #a3f02c;--lime-700: #5e8e10;--lime-glow: 163, 240, 44;--font-display: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-num: "Inter", system-ui, -apple-system, sans-serif;--brand-primary: var(--amber-500);--brand-accent: var(--lime-500);--on-brand: #08070a}[data-theme=light]{--ink-1000: #fdfaf3;--ink-900: #f6f1e6;--ink-850: #ede7d7;--ink-800: #e2dac7;--ink-700: #cdc4ad;--ink-600: #b3a98e;--ink-500: #8c8265;--ink-400: #655c44;--ink-300: #4a4232;--ink-200: #2e2a20;--ink-100: #18160f;--ink-50: #080704;--color-scheme: light;--surface-gradient-top: #ffffff;--surface-panel-strong-top: rgba(255, 253, 246, .96);--surface-panel-strong-bot: rgba(246, 241, 230, .98);--surface-scrim: rgba(36, 28, 14, .36);--surface-sink: rgba(36, 28, 14, .05);--bg-ambient: radial-gradient(ellipse at 0% 0%, rgba(var(--amber-glow), .1), transparent 55%), radial-gradient(ellipse at 100% 100%, rgba(var(--lime-glow), .06), transparent 55%);--surface-card: linear-gradient(180deg, rgba(36, 28, 14, .015), rgba(36, 28, 14, 0) 60%), var(--ink-900);--surface-card-elevated: linear-gradient(180deg, rgba(36, 28, 14, .025), rgba(36, 28, 14, 0) 70%), var(--ink-850);--focus-ring: 0 0 0 3px rgba(var(--amber-glow), .32);--focus-ring-strong: 0 0 0 3px rgba(var(--amber-glow), .45);--tint-1: rgba(40, 32, 18, .025);--tint-2: rgba(40, 32, 18, .04);--tint-3: rgba(40, 32, 18, .06);--tint-4: rgba(40, 32, 18, .08);--hairline: rgba(40, 32, 18, .07);--bevel-top: transparent;--shadow-md: 0 2px 8px rgba(28, 24, 16, .1);--shadow-lg: 0 10px 30px rgba(28, 24, 16, .12);--shadow-xl: 0 24px 60px -12px rgba(28, 24, 16, .18), 0 8px 24px -8px rgba(28, 24, 16, .12);--shadow-drawer: 12px 0 40px -12px rgba(28, 24, 16, .18);--amber-fg: #8a4d00;--lime-fg: #3f6310;--danger-fg: #b8281f;--danger-bg: rgba(184, 40, 31, .08);--danger-bg-strong: rgba(184, 40, 31, .1);--danger-border: rgba(184, 40, 31, .3);--danger-border-strong: rgba(184, 40, 31, .45);--danger-wash: rgba(184, 40, 31, .05);--info-fg: #1d4ed8;--info-fg-strong: #1e40af;--info-bg: rgba(35, 98, 196, .08);--info-border: rgba(35, 98, 196, .25);--success-fg: #1f7a3c;--warn-fg-tile: #8a5500;--ok-bg: rgba(94, 142, 16, .12);--ok-border: rgba(94, 142, 16, .35);--warn-bg: rgba(184, 111, 0, .12);--warn-border: rgba(184, 111, 0, .35);--brand-wash-amber: rgba(255, 163, 25, .16);--brand-wash-amber-strong: rgba(255, 163, 25, .2);--brand-wash-amber-edge: rgba(255, 163, 25, .06);--brand-wash-amber-border: rgba(184, 111, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:14px;line-height:1.5;color:var(--ink-100, #e8e6ea);background:var(--ink-1000, #08070a);color-scheme:var(--color-scheme, dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:where(input,select,textarea){font:400 14px/1.4 var(--font-sans, "Inter", system-ui, sans-serif);color:var(--ink-50, #f4eff7);background:var(--ink-1000, #08070a);border:1px solid var(--ink-700, #221e25);border-radius:var(--radius-sm, 8px);padding:12px 14px;outline:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dur-base, .18s) var(--ease-out, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--dur-base, .18s) var(--ease-out, cubic-bezier(.2, .8, .2, 1)),background-color var(--dur-base, .18s) var(--ease-out, cubic-bezier(.2, .8, .2, 1));font-feature-settings:"tnum","cv11";caret-color:var(--amber-500, #ffa319)}textarea{min-height:88px;resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--ink-400, #565060);opacity:1}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--ink-500, #3d3741);background-color:var(--ink-900, #0e0c10)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--amber-500, #ffa319);background-color:var(--ink-900, #0e0c10);box-shadow:var(--focus-ring, 0 0 0 3px rgba(var(--amber-glow, 255, 163, 25), .22))}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--ink-900, #0e0c10)}input:not(:focus):not(:placeholder-shown):invalid,textarea:not(:focus):not(:placeholder-shown):invalid{border-color:#ff8a8073}select{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238A8395' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}select:focus-visible{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23FFA319' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select,select option,select optgroup{text-decoration:none!important}select option,select optgroup{background-color:var(--ink-900, #0e0c10);color:var(--ink-50, #f4eff7);padding:8px 10px}select option:checked,select option:hover,select option:focus{background-color:var(--amber-500, #ffa319);color:var(--ink-1000, #08070a);text-decoration:none!important}select option:disabled{color:var(--ink-400, #565060)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=file]{color-scheme:var(--color-scheme, dark);cursor:pointer}@keyframes spin-cw{to{transform:rotate(360deg)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0;margin:0;vertical-align:middle;accent-color:var(--amber-500, #ffa319);cursor:pointer;border-radius:4px;appearance:auto;-webkit-appearance:auto}input[type=radio]{border-radius:50%}input[type=file]{padding:0;background:transparent;border:1px dashed var(--ink-700, #221e25);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;color:var(--ink-300, #8a8395)}input[type=file]::file-selector-button{font:600 11px var(--font-mono, "JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;background:var(--ink-800, #1a171d);color:var(--ink-100, #e6e1eb);border:0;border-right:1px solid var(--ink-700, #221e25);padding:11px 14px;margin:0 12px 0 0;cursor:pointer;transition:background .14s ease,color .14s ease}input[type=file]::file-selector-button:hover{background:var(--amber-500, #ffa319);color:var(--ink-1000, #08070a)}input[type=color]{padding:2px;width:44px;height:38px;background:transparent;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}input[type=color]::-moz-color-swatch{border:none;border-radius:4px}input[type=range]{background:transparent;border:0;padding:0;height:22px;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--ink-700, #221e25);border-radius:9999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--amber-500, #ffa319);border:2px solid var(--ink-1000, #08070a);box-shadow:0 0 0 1px var(--amber-500, #ffa319)}input[type=range]::-moz-range-track{height:4px;background:var(--ink-700, #221e25);border-radius:9999px}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--amber-500, #ffa319);border:2px solid var(--ink-1000, #08070a)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ink-50, #f4eff7);-webkit-box-shadow:0 0 0 1000px var(--ink-1000, #08070a) inset;caret-color:var(--amber-500, #ffa319);transition:background-color 5000s ease-in-out 0s}.app-shell{min-height:100%;display:flex;flex-direction:column}.landing{display:flex;flex-direction:column;gap:24px;max-width:920px;margin:0 auto;padding:clamp(48px,8vw,120px) clamp(24px,4vw,80px)}.eyebrow{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300, #8a8794);margin:0}.display{font-family:var(--font-display, "Fraunces", serif);font-style:italic;font-weight:400;font-size:clamp(48px,9vw,128px);line-height:.95;margin:0;letter-spacing:-.02em;text-transform:lowercase}.brand-accent{color:var(--amber-500, #ffa319)}.status{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300, #8a8794)}.muted{color:var(--ink-400, #6e6b78)}.ok{color:var(--lime-fg, #a3f02c)}.bad{color:var(--danger-fg)}.nav{display:flex;gap:16px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nav a{border-bottom:1px solid currentColor;padding-bottom:2px}.num,.kpi .value,.line-amt,.menu-card .mc-price,.tt-row strong,.floor-tile .ft-amt,.exp .amt,.exp .date,.settle-payments-row .amt,.settle-payments-row .ref,td.sku,.t td.right,.t .num,.delta{font-family:var(--font-num);font-feature-settings:"tnum" 1,"cv11" 1;font-variant-numeric:tabular-nums}.kpi .value{font-style:normal;font-weight:500}.pos-shell{display:grid;grid-template-columns:248px 1fr;height:100vh;height:100dvh;background:var(--ink-1000);overflow:hidden;transition:grid-template-columns var(--dur-slow) var(--ease-spring)}.pos-shell.collapsed{grid-template-columns:72px 1fr}.pos-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:var(--bg-ambient)}.mobile-topbar,.drawer-scrim{display:none}aside.side{height:100%;background:linear-gradient(180deg,var(--ink-900) 0%,var(--ink-1000) 100%);border-right:1px solid var(--ink-800);padding:var(--space-5) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:2px;z-index:1;min-height:0;overflow:hidden;transition:padding var(--dur-slow) var(--ease-spring)}.side-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--ink-700) transparent;margin:0 calc(var(--space-3) * -1) 0;padding:0 var(--space-3)}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-pill)}.side-nav:hover::-webkit-scrollbar-thumb{background:var(--ink-700)}aside.side .brand{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) var(--space-3) var(--space-5);border-bottom:1px solid var(--ink-800);margin-bottom:var(--space-3);position:relative}aside.side .brand:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--amber-500),transparent);opacity:.45}aside.side .brand .name{font-family:var(--display-family, var(--font-display));font-style:var(--display-italic, italic);font-weight:var(--display-weight, 400);font-size:24px;color:var(--ink-50);letter-spacing:var(--display-tracking, -.02em);line-height:1.05}aside.side .brand .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-fg);margin-top:6px}aside.side .group{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--ink-400);padding:var(--space-5) var(--space-3) var(--space-2)}aside.side a{display:flex;align-items:center;gap:11px;padding:10px 12px;color:var(--ink-200);cursor:pointer;font-size:13px;font-weight:500;border-radius:var(--radius-sm);text-decoration:none;position:relative;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}aside.side a svg{color:var(--ink-400);flex-shrink:0;transition:color var(--dur-base) var(--ease-out)}aside.side a:hover{background:var(--tint-3);color:var(--ink-50)}aside.side a:hover svg{color:var(--ink-100)}aside.side a.active{color:var(--ink-50);background:linear-gradient(90deg,var(--brand-wash-amber-strong) 0%,var(--brand-wash-amber-edge) 100%)}aside.side a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--amber-500);box-shadow:0 0 12px rgba(var(--amber-glow),.5)}aside.side a.active svg{color:var(--amber-fg)}aside.side .footer-sm{margin-top:auto;padding:var(--space-3) var(--space-3) var(--space-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);border-top:1px solid var(--ink-800);display:flex;flex-direction:column;gap:6px}main.main{padding:var(--space-7) var(--space-8) var(--space-9);min-width:0;position:relative;z-index:1;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ink-700) transparent}main.main::-webkit-scrollbar{width:10px}main.main::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:var(--radius-pill);border:2px solid var(--ink-1000)}main.main::-webkit-scrollbar-thumb:hover{background:var(--ink-600)}.topbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--ink-800);gap:var(--space-4);flex-wrap:wrap}.topbar>div:first-child{min-width:0}.topbar h1{font-family:var(--display-family, var(--font-display));font-style:var(--display-italic, italic);font-weight:var(--display-weight, 400);font-size:38px;letter-spacing:var(--display-tracking, -.025em);line-height:1;color:var(--ink-50);margin:0}.topbar .eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.topbar .eyebrow:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--amber-500);box-shadow:0 0 8px rgba(var(--amber-glow),.6)}.topbar .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid var(--ink-700);background:var(--ink-900);color:var(--ink-100);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:7px;text-decoration:none;position:relative}.btn:hover{border-color:var(--ink-500);background:var(--ink-850);color:var(--ink-50)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--amber-500)}.btn.primary{background:linear-gradient(180deg,var(--amber-300) 0%,var(--amber-500) 100%);color:var(--on-brand);border-color:var(--amber-500);font-weight:600;box-shadow:0 1px #ffffff2e inset,0 6px 18px -8px rgba(var(--amber-glow),.5)}.btn.primary:hover{background:linear-gradient(180deg,var(--amber-300) 0%,var(--amber-300) 100%);border-color:var(--amber-300);box-shadow:0 1px #ffffff38 inset,0 10px 28px -8px rgba(var(--amber-glow),.6)}.btn.primary:focus-visible{box-shadow:var(--focus-ring-strong),0 1px #ffffff38 inset,0 6px 18px -8px rgba(var(--amber-glow),.5)}.btn.danger:hover{border-color:var(--danger-fg);color:var(--danger-fg);background:var(--danger-bg)}.btn.danger.solid,.confirm-body .btn.danger{background:var(--danger-bg-strong);border-color:var(--danger-border-strong);color:var(--danger-fg);font-weight:600}.btn.danger.solid:hover,.confirm-body .btn.danger:hover{background:var(--danger-fg);border-color:var(--danger-fg);color:var(--ink-1000)}.confirm-body{display:flex;flex-direction:column;gap:22px;padding:4px 2px 2px}.confirm-body .confirm-row{display:flex;align-items:flex-start;gap:14px}.confirm-body .confirm-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-border);margin-top:1px}.confirm-body .confirm-msg{flex:1;min-width:0;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink-200);white-space:pre-wrap;padding-top:6px}.confirm-body .confirm-msg strong{color:var(--ink-50);font-weight:600}.confirm-body .modal-actions{margin-top:0;gap:10px}.btn.icon{padding:8px}.btn[disabled]{opacity:.5;cursor:not-allowed}.panel{background:var(--surface-card);border:1px solid var(--ink-800);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-3)}.panel-head h3{font-family:var(--display-family, var(--font-display));font-style:var(--display-italic, italic);font-weight:var(--display-weight, 400);font-size:22px;letter-spacing:var(--display-tracking, -.015em);margin:0;color:var(--ink-50);line-height:1.1}.panel-head .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}table.t th{text-align:left;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-400);padding:12px 16px;border-bottom:1px solid var(--ink-800);background:transparent}table.t th:first-child{padding-left:var(--space-3)}table.t th:last-child{padding-right:var(--space-3)}table.t td{padding:16px;border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--ink-200);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}table.t td:first-child{padding-left:var(--space-3)}table.t td:last-child{padding-right:var(--space-3)}table.t tr:last-child td{border-bottom:0}table.t tbody tr{position:relative}table.t tbody tr:hover td{background:var(--tint-2);color:var(--ink-50)}table.t tbody tr:hover td:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);box-shadow:inset 2px 0 0 var(--amber-500)}table.t tbody tr:hover td:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}table.t .sku{font-family:var(--font-num);font-size:11px;color:var(--ink-400);font-feature-settings:"tnum" 1}table.t td[style*=font-mono],table.t td[style*="text-align: right"]{font-family:var(--font-num)!important;font-feature-settings:"tnum" 1!important;font-variant-numeric:tabular-nums}table.t strong{color:var(--ink-50);font-weight:500}table.t td .row-actions{display:flex;gap:6px;justify-content:flex-end}.empty-state{padding:var(--space-8) var(--space-5);text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);line-height:1.7}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid var(--ink-700);color:var(--ink-300);background:var(--ink-800);white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--lime-fg);border-color:var(--ok-border)}.pill.warn{background:var(--warn-bg);color:var(--amber-fg);border-color:var(--warn-border)}.pill.bad{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.scrim{position:fixed;inset:0;background:var(--surface-scrim, rgba(8, 7, 10, .62));display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);padding:24px;overflow:hidden;animation:scrim-in .18s cubic-bezier(.4,0,.2,1)}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.modal{width:540px;max-width:100%;max-height:100%;background:linear-gradient(180deg,var(--surface-gradient-top, #14111a) 0%,var(--ink-900) 100%);border:1px solid var(--ink-700);border-radius:var(--radius-lg);position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-xl);animation:modal-in .24s var(--ease-spring)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-head{flex:0 0 auto;padding:22px 28px 18px;border-bottom:1px solid var(--ink-800);background:transparent}.modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:22px 28px 24px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-700) transparent}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:999px}.modal-close{position:absolute;top:14px;right:14px;z-index:1;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;color:var(--ink-300);background:var(--tint-1);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.modal-close:hover{background:var(--ink-800);border-color:var(--ink-700);color:var(--ink-50);transform:rotate(90deg)}.modal-head h3{font-family:var(--font-display);font-style:italic;font-size:26px;margin:0 0 6px;letter-spacing:-.02em;color:var(--ink-50);padding-right:40px;line-height:1.1}.modal-head .sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.modal label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-200);margin-bottom:var(--field-label-gap)}.modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.modal select,.modal textarea{width:100%;margin-bottom:var(--field-gap)}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.member-list{display:flex;flex-direction:column;gap:6px;background:transparent}.member-row{display:grid;grid-template-columns:1.5fr 2fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--ink-900);border:1px solid var(--ink-800);border-radius:10px;transition:border-color .16s ease,background .16s ease}.member-row:hover{border-color:var(--ink-700);background:var(--tint-1)}@media (max-width: 800px){.member-row{grid-template-columns:1fr}}.member-id{display:flex;flex-direction:column;gap:2px}.member-id strong{color:var(--ink-50);font-weight:500}.member-id .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-300)}.member-id .pill{align-self:flex-start;margin-top:4px}.member-roles{display:flex;flex-wrap:wrap;gap:6px}.role-chip{padding:7px 12px;border-radius:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:1px solid var(--ink-700);color:var(--ink-300);cursor:pointer;transition:all .14s ease}.role-chip:hover{border-color:var(--ink-500);color:var(--ink-100)}.role-chip.active{background:var(--amber-500);color:var(--on-brand);border-color:var(--amber-500);font-weight:600}.member-save{display:flex;justify-content:flex-end}.dp{position:relative;display:inline-block;width:100%;margin-bottom:14px}.dp-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--ink-700);border-radius:6px;background:var(--ink-1000);color:var(--ink-50);font:400 14px/1.4 var(--font-sans);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.dp-trigger:hover{border-color:var(--ink-500);background:var(--ink-900)}.dp-trigger.empty span{color:var(--ink-400)}.dp-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:var(--ink-900);border:1px solid var(--ink-700);border-radius:8px;padding:12px;box-shadow:var(--shadow-lg);width:290px}.dp-presets{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--ink-800);margin-bottom:10px}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-month{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--ink-50)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-wd{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);text-align:center;padding:4px 0 6px}.dp-cell{aspect-ratio:1;border-radius:4px;border:1px solid transparent;background:transparent;font:400 13px/1 var(--font-num);font-feature-settings:"tnum" 1;color:var(--ink-100);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dp-cell:hover:not(:disabled){background:var(--ink-800);color:var(--ink-50)}.dp-cell.muted{color:var(--ink-500)}.dp-cell.today{border-color:var(--ink-500)}.dp-cell.sel{background:var(--amber-500);color:var(--on-brand);font-weight:600}.dp-cell:disabled{opacity:.3;cursor:not-allowed}.dp-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;border-top:1px solid var(--ink-800);padding-top:10px}.day-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media (max-width: 700px){.day-quick{grid-template-columns:1fr}}.day-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px;background:var(--ink-900);border:1px solid var(--ink-700);border-radius:4px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;text-align:left}.day-card:hover{border-color:var(--ink-500)}.day-card.active{border-color:var(--amber-500);background:linear-gradient(0deg,var(--brand-wash-amber),var(--brand-wash-amber)),var(--ink-900);box-shadow:inset 2px 0 0 var(--amber-500)}.day-card .dq-label{font-family:var(--font-display);font-style:italic;font-size:22px;letter-spacing:-.015em;color:var(--ink-50);line-height:1}.day-card.active .dq-label{color:var(--amber-fg)}.day-card .dq-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.cf{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:8px;align-items:center;margin-bottom:14px}.cf-swatch{width:44px;height:38px;border:1px solid var(--ink-700);border-radius:6px;cursor:pointer;position:relative;display:block;margin:0;overflow:hidden}.cf-swatch input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0!important;padding:0!important;margin:0!important}.cf-hex{font-family:var(--font-num);font-feature-settings:"tnum" 1;text-transform:uppercase;margin:0!important}.cf-clear{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);background:transparent;border:0;padding:4px 6px;cursor:pointer}.cf-clear:hover{color:var(--ink-50)}.cf-presets{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.cf-preset{width:22px;height:22px;border-radius:4px;border:1px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease}.cf-preset:hover{transform:scale(1.08);border-color:var(--ink-400)}.cf-preset.sel{border-color:var(--ink-50);box-shadow:0 0 0 2px var(--ink-1000),0 0 0 4px var(--ink-50)}.ssel{position:relative;width:100%;margin-bottom:14px}.ssel-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--ink-700);border-radius:6px;background:var(--ink-1000);color:var(--ink-50);font:400 14px/1.4 var(--font-sans);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ssel-trigger:hover{border-color:var(--ink-500);background:var(--ink-900)}.ssel-trigger .ssel-val{flex:1;color:var(--ink-50)}.ssel-trigger .ssel-ph{flex:1;color:var(--ink-400)}.ssel-trigger .ssel-chev{color:var(--ink-300)}.ssel-trigger .ssel-x{color:var(--ink-400);display:inline-flex;align-items:center;padding:2px;border-radius:3px}.ssel-trigger .ssel-x:hover{background:var(--ink-800);color:var(--ink-50)}.ssel-active{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--amber-500);background:var(--ink-900);border-radius:6px;box-shadow:0 0 0 3px rgba(var(--amber-glow),.18)}.ssel-active .ssel-search-ic{color:var(--ink-400);flex-shrink:0}.ssel-active input{flex:1;border:0!important;padding:11px 0!important;background:transparent!important;margin:0!important;box-shadow:none!important}.ssel-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--ink-900);border:1px solid var(--ink-700);border-radius:6px;max-height:220px;overflow-y:auto;padding:4px;box-shadow:var(--shadow-lg)}.ssel-opt{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:4px;font:400 13px/1.3 var(--font-sans);color:var(--ink-100);background:transparent;border:0;cursor:pointer;text-decoration:none}.ssel-opt:hover,.ssel-opt.hl{background:var(--ink-800);color:var(--ink-50);text-decoration:none}.ssel-opt.sel{color:var(--amber-fg);text-decoration:none}.ssel-opt.sel.hl,.ssel-opt.sel:hover{color:var(--ink-50);background:var(--ink-800)}.ssel-opt.custom{color:var(--ink-300);font-style:italic;border-top:1px solid var(--ink-800);margin-top:4px;padding-top:10px}.ssel-empty{padding:14px 10px;color:var(--ink-400);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-align:center}.row-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--field-gap)}.field>label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-200);margin:0}.field>input,.field>select,.field>textarea{width:100%;margin:0}.field-hint{font-family:var(--font-sans);font-size:12px;letter-spacing:0;color:var(--ink-400);line-height:1.5}.field-error{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--danger-fg);margin:-8px 0 12px;display:inline-flex;align-items:center;gap:6px}.field-error:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.picker-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.picker{width:480px;display:flex;flex-direction:column;gap:24px}.picker .greet{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400)}.picker h1{font-family:var(--font-display);font-style:italic;font-size:56px;letter-spacing:-.02em;line-height:1;color:var(--ink-50);margin:0}.picker-list{display:flex;flex-direction:column;gap:8px}.picker-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--ink-700);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.picker-row:hover{border-color:var(--amber-500);transform:translateY(-1px);box-shadow:0 1px 0 0 var(--bevel-top) inset,0 12px 26px -14px rgba(var(--amber-glow),.45)}.picker-row .ttl{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--ink-50)}.picker-row .role{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-card{width:420px;background:var(--surface-card);border:1px solid var(--ink-700);padding:var(--space-7);border-radius:var(--radius-lg);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-xl)}.login-card h1{font-family:var(--font-display);font-style:italic;font-size:36px;letter-spacing:-.02em;line-height:1;color:var(--ink-50);margin:0 0 4px}.login-card .sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-bottom:24px}.login-card label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin-bottom:6px}.login-card input{width:100%;margin-bottom:14px}.login-card .hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-400);margin-top:16px;line-height:1.6}.login-card .hint code{background:var(--ink-1000);padding:1px 5px;border-radius:2px;color:var(--amber-fg)}.login-stage{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;background:radial-gradient(ellipse at 18% -10%,rgba(214,158,46,.18),transparent 55%),radial-gradient(ellipse at 80% 110%,rgba(214,158,46,.1),transparent 55%),var(--ink-1000)}.login-beans{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:.22}.login-beans .bean{position:absolute;color:var(--amber-fg);animation:bean-drift 22s linear infinite;will-change:transform,opacity}.login-beans .bean svg{display:block}.login-beans .bean-0{top:12%;left:8%;animation-delay:-1s;transform:scale(.9)}.login-beans .bean-1{top:28%;left:4%;animation-delay:-5s;transform:scale(1.3)}.login-beans .bean-2{top:64%;left:12%;animation-delay:-9s;transform:scale(.7)}.login-beans .bean-3{top:82%;left:6%;animation-delay:-13s;transform:scale(1)}.login-beans .bean-4{top:4%;left:40%;animation-delay:-3s;transform:scale(.8)}.login-beans .bean-5{top:88%;left:48%;animation-delay:-7s;transform:scale(1.1)}.login-beans .bean-6{top:18%;left:92%;animation-delay:-11s;transform:scale(.9)}.login-beans .bean-7{top:44%;left:96%;animation-delay:-15s;transform:scale(1.2)}.login-beans .bean-8{top:72%;left:90%;animation-delay:-2s;transform:scale(.75)}.login-beans .bean-9{top:6%;left:70%;animation-delay:-6s;transform:scale(1.05)}.login-beans .bean-10{top:36%;left:78%;animation-delay:-10s;transform:scale(.85)}.login-beans .bean-11{top:58%;left:30%;animation-delay:-14s;transform:scale(.95)}.login-beans .bean-12{top:92%;left:24%;animation-delay:-8s;transform:scale(1.15)}.login-beans .bean-13{top:50%;left:58%;animation-delay:-16s;transform:scale(.7)}@keyframes bean-drift{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:.7}50%{transform:translate3d(-20px,-40px,0) rotate(180deg);opacity:.9}90%{opacity:.5}to{transform:translateZ(0) rotate(360deg);opacity:0}}.login-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;width:min(960px,100%);background:linear-gradient(180deg,var(--surface-panel-strong-top, rgba(28, 28, 30, .92)),var(--surface-panel-strong-bot, rgba(20, 20, 22, .95)));border:1px solid var(--ink-700);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl),0 0 0 1px #d69e2e14}@media (max-width: 820px){.login-grid{grid-template-columns:1fr}.login-rail{display:none}}.login-rail{padding:40px 36px;display:flex;flex-direction:column;gap:28px;background:linear-gradient(135deg,rgba(214,158,46,.05),transparent 60%),radial-gradient(ellipse at 100% 0%,rgba(214,158,46,.1),transparent 60%);border-right:1px solid var(--ink-800);position:relative}.login-rail:after{content:"";position:absolute;right:-1px;top:20%;bottom:20%;width:1px;background:linear-gradient(180deg,transparent,var(--amber-500),transparent);opacity:.5}.login-rail-top{display:flex;align-items:center;gap:16px}.login-mark{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d69e2e1a;border:1px solid rgba(214,158,46,.3);color:var(--amber-fg);flex-shrink:0}.login-rail-name{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--ink-50);line-height:1}.login-rail-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:6px}.login-quote-card{position:relative;padding:22px 22px 18px;background:var(--surface-sink, rgba(0, 0, 0, .22));border:1px solid var(--ink-800);border-radius:4px;animation:fact-fade .5s ease}@keyframes fact-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-quote-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-fg);padding:3px 8px;background:#d69e2e14;border:1px solid rgba(214,158,46,.22);border-radius:999px;margin-bottom:14px}.login-quote-text{font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.4;color:var(--ink-100);margin:0 0 16px}.login-quote-text:before{content:"“";font-family:var(--font-display);font-size:42px;line-height:0;vertical-align:-8px;color:var(--amber-fg);opacity:.6;margin-right:4px}.login-quote-dots{display:flex;gap:4px;flex-wrap:wrap}.login-quote-dots .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-700);cursor:pointer;transition:background .2s,transform .2s}.login-quote-dots .dot:hover{background:var(--ink-500)}.login-quote-dots .dot.on{background:var(--amber-500);transform:scale(1.3)}.login-stats{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;border-top:1px dashed var(--ink-800)}.login-stats>div{text-align:center}.login-stats .num{font-family:var(--font-num);font-size:22px;color:var(--ink-50);line-height:1.1}.login-stats .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin-top:4px}.login-card-v2{padding:44px 40px;display:flex;flex-direction:column;gap:14px}.login-card-v2 header h1{font-family:var(--font-display);font-style:italic;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--ink-50);margin:0 0 6px}.login-card-v2 header .sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);margin:0 0 18px}.btn-google{display:flex;align-items:center;gap:10px;justify-content:center;width:100%;padding:12px 14px;background:#fff;color:#202124;border:1px solid #dadce0;border-radius:4px;font-family:var(--font-sans);font-size:13px;font-weight:500;text-decoration:none;letter-spacing:.01em;transition:box-shadow .18s,transform .18s}.btn-google:hover{box-shadow:0 4px 14px #d69e2e2e;transform:translateY(-1px)}.btn-google span{flex:1;text-align:left}.btn-google svg:last-child{color:#5f6368}.login-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:6px 0}.login-or span{height:1px;background:var(--ink-800)}.login-or em{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);font-style:normal}.login-form label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin-bottom:6px}.login-form input{width:100%;margin-bottom:14px}.login-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-400);margin:10px 0 0;line-height:1.8}.login-hint .chip{display:inline-block;background:var(--ink-1000);border:1px solid var(--ink-800);padding:3px 8px;margin:0 4px 4px 0;border-radius:999px;font-family:var(--font-mono);font-size:10px;color:var(--amber-fg);cursor:pointer;transition:border-color .15s,background .15s}.login-hint .chip:hover{background:#d69e2e14;border-color:#d69e2e59}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}.kpi{position:relative;display:flex;flex-direction:column;min-height:124px;background:var(--surface-card);border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.kpi:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 55%,var(--tint-2) 65%,transparent 80%);pointer-events:none}.kpi:hover{border-color:var(--ink-700);transform:translateY(-2px);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-lg)}.kpi .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-300);margin-bottom:auto;display:flex;align-items:center;gap:6px}.kpi .value{font-family:var(--font-num);font-style:normal;font-weight:500;font-size:34px;line-height:1;letter-spacing:-.022em;color:var(--ink-50);display:flex;align-items:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv11" 1}.kpi .delta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:8px;color:var(--ink-300)}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.menu-split{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}@media (max-width: 900px){.menu-split{grid-template-columns:1fr}}.cat-list{display:flex;flex-direction:column;gap:4px}.cat-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease;outline:none}.cat-row:hover{background:var(--tint-3);border-color:var(--ink-800)}.cat-row:focus-visible{border-color:var(--ink-500)}.cat-row.sel{background:linear-gradient(90deg,var(--brand-wash-amber-strong) 0%,var(--brand-wash-amber-edge) 100%);border-color:var(--brand-wash-amber-border)}.cat-row.sel .cat-name{color:var(--amber-fg)}.cat-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 2px var(--tint-4)}.cat-name{flex:1;font-size:13px;color:var(--ink-100);font-weight:500}.cat-row .row-actions{opacity:0;transition:opacity .14s ease}.cat-row:hover .row-actions,.cat-row.sel .row-actions{opacity:1}.chart{height:180px;display:flex;align-items:flex-end;gap:6px;padding-top:10px;border-bottom:1px solid var(--ink-800)}.chart .bar{flex:1;background:var(--ink-700);border-radius:1px;transition:background .14s}.chart .bar:hover{background:var(--ink-500)}.chart .bar.alt{background:var(--amber-500);box-shadow:0 0 16px -2px #ffa31980}.chart-x{display:flex;gap:6px;padding-top:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-400);letter-spacing:.04em}.chart-x span{flex:1;text-align:center}.exp{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:10px;transition:background .16s ease,border-color .16s ease}.exp+.exp{margin-top:4px}.exp:hover{background:var(--tint-2);border-color:var(--ink-800)}.exp:last-child{border-bottom:0}.exp .left{display:flex;flex-direction:column;gap:4px;min-width:0}.exp .name{font-weight:500;color:var(--ink-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-400)}.exp .amt{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink-50);white-space:nowrap}.exp .date{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);white-space:nowrap}.floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.floor-tile{display:flex;flex-direction:column;text-align:left;background:var(--surface-card);border:1px solid var(--ink-800);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);min-height:144px;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);font:inherit;color:inherit;box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md)}.floor-tile:hover{transform:translateY(-2px);border-color:var(--amber-500);box-shadow:0 1px 0 0 var(--bevel-top) inset,0 14px 28px -14px rgba(var(--amber-glow),.45),var(--shadow-md)}.floor-tile.occupied{border-color:var(--amber-500);background:linear-gradient(0deg,var(--brand-wash-amber),var(--brand-wash-amber)),var(--ink-900)}.floor-tile.dirty{border-color:var(--danger-border-strong);background:linear-gradient(0deg,var(--danger-wash),var(--danger-wash)),var(--ink-900)}.floor-tile-wrap{position:relative;display:flex;flex-direction:column}.floor-tile-wrap>.floor-tile{width:100%}.floor-tile-wrap.dirty>.floor-tile{cursor:not-allowed}.ft-sweep{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-brand);background:var(--lime-500);border:1px solid var(--lime-500);border-radius:4px;cursor:pointer;font-weight:600;transition:filter .14s ease;box-shadow:0 0 16px -4px var(--lime-500)}.ft-sweep:hover{filter:brightness(1.05)}.ft-sweep[disabled]{opacity:.6;cursor:progress}.floor-tile.reserved{border-style:dashed}.floor-tile[disabled]{opacity:.5;cursor:progress}.floor-tile .ft-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.floor-tile .ft-name{font-family:var(--font-display);font-style:italic;font-size:22px;letter-spacing:-.015em;color:var(--ink-50);line-height:1}.floor-tile .ft-cap{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-400)}.floor-tile .ft-body{flex:1;display:flex;flex-direction:column;justify-content:center}.floor-tile .ft-amt{font-family:var(--font-mono);font-size:18px;color:var(--amber-fg);font-weight:500}.floor-tile .ft-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-300);margin-top:4px}.floor-tile .ft-cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.floor-tile .ft-area{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-top:12px}.floor-tile .ft-state{margin-top:8px;display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid currentColor;background:var(--tint-1);white-space:nowrap;line-height:1.4}.floor-tile .ft-state--neutral{color:var(--ink-300)}.floor-tile .ft-state--info{color:var(--info-fg-strong)}.floor-tile .ft-state--warn{color:var(--warn-fg-tile)}.floor-tile .ft-state--action{color:var(--amber-fg);background:rgba(var(--amber-glow),.1);box-shadow:0 0 10px rgba(var(--amber-glow),.18)}.floor-tile .ft-state--success{color:var(--success-fg)}.meta-line{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.tab-shell{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.tab-left,.tab-right{min-width:0}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.menu-card{position:relative;display:flex;flex-direction:column;text-align:left;background:var(--ink-900);border:1px solid var(--ink-800);border-radius:var(--radius-sm);padding:11px 13px;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);color:inherit;font:inherit;width:100%}.menu-card:hover{border-color:var(--amber-500);transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(var(--amber-glow),.35);background:var(--ink-850)}.menu-card[disabled]{opacity:.4;cursor:not-allowed}.menu-card.selected{border-color:var(--amber-500);background:linear-gradient(180deg,rgba(255,163,25,.1) 0%,var(--ink-900) 100%);box-shadow:inset 2px 0 0 var(--amber-500),0 8px 22px -10px rgba(var(--amber-glow),.4);position:relative}.menu-card.selected .mc-name{color:var(--amber-fg)}.menu-card .mc-count{position:absolute;top:-12px;right:-7px;font-family:var(--font-num);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--on-brand);background:var(--amber-500);padding:2px 7px;border-radius:999px;border:2px solid var(--ink-1000);letter-spacing:0;box-shadow:0 3px 8px -2px #00000080;pointer-events:none;z-index:2}.menu-card .mc-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.menu-card .mc-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-50);line-height:1.2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-card .mc-desc{font-family:var(--font-sans);font-size:11px;color:var(--ink-400);line-height:1.35;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-card .mc-price{font-family:var(--font-num);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:12px;color:var(--amber-fg);white-space:nowrap}.chip .chip-count{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--amber-500);color:var(--on-brand);font-size:9px;font-weight:600;letter-spacing:0}.chip.active .chip-count{background:var(--ink-1000);color:var(--amber-500)}.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--space-4)}.chip{padding:7px 13px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;background:var(--ink-900);border:1px solid var(--ink-700);color:var(--ink-300);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--ink-500);color:var(--ink-50);background:var(--ink-800)}.chip:active{transform:scale(.97)}.chip.active{background:var(--amber-500);color:var(--on-brand);border-color:var(--amber-500);box-shadow:0 1px #ffffff2e inset,0 4px 14px -4px rgba(var(--amber-glow),.5)}.chip .chip-x{background:transparent;border:0;color:inherit;font-size:14px;line-height:1;padding:0;cursor:pointer;opacity:.7}.chip .chip-x:hover{opacity:1}.preset-note-row{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px;min-height:26px}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--ink-800)}.toggle-row:last-child{border-bottom:0}.toggle-row-text{flex:1;min-width:0}.toggle-row-label{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-50);margin-bottom:4px}.toggle-row-hint{font-family:var(--font-sans);font-size:12px;color:var(--ink-400);line-height:1.5}.switch{flex-shrink:0;width:42px;height:24px;border-radius:999px;border:1px solid var(--ink-700);background:var(--ink-1000);position:relative;cursor:pointer;transition:background .14s ease,border-color .14s ease;padding:0}.switch .switch-knob{position:absolute;top:50%;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ink-400);transform:translateY(-50%);transition:transform .16s cubic-bezier(.4,0,.2,1),background .14s ease}.switch.on{background:var(--amber-500);border-color:var(--amber-500)}.switch.on .switch-knob{transform:translate(18px,-50%);background:var(--ink-1000)}.preset-note-row:empty:before{content:"no quick notes yet";font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.tab-right{position:sticky;top:24px;background:var(--surface-card);border:1px solid var(--ink-800);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - 48px);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md);overflow:hidden}.tab-mobile-toggle{display:none}.tab-head{padding:18px 20px;border-bottom:1px solid var(--ink-800)}.tab-title{font-family:var(--font-display);font-style:italic;font-size:28px;letter-spacing:-.02em;line-height:1;color:var(--ink-50);margin:4px 0}.tab-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.tab-items{padding:4px 20px;flex:1;overflow-y:auto;min-height:200px}.line{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--ink-800)}.line:last-child{border-bottom:0}.line-row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:8px;align-items:center}.line.voided{opacity:.55}.line.voided .line-name strong{text-decoration:line-through}.line-name{display:flex;flex-direction:column;gap:2px;min-width:0}.line-name strong{font-size:13px;color:var(--ink-50);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-note-toggle{opacity:.55;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.line-note-toggle:hover{opacity:1}.line-note-toggle.active{opacity:1;color:var(--amber-fg);border-color:var(--amber-500)}.line-note{font-family:var(--font-mono);font-size:10px;color:var(--ink-400);letter-spacing:.06em}.line-note-edit{display:flex;flex-direction:column;gap:4px;margin-top:2px}.line-note-input{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-200);background:transparent;border:1px dashed var(--ink-700);border-radius:4px;padding:4px 8px;width:100%;transition:border-color .14s ease,background .14s ease,color .14s ease}.line-note-input::placeholder{color:var(--ink-500);font-style:italic}.line-note-input:hover{border-color:var(--ink-500)}.line-note-input:focus{border-style:solid;border-color:var(--amber-500);background:var(--ink-1000);color:var(--ink-50);outline:none}.line-note-input:not(:placeholder-shown):not(:focus){border-style:solid;border-color:var(--amber-500);color:var(--amber-fg)}.line-note-presets{display:flex;flex-wrap:wrap;gap:4px}.mini-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);background:transparent;border:1px solid var(--ink-700);border-radius:2px;padding:2px 6px;cursor:pointer;transition:all .12s ease}.mini-chip:hover{border-color:var(--ink-400);color:var(--ink-100)}.mini-chip.active{background:var(--amber-500);border-color:var(--amber-500);color:var(--on-brand)}.presend-list{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.presend-row{border:1px solid var(--ink-800);border-radius:4px;padding:10px 12px;background:var(--ink-1000)}.presend-top{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;margin-bottom:6px}.presend-top strong{font-family:var(--font-sans);font-size:14px;color:var(--ink-50)}.presend-qty{font-family:var(--font-mono);font-size:11px;color:var(--ink-400)}.presend-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-100)}.line-status{display:flex;align-items:center;gap:6px}.void-reason{font-family:var(--font-mono);font-size:10px;color:var(--ink-400)}.line-qty{display:flex;align-items:center;gap:4px}.line-qty .btn{padding:4px 8px;font-size:12px}.line-qty span{font-family:var(--font-num)!important;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.line-amt{font-family:var(--font-mono);font-size:13px;color:var(--ink-50);white-space:nowrap}.tab-totals{padding:14px 20px;border-top:1px solid var(--ink-800)}.tt-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-sans);font-size:13px;color:var(--ink-200)}.tt-row strong{font-family:var(--font-mono);font-size:18px;color:var(--ink-50)}.tt-hint{margin-top:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400)}.tt-row--accent{color:var(--amber-fg);margin-top:4px}.tt-row--accent strong{color:var(--amber-fg);font-size:14px!important}.tt-row--final{margin-top:6px;padding-top:8px;border-top:1px solid var(--ink-800)}.tt-row--final strong{font-size:20px!important}.tab-actions{padding:12px 20px 20px;display:flex;gap:8px}.kds-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.kds-col{background:var(--surface-card);border:1px solid var(--ink-800);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:320px;box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md)}.kds-col-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ink-800)}.kds-col-title{font-family:var(--font-display);font-style:italic;font-size:22px;letter-spacing:-.015em;color:var(--ink-50)}.kds-col-body{padding:12px;display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 1100px){.kds-col-body{grid-template-columns:1fr 1fr}}.kds-card{background:var(--ink-1000);border:1px solid var(--ink-800);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:10px;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.kds-card:hover{border-color:var(--ink-700);transform:translateY(-1px)}.kds-card-head{display:flex;justify-content:space-between;align-items:baseline}.kds-table{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-fg)}.kds-time{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-400)}.kds-item strong{font-family:var(--font-sans);font-size:16px;color:var(--ink-50);font-weight:500;display:block}.kds-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-300);margin-top:4px}.kds-empty{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);padding:20px}.settle-totals{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.settle-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-sans);font-size:13px;color:var(--ink-200)}.settle-row .num{font-family:var(--font-mono);font-size:13px;color:var(--ink-100)}.settle-row.bold{font-size:14px}.settle-row.bold .num{font-size:18px;color:var(--ink-50)}.settle-row.muted,.settle-row.muted .num{color:var(--ink-400)}.settle-row.accent .num{color:var(--amber-fg)}.settle-rule{border:0;border-top:1px solid var(--ink-800);margin:4px 0}.settle-payments{margin:14px 0 18px;padding-top:14px;border-top:1px solid var(--ink-800)}.settle-payments-head{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:8px}.settle-payments-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 0;font-size:12px}.settle-payments-row .ref{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settle-payments-row .amt{font-family:var(--font-mono);font-size:13px;color:var(--ink-100)}.settle-form{border-top:1px solid var(--ink-800);padding-top:14px}.method-grid{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.method-grid .chip{display:inline-flex;align-items:center;gap:6px}.drill-overlay{position:fixed;inset:0;background:var(--surface-scrim, rgba(8, 7, 10, .7));backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:50}.drill-panel{width:480px;max-width:92vw;height:100vh;background:var(--ink-900);border-left:1px solid var(--ink-700);display:flex;flex-direction:column;overflow-y:auto}.drill-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 20px 18px;border-bottom:1px solid var(--ink-800)}.banner-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);padding:10px 14px;border-radius:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;margin-bottom:16px}.banner-info{display:flex;align-items:center;gap:8px;background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-fg);padding:10px 14px;border-radius:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1.45;margin-bottom:14px}.banner-info strong{color:var(--ink-50);font-weight:600}.field-warn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--amber-fg);margin-top:6px}.variance-pill{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;padding:10px 14px;border-radius:6px;margin-bottom:14px;border:1px solid transparent}.variance-pill .meta{font-size:10px;letter-spacing:.06em;color:var(--ink-400);text-transform:uppercase}.variance-pill.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--lime-fg)}.variance-pill.minor{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.variance-pill.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--amber-fg)}.variance-pill.bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}@media (max-width: 1024px){.pos-shell,.pos-shell.collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.pos-shell.collapsed aside.side .brand .name,.pos-shell.collapsed aside.side .brand .sub,.pos-shell.collapsed aside.side .side-workspace-select,.pos-shell.collapsed aside.side a .nav-label,.pos-shell.collapsed aside.side a .nav-pill,.pos-shell.collapsed aside.side .footer-sm .nav-label{display:revert}.pos-shell.collapsed aside.side a{width:auto;justify-content:flex-start;padding:10px 12px;gap:11px}.pos-shell.collapsed aside.side .side-nav,.pos-shell.collapsed aside.side .footer-sm{align-items:stretch}.pos-shell.collapsed aside.side .group{height:auto;background:transparent;width:auto;color:var(--ink-400);padding:var(--space-5) var(--space-3) var(--space-2);margin:0}.pos-shell.collapsed aside.side [data-tip]:after{display:none}.pos-shell.collapsed aside.side .side-collapse{display:none}.pos-shell.collapsed aside.side .footer-sm .btn.icon{width:100%;justify-content:flex-start;padding:8px 10px}.pos-shell.collapsed aside.side .brand .brand-mark{justify-content:flex-start}.pos-shell.collapsed aside.side .brand{align-items:stretch;padding:var(--space-1) var(--space-3) var(--space-5)}.pos-shell.collapsed aside.side{align-items:stretch;padding:var(--space-5) var(--space-3) var(--space-3)}.mobile-topbar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ink-1000);border-bottom:1px solid var(--ink-800);position:sticky;top:0;z-index:60;padding-top:max(10px,env(safe-area-inset-top))}.mobile-topbar .btn.icon{padding:10px}.mobile-topbar .mt-brand{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.mobile-topbar .mt-logo{height:22px;width:22px;object-fit:contain;flex-shrink:0}.mobile-topbar .mt-name{font-family:var(--font-display);font-style:italic;font-size:18px;letter-spacing:-.015em;color:var(--ink-50);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}aside.side{position:fixed;top:0;left:0;width:min(300px,84vw);height:100dvh;z-index:70;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 0 transparent;overflow-y:auto;padding-top:max(20px,env(safe-area-inset-top))}.pos-shell.drawer-open aside.side{transform:translate(0);box-shadow:var(--shadow-drawer)}.pos-shell.drawer-open .drawer-scrim{display:block;position:fixed;inset:0;background:var(--surface-scrim, rgba(8, 7, 10, .6));backdrop-filter:blur(4px);z-index:65}aside.side a{padding:12px;font-size:14px}main.main{padding:var(--space-4) var(--space-4) var(--space-9)}.topbar{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.topbar h1{font-size:28px}.topbar .eyebrow{margin-bottom:6px}.kpis{grid-template-columns:repeat(2,1fr)}.row-2{grid-template-columns:1fr}.modal{width:min(560px,94vw)}.drill-panel{width:100vw;max-width:100vw}}@media (max-width: 900px){.tab-shell{grid-template-columns:1fr}.tab-right{position:sticky;bottom:0;top:auto;max-height:70vh;z-index:5}.tab-mobile-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ink-900);border-bottom:1px solid var(--ink-800);color:var(--ink-100);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;width:100%;border-left:0;border-right:0;border-top:0}.tab-mobile-toggle .tmt-title{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.tab-mobile-toggle .tmt-eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);flex-shrink:0}.tab-mobile-toggle .tmt-rows{display:flex;flex-direction:column;gap:2px;min-width:0}.tab-mobile-toggle .tmt-name{font-size:13px;color:var(--ink-50);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-mobile-toggle .tmt-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-400);text-transform:uppercase}.tab-mobile-toggle .tmt-totals{display:inline-flex;align-items:center;gap:8px;color:var(--amber-fg);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;flex-shrink:0}.tab-right .tab-head,.tab-right .tab-items,.tab-right .tab-totals{display:none}.tab-shell.tab-open .tab-right .tab-head,.tab-shell.tab-open .tab-right .tab-items,.tab-shell.tab-open .tab-right .tab-totals{display:block}.tab-shell.tab-open .tab-right .tab-items{max-height:40vh}.tab-actions{position:sticky;bottom:0;background:var(--ink-900);border-top:1px solid var(--ink-800)}.tab-items{padding:2px 12px}.line{padding:8px 0;gap:4px}.line-row{gap:6px;grid-template-columns:1fr auto auto auto auto}.line-row .btn.icon{padding:6px;min-height:32px;min-width:32px}.line-qty .btn{padding:4px 8px;font-size:12px;min-height:32px;min-width:28px}.line-qty span{min-width:14px;font-size:12px}.line-name strong{font-size:13px}.line-amt{font-size:12px}.line-status .pill{font-size:9px;padding:1px 5px}.line-status:has(.pill:not(.bad):not(.warn):not(.ok)){display:none}.row-inputs{grid-template-columns:1fr}}@media (max-width: 720px){main.main{padding:var(--space-3) var(--space-3) var(--space-8)}.topbar{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.topbar h1{font-size:26px}.kpis{grid-template-columns:1fr}.panel{padding:16px 14px}.btn{padding:11px 16px;min-height:40px}.btn.icon{padding:10px;min-height:40px;min-width:40px}.floor-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.floor-tile{min-height:124px;padding:14px 16px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.menu-card{padding:12px 14px}.scrim{align-items:flex-end;padding:0}.modal{width:100vw;max-width:100vw;border-radius:18px 18px 0 0;max-height:92dvh;animation:modal-in-mobile .24s cubic-bezier(.16,1,.3,1)}@keyframes modal-in-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-head{padding:18px 20px 14px}.modal-body{padding:16px 20px max(20px,env(safe-area-inset-bottom))}.login-card,.picker{width:100%;max-width:100vw;padding:24px 20px;border-radius:0;border-left:0;border-right:0}.login-shell,.picker-shell{padding:0;align-items:stretch}.panel table.t{display:block;overflow-x:auto;white-space:nowrap;max-width:100%}.kds-cols{grid-template-columns:1fr}.kds-col-body{grid-template-columns:1fr!important}.field-error{margin:-4px 0 12px}.drill-overlay{align-items:flex-end;justify-content:stretch}.drill-panel{height:92dvh;border-left:0;border-top:1px solid var(--ink-700);border-radius:16px 16px 0 0}}@media (min-width: 1025px){.mobile-topbar,.drawer-scrim{display:none!important}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,-2px);padding:6px 10px;background:var(--ink-1000);color:var(--ink-50);border:1px solid var(--ink-700);border-radius:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:30;box-shadow:0 6px 18px -8px #00000080}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover: none){[data-tip]:hover:after{opacity:0}[data-tip]:focus-visible:after,[data-tip]:active:after{opacity:1;transform:translate(-50%)}}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wispRise{0%{opacity:0;transform:translateY(4px) scaleY(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-10px) scaleY(1.2)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseRing{0%{box-shadow:0 0 rgba(var(--amber-glow),.45)}to{box-shadow:0 0 0 14px rgba(var(--amber-glow),0)}}@keyframes shimmerStripe{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.panel,.kpi{animation:panelFadeIn .24s cubic-bezier(.2,.8,.2,1) both}.kpi{transition:transform .2s ease,background .2s ease}.kpi:hover{background:var(--ink-850)}.btn{transition:all .14s ease,transform 80ms ease}.btn:active{transform:translateY(1px)}.btn.primary{box-shadow:0 0 rgba(var(--amber-glow),0);transition:all .14s ease,transform 80ms ease,box-shadow .2s ease}.btn.primary:hover{box-shadow:0 0 24px -4px rgba(var(--amber-glow),.45)}.cup{display:inline-flex;align-items:flex-end;justify-content:center;position:relative;color:var(--amber-fg);flex-shrink:0}.cup-svg{display:block;filter:drop-shadow(0 4px 18px rgba(var(--amber-glow),.18))}.cup-coffee{fill:var(--ink-1000);opacity:.9}.cup-body{filter:brightness(1.02)}.cup-emoji{position:absolute;bottom:-2px;right:-4px;font-size:.7em;line-height:1;background:var(--ink-900);border:1px solid var(--ink-700);border-radius:999px;padding:2px 4px;box-shadow:var(--shadow-md)}.cup-hero .cup-emoji{font-size:.55em;padding:4px 6px;bottom:4px;right:-6px}.cup-steam .wisp{opacity:0;transform-origin:50% 100%;animation:wispRise 2.4s ease-in-out infinite}.cup-steam .wisp-2{animation-delay:.3s}.cup-steam .wisp-3{animation-delay:.7s}.cup-hero{animation:float 4.5s ease-in-out infinite}.empty-illu{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 28px;gap:14px;color:var(--ink-300);background:radial-gradient(circle at center top,rgba(var(--amber-glow),.06),transparent 70%)}.empty-illu.compact{padding:28px 16px;gap:10px}.empty-illu-art{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(var(--amber-glow),.12) 0%,transparent 70%)}.empty-illu.compact .empty-illu-art{width:68px;height:68px}.empty-illu-title{font-family:var(--font-display);font-style:italic;font-size:22px;letter-spacing:-.015em;color:var(--ink-50)}.empty-illu.compact .empty-illu-title{font-size:18px}.empty-illu-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-400);max-width:38ch;line-height:1.55}.empty-illu-hint strong{color:var(--amber-fg);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.empty-illu-cta{margin-top:6px}.toast-stack{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:200;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;min-width:260px;max-width:380px;padding:12px 14px;background:var(--ink-900);border:1px solid var(--ink-700);border-left-width:3px;border-radius:6px;box-shadow:var(--shadow-lg);animation:toastSlideIn .22s cubic-bezier(.2,.9,.3,1) both}.toast-success{border-left-color:var(--lime-500)}.toast-success .toast-icon{color:var(--lime-fg)}.toast-info{border-left-color:var(--amber-500)}.toast-info .toast-icon{color:var(--amber-fg)}.toast-error{border-left-color:var(--danger-fg)}.toast-error .toast-icon{color:var(--danger-fg)}.toast-icon{flex-shrink:0;margin-top:1px}.toast-body{flex:1;min-width:0}.toast-msg{font-size:13px;font-weight:500;color:var(--ink-50);line-height:1.35}.toast-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-400);margin-top:4px;line-height:1.4}.toast-close{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-400);background:transparent;cursor:pointer;border:0;transition:background .12s ease,color .12s ease}.toast-close:hover{background:var(--ink-800);color:var(--ink-50)}@media (max-width: 720px){.toast-stack{left:12px;right:12px;bottom:12px}.toast{min-width:0;max-width:none}}.greet-card{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:18px;background:linear-gradient(135deg,rgba(var(--amber-glow),.07),rgba(var(--lime-glow),.04) 60%,transparent),var(--ink-900);border:1px solid var(--ink-700);border-radius:4px;position:relative;overflow:hidden}.greet-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,var(--tint-2) 50%,transparent 60%);pointer-events:none}.greet-art{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(var(--amber-glow),.18),transparent 70%);flex-shrink:0}.greet-body{display:flex;flex-direction:column;gap:4px;min-width:0}.greet-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300)}.greet-name{font-family:var(--display-family);font-style:var(--display-italic);font-weight:var(--display-weight);font-size:28px;letter-spacing:var(--display-tracking);color:var(--ink-50);line-height:1.05}.greet-tag{font-size:13px;color:var(--ink-200);font-style:italic;margin-top:2px}@media (max-width: 720px){.greet-card{padding:14px 16px;gap:14px}.greet-art{width:48px;height:48px}.greet-name{font-size:22px}}.mood-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:14px}.mood-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--ink-1000);border:1px solid var(--ink-700);border-radius:6px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease;position:relative;overflow:hidden}.mood-card:hover{border-color:var(--ink-500);transform:translateY(-1px)}.mood-card.sel{border-color:var(--amber-500);background:linear-gradient(0deg,rgba(var(--amber-glow),.06),rgba(var(--amber-glow),.06)),var(--ink-900);box-shadow:inset 2px 0 0 var(--amber-500)}.mood-emoji{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink-900);border:1px solid var(--ink-700);font-size:18px;flex-shrink:0}.mood-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mood-name{font-family:var(--display-family);font-style:var(--display-italic);font-weight:var(--display-weight);font-size:15px;letter-spacing:var(--display-tracking);color:var(--ink-50)}.mood-blurb{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--ink-400);line-height:1.5}.mood-swatches{display:inline-flex;gap:4px;margin-top:6px}.mood-swatch{width:14px;height:14px;border-radius:2px;border:1px solid var(--ink-700)}.emoji-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.emoji-chip{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--ink-1000);border:1px solid var(--ink-700);font-size:18px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.emoji-chip:hover{border-color:var(--ink-500);transform:scale(1.04)}.emoji-chip.sel{border-color:var(--amber-500);box-shadow:0 0 0 2px var(--ink-1000),0 0 0 4px var(--amber-500)}.emoji-chip.clear{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;width:auto;padding:0 12px;color:var(--ink-300)}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px}.type-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;background:var(--ink-1000);border:1px solid var(--ink-700);border-radius:6px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.type-card:hover{border-color:var(--ink-500);transform:translateY(-1px)}.type-card.sel{border-color:var(--amber-500);background:linear-gradient(0deg,rgba(var(--amber-glow),.06),rgba(var(--amber-glow),.06)),var(--ink-900);box-shadow:inset 2px 0 0 var(--amber-500)}.type-sample{font-size:26px;line-height:1;color:var(--ink-50)}.type-sample--editorial{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:lowercase}.type-sample--modern{font-family:var(--font-sans);font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:18px}.type-sample--minimal{font-family:var(--font-sans);font-style:normal;font-weight:500;letter-spacing:-.01em;font-size:22px}.type-info{display:flex;flex-direction:column;gap:2px}.type-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-200);display:inline-flex;align-items:center;gap:5px}.type-blurb{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--ink-400);line-height:1.5}.locked-field{position:relative}.locked-field input{width:100%;padding-right:38px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-200);background:repeating-linear-gradient(45deg,transparent 0,transparent 6px,var(--tint-1) 6px,var(--tint-1) 7px),var(--ink-1000)}.locked-field .locked-icon{position:absolute;right:12px;top:calc(50% - var(--field-gap) / 2);transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.logo-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--field-gap);padding:var(--space-3);border:1px dashed var(--ink-700);border-radius:var(--radius-md);background:var(--tint-1);flex-wrap:wrap}.logo-preview{width:64px;height:64px;object-fit:contain;background:var(--ink-1000);border:1px solid var(--ink-700);border-radius:var(--radius-md);padding:8px;flex-shrink:0}.logo-empty{width:64px;height:64px;background:var(--ink-1000);border:1px dashed var(--ink-700);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--ink-400);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0}.color-row{display:flex;gap:10px;align-items:center;margin-bottom:var(--field-gap)}.color-row input[type=color]{width:44px;height:40px}.color-hex{flex:1;margin-bottom:0!important;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.color-swatch{width:28px;height:28px;border-radius:6px;border:1px solid var(--ink-700)}.preset-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.section-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);margin-top:8px}.settings-savebar{position:sticky;bottom:0;margin:var(--space-7) calc(var(--space-7) * -1) calc(var(--space-7) * -1);padding:14px var(--space-7);display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,transparent,var(--ink-1000) 30%);border-top:1px solid var(--ink-800);backdrop-filter:blur(6px);z-index:3}.settings-savebar-status{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.settings-savebar-dirty{color:var(--amber-fg)}.settings-savebar-dirty:before{content:"●";margin-right:6px;color:var(--amber-500)}.settings-savebar-clean{color:var(--ink-500)}.settings-savebar-clean:before{content:"✓";margin-right:6px;color:#6ee7a7}.locale-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;align-items:start}@media (max-width: 760px){.locale-grid{grid-template-columns:1fr}}.suffix-input{position:relative}.suffix-input input{width:100%;padding-right:38px;margin:0;font-variant-numeric:tabular-nums}.suffix-input .suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-400);pointer-events:none}aside.side .brand .brand-mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:6px}aside.side .brand .brand-mark img{height:28px;width:28px;object-fit:contain;border-radius:4px}.side-collapse{display:inline-flex;align-items:center;gap:11px;padding:10px 12px;margin-top:var(--space-2);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-400);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.side-collapse:hover{background:var(--tint-3);color:var(--ink-50)}.side-workspace-select{margin-top:var(--space-2);width:100%;font-family:var(--font-mono);font-size:11px}.nav-pill{margin-left:auto}.pos-shell.collapsed aside.side{padding:var(--space-5) var(--space-2) var(--space-3);align-items:center}.pos-shell.collapsed aside.side .brand{padding:0 0 var(--space-4);align-items:center;width:100%}.pos-shell.collapsed aside.side .brand .name,.pos-shell.collapsed aside.side .brand .sub,.pos-shell.collapsed aside.side .side-workspace-select{display:none}.pos-shell.collapsed aside.side .brand .brand-mark{justify-content:center;margin:0}.pos-shell.collapsed aside.side .brand:after{display:none}.pos-shell.collapsed .side-nav{align-items:center}.pos-shell.collapsed aside.side a{width:44px;justify-content:center;padding:11px 0;gap:0}.pos-shell.collapsed aside.side a .nav-label,.pos-shell.collapsed aside.side a .nav-pill{display:none}.pos-shell.collapsed aside.side a.active:before{top:auto;bottom:4px;left:50%;transform:translate(-50%);width:14px;height:2px;border-radius:var(--radius-pill)}.pos-shell.collapsed aside.side .group{height:1px;background:var(--ink-800);margin:var(--space-3) auto;width:24px;padding:0;color:transparent;overflow:hidden}.pos-shell.collapsed aside.side .footer-sm{align-items:center;padding-left:0;padding-right:0}.pos-shell.collapsed aside.side .footer-sm .nav-label{display:none}.pos-shell.collapsed aside.side .footer-sm .btn.icon{width:44px;justify-content:center;padding:8px 0}.pos-shell.collapsed aside.side .side-collapse{justify-content:center;width:44px;padding:8px 0}.pos-shell.collapsed aside.side [data-tip]:after{bottom:auto;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.pos-shell.collapsed aside.side [data-tip]:hover:after,.pos-shell.collapsed aside.side [data-tip]:focus-visible:after{transform:translateY(-50%)}.pos-shell:not(.collapsed) aside.side [data-tip]:after{display:none}.theme-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:4px;background:var(--ink-1000);border:1px solid var(--ink-700);border-radius:var(--radius-pill);box-shadow:inset 0 1px 2px #00000059,0 1px 0 0 var(--bevel-top);isolation:isolate;min-width:168px;user-select:none}.theme-switch--compact{min-width:0;width:64px}.theme-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--amber-300) 0%,var(--amber-500) 100%);box-shadow:0 1px #ffffff38 inset,0 4px 14px -4px rgba(var(--amber-glow),.55);transition:transform var(--dur-slow) var(--ease-spring);z-index:0}.theme-switch[data-theme=dark] .theme-switch-thumb{transform:translate(100%)}.theme-switch-opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-300);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.theme-switch-opt:hover{color:var(--ink-100)}.theme-switch-opt.on{color:var(--on-brand)}.theme-switch-opt:focus-visible{outline:none;box-shadow:var(--focus-ring)}.theme-switch-opt svg{transition:transform var(--dur-base) var(--ease-spring)}.theme-switch-opt.on svg{transform:rotate(-12deg) scale(1.1)}.theme-switch--compact .theme-switch-opt{padding:8px 0}aside.side .footer-sm .btn.icon{justify-content:flex-start;padding:8px 10px;border-radius:var(--radius-sm);border-color:transparent;background:transparent;font-size:10.5px;letter-spacing:.14em;width:100%}aside.side .footer-sm .btn.icon:hover{background:var(--tint-3);border-color:var(--ink-800);color:var(--ink-50)}aside.side .footer-sm .theme-switch{align-self:stretch;width:100%}.floor-tile.occupied{position:relative}.floor-tile.occupied:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:2px;background:var(--amber-500);box-shadow:0 0 14px rgba(var(--amber-glow),.5);border-radius:2px;opacity:.85}.floor-tile:hover{transform:translateY(-1px)}.floor-tile{transition:border-color .14s ease,background .14s ease,transform .14s ease}:root{--display-italic: italic;--display-tt: none;--display-weight: 400;--display-tracking: -.02em;--display-family: var(--font-display)}[data-typography=modern]{--display-italic: normal;--display-tt: uppercase;--display-weight: 600;--display-tracking: .04em;--display-family: var(--font-sans)}[data-typography=minimal]{--display-italic: normal;--display-tt: none;--display-weight: 500;--display-tracking: -.01em;--display-family: var(--font-sans)}.topbar h1,.panel-head h3,.modal-head h3,aside.side .brand .name,.picker h1,.picker-row .ttl,.login-card h1,.dp-month{font-family:var(--display-family);font-style:var(--display-italic);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}[data-typography=modern] .topbar h1,[data-typography=modern] .panel-head h3,[data-typography=modern] .modal-head h3,[data-typography=modern] .picker h1,[data-typography=modern] .picker-row .ttl,[data-typography=modern] .login-card h1,[data-typography=modern] aside.side .brand .name,[data-typography=modern] .dp-month,[data-typography=minimal] .topbar h1,[data-typography=minimal] .panel-head h3,[data-typography=minimal] .modal-head h3,[data-typography=minimal] .picker h1,[data-typography=minimal] .picker-row .ttl,[data-typography=minimal] .login-card h1,[data-typography=minimal] aside.side .brand .name,[data-typography=minimal] .dp-month{text-transform:var(--display-tt)}[data-typography=modern] .topbar h1{font-size:26px}[data-typography=modern] .panel-head h3{font-size:13px;letter-spacing:.14em}[data-typography=modern] .modal-head h3{font-size:18px;letter-spacing:.08em}[data-typography=modern] .topbar h1:after,[data-typography=modern] .panel-head h3:after,[data-typography=minimal] .topbar h1:after,[data-typography=minimal] .panel-head h3:after{content:"";display:none}[data-typography=minimal] .topbar h1{font-size:30px}[data-typography=minimal] .panel-head h3{font-size:17px}.page-tabs{display:inline-flex;gap:2px;margin-bottom:var(--space-6);padding:5px;background:var(--ink-900);border:1px solid var(--ink-800);border-radius:var(--radius-md);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md);position:relative}.page-tabs button{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;padding:11px 16px;border-radius:calc(var(--radius-md) - 5px);border:1px solid transparent;background:transparent;color:var(--ink-300);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;gap:8px}.page-tabs button:hover{color:var(--ink-100);background:var(--tint-3)}.page-tabs button:active{transform:scale(.97)}.page-tabs button[aria-selected=true]{color:var(--ink-50);background:linear-gradient(180deg,var(--ink-700),var(--ink-800));border-color:var(--ink-700);box-shadow:0 1px 0 0 var(--bevel-top) inset,0 8px 24px -12px #0006}.page-tabs button svg{opacity:.85;transition:opacity var(--dur-base) var(--ease-out)}.page-tabs button[aria-selected=true] svg{opacity:1;color:var(--amber-fg)}@media (max-width: 720px){.page-tabs{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tabs button{flex:0 0 auto;padding:9px 12px}}.tab-body{background:var(--surface-card);border:1px solid var(--ink-800);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-7) var(--space-7);box-shadow:0 1px 0 0 var(--bevel-top) inset,var(--shadow-md);animation:panelFadeIn .28s var(--ease-spring) both}.tab-body+.tab-body{margin-top:var(--space-5)}.tab-body .tab-section{max-width:720px}.tab-body .tab-section+.tab-section{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--hairline)}.tab-body h2{font-family:var(--display-family, var(--font-display));font-style:var(--display-italic, italic);font-weight:var(--display-weight, 400);font-size:24px;letter-spacing:var(--display-tracking, -.015em);margin:0 0 6px;color:var(--ink-50);line-height:1.15}.tab-body .tab-sub{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-300);margin:0 0 var(--space-7);line-height:1.55;max-width:56ch}.tab-body label{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-200);margin:0 0 var(--field-label-gap)}.tab-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.tab-body select,.tab-body textarea{width:100%;margin-bottom:var(--field-gap)}.tab-body .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.tab-body .field select,.tab-body .field textarea,.tab-body .row-inputs input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.tab-body .row-inputs select,.tab-body .row-inputs textarea{margin-bottom:0}.tab-body .field>label,.tab-body .row-inputs label{margin-bottom:var(--field-label-gap)}.tab-body .row-inputs+label,.tab-body .field+label,.tab-body input+label,.tab-body select+label,.tab-body textarea+label{margin-top:var(--space-1)}.tab-body .row-inputs{margin-bottom:var(--field-gap)}.tab-body .row-inputs label{margin-top:0}.tab-body .field-hint{margin:calc(var(--field-gap) * -1 + 6px) 0 var(--field-gap);font-family:var(--font-sans);font-size:12px;letter-spacing:0;color:var(--ink-400);text-transform:none;line-height:1.5}.tab-body .logo-row+.field-hint,.tab-body .row-inputs+.field-hint,.tab-body .filter-row+.field-hint{margin-top:calc(var(--field-gap) * -1 + 10px)}.tab-body .row-inputs .field-hint,.tab-body .field .field-hint{margin:6px 0 0}@media (max-width: 720px){.tab-body{padding:var(--space-5) var(--space-4) var(--space-5);border-radius:var(--radius-md)}.tab-body .tab-section+.tab-section{margin-top:var(--space-6);padding-top:var(--space-6)}}.activity-panel{padding:0}.activity-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ink-800);position:sticky;top:0;background:var(--ink-900);z-index:2}.activity-chips{display:flex;gap:4px;flex-wrap:wrap}.activity-chips .chip{font-family:var(--font-sans);font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--ink-700);background:transparent;color:var(--ink-200);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.activity-chips .chip:hover{background:var(--ink-800)}.activity-chips .chip.active{background:var(--amber-500);color:var(--on-brand);border-color:var(--amber-500)}.activity-dropdowns{display:flex;gap:6px;flex-wrap:wrap}.activity-ms{position:relative}.activity-ms .btn.active{border-color:var(--amber-500);color:var(--ink-50)}.activity-ms-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-height:320px;overflow:auto;background:var(--ink-850);border:1px solid var(--ink-700);border-radius:4px;box-shadow:var(--shadow-lg);padding:6px}.activity-ms-row{display:flex;align-items:center;gap:8px;padding:7px 9px;font-size:13px;color:var(--ink-100);cursor:pointer;border-radius:3px}.activity-ms-row:hover{background:var(--ink-800)}.activity-ms-row input[type=checkbox]{accent-color:var(--amber-fg)}.activity-ms-row span{display:flex;flex-direction:column;line-height:1.2}.activity-ms-row em{font-style:normal;font-size:10px;color:var(--ink-300);font-family:var(--font-mono)}.activity-ms-empty{padding:12px;color:var(--ink-300);font-size:12px}.activity-ms-foot{border-top:1px solid var(--ink-800);margin-top:4px;padding-top:6px}.activity-search{margin-left:auto;display:flex;align-items:center;gap:6px;border:1px solid var(--ink-700);padding:5px 10px;border-radius:4px;background:var(--ink-850);color:var(--ink-200);min-width:220px}.activity-search input{flex:1;background:transparent;border:0;outline:0;color:var(--ink-50);font-size:13px;font-family:var(--font-sans)}.activity-custom-range{display:flex;gap:14px;padding:10px 18px;border-bottom:1px solid var(--ink-800);background:var(--ink-850)}.activity-custom-range label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-300)}.activity-custom-range input{background:var(--ink-900);border:1px solid var(--ink-700);color:var(--ink-50);padding:6px 8px;border-radius:3px;font-family:var(--font-num);font-size:12px}.activity-feed{padding:6px 18px 18px}.activity-day{margin-top:8px}.activity-day-head{position:sticky;top:58px;background:linear-gradient(to bottom,var(--ink-900) 0%,var(--ink-900) 80%,transparent);padding:12px 0 6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-300);border-bottom:1px dashed var(--ink-800);margin-bottom:4px;z-index:1}.activity-list{list-style:none;padding:0;margin:0;position:relative}.activity-list:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:1px;background:var(--ink-800)}.activity-row{display:grid;grid-template-columns:16px 28px 1fr auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--hairline)}.activity-row:last-child{border-bottom:none}.activity-dot{width:9px;height:9px;border-radius:50%;margin-left:3.5px;box-shadow:0 0 0 3px var(--ink-900)}.activity-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-50);font-size:10px;font-weight:600;font-family:var(--font-sans);letter-spacing:.04em}.activity-body{min-width:0}.activity-line1{font-size:13px;color:var(--ink-100);line-height:1.35}.activity-line1 strong{color:var(--ink-50);font-weight:600;margin-right:4px}.activity-summary{color:var(--ink-200)}.activity-line2{display:flex;gap:6px;align-items:center;margin-top:3px}.role-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-fg);border:1px solid var(--ink-700);padding:1px 6px;border-radius:999px;background:var(--ink-850)}.activity-entity{font-family:var(--font-mono);font-size:10px;color:var(--ink-400)}.activity-time{color:var(--ink-300);font-size:11px;white-space:nowrap}.activity-loadmore{display:flex;justify-content:center;padding:18px}@media (max-width: 720px){.activity-filterbar{padding:12px;gap:6px}.activity-search{min-width:0;width:100%;margin-left:0}.activity-row{grid-template-columns:14px 24px 1fr;grid-template-rows:auto auto}.activity-time{grid-column:3;grid-row:2;text-align:left}.activity-day-head{top:64px}}.icon-picker{border:1px solid var(--ink-800);border-radius:10px;background:var(--surface-card);padding:12px;margin-bottom:14px}.icon-picker-head{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.icon-picker-search{display:flex;align-items:center;gap:8px;background:var(--tint-3);border:1px solid var(--ink-800);border-radius:8px;padding:8px 12px;color:var(--ink-300);min-width:0;width:100%}.icon-picker-search input{border:0;background:transparent;outline:none;flex:1;min-width:0;color:var(--ink-100);font-size:13px;padding:0}.icon-picker-search input::placeholder{color:var(--ink-400)}.icon-picker-clear{background:transparent;border:0;padding:2px 4px;border-radius:4px;color:var(--ink-400);cursor:pointer;display:flex;align-items:center;flex-shrink:0}.icon-picker-clear:hover{background:var(--ink-800);color:var(--ink-100)}.icon-picker-current{display:inline-flex;align-items:center;gap:6px;color:var(--amber-fg);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:var(--brand-wash-amber-strong);border:1px solid var(--brand-wash-amber-border);border-radius:999px;align-self:flex-start}.icon-picker-body{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.icon-picker.compact .icon-picker-body{max-height:200px}.icon-picker-group-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);margin-bottom:6px}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px}.icon-picker-cell{width:100%;aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink-200);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.icon-picker-cell:hover{background:var(--tint-3);color:var(--ink-50);border-color:var(--ink-800)}.icon-picker-cell.sel{background:var(--brand-wash-amber-strong);border-color:var(--brand-wash-amber-border);color:var(--amber-fg)}.icon-glyph-dot{display:inline-block;border-radius:999px;flex-shrink:0}.side-version{margin-top:8px;padding:8px 4px 4px;border-top:1px solid var(--ink-800);display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--ink-500);text-transform:uppercase;cursor:default;user-select:none}.side-version-num{color:var(--ink-400);font-weight:600}.side-version-sha{color:var(--ink-500);opacity:.7}.pos-shell.collapsed aside.side .side-version{justify-content:center;padding:8px 0 4px}.pos-shell.collapsed aside.side .side-version-sha{display:none}.menu-split{height:calc(100vh - var(--admin-topbar-offset, 220px));min-height:480px}.menu-cats-panel,.menu-items-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.menu-cats-scroll,.menu-items-scroll{flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px;scrollbar-width:thin;scrollbar-color:var(--ink-700) transparent}.menu-cats-scroll::-webkit-scrollbar,.menu-items-scroll::-webkit-scrollbar{width:8px}.menu-cats-scroll::-webkit-scrollbar-thumb,.menu-items-scroll::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:999px}.cat-row .cat-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ink-300)}.cat-row.sel .cat-icon{color:var(--amber-fg)}.cat-row .cat-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-400);background:var(--tint-3);border:1px solid var(--ink-800);border-radius:999px;padding:2px 8px;min-width:22px;text-align:center}.cat-row.sel .cat-count{color:var(--amber-fg);background:var(--brand-wash-amber-strong);border-color:var(--brand-wash-amber-border)}.menu-items-title{display:flex;align-items:center;gap:10px;color:var(--amber-fg)}.menu-items-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.menu-search{display:flex;align-items:center;gap:6px;background:var(--tint-3);border:1px solid var(--ink-800);border-radius:8px;padding:6px 10px;color:var(--ink-300);min-width:180px}.menu-search input{border:0;background:transparent;outline:none;color:var(--ink-100);font-size:12px;width:100%}.menu-back-btn{display:none}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-bottom:12px}.menu-item-card{display:grid;grid-template-columns:52px 1fr auto;align-items:center;column-gap:14px;row-gap:4px;padding:14px 16px;border:1px solid var(--ink-800);border-radius:12px;background:var(--tint-2);transition:background .14s ease,border-color .14s ease,transform .14s ease;min-height:76px}.menu-item-card:hover{background:var(--tint-3);border-color:var(--ink-700);transform:translateY(-1px)}.menu-item-card.inactive{opacity:.55}.menu-item-glyph{grid-row:1 / span 3;width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--tint-3),var(--tint-2));border:1px solid var(--ink-800);display:flex;align-items:center;justify-content:center;color:var(--amber-fg)}.menu-item-body{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:2px;min-width:0}.menu-item-name{font-weight:600;color:var(--ink-50);font-size:14.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-desc{font-size:11.5px;color:var(--ink-400);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-item-meta{display:flex;gap:6px;align-items:center;margin-top:4px}.menu-item-meta:empty{display:none}.menu-item-meta .sku{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-300)}.menu-item-price{grid-row:1;grid-column:3;font-family:var(--font-num);font-size:16px;font-weight:600;color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start}.menu-item-actions{grid-row:2 / span 2;grid-column:3;display:flex;gap:4px;align-self:end;margin-top:auto}.empty-state-tall{padding:48px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}.table-row-icon{width:36px;height:36px;border-radius:8px;background:var(--tint-3);border:1px solid var(--ink-800);display:flex;align-items:center;justify-content:center;color:var(--amber-fg)}.ft-name{display:flex;align-items:center;gap:8px}.ft-icon{width:22px;height:22px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:inherit}.cat-mix-bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--tint-3);border:1px solid var(--ink-800)}.cat-mix-bar>div{transition:width .24s ease}.heatmap{display:flex;flex-direction:column;gap:3px;margin-top:6px}.heatmap-hours{display:grid;grid-template-columns:36px repeat(24,1fr);gap:3px;font-family:var(--font-mono);font-size:9px;color:var(--ink-400);letter-spacing:.06em;margin-bottom:4px}.heatmap-hours .hr-major{text-align:center}.heatmap-hours .hr-minor{visibility:hidden}.heatmap-row{display:grid;grid-template-columns:36px repeat(24,1fr);gap:3px;align-items:center}.heatmap-row-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.heatmap-cell{aspect-ratio:1;border-radius:3px;min-height:14px}.velocity-chart{display:flex;align-items:flex-end;gap:4px;height:120px;padding:6px 0}.velocity-col{flex:1;display:flex;align-items:flex-end;gap:1px;min-width:0;height:100%}.velocity-rev{flex:1;background:var(--amber-500);border-radius:1px;min-height:1px}.velocity-ipo{flex:1;background:var(--lime-500);border-radius:1px;min-height:1px}.velocity-legend{display:flex;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);margin-top:8px}.velocity-legend i.legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.velocity-legend .legend-dot.rev{background:var(--amber-500)}.velocity-legend .legend-dot.ipo{background:var(--lime-500)}.table-mix-bar{width:100%;height:6px;background:var(--tint-3);border-radius:999px;overflow:hidden}.table-mix-bar>div{height:100%;background:var(--amber-500);transition:width .24s ease}.row-1>section{width:100%}@media (max-width: 900px){.menu-split{height:auto;min-height:0}.menu-split .menu-cats-panel,.menu-split .menu-items-panel{height:auto;min-height:320px}.menu-split.show-cats .menu-items-panel,.menu-split.show-items .menu-cats-panel{display:none}.menu-back-btn{display:inline-flex!important}.menu-cats-scroll,.menu-items-scroll{max-height:calc(100vh - 260px)}.menu-items-actions{width:100%}.menu-items-title{margin-right:auto}}@media (max-width: 540px){.menu-grid{grid-template-columns:1fr}.menu-item-card{padding:10px 12px}.heatmap{overflow-x:auto;padding-bottom:4px}.heatmap-hours,.heatmap-row{grid-template-columns:32px repeat(24,minmax(18px,1fr));min-width:520px}.heatmap-cell{min-height:16px}.heatmap-row-label{font-size:9px}.velocity-chart{height:100px;gap:2px}.table-mix-bar{display:none}.kpis{grid-template-columns:repeat(2,1fr)!important}.row-2{grid-template-columns:1fr!important}.btn,.btn.primary,.btn.icon{min-height:36px}table.t .sku{font-size:11px}}
