:root{color:var(--ink);background:var(--bg);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1116;--panel:#171b21;--surface:#20242c;--ink:#eaeff3;--muted:#9ca6b0;--line:#323941;--accent:#58e3dc;--accent-light:#123131;--accent-ink:#05191d;--header:#080b10;--green:#62d0a4;--radius:12px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control:44px;--material:linear-gradient(145deg, #252c34, #1a1d23);--raised:inset 0 1px 0 #9aa7b021, 0 4px 0 #030407, 0 8px 14px #02030647;--ease:cubic-bezier(.16, 1, .3, 1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color(display-p3 0 0 0)){:root{--bg:color(display-p3 .0550417 .0648769 .0838508);--panel:color(display-p3 .0923992 .104571 .128001);--surface:color(display-p3 .127107 .141621 .169537);--ink:color(display-p3 .920066 .938127 .951671);--muted:color(display-p3 .618644 .64894 .687455);--line:color(display-p3 .200201 .220923 .252974);--accent:color(display-p3 .503023 .880366 .858359);--accent-light:color(display-p3 .101676 .189702 .190674);--accent-ink:color(display-p3 .0380823 .0979251 .111731);--header:color(display-p3 .0345991 .0438595 .0621346);--green:color(display-p3 .497875 .80446 .654999);--material:linear-gradient(145deg, color(display-p3 .151468 .171355 .202177), color(display-p3 .103058 .11365 .133945));--raised:inset 0 1px 0 color(display-p3 .612564 .651708 .686612/.13), 0 4px 0 color(display-p3 .013184 .0173429 .0274238), 0 8px 14px color(display-p3 .0096201 .0130181 .021469/.28)}}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.80507% -.287913 -3.52817);--panel:lab(9.46231% -.496008 -5.12175);--surface:lab(14.0947% -.577539 -5.85756);--ink:lab(94.2222% -1.51247 -2.49985);--muted:lab(67.4995% -1.98606 -6.73713);--line:lab(23.3909% -1.22169 -6.48813);--accent:lab(82.805% -40.4749 -8.0897);--accent-light:lab(18.0329% -12.0943 -3.66263);--accent-ink:lab(7.42794% -6.86865 -5.18955);--header:lab(3.02089% -.188366 -2.63082);--green:lab(76.0769% -40.7205 11.6145);--material:linear-gradient(145deg, lab(17.5882% -1.17017 -6.46757), lab(10.633% -.468597 -4.40754));--raised:inset 0 1px 0 lab(67.5467% -3.17603 -6.54715/.13), 0 4px 0 lab(1.18931% -.0744388 -1.1957), 0 8px 14px lab(.892191% -.0545979 -.999779/.28)}}.staff-login{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.staff-login-card{gap:var(--space-6);width:min(100%,460px);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--raised);display:grid}.staff-login-card h1{font-size:22px}.staff-session{align-items:center;gap:var(--space-2);text-align:left;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);font:inherit;background:0 0;display:flex}.staff-session small,.staff-row small{margin-top:var(--space-1);color:var(--muted);text-transform:capitalize;display:block}.staff-access-grid{gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,1fr);display:grid}.staff-row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.staff-row>span{flex:1}.workspace-sync{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}@media (max-width:700px){.staff-access-grid{grid-template-columns:1fr}.staff-session>span:last-child{display:none}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;transition:background .15s,border-color .15s,box-shadow .15s}button:disabled{opacity:.4;cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible{outline:3px solid color-mix(in oklch, var(--accent), transparent 55%);outline-offset:2px}a:focus-visible{outline:3px solid color-mix(in oklch, var(--accent), transparent 55%);outline-offset:2px}input:focus-visible{outline:3px solid color-mix(in oklch, var(--accent), transparent 55%);outline-offset:2px}select:focus-visible{outline:3px solid color-mix(in oklch, var(--accent), transparent 55%);outline-offset:2px}button:active:not(:disabled){transform:translateY(1px)}input,select{min-width:0;color:inherit}input::placeholder{color:var(--muted)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:28px;font-weight:700}h2{font-size:18px}h3{font-size:15px}small{color:var(--muted);font-size:12px}[hidden]{display:none!important}.row{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between}.right{text-align:right}.strong{font-weight:700}.muted{color:var(--muted)!important}.capitalize{text-transform:capitalize}.eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:650}.brand{white-space:nowrap;align-items:center;gap:14px;display:flex}.wordmark{letter-spacing:-2px;font-size:29px;font-weight:850;line-height:1}.brand-dot{color:var(--accent)}.brand-divider{background:var(--line);width:1px;height:22px}.brand-product{letter-spacing:2px;font-size:10px;font-weight:700}.brand.small .wordmark{font-size:32px}.badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:var(--panel);border-radius:5px;align-items:center;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.badge.green{color:#7bc495;color:color(display-p3 .54867 .761905 .599455);color:lab(73.4809% -31.4538 16.1641);background:var(--surface);border-color:var(--line)}.badge.amber{color:#cfab6d;color:color(display-p3 .789951 .676001 .462242);color:lab(72.267% 7.88665 36.7859);background:var(--surface);border-color:var(--line)}.badge.red{color:#ff8880;color:color(display-p3 .980322 .533021 .492975);color:lab(70.4952% 53.2762 30.5183);background:var(--surface);border-color:var(--line)}.badge.muted{background:var(--surface);color:var(--muted)}.live-status{white-space:nowrap;color:var(--green);align-items:center;gap:7px;font-size:12px;display:flex}.live-status i,.tiny-dot{background:#2db061;background:color(display-p3 .347176 .68099 .412472);background:lab(63.7514% -49.6606 29.8327);border-radius:50%;width:7px;height:7px;display:inline-block}.live-status.offline{color:#e2a355;color:color(display-p3 .847829 .648893 .385642);color:lab(71.9773% 18.2448 49.0154)}.live-status.offline i{background:#d98b09;background:color(display-p3 .805773 .558663 .199131);background:lab(64.8649% 24.5976 68.6789)}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar{height:76px;min-height:76px;padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--header);border-bottom:1px solid var(--line);display:flex}.operator{align-items:center;gap:11px;display:flex}.operator strong{letter-spacing:-.2px;font-size:14px;font-weight:500}.operator>svg{color:var(--muted);margin-left:4px}.avatar{background:#2e3242;background:color(display-p3 .183629 .194761 .254968);background:lab(20.8785% 1.80185 -10.9866);border:1px solid #494c5b;border:1px solid color(display-p3 .287986 .298561 .352142);border:1px solid lab(32.5346% 1.25265 -9.25084);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:grid}.station-name{align-items:center;gap:14px;font-size:12px;display:flex}.station-name>span{color:#a5a7b1;color:color(display-p3 .647998 .655259 .689724);color:lab(68.5862% .5413 -5.25895)}.station-name i{background:#414451;background:color(display-p3 .258289 .267474 .313754);background:lab(29.0781% 1.08261 -8.14923);width:1px;height:18px}.station-name strong{font-weight:500}.topbar-right{align-items:center;gap:20px;display:flex}.topbar-right .badge{color:#b0b4c1;color:color(display-p3 .693123 .703526 .753406);color:lab(73.1836% .811338 -7.49195);background:#282b35;background:color(display-p3 .159527 .167112 .206201);background:lab(17.4882% 1.05658 -7.37808);border-color:#414453;border-color:color(display-p3 .256689 .266988 .319594);border-color:lab(29.0525% 1.28561 -9.23695);font-size:9px}.topbar-right .live-status{color:#a9d8b4;color:color(display-p3 .70065 .84278 .718092);color:lab(82.3677% -21.2376 12.5053);font-size:11px}.station-clock{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.header-icon{color:#bcbdc4;color:color(display-p3 .73671 .74207 .767269);color:lab(76.7342% .367999 -3.76709);align-items:center;padding:5px;display:flex}.workspace-main{flex-direction:column;flex:1;min-height:0;display:flex}.side-nav{width:100%;min-width:0;height:60px;min-height:60px;padding:0 var(--space-6);background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row;display:flex}.side-nav button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:0 var(--space-4);width:auto;height:var(--control);color:var(--muted);background:0 0;border:1px solid #0000;flex-direction:row;display:flex}.side-nav button span{font-size:13px;font-weight:600}.side-nav button.active{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:inset 0 1px #b9bec414;box-shadow:inset 0 1px color(display-p3 .729222 .745602 .766409/.08);box-shadow:inset 0 1px lab(76.7913% -1.08567 -3.56684/.08)}.side-nav button:hover{background:var(--surface)}.side-nav button.active:hover{background:var(--accent-light)}.side-nav .rail-search{height:65px;margin-bottom:12px}.rail-menu{gap:var(--space-2);flex-direction:row;display:flex}.rail-bottom{gap:1px;margin-top:auto;padding-top:18px;display:grid}.rail-bottom button{gap:5px;height:56px}.rail-bottom button span{font-size:10px}.main-view{flex:1;min-width:0;min-height:0;overflow:auto}.pos-view{height:100%}.pos-layout{gap:var(--space-6);height:100%;padding:var(--space-6);background:radial-gradient(ellipse at 15% 0%, #1b2b3633, transparent 60%), var(--bg);grid-template-columns:minmax(0,1fr) 390px;display:grid;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.pos-layout{background:radial-gradient(ellipse at 15% 0%, color(display-p3 .119161 .16673 .208616/.2), transparent 60%), var(--bg)}}@supports (color:lab(0% 0 0)){.pos-layout{background:radial-gradient(ellipse at 15% 0%, lab(16.4883% -4.10564 -9.57077/.2), transparent 60%), var(--bg)}}.catalog-pane{border:0;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.catalog-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);height:76px;min-height:76px;display:flex}.catalog-title{align-items:flex-start;gap:var(--space-2);white-space:nowrap;flex-direction:column;display:flex}.catalog-title h1{letter-spacing:-1.1px;margin:0;font-size:30px;font-weight:650;line-height:1}.catalog-title>.icon-button{margin-left:-8px}.menu-count{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:550}.search-field{background:var(--panel);border:1px solid var(--line);height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0;outline:none;flex:1;width:100%;height:100%;font-size:12px}.search-field kbd{border:1px solid var(--line);text-align:center;width:19px;height:20px;color:var(--muted);background:var(--bg);border-radius:4px;font:11px/18px inherit}.menu-search{width:260px;height:var(--control);background:var(--header);border-color:var(--line);box-shadow:inset 0 2px 4px #02030666;box-shadow:inset 0 2px 4px color(display-p3 .0096201 .0130181 .021469/.4);box-shadow:inset 0 2px 4px lab(.892191% -.0545979 -.999779/.4)}.menu-search input{font-size:11px}.menu-search .icon-button{padding:2px}.menu-grid-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:0;padding:var(--space-1) var(--space-1) var(--space-3);margin:0 calc(-1 * var(--space-1));flex:1;overflow:auto}.product-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.product-tile{text-align:left;background:var(--material);border:1px solid #3e4650;border:1px solid color(display-p3 .248657 .272491 .309342);border:1px solid lab(29.186% -1.36778 -7.21333);border-radius:var(--radius);min-width:0;height:154px;box-shadow:var(--raised);transition:transform .15s var(--ease), border-color .15s, box-shadow .15s;border-bottom-color:oklch(14% .01 260);padding:0;display:flex;position:relative}.product-tile:hover{border-color:#6f808e;border-color:color(display-p3 .447187 .498206 .552357);border-color:lab(52.4336% -3.76078 -10.1759);transform:translateY(-2px);box-shadow:inset 0 1px #d3e0ea26,0 6px #030407,0 12px 18px #0203064d;box-shadow:inset 0 1px color(display-p3 .835962 .877308 .914193/.15),0 6px color(display-p3 .013184 .0173429 .0274238),0 12px 18px color(display-p3 .0096201 .0130181 .021469/.3);box-shadow:inset 0 1px lab(88.4282% -3.20494 -6.5616/.15),0 6px lab(1.18931% -.0744388 -1.1957),0 12px 18px lab(.892191% -.0545979 -.999779/.3)}.product-tile.in-cart{border-color:color-mix(in oklch, var(--accent), var(--line) 55%);background:linear-gradient(145deg, #1d343c, var(--panel))}@supports (color:color(display-p3 0 0 0)){.product-tile.in-cart{background:linear-gradient(145deg, color(display-p3 .134357 .202419 .230042), var(--panel))}}@supports (color:lab(0% 0 0)){.product-tile.in-cart{background:linear-gradient(145deg, lab(20.1355% -7.70797 -7.66045), var(--panel))}}.product-top{margin-bottom:var(--space-4);min-height:18px;padding-right:var(--space-5);justify-content:space-between;align-items:center;display:flex}.product-mark{letter-spacing:-.3px;color:var(--tone-ink);background:var(--tone-bg);border:1px solid var(--tone-border);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:650;display:grid}.product-name{letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:20px;font-size:16px;font-weight:600;line-height:1.24;display:-webkit-box;overflow:hidden}.tile-bottom{justify-content:space-between;align-items:center;gap:7px;min-height:22px;margin-top:auto;padding-top:7px;display:flex}.product-price{letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.product-quantity{color:var(--accent-ink);background:var(--accent);border:0;border-radius:7px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.favorite-star{color:#b1b4c0;color:color(display-p3 .694403 .703803 .748701);color:lab(73.1981% .717044 -6.74981);margin-top:2px}.options-icon{color:var(--muted)}.tone-blue{--tone-bg:#202d37;--tone-border:#395061;--tone-ink:#73baea}@supports (color:color(display-p3 0 0 0)){.tone-blue{--tone-bg:color(display-p3 .135956 .175591 .210654);--tone-border:color(display-p3 .242309 .312129 .373783);--tone-ink:color(display-p3 .514876 .721062 .901264)}}@supports (color:lab(0% 0 0)){.tone-blue{--tone-bg:lab(17.654% -3.57214 -8.02261);--tone-border:lab(32.7376% -5.61224 -12.8028);--tone-ink:lab(72.1535% -12.9603 -31.7068)}}.tone-green{--tone-bg:#212f26;--tone-border:#3c5444;--tone-ink:#7bc495}@supports (color:color(display-p3 0 0 0)){.tone-green{--tone-bg:color(display-p3 .142253 .183343 .151237);--tone-border:color(display-p3 .253461 .325828 .269548);--tone-ink:color(display-p3 .54867 .761905 .599455)}}@supports (color:lab(0% 0 0)){.tone-green{--tone-bg:lab(17.9737% -7.80527 4.00478);--tone-border:lab(33.2528% -12.5062 6.41862);--tone-ink:lab(73.4809% -31.4538 16.1641)}}.tone-pink{--tone-bg:#35262d;--tone-border:#5e4450;--tone-ink:#e297ba}@supports (color:color(display-p3 0 0 0)){.tone-pink{--tone-bg:color(display-p3 .199625 .152579 .175424);--tone-border:color(display-p3 .35423 .271743 .312065);--tone-ink:color(display-p3 .842404 .603819 .723528)}}@supports (color:lab(0% 0 0)){.tone-pink{--tone-bg:lab(17.3063% 8.21516 -1.56305);--tone-border:lab(32.1859% 13.1234 -2.49948);--tone-ink:lab(70.8222% 32.606 -6.23484)}}.tone-gold{--tone-bg:#312a1d;--tone-border:#574c34;--tone-ink:#ceac64}@supports (color:color(display-p3 0 0 0)){.tone-gold{--tone-bg:color(display-p3 .18806 .167561 .119937);--tone-border:color(display-p3 .334208 .298058 .214077);--tone-ink:color(display-p3 .787318 .680529 .430642)}}@supports (color:lab(0% 0 0)){.tone-gold{--tone-bg:lab(17.7096% 1.24764 10.0187);--tone-border:lab(32.8258% 2.09223 16.1556);--tone-ink:lab(72.3697% 6.16884 41.9408)}}.tone-orange{--tone-bg:#35281f;--tone-border:#5f4738;--tone-ink:#e3a072}@supports (color:color(display-p3 0 0 0)){.tone-orange{--tone-bg:color(display-p3 .200984 .159487 .128043);--tone-border:color(display-p3 .356659 .283827 .228552);--tone-ink:color(display-p3 .849917 .638463 .476494)}}@supports (color:lab(0% 0 0)){.tone-orange{--tone-bg:lab(17.5447% 5.22925 8.22103);--tone-border:lab(32.5637% 8.4368 13.2384);--tone-ink:lab(71.7314% 21.7684 34.0981)}}.tone-teal{--tone-bg:#1d2f2d;--tone-border:#335450;--tone-ink:#5cc6b9}@supports (color:color(display-p3 0 0 0)){.tone-teal{--tone-bg:color(display-p3 .128822 .184291 .175885);--tone-border:color(display-p3 .22931 .327467 .312882);--tone-ink:color(display-p3 .470184 .766384 .725995)}}@supports (color:lab(0% 0 0)){.tone-teal{--tone-bg:lab(17.9409% -8.52869 -.893796);--tone-border:lab(33.2014% -13.6655 -1.42739);--tone-ink:lab(73.3629% -34.3686 -3.5424)}}.tone-red{--tone-bg:#372724;--tone-border:#614540;--tone-ink:#ea998b}@supports (color:color(display-p3 0 0 0)){.tone-red{--tone-bg:color(display-p3 .205434 .154625 .14343);--tone-border:color(display-p3 .364345 .27528 .255814);--tone-ink:color(display-p3 .87089 .613431 .559183)}}@supports (color:lab(0% 0 0)){.tone-red{--tone-bg:lab(17.4254% 7.43192 4.98266);--tone-border:lab(32.3752% 11.9141 8.00325);--tone-ink:lab(71.2834% 30.007 20.3502)}}.tone-purple{--tone-bg:#2c2937;--tone-border:#4e4961;--tone-ink:#b5a4ea}@supports (color:color(display-p3 0 0 0)){.tone-purple{--tone-bg:color(display-p3 .170571 .161088 .210332);--tone-border:color(display-p3 .303627 .286691 .373197);--tone-ink:color(display-p3 .699993 .64737 .899347)}}@supports (color:lab(0% 0 0)){.tone-purple{--tone-bg:lab(17.3552% 4.06328 -8.35279);--tone-border:lab(32.2587% 6.5693 -13.3342);--tone-ink:lab(70.9483% 17.1127 -33.0658)}}.tone-slate{--tone-bg:#222c37;--tone-border:#3c4f62;--tone-ink:#7fb6ee}@supports (color:color(display-p3 0 0 0)){.tone-slate{--tone-bg:color(display-p3 .141238 .173029 .213622);--tone-border:color(display-p3 .251785 .307628 .378972);--tone-ink:color(display-p3 .545194 .707918 .916126)}}@supports (color:lab(0% 0 0)){.tone-slate{--tone-bg:lab(17.5894% -2.15703 -8.68077);--tone-border:lab(32.6331% -3.33649 -13.8527);--tone-ink:lab(71.8823% -7.15712 -34.3066)}}.folder-tile{height:146px;padding:18px}.folder-icon{color:var(--tone-ink);margin-bottom:14px}.folder-tile .product-name{font-size:16px}.folder-tile .tile-bottom{color:var(--muted);font-size:11px}.folder-tile .tile-bottom svg{color:#a1a4b2;color:color(display-p3 .632083 .642284 .691331);color:lab(67.383% .821501 -7.48657)}.catalog-bottom{height:44px;min-height:44px;color:var(--muted);padding-top:var(--space-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.menu-pagination{align-items:center;gap:14px;display:flex}.menu-pagination>span{font-variant-numeric:tabular-nums;text-align:center;min-width:30px;font-size:11px}.menu-pagination .icon-button{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:3px}.empty-menu{min-height:340px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.empty-menu>span{background:var(--surface);border-radius:50%;padding:22px}.empty-menu h3{font-size:15px;font-weight:550}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{color:var(--accent)}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.order-pane{border-radius:var(--radius-lg);background:linear-gradient(155deg,#1e252c,#15181e);background:linear-gradient(155deg,color(display-p3 .12352 .143295 .168498),color(display-p3 .0852052 .095541 .115384));background:linear-gradient(155deg,lab(14.1339% -1.50354 -5.59948),lab(8.31192% -.449821 -4.39982));border:1px solid #404952;border:1px solid color(display-p3 .256609 .284133 .319183);border:1px solid lab(30.371% -1.94976 -7.02767);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #d9dfe51a,0 12px 35px #0203064d;box-shadow:inset 0 1px color(display-p3 .855425 .872295 .893724/.1),0 12px 35px color(display-p3 .0096201 .0130181 .021469/.3);box-shadow:inset 0 1px lab(88.3915% -1.08966 -3.56903/.1),0 12px 35px lab(.892191% -.0545979 -.999779/.3)}.order-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--line);display:flex}.order-header h2{letter-spacing:-.7px;margin:var(--space-2) 0 var(--space-1);align-items:center;gap:var(--space-2);font-size:22px;font-weight:650;display:flex}.order-header>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.guest-selector{padding:16px 21px 0;position:relative}.scan-field{gap:var(--space-3);background:var(--header);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-3);height:var(--control);align-items:center;display:flex;box-shadow:inset 0 2px 4px #0203064d;box-shadow:inset 0 2px 4px color(display-p3 .0096201 .0130181 .021469/.3);box-shadow:inset 0 2px 4px lab(.892191% -.0545979 -.999779/.3)}.scan-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:11px}.scan-field input::placeholder{color:var(--muted)}.scan-field button{color:var(--accent);background:0 0;border:0;padding:0;display:flex}.guest-pick{width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:10px 1px 12px;font-size:10px;display:flex}.guest-pick svg:last-child{margin-left:auto}.guest-dropdown{background:var(--panel);z-index:5;border:1px solid var(--line);border-radius:8px;max-height:310px;padding:8px;position:absolute;top:92px;left:20px;right:20px;overflow:auto;box-shadow:0 12px 30px #171a2621;box-shadow:0 12px 30px color(display-p3 .0924062 .100519 .146307/.13);box-shadow:0 12px 30px lab(9.30931% 1.64864 -9.1083/.13)}.guest-dropdown .search-field{height:36px;margin-bottom:5px}.guest-dropdown>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 7px;font-size:12px;display:flex}.guest-dropdown>button:hover{background:var(--accent-light)}.guest-dropdown small{margin-top:4px;font-size:10px;display:block}.selected-guest{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--accent-light);border:1px solid color-mix(in oklch, var(--accent), var(--line) 65%);border-radius:var(--radius);margin-bottom:var(--space-3);display:flex}.selected-guest strong{font-size:12px}.selected-guest small{margin-top:4px;font-size:10px;display:block}.selected-guest .icon-button{margin-left:auto}.guest-icon{color:var(--accent)}.cart-body{scrollbar-width:thin;flex:1;min-height:100px;padding:0 22px;overflow:auto}.empty-cart{color:#9b9ea8;color:color(display-p3 .611087 .618759 .655296);color:lab(65.0989% .589371 -5.62933);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;height:100%;min-height:0;display:flex}.empty-receipt{padding:var(--space-3);background:var(--surface);border-radius:15px}.empty-cart h3{color:var(--muted);font-size:13px;font-weight:500}.cart-item{border-bottom:1px solid var(--line);padding:17px 0}.cart-item-name{text-align:left;letter-spacing:-.2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.3}.cart-item-name:hover{color:var(--accent)}.cart-item>.row>strong{white-space:nowrap;font-size:12px}.cart-item .row+.row{margin-top:10px}.cart-item small{font-size:10px}.cart-item-options{color:var(--muted);margin:5px 0 9px;font-size:10px;line-height:1.6}.quantity{align-items:center;gap:10px;display:flex}.quantity button{background:var(--panel);border:1px solid var(--line);border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.quantity button:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.quantity span,.quantity strong{text-align:center;min-width:12px;font-size:12px;font-weight:500}.checkout-panel{border-top:1px solid var(--line);background:var(--panel);padding:14px 22px 20px}.order-adjustments label{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.order-adjustments select{border:1px solid var(--line);background:var(--panel);border-radius:5px;min-width:76px;padding:5px 8px;font-size:10px}.tip-picker{align-items:center;gap:5px;margin:12px 0 14px;display:flex}.tip-picker>span{color:var(--muted);margin-right:auto;font-size:11px}.tip-picker button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:5px;padding:6px 8px;font-size:10px}.tip-picker button.active{border-color:var(--line);color:var(--accent);background:var(--accent-light)}.totals{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.totals>div{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.totals .total{color:var(--ink);align-items:center;margin-top:3px;font-size:15px;font-weight:600}.total strong{letter-spacing:-1px;font-size:28px;font-weight:650}.payment-methods{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 11px;display:grid}.payment-methods button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:11px 3px;font-size:9px;display:flex}.payment-methods button.active{background:var(--accent-light);border-color:var(--line);color:var(--accent)}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:linear-gradient(170deg, #88f1e3, var(--accent));color:var(--accent-ink);border-color:#a3f3e8;border-color:color(display-p3 .708925 .94552 .909796);border-color:lab(90.5229% -27.2992 -2.85909);box-shadow:inset 0 1px #f1fbf980,0 3px #26605d,0 6px 16px #000a094d;box-shadow:inset 0 1px color(display-p3 .953573 .982194 .977153/.5),0 3px color(display-p3 .212119 .371302 .361636),0 6px 16px color(display-p3 .000214734 .0401587 .0375162/.3);box-shadow:inset 0 1px lab(97.8005% -3.37332 -.36335/.5),0 3px lab(36.8828% -20.2169 -4.05167),0 6px 16px lab(2.12179% -3.60394 -.885928/.3)}@supports (color:color(display-p3 0 0 0)){.button.primary{background:linear-gradient(170deg, color(display-p3 .632503 .933718 .890673), var(--accent))}}@supports (color:lab(0% 0 0)){.button.primary{background:linear-gradient(170deg, lab(88.4432% -34.2586 -3.55606), var(--accent))}}.button.primary:hover:not(:disabled){background:#7ff1ea;background:color(display-p3 .611777 .935646 .914721);background:lab(88.4358% -35.3228 -7.10999)}.button.secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--surface)}.button.full{width:100%}.checkout-button{justify-content:space-between;width:100%;min-height:50px;font-size:13px}.checkout-button>span:last-child{align-items:center;gap:11px;display:flex}.checkout-button:disabled{background:var(--surface);color:var(--muted);opacity:1}.workspace-footer{align-items:center;gap:var(--space-4);min-height:28px;padding:0 var(--space-6);color:var(--muted);letter-spacing:.2px;border-top:1px solid var(--line);background:var(--header);font-size:9px;display:flex}.workspace-footer .brand.small .wordmark{letter-spacing:-1px;font-size:17px}.test-notice{align-items:center;gap:6px;margin-left:auto;display:flex}.checkout-success{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:23px 10px;display:flex}.success-icon{background:var(--surface);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.checkout-success h3{font-size:16px}.checkout-success>strong{letter-spacing:-.8px;font-size:27px;font-weight:600}.checkout-success p{color:var(--muted);margin-bottom:6px;font-size:12px}.item-editor{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-direction:column;width:520px;max-width:100%;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 20px 70px #13151f33;box-shadow:0 20px 70px color(display-p3 .0770544 .0835719 .119283/.2);box-shadow:0 20px 70px lab(7.07481% 1.15496 -7.2463/.2)}.item-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.item-editor-header h2{margin-top:7px;font-size:24px}.item-editor-body{padding:24px;overflow:auto}.editor-quantity{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:13px;font-weight:600;display:flex}.editor-quantity .quantity{gap:18px}.editor-quantity .quantity button{width:35px;height:35px}.editor-quantity .quantity strong{font-size:16px}.option-group{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 24px;padding:21px 0 0}.option-group legend{padding:0 10px 0 0;font-size:12px;font-weight:650}.option-group legend>span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.size-options{gap:10px;display:flex}.size-options button{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:7px;flex:1;padding:14px;position:relative}.size-options button.selected{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.size-options button>span{font-size:13px;font-weight:600;display:block}.size-options button>strong{color:var(--muted);margin-top:7px;font-size:12px;font-weight:500;display:block}.size-options button>svg{position:absolute;top:13px;right:11px}.modifier-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.modifier-row>span>strong{font-size:13px;font-weight:500}.modifier-row small{margin-top:5px;font-size:11px;display:block}.modifier-row .quantity button{width:32px;height:32px}.order-note{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.order-note input{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:11px 12px;font-size:12px;font-weight:400}.item-editor>footer{border-top:1px solid var(--line);background:var(--bg);gap:12px;padding:18px 24px;display:flex}.item-editor>footer .primary{flex:1;justify-content:space-between}.page-content{max-width:1400px;min-height:100%;margin:0 auto;padding:34px 36px 45px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:8px;display:block}.wallet-layout{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);gap:32px;display:grid}.wallet-directory{border-right:1px solid var(--line);padding-right:26px}.list-caption{letter-spacing:1px;color:var(--muted);justify-content:space-between;margin:24px 0 8px;padding:0 10px;font-size:9px;display:flex}.wallet-row{border:1px solid #0000;border-bottom-color:var(--line);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:13px;width:100%;padding:17px 11px;display:flex}.wallet-row.selected{background:var(--accent-light);border:1px solid var(--line)}.initials{background:var(--surface);border:1px solid var(--line);width:39px;height:39px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.wallet-person{flex:1;min-width:0}.wallet-person strong,.wallet-amount strong{font-size:13px;font-weight:550;display:block}.wallet-person small,.wallet-amount small{margin-top:5px;font-size:10px;display:block}.wallet-amount{text-align:right}.count{background:var(--surface);border-radius:4px;padding:3px 7px;font-size:10px}.wallet-detail{max-width:620px;padding:6px 8px}.wallet-name{margin:17px 0 5px;font-size:28px}.wallet-detail>p{font-size:12px}.wallet-stats{border-block:1px solid var(--line);grid-template-columns:1.4fr 1fr .65fr;margin:24px 0;padding:20px 0;display:grid}.wallet-stats span{color:var(--muted);font-size:10px}.wallet-stats strong{letter-spacing:-1px;margin-top:6px;font-size:26px;font-weight:600;display:block}.wallet-stats>div+div{border-left:1px solid var(--line);padding-left:20px}.qr-section{align-items:center;gap:24px;padding:0 0 25px;display:flex}.qr-section img,.guest-qr img{border:1px solid var(--line);background:var(--panel);border-radius:8px}.qr-section h3{margin-bottom:8px;font-size:15px}.qr-section p{color:var(--muted);max-width:190px;margin-bottom:9px;font-size:12px;line-height:1.6}.qr-section .text-button{margin-top:7px;display:flex}.wallet-binding{border-block:1px solid var(--line);padding:17px 0}.wallet-binding>.row>span{align-items:center;gap:8px;font-size:11px;display:flex}.reach-mapping{color:var(--muted);align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.reach-mapping .badge{margin-left:auto;font-size:8px}.wallet-actions{border:0;gap:10px;min-inline-size:0;margin:21px 0;padding:0;display:flex}.wallet-actions .button{flex:1;padding:11px 12px;font-size:11px}.section-label{justify-content:space-between;align-items:center;margin:30px 0 12px;display:flex}.section-label h3{font-size:13px}.section-label>span{color:var(--muted);font-size:10px}.transaction-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.transaction-row:hover{background:var(--surface)}.transaction-icon{background:var(--surface);width:35px;height:35px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.transaction-row>span:nth-child(2){flex:1;min-width:0}.transaction-row strong{font-size:11px;font-weight:550;display:block}.transaction-row small{margin-top:5px;font-size:10px;display:block}.transaction-row .right{flex-shrink:0}.empty-copy{color:var(--muted);padding:15px 0;font-size:12px}.form-stack{flex-direction:column;gap:18px;margin-top:25px;display:flex}.form-stack label{color:var(--muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.form-stack input,.form-stack select,.inline-form>input{border:1px solid var(--line);background:var(--panel);border-radius:6px;height:44px;padding:10px 13px;font-size:12px}.inline-form{gap:8px;margin-top:12px;display:flex}.inline-form>input{flex:1;width:100%}.wallet-actions .inline-form{flex:1;margin:0}.amount-input{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:4px;width:95px;padding:0 9px;font-size:12px;display:flex}.amount-input input{background:0 0;border:0;width:100%;font-size:12px}.metrics-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:26px 0;display:grid}.metrics-row>div{border-right:1px solid var(--line);padding:0 27px}.metrics-row>div:first-child{padding-left:0}.metrics-row>div:last-child{border:0}.metrics-row span{color:var(--muted);font-size:11px}.metrics-row strong{letter-spacing:-1px;margin-top:9px;font-size:32px;font-weight:600;display:block}.activity-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-controls .search-field{max-width:270px;height:38px}.category-tabs{flex-wrap:wrap;gap:4px;margin:15px 0;display:flex}.category-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:550}.category-tabs button.active{color:var(--accent);background:var(--accent-light);border-color:var(--line)}.category-tabs button:hover{background:var(--surface)}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;letter-spacing:1px;color:var(--muted);background:var(--surface);border-block:1px solid var(--line);padding:15px 13px;font-size:9px;font-weight:550}th:first-child,td:first-child{padding-left:16px}td{border-bottom:1px solid var(--line);padding:18px 13px;font-size:12px}td small{margin-top:5px;font-size:10px;display:block}td .row{justify-content:flex-end}.danger{color:#ff8880!important;color:color(display-p3 .980322 .533021 .492975)!important;color:lab(70.4952% 53.2762 30.5183)!important}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.audit-list strong{flex:1;font-weight:500}.audit-list span,.audit-list time{color:var(--muted)}.audit-list time{text-align:right;min-width:85px}.audit-dot{background:#9a9eae;background:color(display-p3 .604846 .617349 .678215);background:lab(65.0252% 1.08281 -9.32941);border-radius:50%;width:5px;height:5px}.connection-list{border-top:1px solid var(--line)}.connections-page{max-width:1100px}.connection{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding:29px 0;display:flex}.connection-icon{border:1px solid var(--line);background:var(--panel);width:50px;height:50px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.connection>div{flex:1}.connection h2{font-size:16px}.connection p{max-width:630px;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.connection .text-button{margin-top:10px}.prototype-boundary{background:var(--accent-light);border:1px solid var(--line);color:var(--accent);border-radius:9px;gap:17px;margin-top:30px;padding:25px;display:flex}.prototype-boundary svg{flex-shrink:0}.prototype-boundary p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.error-box{background:var(--surface);color:#fe8b83;color:color(display-p3 .934799 .568472 .530407);color:lab(70.8047% 43.7082 24.601);border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:12px;font-size:12px;line-height:1.5}.loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;display:flex}.loading p{color:var(--muted);font-size:13px}.loading-alloy{--loader-blue:#008cff;--loader-ice:#93dfff;--loader-inset:clamp(var(--space-2), 2vmin, var(--space-4));--loader-gap:clamp(var(--space-3), 3vh, var(--space-6));z-index:1000;width:100%;height:100vh;isolation:isolate;height:100dvh;min-height:0;padding:clamp(var(--space-6), 8vh, calc(var(--space-10) * 2)) clamp(var(--space-4), 4vw, var(--space-8));color:#eef3f7;background:radial-gradient(at 50% 40%,#15233088,#05090ee8 76%),url(/assets/alloy-grain-DXQi5Bn5.webp) 50%/cover;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loading-alloy-frame{z-index:-1;inset:var(--loader-inset);border:var(--space-2) solid transparent;border-radius:var(--space-8);background:linear-gradient(130deg,#101820,#e1e8ed 12%,#53616c 24%,#131e28 43%,#d5dfe6 64%,#52616f 80%,#d8e2e9) border-box;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loading-alloy-center{align-items:center;gap:var(--loader-gap);width:min(100%,720px,140vh);padding:var(--space-4);flex-direction:column;display:flex}.loading-alloy-plate{width:100%;padding:clamp(var(--space-4), 5vh, var(--space-10)) clamp(var(--space-6), 6vw, calc(var(--space-8) * 2));border:var(--space-1) solid transparent;border-radius:var(--radius-lg);box-shadow:0 var(--space-4) var(--space-10) #0009, inset 0 1px 0 #dcecff40;background:linear-gradient(155deg,#1e2b35,#060c12 65%) padding-box padding-box,linear-gradient(125deg,#edf3f7,#536575 25%,#1b2a37 42%,#d5e0e8 65%,#394b59 84%,#c6d5df) border-box;position:relative}.loading-alloy-plate .nightsync-logo{aspect-ratio:1318/139;width:100%;height:auto;display:block}.loading-alloy-engraving{inset:var(--space-2);border:1px solid var(--loader-blue);border-radius:var(--radius);box-shadow:0 0 0 1px #01060c, inset 0 0 var(--space-2) #008cff38, 0 0 var(--space-2) #008cff45;pointer-events:none;position:absolute;overflow:hidden}.loading-alloy-engraving span{border:1px solid var(--loader-ice);border-radius:inherit;opacity:.3;animation:2.8s ease-in-out infinite alternate alloy-engraving;position:absolute;top:0;bottom:0;left:0;right:0}.loading-alloy p{margin:var(--space-2) 0 0;color:#bdcad5;text-align:center;max-width:48ch;font-size:14px;line-height:1.6}.loading-alloy-signal{border-radius:var(--radius);background:#254359;width:40%;height:2px;overflow:hidden}.loading-alloy-signal span{background:linear-gradient(90deg, transparent, var(--loader-blue), var(--loader-ice), transparent);width:50%;height:100%;animation:1.8s ease-in-out infinite alloy-signal;display:block}.loading-alloy-ave{bottom:clamp(var(--space-4), 4vh, var(--space-10));width:min(28vw,144px);height:var(--space-6);opacity:.65;position:absolute}.loading-alloy.has-error .loading-alloy-engraving span{animation:none}@keyframes alloy-engraving{to{opacity:.85}}@keyframes alloy-signal{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.loading-alloy-engraving span,.loading-alloy-signal span{animation:none}.loading-alloy-signal span{width:100%}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:50px 20px;display:flex}.empty-state h3{color:var(--ink);font-size:15px}.empty-state p{text-align:center;font-size:12px;line-height:1.6}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#13152173;background:color(display-p3 .0748538 .0825834 .127363/.45);background:lab(7.02623% 1.61772 -9.01053/.45);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.receipt-modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:400px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 70px #13151f33;box-shadow:0 20px 70px color(display-p3 .0770544 .0835719 .119283/.2);box-shadow:0 20px 70px lab(7.07481% 1.15496 -7.2463/.2)}.receipt-title{text-align:center;padding:26px 0}.receipt-title h2{margin:7px 0;font-size:23px}.receipt-title p{color:var(--muted);margin-bottom:13px;font-size:12px}.receipt-lines{gap:16px;padding:6px 0 20px;display:grid}.receipt-lines>div{justify-content:space-between;gap:16px;font-size:12px;display:flex}.receipt-lines strong{white-space:nowrap;font-weight:550}.receipt-lines small{margin-top:4px;font-size:10px;line-height:1.5;display:block}.fine-print{color:var(--muted);margin:20px 0;font-size:10px;line-height:1.8}.guest-shell{background:var(--panel);max-width:480px;min-height:100dvh;margin:auto}.guest-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.guest-shell main{padding:30px 24px 20px}.guest-greeting h1{letter-spacing:-1.4px;margin-top:8px;font-size:32px}.guest-greeting p{color:var(--muted);margin-top:8px;font-size:12px}.digital-wallet{color:#f7f8fd;color:color(display-p3 .97022 .972735 .988788);color:lab(97.6374% .315368 -2.2522);background:#21244b;background:color(display-p3 .132972 .140831 .282322);background:lab(15.6515% 8.56115 -24.7793);border:1px solid #383c71;border:1px solid color(display-p3 .222147 .23431 .429896);border:1px solid lab(27.0409% 10.6511 -31.9053);border-radius:14px;margin:27px 0 20px;padding:24px;position:relative;overflow:hidden}.digital-wallet:before{content:"";pointer-events:none;border:1px solid #656ca64d;border:1px solid color(display-p3 .401953 .422326 .633062/.3);border:1px solid lab(46.8993% 8.70028 -32.252/.3);border-radius:50%;width:250px;height:250px;position:absolute;top:-40px;right:-80px}.digital-wallet:after{content:"";pointer-events:none;border:1px solid #656ca64d;border:1px solid color(display-p3 .401953 .422326 .633062/.3);border:1px solid lab(46.8993% 8.70028 -32.252/.3);border-radius:50%;width:180px;height:180px;position:absolute;top:-5px;right:-45px}.digital-wallet>.row:first-child{letter-spacing:2px;color:#c4c9e5;color:color(display-p3 .771386 .786074 .888877);color:lab(81.1274% 2.5512 -14.7706);font-size:10px;font-weight:600}.wallet-balance-label{color:#b4b9d5;color:color(display-p3 .709093 .723449 .82469);color:lab(75.3253% 2.58431 -14.7552);margin-top:28px;font-size:11px;display:block}.wallet-balance{letter-spacing:-2px;margin:4px 0 28px;font-size:48px;font-weight:600}.digital-wallet>.row:last-child{color:#d0d3e5;color:color(display-p3 .817489 .827171 .892006);color:lab(84.7329% 1.46583 -9.29632);font-size:11px;font-weight:500}.digital-wallet>.row:last-child>span:last-child{align-items:center;gap:8px;display:flex}.digital-wallet i{background:#54c57a;background:color(display-p3 .452146 .76388 .506318);background:lab(71.7631% -46.2748 27.6397);border-radius:50%;width:5px;height:5px}.guest-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;padding:0 2px 23px;display:grid}.guest-summary>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.guest-summary>div+div{border-left:1px solid var(--line);padding-left:22px}.guest-summary span:first-child{color:var(--muted);font-size:10px}.guest-summary strong{font-size:18px;font-weight:550}.guest-summary .badge{font-size:9px}.guest-qr{align-items:center;gap:20px;padding:24px 0;display:flex}.guest-qr h3{font-size:13px}.guest-qr p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.reach-caption{color:var(--accent);align-items:center;gap:4px;margin-top:12px;font-size:9px;display:flex}.guest-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.guest-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;margin-bottom:-1px;padding:15px 1px;font-size:12px;display:flex}.guest-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.guest-transactions .transaction-row{padding:19px 0}.guest-transactions .transaction-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-disclaimer{color:var(--muted);text-align:center;margin:30px 0 65px;font-size:9px;line-height:1.8}.guest-menu-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.menu-mark{background:var(--tone-bg,var(--surface));border:1px solid var(--tone-border,var(--line));width:42px;height:42px;color:var(--tone-ink,var(--muted));border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.guest-menu-item>div:nth-child(2){flex:1}.guest-menu-item strong{font-size:12px;font-weight:550}.guest-menu-item small{margin-top:5px;font-size:11px;display:block}.guest-menu-item .quantity button{width:32px;height:32px}.guest-checkout{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171b21f5;background:color(display-p3 .0923992 .104571 .128001/.96);background:lab(9.46231% -.496008 -5.12175/.96);width:min(100%,480px);padding:16px 24px 24px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.guest-checkout button{justify-content:space-between;width:100%;min-height:50px}.guest-checkout button>span:last-child{align-items:center;gap:12px;display:flex}.success-message{background:var(--surface);border:1px solid var(--line);color:var(--green);border-radius:7px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:11px;line-height:1.6;display:flex}.success-message svg{flex-shrink:0}.join-page{background:var(--panel);flex-direction:column;justify-content:space-between;max-width:480px;min-height:100dvh;margin:auto;padding:30px;display:flex}.join-content{padding:45px 0}.join-content h1{letter-spacing:-2.5px;margin:15px 0;font-size:52px;line-height:1.12}.join-content>p:not(.fine-print){color:var(--muted);font-size:13px}.join-content .form-stack{margin-top:32px}.join-content .button{justify-content:space-between;height:50px;margin-top:9px}.display-shell{flex-direction:column;min-height:100dvh;display:flex}.display-shell header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:30px 45px;display:flex}.display-shell>main{flex:1;grid-template-columns:1fr 1fr;display:grid}.display-brand{color:#f7f8fc;color:color(display-p3 .970798 .972898 .986277);color:lab(97.6446% .261366 -1.87767);background:#222546;background:color(display-p3 .136374 .145169 .265229);background:lab(15.8165% 6.69621 -21.3301);min-height:560px;padding:65px 55px;position:relative;overflow:hidden}.display-brand h1{letter-spacing:-3px;white-space:pre-line;max-width:450px;margin:20px 0;font-size:68px;line-height:1.08}.display-brand p{color:#b4b9d5;color:color(display-p3 .709093 .723449 .82469);color:lab(75.3253% 2.58431 -14.7552);font-size:16px}.display-brand .eyebrow{color:#b4b9d5;color:color(display-p3 .709093 .723449 .82469);color:lab(75.3253% 2.58431 -14.7552)}.display-orbit{width:430px;height:430px;color:var(--accent);border:1px solid #525890;border:1px solid color(display-p3 .325631 .343214 .547936);border:1px solid lab(38.7354% 9.33012 -32.1208);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-135px;right:-75px;transform:rotate(-18deg)}.display-orbit:after{content:"";border:1px solid #525890;border:1px solid color(display-p3 .325631 .343214 .547936);border:1px solid lab(38.7354% 9.33012 -32.1208);border-radius:50%;position:absolute;top:40px;bottom:40px;left:40px;right:40px}.display-orbit span{letter-spacing:-7px;font-size:95px;font-weight:850}.display-order{background:var(--panel);flex-direction:column;justify-content:center;padding:55px;display:flex}.display-order .receipt-lines{margin:35px 0}.display-order .receipt-lines>div{font-size:19px}.display-order .total strong{font-size:54px}.display-order .total{font-size:24px}.display-payment{border-top:1px solid var(--line);color:var(--accent);align-items:center;gap:18px;margin-top:36px;padding-top:28px;display:flex}.display-payment strong{font-size:15px}.display-payment p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.display-shell>footer{color:var(--muted);letter-spacing:1px;justify-content:space-between;padding:22px 45px;font-size:10px;display:flex}.display-welcome{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.display-welcome img{border-radius:10px}.display-welcome h2{font-size:31px}.display-welcome p{color:var(--muted);max-width:230px;font-size:12px;line-height:1.8}.display-confirmation{text-align:center;color:var(--green);flex-direction:column;align-items:center;gap:24px;display:flex}.display-confirmation h2{color:var(--ink);font-size:32px}.display-confirmation>strong{letter-spacing:-3px;color:var(--ink);font-size:64px;font-weight:550}.display-confirmation p{color:var(--muted);font-size:12px}.station-brand{align-items:center;gap:var(--space-3);color:var(--ink);letter-spacing:-.5px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.station-brand b{color:var(--muted);letter-spacing:2.6px;margin-left:var(--space-2);font-size:13px;font-weight:450}.brand-emblem{width:42px;height:42px;color:var(--accent);background:var(--material);box-shadow:var(--raised);border:1px solid #3a5c60;border:1px solid color(display-p3 .25652 .356962 .372748);border:1px solid lab(36.5551% -12.0232 -6.40335);border-radius:11px;place-items:center;font-size:30px;font-style:italic;font-weight:900;display:grid;position:relative}.brand-emblem span{font-size:22px;position:absolute;bottom:2px;right:5px}.station-select{align-items:center;gap:var(--space-3);margin-right:auto;margin-left:var(--space-6);display:flex}.station-select select{color:var(--ink);padding:var(--space-2);background:0 0;border:0;font-size:12px}.station-select option{background:var(--panel)}.eyebrow{color:var(--muted);letter-spacing:1.8px;font-size:10px}.service-meta{align-items:center;gap:var(--space-3);color:var(--muted);letter-spacing:1px;font-size:10px;display:flex}.nav-divider{background:var(--line);width:1px;height:15px;margin:0 var(--space-2)}.side-nav button.active svg{color:var(--accent)}.catalog-title>div{gap:var(--space-3);align-items:center;display:flex}.catalog-tools{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.density-toggle{height:var(--control);width:var(--control);background:var(--surface);border:1px solid var(--line)}.category-strip{gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:56px;margin-bottom:var(--space-4);flex-wrap:nowrap;flex-shrink:0;align-items:flex-start;display:flex;overflow-x:auto}.category-strip button{align-items:center;gap:var(--space-2);white-space:nowrap;height:36px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;flex-shrink:0;font-size:11px;display:flex}.category-strip button span{color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;font-size:10px}.category-strip button.active{background:var(--accent-light);color:var(--accent);border-color:#3d7070;border-color:color(display-p3 .287761 .434801 .435953);border-color:lab(43.7452% -17.9702 -5.46484)}.product-select{text-align:left;width:100%;padding:var(--space-4);border-radius:inherit;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.product-category{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.product-category i{background:var(--tone-ink);width:5px;height:5px;box-shadow:0 0 8px color-mix(in oklch, var(--tone-ink), transparent 65%);border-radius:50%}.product-pin{top:var(--space-1);right:var(--space-1);color:#505c69;color:color(display-p3 .324274 .360095 .405722);color:lab(38.4825% -2.41297 -8.77457);background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute}.product-pin.pinned{color:#a3b3c4;color:color(display-p3 .651623 .700096 .761775);color:lab(72.1215% -3.01957 -10.5827)}.product-pin:hover{background:var(--surface);color:var(--accent)}.tile-action{color:var(--muted);align-items:center;height:26px;display:flex}.product-tile:has(.product-select:active){transform:translateY(3px);box-shadow:inset 0 1px #b4bfca1a,0 1px #030407;box-shadow:inset 0 1px color(display-p3 .715057 .747799 .789421/.1),0 1px color(display-p3 .013184 .0173429 .0274238);box-shadow:inset 0 1px lab(76.7788% -2.0988 -7.09569/.1),0 1px lab(1.18931% -.0744388 -1.1957)}.density-compact .product-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.density-compact .product-tile{height:124px}.density-compact .product-name{font-size:14px}.density-compact .product-top{margin-bottom:var(--space-2)}.density-compact .product-select{padding:var(--space-3)}.order-controls{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.ticket-actions{gap:var(--space-1);display:flex}.ticket-actions .icon-button{background:var(--surface);border:1px solid var(--line);width:32px;height:34px;position:relative}.ticket-actions b{background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:1px 4px;font-size:9px;position:absolute;top:-5px;right:-4px}.ticket-orb{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #58e3dc80;box-shadow:0 0 12px color(display-p3 .503023 .880366 .858359/.5);box-shadow:0 0 12px lab(82.805% -40.4749 -8.0897/.5)}.held-panel{background:var(--header);border-bottom:1px solid var(--line);padding:var(--space-4);max-height:240px;overflow:auto}.held-panel>.row strong{font-size:12px}.held-panel>.row span{font-size:9px}.held-panel p{color:var(--muted);margin:var(--space-4) 0 var(--space-2);font-size:12px}.held-row{border-bottom:1px solid var(--line);align-items:center;display:flex}.held-row>span{padding:var(--space-3) 0;flex:1}.held-row>button:first-child{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;text-align:left;background:0 0;border:0;flex:1;display:flex}.held-row strong{font-size:12px;display:block}.held-row small{color:var(--muted);margin-top:var(--space-1);font-size:10px;display:block}.held-row>button:first-child>svg:last-child{color:var(--accent);margin-left:auto}.pending-panel{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--accent-light);border-bottom:1px solid var(--line);font-size:12px;display:flex}.pending-panel .text-button{margin-top:var(--space-2)}.footer-wordmark{color:var(--ink);letter-spacing:1.4px;font-size:9px;font-weight:700}.footer-dot{margin:0 var(--space-2)}.menu-health{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:var(--space-6);padding:var(--space-6)}.menu-health h2{margin:0;font-size:18px}.health-metrics{margin:var(--space-6) 0;gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.health-metrics strong{color:var(--accent);font-size:30px;font-weight:600;display:block}.health-metrics span{color:var(--muted);margin-top:var(--space-1);font-size:12px;display:block}.menu-health details{border-top:1px solid var(--line)}.menu-health summary{cursor:pointer;padding:var(--space-4) 0;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.health-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:1fr 1.5fr auto;font-size:12px;display:grid}.health-row>span{color:var(--muted)}.health-note{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);color:var(--muted);font-size:11px;line-height:1.6;display:flex}.health-note svg{flex-shrink:0;margin-top:2px}@media (min-width:1600px){.pos-layout{grid-template-columns:minmax(0,1fr) 410px}.catalog-pane{padding:0 28px}.product-tile{height:166px;padding:20px}.product-top{margin-bottom:17px}.product-mark{width:36px;height:36px;font-size:16px}.product-name{font-size:17px}.product-price{font-size:14px}.folder-tile .product-name{font-size:19px}.product-grid{gap:14px}.catalog-toolbar{height:83px;min-height:83px}.order-header{padding:25px}.guest-selector{padding:20px 25px 0}.cart-body{padding:0 25px}.checkout-panel{padding:18px 25px 24px}.cart-item-name{font-size:15px}.cart-item>.row>strong{font-size:14px}.payment-methods button{padding:13px 4px;font-size:11px}.checkout-button{min-height:54px;font-size:15px}.scan-field input{font-size:13px}.order-header h2{font-size:19px}}@media (max-width:1150px){.pos-layout{grid-template-columns:minmax(0,1fr) 318px}.side-nav{width:82px;min-width:82px;padding:13px 7px}.side-nav button{height:67px}.side-nav button span{font-size:10px}.catalog-pane{padding:0 16px}.product-grid{gap:9px}.product-tile{height:132px;padding:12px}.product-name{font-size:13px}.product-mark{width:28px;height:28px;font-size:13px}.catalog-toolbar{gap:8px;height:68px;min-height:68px}.catalog-title h1{font-size:19px}.menu-search{width:180px}.order-header{padding:19px}.guest-selector{padding:14px 17px 0}.cart-body{padding:0 18px}.checkout-panel{padding:13px 18px 17px}.topbar{gap:16px;padding:0 19px}.topbar-right{gap:13px}.station-name{gap:10px;font-size:11px}.operator strong{font-size:12px}.page-content{padding:28px}.wallet-layout{gap:22px}.wallet-directory{padding-right:20px}.wallet-stats strong{font-size:22px}.display-brand h1{font-size:53px}.display-brand{padding:50px 40px}.display-order{padding:40px}}@media (max-width:950px){.station-name>span,.station-name>i,.topbar-right .badge{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-search{width:140px}.menu-search input{font-size:10px}.menu-count{display:none}.product-tile{height:133px}.wallet-layout{grid-template-columns:1fr}.wallet-directory{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.wallet-detail{max-width:none}.wallet-row{padding:13px}.page-heading>.row{gap:7px}.page-heading>.row .button{padding:10px;font-size:10px}.activity-controls{flex-wrap:wrap;gap:0}.activity-controls .search-field{width:100%;max-width:none;margin-bottom:16px}.metrics-row strong{font-size:24px}.metrics-row>div{padding:0 15px}.metrics-row span{font-size:10px}.connection{gap:16px}.connection>div{min-width:0}.connection .badge{font-size:9px}.display-brand{min-height:400px;padding:35px}.display-brand h1{font-size:43px}.display-order{padding:30px}.display-welcome h2{font-size:25px}.display-shell header{padding:25px}.display-shell header .live-status{display:none}.display-order .receipt-lines>div{font-size:15px}}@media (max-height:850px) and (min-width:900px){.product-tile{height:137px}.product-top{margin-bottom:8px}.product-mark{width:27px;height:27px;font-size:12px}.product-name{font-size:15px}.product-grid{gap:10px}.catalog-toolbar{height:65px;min-height:65px}.folder-tile{height:139px}.folder-tile .product-name{font-size:16px}.order-header{padding-top:16px;padding-bottom:13px}.guest-selector{padding-top:12px}.checkout-panel{padding-top:12px;padding-bottom:15px}.payment-methods{margin-top:12px}.tip-picker{margin:9px 0 12px}.side-nav{padding-top:10px}.side-nav .rail-search{height:57px;margin-bottom:8px}.rail-menu button{height:67px}.rail-bottom button{height:50px}}@media (max-width:700px){.app-shell{height:auto;min-height:100dvh;overflow:visible}.topbar{gap:12px;height:57px;min-height:57px;padding:0 13px}.operator strong{font-size:11px}.operator>svg,.station-name,.station-clock{display:none}.avatar{width:27px;height:27px;font-size:9px}.topbar-right{gap:10px}.topbar-right .live-status{font-size:10px}.workspace-main{flex-direction:column;min-height:auto}.side-nav{border-right:0;border-bottom:1px solid var(--line);z-index:10;flex-direction:row;gap:2px;width:100%;min-width:100%;height:63px;min-height:63px;padding:4px 6px;position:sticky;top:0}.side-nav button{border-radius:6px;gap:4px;min-width:46px;height:54px}.side-nav button>svg{width:20px;height:20px}.side-nav button span{font-size:9px}.side-nav .rail-search{flex-shrink:0;width:48px;height:54px;margin:0}.rail-menu{flex:1;gap:1px;display:flex}.rail-menu button{flex:1}.rail-bottom{border-left:1px solid var(--line);gap:0;margin:0;padding:0;display:flex}.rail-bottom button{width:43px;min-width:43px;height:54px}.rail-bottom button span{font-size:8px}.rail-bottom button:last-child{display:none}.main-view{overflow:visible}.pos-view{height:auto}.pos-layout{grid-template-columns:1fr;height:auto;overflow:visible}.catalog-pane{padding:0 16px}.catalog-toolbar{height:70px;min-height:70px}.catalog-title h1{font-size:22px}.menu-search{width:170px;height:35px}.menu-search input{font-size:11px}.menu-grid-wrap{overflow:visible}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.product-tile{height:133px;padding:12px}.product-name{font-size:12px}.product-mark{width:27px;height:27px;font-size:12px}.product-top{margin-bottom:11px}.product-price{font-size:11px}.folder-tile .product-name{font-size:14px}.folder-icon{margin-bottom:10px}.folder-tile .tile-bottom{font-size:10px}.catalog-bottom{height:47px;min-height:47px}.order-pane{border-left:0;border-top:1px solid var(--line);overflow:visible}.order-header{padding:21px}.guest-selector{padding:16px 21px 0}.cart-body{min-height:190px;padding:0 21px;overflow:visible}.empty-cart{min-height:190px}.checkout-panel{padding:18px 21px 24px}.payment-methods button{padding:12px 4px;font-size:11px}.checkout-button{min-height:53px;font-size:14px}.workspace-footer{gap:12px;height:34px;min-height:34px;padding:0 15px;font-size:8px;position:static}.workspace-footer>span:nth-child(2){display:none}.page-content{padding:28px 20px}.page-content>.page-heading{flex-wrap:wrap;gap:18px}.page-heading>.row .button{padding:11px 14px;font-size:11px}.wallet-stats strong{font-size:25px}.wallet-actions{flex-wrap:wrap}.wallet-actions .button{min-height:44px}.wallet-person strong,.wallet-amount strong{font-size:12px}.wallet-detail{padding:3px 0}.metrics-row{grid-template-columns:repeat(2,1fr);gap:24px}.metrics-row>div{padding:0}.metrics-row>div:nth-child(2){border:0;padding-left:22px}.metrics-row>div:nth-child(4){padding-left:22px}.metrics-row strong{font-size:29px}.audit-list>div{flex-wrap:wrap;gap:8px;font-size:10px}.audit-list strong{min-width:55%}.audit-list time{min-width:auto}.connection{flex-wrap:wrap;padding:24px 0;position:relative}.connection-icon{border-radius:9px;width:41px;height:41px}.connection>div{flex-basis:calc(100% - 60px)}.connection h2{margin-bottom:34px;font-size:15px}.connection>.badge{position:absolute;top:51px;left:57px}.connection p{font-size:11px;line-height:1.8}.prototype-boundary{gap:12px;padding:18px}.prototype-boundary h3{font-size:13px}.display-shell>main{grid-template-columns:1fr}.display-brand{min-height:290px}.display-brand h1{max-width:300px;font-size:46px}.display-orbit{width:280px;height:280px;bottom:-155px;right:-40px}.display-orbit span{font-size:70px}.display-order{min-height:420px}.display-shell header .brand-product,.display-shell header .brand-divider{display:none}.display-shell header .badge{font-size:9px}.display-shell>footer{gap:12px;padding:18px;font-size:8px}.modal-backdrop{padding:16px}.receipt-modal{padding:23px}.item-editor-header{padding:20px}.item-editor-header h2{font-size:22px}.item-editor-body{padding:20px}.item-editor>footer{padding:16px 20px}.item-editor>footer .primary{font-size:11px}.guest-shell .modal-backdrop{padding:12px}}@media (max-width:380px){.side-nav .rail-search{width:40px;min-width:40px}.rail-bottom button{width:38px;min-width:38px}.side-nav button span{font-size:8px}.catalog-pane{padding:0 12px}.menu-search{width:145px}.product-grid{gap:7px}.product-tile{padding:10px}.product-name{font-size:11px}.guest-shell main{padding-left:20px;padding-right:20px}}@media (min-width:1600px){.pos-layout{grid-template-columns:minmax(0,1fr) 410px}.product-tile{height:170px}}@media (min-width:701px){.workspace-main{flex-direction:column}.side-nav{width:100%;min-width:0;padding:0 var(--space-6);flex-direction:row}.rail-menu{flex-direction:row;display:flex}.side-nav button{flex-direction:row;width:auto;height:40px}.catalog-title h1{font-size:30px}}@media (min-width:701px) and (max-height:850px){.pos-layout{padding:var(--space-4) var(--space-5);gap:var(--space-5)}.topbar{height:64px;min-height:64px}.side-nav{height:52px;min-height:52px}.catalog-toolbar{height:70px;min-height:70px}.product-tile{height:137px}.product-grid{gap:var(--space-3)}.product-name{font-size:15px}.product-top{margin-bottom:var(--space-3)}.category-strip{margin-bottom:var(--space-3);min-height:48px}.order-header{padding:var(--space-4)}.guest-selector{padding:var(--space-3) var(--space-4)}.checkout-panel{padding:var(--space-3) var(--space-4) var(--space-4)}}@media (min-width:701px) and (max-width:1150px){.pos-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.density-compact .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-search{width:190px}.station-select{margin-left:0}.station-select>.eyebrow,.service-meta>span:last-child,.service-meta .nav-divider{display:none}}@media (max-width:700px){.topbar{gap:var(--space-2);height:64px;padding:0 var(--space-3)}.station-brand{gap:var(--space-2);font-size:13px}.station-brand b{display:none}.brand-emblem{width:34px;height:34px;font-size:25px}.station-select{gap:0;margin:0}.station-select>span{display:none}.station-select select{width:100px;padding:var(--space-1);font-size:10px}.topbar-right .avatar,.topbar-right .badge,.station-clock{display:none}.topbar-right{gap:var(--space-2);margin-left:auto}.topbar-right .live-status{gap:0;font-size:0}.side-nav{height:54px;min-height:54px;padding:var(--space-1) var(--space-2)}.rail-menu{justify-content:space-between;gap:var(--space-1);flex-direction:row;width:100%;display:flex}.side-nav button{width:auto;height:42px;padding:0 var(--space-3);flex-direction:row;gap:6px}.side-nav button span{font-size:11px}.side-nav button svg{width:16px}.service-meta{display:none}.pos-layout{padding:var(--space-4) var(--space-3);gap:var(--space-5);flex-direction:column;height:auto;display:flex}.catalog-pane{min-height:0;padding:0}.catalog-toolbar{gap:var(--space-2);height:auto;min-height:66px}.catalog-title h1{font-size:24px}.catalog-title .eyebrow{font-size:9px}.catalog-tools{gap:var(--space-1)}.menu-search{width:142px;height:40px}.menu-search input{font-size:11px}.density-toggle{width:34px;height:40px}.category-strip{min-height:52px;margin-bottom:var(--space-2)}.product-grid,.density-compact .product-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.product-tile,.density-compact .product-tile{border-radius:10px;height:132px}.product-select,.density-compact .product-select{padding:var(--space-3) var(--space-2)}.product-name,.density-compact .product-name{font-size:12px}.product-category{letter-spacing:.6px;gap:4px;font-size:7px}.product-category i{width:4px;height:4px}.product-pin{width:28px;height:28px;top:0;right:0}.product-pin svg{width:11px}.product-top{margin-bottom:var(--space-3);padding-right:14px}.product-price{font-size:15px}.catalog-bottom{font-size:9px}.order-pane{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:540px}.order-controls{min-height:420px}.cart-body{min-height:90px}.workspace-footer{padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:8px}.footer-wordmark{font-size:8px}.menu-health{padding:var(--space-4)}.health-metrics{grid-template-columns:repeat(2,1fr)}.health-row{gap:var(--space-2);grid-template-columns:1fr}.health-row .badge{justify-self:start}}.empty-receipt svg{width:32px;height:32px}.empty-cart h3{margin:0}.product-name{flex-shrink:0}@media (max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile{height:146px}.product-name{min-height:32px;font-size:14px}.product-select{padding:var(--space-4) var(--space-3)}.product-category{font-size:8px}.density-compact .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.density-compact .product-tile{height:150px}.density-compact .product-name{-webkit-line-clamp:3;min-height:45px;font-size:12px}}@media (min-width:1200px){.category-strip{align-content:flex-start;row-gap:var(--space-2);min-height:80px;margin-bottom:var(--space-4);flex-wrap:wrap;overflow:visible}}@media (min-width:1200px) and (max-height:850px){.product-tile{height:132px}.product-top{margin-bottom:var(--space-2)}}@media (min-width:701px){.order-header{padding:var(--space-4)}.order-header h2{margin:6px 0 var(--space-1);font-size:20px}.guest-selector{padding:var(--space-3) var(--space-4) 0}.selected-guest{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.cart-body{padding:0 var(--space-4)}.cart-item{padding:var(--space-3) 0}.checkout-panel{padding:var(--space-3) var(--space-4) var(--space-4)}.tip-picker{margin:var(--space-2) 0 var(--space-3)}.payment-methods{margin:var(--space-3) 0}.payment-methods button{padding:10px 3px}}@media (min-width:1600px){.product-tile{height:160px}}@media (min-width:1200px) and (max-height:850px){.product-tile{height:128px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@media print{body{background:var(--panel)!important;color:var(--ink)!important}.app-shell>*,.guest-shell>*{display:none!important}.app-shell>.modal-backdrop,.guest-shell>.modal-backdrop{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;position:static;display:block!important}.receipt-modal{box-shadow:none;color:var(--ink);background:var(--panel);border:0;width:80mm;max-height:none;padding:5mm}.receipt-modal button{display:none!important}.receipt-modal .total strong{font-size:24px}.app-shell{height:auto;overflow:visible}}.guest-menu-tools{gap:10px;padding:18px 0 4px;display:grid}.guest-menu-tools .search-field{height:39px}.guest-menu-tools select{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:100%;padding:9px 11px;font-size:12px}.guest-order-summary{background:var(--accent-light);border:1px solid var(--line);border-radius:7px;margin:14px 0 4px;padding:0 12px}.guest-order-summary button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;gap:12px;width:100%;padding:13px 0;font-size:11px;display:flex}.guest-order-summary button:last-child{border-bottom:0}.guest-order-summary small{margin-top:5px;font-size:9px;line-height:1.5;display:block}.guest-order-summary strong{white-space:nowrap;font-size:11px;font-weight:600}.payment-setup{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.payment-setup p,.payment-setup li{color:var(--muted);margin-top:var(--space-2);font-size:12px;line-height:1.6}.payment-setup ul{padding-left:var(--space-5)}.display-pairing{gap:var(--space-3);display:grid}.display-pairing label,.customer-tip-custom{gap:var(--space-2);color:var(--muted);font-size:12px;display:grid}.display-pairing input,.customer-tip-custom input{width:100%;min-width:0;min-height:var(--control);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.display-pairing .row{flex-wrap:wrap}.display-shell>.display-active{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.display-active .display-brand{min-height:0}.display-active .display-order{padding:var(--space-6) var(--space-8)}.display-active .receipt-lines{margin:var(--space-4) 0;max-height:24dvh;overflow-y:auto}.display-active .receipt-lines>div{font-size:16px}.display-active .total{font-size:18px}.display-active .total strong{font-size:32px}.customer-checkout{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.customer-checkout fieldset{border:0;min-width:0;margin:0;padding:0}.customer-checkout legend{margin-bottom:var(--space-3);font-size:18px;font-weight:600}.customer-tip-options{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-tip-options .button{gap:var(--space-1);padding:var(--space-3) var(--space-2);min-height:calc(var(--control) + var(--space-4));flex-direction:column}.customer-tip-options .selected{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.customer-tip-options small{color:var(--muted);font-size:12px;font-weight:400}.customer-tip-custom{margin-top:var(--space-3)}.customer-tip-custom input{font-size:18px}.customer-confirm{min-height:calc(var(--control) + var(--space-4));justify-content:space-between;font-size:16px}.customer-confirm strong{margin-left:auto}.customer-payment-method{color:var(--muted);font-size:12px}.display-receipt{text-align:left;width:100%;color:var(--ink)}.display-ave-logo{width:calc(var(--control) * 3);object-fit:contain;height:auto;display:block}.display-orbit .display-ave-logo{width:65%}.display-shell.vector{color:var(--ink);min-height:100dvh;padding:0}.display-shell.vector header,.display-shell.vector .display-order,.display-shell.vector .display-brand{background:var(--vector-well)}.display-shell.vector .display-orbit,.display-shell.vector .display-orbit:after{border-color:var(--vector-rim)}.display-shell.vector .display-brand p,.display-shell.vector .display-brand .eyebrow{color:var(--muted)}.display-shell.vector .display-order{border:1px solid var(--vector-rim);border-radius:var(--radius-lg);box-shadow:var(--vector-inset);margin:var(--space-4)}.display-shell.vector .button{background:var(--vector-key);border:1px solid var(--vector-rim);box-shadow:var(--vector-inset);color:var(--ink)}.display-shell.vector .button.primary,.display-shell.vector .button.selected{background:var(--vector-blue);border-color:var(--accent)}.vector-status-alert{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:flex}.vector-status-alert button{min-height:var(--control);flex-shrink:0}.vector .lab-action-list{gap:var(--space-3);padding:var(--space-4);display:grid}.vector .lab-action-list>button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-3) var(--space-4);border:1px solid var(--vector-rim);border-radius:var(--radius);background:var(--vector-key);box-shadow:var(--vector-inset);display:flex}.vector .lab-action-list small{color:var(--muted)}.vector .lab-overlay>p,.vector .lab-overlay>.lab-primary{margin:var(--space-4)}.vector .lab-overlay>.lab-primary{min-height:var(--control);justify-content:center;align-items:center;display:flex}.design-lab{--bg:#090b0e;--panel:#111417;--surface:#1c2023;--ink:#f2f2ee;--muted:#9399a0;--line:#2a2e32;--accent:#bef050;--accent-ink:#111609;--accent-light:#242c16;--sidebar-width:180px;--ticket-width:350px;--menu-columns:4;background:var(--bg);height:100dvh;min-height:700px;color:var(--ink);letter-spacing:-.015em;flex-direction:column;font-size:14px;display:flex;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.design-lab{--bg:color(display-p3 .036032 .0445749 .0555491);--panel:color(display-p3 .069408 .0785479 .0901801);--surface:color(display-p3 .112784 .123685 .137555);--ink:color(display-p3 .95005 .948416 .935034);--muted:color(display-p3 .580306 .599175 .62315);--line:color(display-p3 .169297 .180826 .195485);--accent:color(display-p3 .785092 .933752 .417631);--accent-ink:color(display-p3 .0708176 .0848357 .0413188);--accent-light:color(display-p3 .148405 .172933 .0958192)}}@supports (color:lab(0% 0 0)){.design-lab{--bg:lab(3.04232% -.40096 -1.61611);--panel:lab(6.18678% -.66746 -2.55596);--surface:lab(11.8287% -.911184 -3.17722);--ink:lab(95.3966% -.306159 1.87558);--muted:lab(62.8686% -1.28499 -4.27064);--line:lab(18.7898% -.931144 -3.18661);--accent:lab(89.0057% -32.7446 67.8984);--accent-ink:lab(6.41111% -3.73709 5.7103);--accent-light:lab(16.8794% -7.21638 13.3418)}}.design-lab *,.design-lab :before,.design-lab :after{box-sizing:border-box}.design-lab *{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.lab-category-strip,.lab-tab-scroll{scrollbar-width:none}.lab-category-strip::-webkit-scrollbar{display:none}.lab-tab-scroll::-webkit-scrollbar{display:none}.design-lab button,.design-lab input,.design-lab select{font:inherit}.design-lab button{cursor:pointer;color:inherit;border-radius:var(--radius);background:0 0;border:0}.design-lab button:disabled{opacity:.38;cursor:not-allowed}.design-lab button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.design-lab a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.design-lab input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.design-lab select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.design-lab button:not(:disabled):hover{filter:brightness(1.13)}.design-lab a{color:inherit;text-decoration:none}.design-lab svg{flex-shrink:0}.lab-preview-bar{min-height:42px;padding:0 var(--space-6);color:#9da3a9;background:#0c0e10;border-bottom:1px solid #2b2e32;justify-content:space-between;align-items:center;font-size:11px;display:flex}.lab-preview-bar>a,.lab-design-switch{align-items:center;gap:var(--space-2);display:flex}.lab-design-switch button{padding:var(--space-2) var(--space-4);border-radius:6px}.lab-design-switch button[aria-pressed=true]{color:#fff;background:#30353a}.lab-preview-label{letter-spacing:.04em;font-size:10px}.lab-header{align-items:center;gap:var(--space-10);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);min-height:94px;display:flex}.lab-brand{align-items:center;gap:var(--space-3);min-width:160px;display:flex}.lab-logo{letter-spacing:-.09em;font-size:42px;font-weight:850;line-height:1}.lab-logo>span{color:var(--accent)}.lab-brand>span:last-child{letter-spacing:.12em;font-size:15px;font-weight:800}.lab-brand>span:last-child>span{color:var(--muted);letter-spacing:.25em;margin-top:var(--space-1);font-size:9px;display:block}.lab-header-title{gap:var(--space-1);display:grid}.lab-header-title>span,.lab-section-label{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:700}.lab-header-title>strong{font-size:19px;font-weight:550}.lab-header-actions{gap:var(--space-3);align-items:center;margin-left:auto;display:flex}.lab-icon{width:var(--control);height:var(--control);justify-content:center;align-items:center;display:inline-flex}.lab-header .lab-icon{background:var(--panel);border:1px solid var(--line)}.lab-connectivity{gap:var(--space-2);padding:var(--space-2);align-items:center;display:flex;color:var(--accent)!important;font-size:11px!important}.lab-connectivity.is-offline{color:#edb75a!important}.lab-header-divider{background:var(--line);width:1px;height:32px}.lab-station{gap:var(--space-1);display:grid}.lab-station>span{color:var(--muted);letter-spacing:.1em;font-size:9px}.lab-station select{color:var(--ink);background:var(--bg);border:0;font-size:12px;font-weight:650}.lab-avatar{width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.lab-avatar.staff{background:var(--ink);color:var(--bg)}.lab-tab-rail{gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--panel);align-items:center;display:flex}.lab-rail-label{gap:var(--space-3);width:140px;color:var(--muted);letter-spacing:.08em;flex-shrink:0;align-items:center;font-size:10px;font-weight:700;display:flex}.lab-rail-label b{margin-left:var(--space-2);color:var(--ink)}.lab-tab-scroll{gap:var(--space-3);flex:1;min-width:0;display:flex;overflow:auto}.lab-tab{text-align:left;align-items:center;gap:var(--space-3);padding:var(--space-3);min-width:260px;display:flex;border:1px solid var(--line)!important}.lab-tab.is-selected{background:var(--accent-light);border-color:color-mix(in oklch, var(--accent), transparent 50%)!important}.lab-tab.is-selected .lab-avatar{background:var(--accent);color:var(--accent-ink)}.lab-tab>span:nth-child(2){gap:var(--space-1);display:grid}.lab-tab strong{font-size:12px;font-weight:600}.lab-tab small{color:var(--muted);white-space:nowrap;font-size:10px}.lab-tab>b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.lab-add-tab{align-items:center;gap:var(--space-2);min-height:var(--control);white-space:nowrap;display:flex;font-size:12px!important}.lab-workspace{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--ticket-width);flex:1;min-height:0;display:grid}.lab-sidebar{padding:var(--space-6) var(--space-3) var(--space-4);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.lab-sidebar>.lab-section-label{padding:0 var(--space-3) var(--space-4)}.lab-sidebar nav{gap:var(--space-1);display:grid;overflow:auto}.lab-sidebar nav button{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);text-align:left;color:var(--muted);font-size:12px;display:flex}.lab-sidebar nav button[aria-pressed=true]{color:var(--accent);background:var(--accent-light)}.lab-sidebar nav button b{margin-left:auto;font-size:10px}.lab-category-dot{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 5px}.lab-sidebar-recovery{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);margin-top:auto;display:flex;color:var(--muted)!important}.lab-sidebar-recovery b{margin-left:auto}.lab-catalog{min-width:0;min-height:0;padding:var(--space-6);flex-direction:column;display:flex}.lab-menu-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.lab-menu-heading h1{margin:var(--space-2) 0 0;letter-spacing:-.045em;align-items:center;gap:var(--space-3);font-size:30px;font-weight:650;display:flex}.lab-menu-heading h1>span{color:var(--muted);background:var(--surface);padding:var(--space-1) var(--space-2);letter-spacing:0;border-radius:6px;font-size:12px}.lab-search{align-items:center;gap:var(--space-2);height:46px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);width:230px;max-width:42%;color:var(--muted);display:flex}.lab-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.lab-search input::placeholder{color:var(--muted)}.design-lab kbd{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:10px}.lab-search button{padding:0;display:flex}.lab-round-row{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lab-round-row>button:first-child{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);font-size:12px;display:flex}.lab-round-row>button:first-child svg:first-child{color:var(--accent)}.lab-round-row strong{color:var(--muted);font-weight:500}.lab-undo{align-items:center;gap:var(--space-2);min-height:var(--control);display:flex;font-size:11px!important}.lab-menu-grid{grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));gap:var(--space-3);min-height:0;padding:1px 3px var(--space-3) 1px;align-content:start;display:grid;overflow:auto}.lab-product{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:138px;position:relative;overflow:hidden}.lab-product.in-ticket{background:color-mix(in oklch, var(--accent-light) 45%, var(--panel));border-color:color-mix(in oklch, var(--accent) 32%, var(--line))}.lab-product-add{text-align:left;width:100%;height:100%;min-height:138px;padding:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.lab-product-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;height:20px;font-size:9px;font-weight:600;display:flex}.lab-product-meta b{background:var(--accent);width:23px;height:23px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.lab-product-add>strong{margin:var(--space-3) 0 var(--space-4);font-size:17px;font-weight:600;line-height:1.2}.lab-product-price{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:auto;font-size:13px}.lab-modifier{bottom:var(--space-1);right:var(--space-1);justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;color:var(--muted)!important}.lab-catalog-footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);padding-top:var(--space-4);margin-top:auto;font-size:10px;display:flex}.lab-catalog-footer>span{align-items:center;gap:var(--space-2);display:flex}.lab-catalog-footer svg{color:var(--accent)}.lab-ticket{padding:var(--space-5);border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.lab-ticket-heading{margin-top:calc(var(--space-2) * -1);justify-content:space-between;align-items:center;display:flex}.lab-ticket-heading .lab-icon{color:var(--muted)}.lab-guest-heading{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4);display:flex}.lab-avatar.guest{width:48px;height:48px;color:var(--accent);background:var(--accent-light);font-size:14px}.lab-guest-heading h2{letter-spacing:-.035em;margin:0 0 var(--space-1);font-size:21px;font-weight:600}.lab-guest-heading>div>span{color:var(--muted);font-size:11px}.lab-wristband{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex;background:var(--surface)!important;color:var(--accent)!important;font-size:11px!important}.lab-wristband svg:last-child{margin-left:auto}.lab-ticket-items{min-height:100px;margin-top:var(--space-4);flex:1;overflow:auto}.lab-ticket-line{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-4) 0;display:flex}.lab-line-name{text-align:left;padding:0;font-size:14px!important;font-weight:600!important}.lab-ticket-line small{color:var(--muted);margin-top:var(--space-1);font-size:10px;display:block}.lab-ticket-line>strong{font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px;font-weight:500}.lab-quantity{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.lab-quantity button{border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;width:44px;height:36px;display:flex}.lab-quantity>span{text-align:center;min-width:18px;font-size:12px}.lab-ticket-bottom{padding-top:var(--space-5)}.lab-total{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.lab-total>span{font-size:13px}.lab-total small{margin-top:var(--space-1);color:var(--muted);font-size:10px;display:block}.lab-total>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.lab-checkout-tools{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.lab-checkout-tools button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);height:44px;font-size:10px;display:flex}.lab-pay,.lab-primary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);min-height:56px;display:flex;background:var(--accent)!important;color:var(--accent-ink)!important;font-weight:650!important}.lab-pay{width:100%;font-size:12px!important}.lab-pay>strong{margin-left:auto;font-size:15px}.lab-payment-methods{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font-size:9px;display:flex}.lab-footer{height:34px;padding:0 var(--space-6);color:var(--muted);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;font-size:9px;display:flex}.lab-footer>span:first-child{align-items:center;gap:var(--space-2);letter-spacing:.1em;display:flex}.lab-live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.lab-footer button{align-items:center;gap:var(--space-2);font-size:10px;display:flex}.lab-attention{background:#efba65;border-radius:50%;width:6px;height:6px}.lab-no-results,.lab-empty-ticket{padding:var(--space-10) var(--space-4);text-align:center;color:var(--muted);grid-column:1/-1}.lab-no-results h2,.lab-empty-ticket h3{color:var(--ink);font-size:17px}.lab-no-results button{padding:var(--space-3);border:1px solid var(--line)}.lab-empty-ticket span{font-size:12px}.lab-awaiting{color:var(--accent);gap:var(--space-2);padding-bottom:var(--space-4);align-items:center;font-size:11px;display:flex}.lab-payment-warning{padding:var(--space-3);gap:var(--space-2);text-align:left;margin-bottom:var(--space-4);align-items:center;display:flex;color:#ffce83!important;background:#45351f!important;font-size:11px!important}.lab-payment-warning small{padding-top:var(--space-1);font-size:9px;display:block}.lab-new-round{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-top:var(--space-2);display:flex;border:1px solid var(--line)!important}.lab-toast{z-index:110;gap:var(--space-3);max-width:90vw;padding:var(--space-4) var(--space-5);background:var(--ink);color:var(--bg);border-radius:var(--radius);align-items:center;font-size:12px;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0005}.design-lab.relay{--bg:#f0eee9;--panel:#fcfcf9;--surface:#e7e4de;--ink:#171d26;--muted:#606671;--line:#c9ced6;--accent:#2d58ee;--accent-ink:#fcfcfc;--accent-light:#dae5fd;--sidebar-width:265px;--ticket-width:340px;--menu-columns:3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color(display-p3 0 0 0)){.design-lab.relay{--bg:color(display-p3 .941269 .934708 .914053);--panel:color(display-p3 .989402 .986927 .979107);--surface:color(display-p3 .903154 .895822 .872767);--ink:color(display-p3 .096217 .113655 .147573);--muted:color(display-p3 .381513 .401018 .438147);--line:color(display-p3 .792364 .807251 .835384);--accent:color(display-p3 .216978 .339731 .898489);--accent-ink:color(display-p3 .986829 .986829 .986829);--accent-light:color(display-p3 .861368 .895414 .982818)}}@supports (color:lab(0% 0 0)){.design-lab.relay{--bg:lab(94.2412% -.0115335 3.05697);--panel:lab(98.8557% -.0089705 1.14335);--surface:lab(90.7662% -.00950694 3.44143);--ink:lab(10.5893% -.558816 -7.26317);--muted:lab(43.0947% -.797391 -6.65331);--line:lab(82.5608% -.60907 -4.47491);--accent:lab(42.299% 29.4877 -81.2253);--accent-ink:lab(98.84% .0000298023 -.0000119209);--accent-light:lab(90.5427% -.293046 -13.0798)}}.relay .lab-header{color:#f6f7fc;--panel:#242b3d;--line:#353d50;--bg:#181d2b;--ink:#f6f7fc;--muted:#a3abc0;--accent:#9db1ff;background:#181d2b}.relay .lab-logo>span{color:#a3b8ff}.relay .lab-header-title{margin-left:var(--space-8)}.lab-relay-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);background:var(--panel);display:flex}.lab-relay-nav>div{align-items:center;gap:var(--space-4);display:flex}.lab-relay-nav strong{font-size:12px}.lab-relay-nav>div>span:last-child{color:var(--muted);font-size:11px}.lab-relay-nav button{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:7px;font-size:11px;display:flex}.lab-relay-nav button:last-child{background:var(--ink);color:var(--panel);border-color:var(--ink)}.relay .lab-sidebar{background:var(--surface);padding:var(--space-6) var(--space-3)}.relay .lab-section-label>span{float:right}.lab-guest-queue{gap:var(--space-3);display:grid;overflow:auto}.relay .lab-tab{width:100%;min-width:0;padding:var(--space-4) var(--space-3);background:var(--panel);gap:var(--space-2);flex-wrap:wrap;border-color:#0000!important}.relay .lab-tab>b{flex-basis:100%;margin-left:44px;font-size:22px;font-weight:550}.relay .lab-tab.is-selected{background:var(--ink);color:var(--panel)}.relay .lab-tab.is-selected small{color:#aeb9d3}.relay .lab-tab.is-selected .lab-avatar{color:#fff;background:#3c4967}.lab-side-scan{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-3);margin-top:var(--space-4);display:flex;border:1px dashed var(--line)!important;font-size:11px!important}.lab-shared-note{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-1) 0;color:var(--muted);margin-top:auto;font-size:10px;display:flex}.lab-shared-note button{margin-left:auto;display:flex}.relay .lab-catalog{padding:var(--space-6)}.relay .lab-menu-heading h1{font-size:28px}.lab-category-strip{gap:var(--space-2);padding-bottom:var(--space-4);flex-shrink:0;display:flex;overflow:auto}.lab-category-strip button{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:7px;flex-shrink:0;font-size:11px}.lab-category-strip button[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.relay .lab-round-row{margin-bottom:var(--space-4)}.relay .lab-round-row>button:first-child{background:var(--accent-light);border-color:#0000}.relay .lab-product{border-color:#0000;border-radius:8px;min-height:130px;box-shadow:0 1px 2px #17233b0b}.relay .lab-product-add{min-height:130px}.relay .lab-product.in-ticket{background:var(--panel);border-color:color-mix(in oklch, var(--accent), transparent 40%)}.relay .lab-product-add>strong{font-size:16px}.relay .lab-ticket{padding:var(--space-5)}.relay .lab-total>strong{color:var(--accent)}.relay .lab-avatar.guest{border-radius:var(--radius)}.relay .lab-footer{background:var(--panel)}.lab-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;padding:var(--space-6);background:#070b16aa;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lab-overlay{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);width:480px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 100px #0005}.lab-overlay.is-wide{width:960px}.lab-overlay>header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.lab-overlay h2{letter-spacing:-.02em;margin:0;font-size:17px}.lab-overlay h3{margin:0 0 var(--space-3)}.lab-overlay-note{color:var(--muted);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);text-align:center;font-size:11px}.lab-scan-form,.lab-split,.lab-scenario,.lab-command{padding:var(--space-6)}.lab-scan-form>svg,.lab-scenario>svg{color:var(--accent);margin-bottom:var(--space-5)}.lab-scan-form label{gap:var(--space-3);font-size:12px;display:grid}.lab-scan-form input,.lab-command>input{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:var(--space-4);margin-bottom:var(--space-4)}.lab-scan-form .lab-primary,.lab-scenario .lab-primary,.lab-split .lab-primary{width:100%}.lab-demo-guests{padding:0 var(--space-6) var(--space-6);gap:var(--space-2);display:grid}.lab-demo-guests button{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);text-align:left;display:flex}.lab-demo-guests small{color:var(--muted);margin-top:var(--space-1);display:block}.lab-demo-guests svg{margin-left:auto}.lab-handoff-context{align-items:center;gap:var(--space-3);padding:var(--space-6);display:flex}.lab-handoff-context>div{gap:var(--space-1);display:grid}.lab-handoff-context>div>span{color:var(--muted);font-size:12px}.lab-handoff-context>b{margin-left:auto;font-size:24px}.lab-station-grid{gap:var(--space-3);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.lab-station-grid button{gap:var(--space-2);padding:var(--space-4);background:var(--surface);text-align:left;display:grid;position:relative}.lab-station-grid button[aria-pressed=true]{background:var(--accent-light);outline:1px solid var(--accent)}.lab-station-grid button>span{font-size:26px;font-weight:600}.lab-station-grid small{color:var(--muted);font-size:10px}.lab-station-grid svg{right:var(--space-4);top:var(--space-4);color:var(--accent);position:absolute}.lab-split>span,.lab-scenario p{color:var(--muted);font-size:13px;line-height:1.6}.lab-split h3{margin-top:var(--space-2);font-size:40px}.lab-split>div{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.lab-split>div button{padding:var(--space-4) var(--space-2);border:1px solid var(--line)}.lab-split button[aria-pressed=true]{background:var(--accent-light);border-color:var(--accent)}.lab-split p{padding:var(--space-3) 0;justify-content:space-between;display:flex}.lab-recovery-intro{align-items:center;gap:var(--space-4);padding:var(--space-6);display:flex}.lab-recovery-intro>svg{color:var(--accent)}.lab-recovery-intro h3{margin:0}.lab-recovery-intro p,.lab-recovery-clear p{color:var(--muted);font-size:12px}.lab-recovery-item{margin:0 var(--space-6) var(--space-6);gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;display:flex}.lab-recovery-item>div{gap:var(--space-2);display:grid}.lab-recovery-item span,.lab-recovery-item code{color:var(--muted);font-size:11px}.lab-recovery-clear{text-align:center;padding:var(--space-8)}.lab-recovery-clear svg{color:var(--accent);margin-bottom:var(--space-4)}.lab-command>button{align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;width:100%;min-height:48px;display:flex}.lab-command>button:hover{background:var(--surface)}.lab-command>button>span{flex:1}.lab-command small{color:var(--muted)}.lab-command>label{align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4);display:flex}.lab-command>label input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.lab-command>button small{margin-top:var(--space-1);display:block}.lab-customer{grid-template-columns:.95fr 1.05fr;display:grid}.lab-customer-order{padding:var(--space-8);background:var(--bg)}.lab-customer-wordmark{letter-spacing:-.05em;margin-bottom:var(--space-10);font-size:22px;font-weight:800}.lab-customer-wordmark>span{letter-spacing:.15em;color:var(--muted);margin-top:var(--space-2);font-size:8px;font-weight:500;display:block}.lab-customer-order h3{letter-spacing:-.04em;max-width:250px;margin-bottom:var(--space-8);font-size:28px;font-weight:550;line-height:1.2}.lab-customer-order p{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:13px;display:flex}.lab-customer-order p strong{font-weight:500}.lab-customer-total{padding-top:var(--space-5);justify-content:space-between;align-items:center;display:flex}.lab-customer-total>b{letter-spacing:-.04em;font-size:34px;font-weight:550}.lab-customer-pay{padding:var(--space-8)}.lab-customer-pay h3{letter-spacing:-.04em;margin-top:var(--space-2);font-size:32px;font-weight:550}.lab-tip-options{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(4,1fr);display:grid}.lab-tip-options button{border:1px solid var(--line);min-height:70px;padding:var(--space-2);font-size:18px;font-weight:600}.lab-tip-options button:last-child{font-size:13px}.lab-tip-options small{margin-top:var(--space-2);font-size:10px;font-weight:400;display:block}.lab-tip-options button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lab-tap-target{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-6);justify-items:center;gap:var(--space-2);display:grid}.lab-tap-target svg{color:var(--accent);margin-bottom:var(--space-2)}.lab-tap-target strong{font-size:19px}.lab-tap-target>span{color:var(--muted);font-size:11px}.lab-tap-target>b{margin-top:var(--space-2);letter-spacing:-.04em;font-size:32px;font-weight:550}.lab-demo-checkout{margin-top:var(--space-5);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.lab-demo-checkout>span{text-align:center;color:var(--muted);letter-spacing:.1em;flex-basis:100%;font-size:9px}.lab-demo-checkout .lab-primary{width:100%;min-height:48px;font-size:12px}.lab-timeout{min-height:32px;color:var(--muted)!important;font-size:11px!important}.lab-customer-success{text-align:center;padding:var(--space-10) 0}.lab-customer-success svg{color:var(--accent)}.lab-customer-success p{color:var(--muted)}.lab-customer-success button{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--accent);color:var(--accent-ink);display:inline-flex}@media (min-width:1700px){.design-lab{--sidebar-width:200px;--ticket-width:400px;--menu-columns:5}.design-lab.relay{--sidebar-width:300px;--ticket-width:390px;--menu-columns:4}.lab-product-add,.lab-product{min-height:158px}.lab-product-add>strong{font-size:20px}.lab-ticket{padding:var(--space-6)}}@media (max-width:1250px){.design-lab{--sidebar-width:150px;--ticket-width:310px;--menu-columns:3}.design-lab.relay{--sidebar-width:220px;--ticket-width:310px;--menu-columns:2}.lab-header{gap:var(--space-5)}.lab-header-title>strong{font-size:16px}.lab-connectivity>span{display:none}.lab-catalog{padding:var(--space-5)}.lab-search{width:180px}.lab-tab{min-width:225px}.lab-rail-label{width:110px}.lab-header-title{margin-left:0!important}}@media (max-width:1000px){.design-lab,.design-lab.relay{--sidebar-width:175px;--ticket-width:300px;--menu-columns:2}.lab-header-title{display:none}.lab-menu-heading{flex-direction:column;align-items:flex-start}.lab-search{width:100%;max-width:100%}.lab-round-row>button:first-child{gap:var(--space-2);padding:var(--space-2);font-size:10px}.lab-catalog-footer>span:last-child{display:none}.lab-tab-rail{padding:var(--space-3)}.lab-rail-label,.lab-preview-label{display:none}.relay .lab-tab>b{margin-left:0}.relay .lab-tab small{font-size:9px}.relay .lab-tab .lab-avatar,.lab-relay-nav>div:first-child>span:last-child{display:none}}@media (max-width:760px){.design-lab,.design-lab.relay{--menu-columns:2;height:auto;min-height:100dvh;overflow:visible}.lab-preview-bar{padding:var(--space-2) var(--space-3)}.lab-header{padding:var(--space-4);min-height:80px}.lab-header-actions{gap:var(--space-1)}.lab-header-divider,.lab-station,.lab-avatar.staff{display:none}.lab-brand{min-width:120px}.lab-workspace{grid-template-columns:1fr}.lab-sidebar{display:none}.lab-catalog,.relay .lab-catalog{padding:var(--space-4)}.lab-menu-heading{flex-direction:row;align-items:center}.lab-menu-heading h1{font-size:24px}.lab-menu-heading .lab-section-label{font-size:8px}.lab-search{max-width:45%}.lab-menu-grid{max-height:430px}.lab-ticket{border-left:0;border-top:1px solid var(--line);min-height:500px}.lab-ticket-items{max-height:300px}.lab-footer>span:nth-child(2){display:none}.lab-relay-nav{padding:var(--space-3)}.lab-relay-nav>div:first-child{display:none}.lab-relay-nav>div:last-child{justify-content:space-between;gap:var(--space-1);width:100%}.lab-relay-nav button{font-size:9px}.lab-tab{min-width:240px}.lab-add-tab>span{display:none}.lab-customer{grid-template-columns:1fr}.lab-customer-order,.lab-customer-pay{padding:var(--space-6)}.lab-customer-wordmark{margin-bottom:var(--space-5)}.lab-customer-order h3{max-width:none;margin-bottom:var(--space-4);font-size:24px}.lab-station-grid{grid-template-columns:repeat(2,1fr)}.lab-recovery-item{flex-direction:column;align-items:stretch}.lab-backdrop{padding:var(--space-3)}}@media (max-width:700px){.payment-setup,.display-shell>.display-active{grid-template-columns:1fr}.display-active .display-brand{display:none}.display-active .display-order{padding:var(--space-5)}.customer-tip-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-lab.vector,.display-shell.vector,.control-app.vector,.guest-shell.vector,.staff-login.vector{--bg:#030810;--panel:#08101a;--surface:#16202c;--ink:#eef2f7;--muted:#98a6b8;--line:#2a394d;--accent:#1e8aff;--accent-ink:#fafcfe;--accent-light:#00234d;--vector-blue:#0063f6;--vector-rim:#395170;--vector-shadow:#000103cc;--vector-key:linear-gradient(145deg, #182230, #08101a 60%, #040913);--vector-well:linear-gradient(140deg, #0c1723, #02050b);--vector-inset:inset 0 1px 0 #8ea0b833, inset 0 -2px 0 var(--vector-shadow), 0 3px 5px var(--vector-shadow);--vector-gap:12px;--vector-nav:112px;--vector-checkout:31%;background:radial-gradient(ellipse at 15% 0, #091b3180, transparent 55%), var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color(display-p3 0 0 0)){.design-lab.vector,.display-shell.vector,.control-app.vector,.guest-shell.vector,.staff-login.vector{--bg:color(display-p3 .0150668 .0289025 .0593441);--panel:color(display-p3 .0372773 .0612319 .099167);--surface:color(display-p3 .0947193 .124042 .170092);--ink:color(display-p3 .936941 .948972 .967423);--muted:color(display-p3 .607289 .649025 .713426);--line:color(display-p3 .17602 .221717 .2935);--accent:color(display-p3 .234928 .529394 .997299);--accent-ink:color(display-p3 .981509 .987577 .996875);--accent-light:color(display-p3 .0309517 .132977 .294153);--vector-blue:color(display-p3 .113442 .371302 .96376);--vector-rim:color(display-p3 .243321 .31591 .430554);--vector-shadow:color(display-p3 .00171621 .00441621 .0121244/.8);--vector-key:linear-gradient(145deg, color(display-p3 .101678 .133409 .183283), color(display-p3 .0372773 .0612319 .099167) 60%, color(display-p3 .0179909 .0360136 .0723323));--vector-well:linear-gradient(140deg, color(display-p3 .057427 .0873882 .134827), color(display-p3 .00858831 .0174529 .03967));--vector-inset:inset 0 1px 0 color(display-p3 .570616 .62574 .711082/.2), inset 0 -2px 0 var(--vector-shadow), 0 3px 5px var(--vector-shadow);background:radial-gradient(ellipse at 15% 0, color(display-p3 .0524054 .10377 .186312/.5), transparent 55%), var(--bg)}}@supports (color:lab(0% 0 0)){.design-lab.vector,.display-shell.vector,.control-app.vector,.guest-shell.vector,.staff-login.vector{--bg:lab(1.9433% -.248864 -3.9734);--panel:lab(4.36451% -.611223 -7.47722);--surface:lab(11.7329% -1.32436 -9.90028);--ink:lab(95.344% -.651419 -2.93607);--muted:lab(67.4438% -2.14097 -10.8585);--line:lab(23.2863% -1.87886 -14.1398);--accent:lab(56.5588% 6.12083 -71.9847);--accent-ink:lab(98.8323% -.330836 -1.47092);--accent-light:lab(13.4034% 3.24729 -30.8173);--vector-blue:lab(44.6365% 26.4803 -87.0955);--vector-rim:lab(33.6259% -2.37554 -21.0994);--vector-shadow:lab(.299105% -.0145286 -.900242/.8);--vector-key:linear-gradient(145deg, lab(12.8835% -1.38558 -10.5986), lab(4.36451% -.611223 -7.47722) 60%, lab(2.42233% -.291199 -5.29685));--vector-well:linear-gradient(140deg, lab(7.10301% -.987217 -10.464), lab(1.17414% -.137478 -2.62639));--vector-inset:inset 0 1px 0 lab(65.0881% -2.6623 -14.3968/.2), inset 0 -2px 0 var(--vector-shadow), 0 3px 5px var(--vector-shadow);background:radial-gradient(ellipse at 15% 0, lab(9.22505% -.431515 -17.311/.5), transparent 55%), var(--bg)}}.design-lab.vector{min-height:760px;padding:0 var(--space-3)}.vector button{transition:border-color .14s ease-out,background-color .14s ease-out,transform .1s ease-out}.vector button:active:not(:disabled){transform:translateY(1px)}.vector button:disabled{opacity:.4}.vector-preview{height:30px;color:var(--muted);letter-spacing:.08em;padding:0 var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;font-size:9px;display:flex}.vector-preview a{align-items:center;gap:var(--space-2);letter-spacing:0;display:flex}.vector-preview>span:nth-child(2){color:var(--accent)}.vector-header{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-4);min-height:100px;display:flex}.vector-brand{width:150px;padding-right:var(--space-5);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;display:flex}.vector-brand img{object-fit:contain;width:100%;height:auto;display:block}.vector-station{gap:var(--space-2);flex-shrink:0;width:150px;display:grid}.vector-station label{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.vector-station select{color:var(--accent);background:0 0;border:0;font-size:26px;font-weight:750}.vector-station option{background:var(--panel);color:var(--ink)}.vector-station>span{letter-spacing:.06em;color:var(--muted);font-size:10px}.vector-station b{color:var(--ink);margin-left:var(--space-2);letter-spacing:0;font-size:15px;font-weight:500}.vector-header-space{flex:1}.vector-pos-view{color:var(--accent);white-space:nowrap;font-size:14px}.vector-tabs{gap:var(--space-3);scrollbar-width:none;min-width:0;padding:var(--space-1);flex:1;display:flex;overflow:auto}.vector-tabs>button{align-items:center;gap:var(--space-3);text-align:left;min-width:260px;padding:var(--space-4) var(--space-3);background:var(--vector-key);border:1px solid var(--vector-rim);box-shadow:var(--vector-inset);border-radius:8px;flex:1;display:flex}.vector-tabs>button>svg{color:var(--muted)}.vector-tabs>button[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(130deg,#00234c,#020b1b);background:linear-gradient(130deg,color(display-p3 .0395709 .134637 .285772),color(display-p3 .013127 .0424221 .103144));background:linear-gradient(130deg,lab(13.4818% 2.43829 -29.139),lab(2.91001% .120483 -10.7179));box-shadow:inset 0 0 0 1px #076eff,0 0 12px #0063f638;box-shadow:inset 0 0 0 1px color(display-p3 .173938 .419125 .984353),0 0 12px color(display-p3 .113442 .371302 .96376/.22);box-shadow:inset 0 0 0 1px lab(48.5015% 21.6449 -83.6212),0 0 12px lab(44.6365% 26.4803 -87.0955/.22)}.vector-tabs>button[aria-pressed=true]>svg,.vector-tabs>button[aria-pressed=true] small{color:var(--accent)}.vector-tabs strong{white-space:nowrap;font-size:13px;font-weight:600}.vector-tabs small{align-items:center;gap:var(--space-2);color:var(--muted);white-space:nowrap;margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-size:10px;display:flex}.vector-tabs>button>b{background:var(--surface);width:23px;height:23px;color:var(--muted);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;margin-left:auto;font-size:11px;display:grid}.vector-tabs>button[aria-pressed=true]>b{background:var(--vector-blue);color:var(--ink)}.vector-new{flex-shrink:0;border:1px solid var(--line)!important;background:var(--vector-key)!important;border-radius:8px!important}.vector-network{justify-items:center;gap:var(--space-2);min-width:80px;padding:var(--space-2);display:grid;color:var(--accent)!important}.vector-network span{letter-spacing:.07em;font-size:8px}.vector-network.offline{color:#fabb41!important;color:color(display-p3 .942498 .743769 .35114)!important;color:lab(80.3255% 15.4166 67.1365)!important}.vector-workspace{grid-template-columns:minmax(0,1fr) var(--vector-checkout);gap:var(--space-3);flex:1;min-height:0;display:grid}.vector-menu{grid-template-columns:var(--vector-nav) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:var(--vector-well);border-radius:var(--radius-lg);grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.vector-categories{gap:var(--space-2);flex-direction:column;min-height:0;padding-top:48px;display:flex;overflow-y:auto}.vector-categories button{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3);background:var(--vector-key);border:1px solid var(--vector-rim);box-shadow:var(--vector-inset);color:var(--muted);border-radius:8px;flex-direction:column;flex:1;display:flex}.vector-categories button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:linear-gradient(130deg,#00346d,#00112b);background:linear-gradient(130deg,color(display-p3 .0472896 .195995 .425642),color(display-p3 .0121667 .064419 .161962));background:linear-gradient(130deg,lab(21.2236% 5.14145 -41.054),lab(4.90777% 1.37808 -19.6723));box-shadow:inset 0 1px #79b1f966,0 0 12px #006edb21;box-shadow:inset 0 1px color(display-p3 .520768 .687509 .952135/.4),0 0 12px color(display-p3 .138706 .42031 .855191/.13);box-shadow:inset 0 1px lab(70.4468% -3.90729 -42.0159/.4),0 0 12px lab(46.0394% 8.56912 -68.4233/.13)}.vector-categories button[aria-pressed=true] svg{color:var(--accent)}.vector-categories span{text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.25}.vector-menu-body{flex-direction:column;min-width:0;min-height:0;display:flex}.vector-menu-toolbar{align-items:center;gap:var(--space-3);min-height:40px;margin-bottom:var(--space-2);color:var(--muted);display:flex}.vector-menu-toolbar>label{align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-2);flex:1;display:flex}.vector-menu-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.vector-menu-toolbar input::placeholder{color:var(--muted)}.vector-menu-toolbar>span{white-space:nowrap;font-size:10px}.vector-menu-toolbar .lab-icon{width:32px;height:32px}.vector-products{gap:var(--space-3);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.vector-product{border:1px solid var(--vector-rim);border-radius:var(--radius);box-shadow:var(--vector-inset);background:radial-gradient(at 50% 58%,#111e2d8c,#0000 65%),linear-gradient(135deg,#09121d,#02060d);background:radial-gradient(at 50% 58%,color(display-p3 .0783494 .114545 .171884/.55),#0000 65%),linear-gradient(135deg,color(display-p3 .0435539 .069818 .111403),color(display-p3 .0119945 .0227458 .0480291));background:radial-gradient(at 50% 58%,lab(10.5237% -1.23427 -12.2743/.55),#0000 65%),linear-gradient(135deg,lab(5.1781% -.719696 -8.75311),lab(1.52926% -.198692 -3.06816));min-height:0;position:relative;overflow:hidden}.vector-product.selected{border-color:var(--accent);background:radial-gradient(at 50% 70%,#003384b3,#0000 65%),linear-gradient(135deg,#041d3a,#000717);background:radial-gradient(at 50% 70%,color(display-p3 .0580221 .193799 .507301/.7),#0000 65%),linear-gradient(135deg,color(display-p3 .0418314 .110422 .220793),color(display-p3 .00605834 .0267626 .0847547));background:radial-gradient(at 50% 70%,lab(22.8058% 14.3822 -52.2562/.7),#0000 65%),linear-gradient(135deg,lab(10.2232% .770919 -22.3618),lab(1.86752% .328049 -8.51568));box-shadow:inset 0 0 0 1px #0063f6,inset 0 -3px 12px #0063f640,0 0 9px #0063f626;box-shadow:inset 0 0 0 1px color(display-p3 .113442 .371302 .96376),inset 0 -3px 12px color(display-p3 .113442 .371302 .96376/.25),0 0 9px color(display-p3 .113442 .371302 .96376/.15);box-shadow:inset 0 0 0 1px lab(44.6365% 26.4803 -87.0955),inset 0 -3px 12px lab(44.6365% 26.4803 -87.0955/.25),0 0 9px lab(44.6365% 26.4803 -87.0955/.15)}.vector-add{width:100%;height:100%;padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;align-items:center;display:flex;position:relative}.vector-add>strong{text-align:center;min-height:20px;padding-top:var(--space-2);margin-top:auto;font-size:17px;font-weight:600;line-height:1.15}.vector-price{color:var(--accent);letter-spacing:-.025em;margin-top:var(--space-2);font-size:23px;font-weight:700}.vector-count{top:var(--space-3);right:var(--space-3);background:var(--vector-blue);width:30px;height:30px;color:var(--ink);border:1px solid var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;box-shadow:0 0 14px #0063f666;box-shadow:0 0 14px color(display-p3 .113442 .371302 .96376/.4);box-shadow:0 0 14px lab(44.6365% 26.4803 -87.0955/.4)}.vector-customize{bottom:var(--space-1);right:var(--space-1);place-items:center;width:36px;height:44px;display:grid;position:absolute;color:var(--muted)!important}.vector-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:38px;padding-top:var(--space-2);color:var(--muted);font-size:9px;display:flex}.vector-pagination>span{align-items:center;gap:var(--space-2);display:flex}.vector-pagination>div{align-items:center;gap:var(--space-3);font-size:11px;display:flex}.vector-pagination button{border:1px solid var(--line);background:var(--vector-key);border-radius:6px;place-items:center;width:40px;height:32px;display:grid}.vector-pagination i{color:var(--muted);font-style:normal}.vector-checkout{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:var(--vector-well);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex}.vector-order{border:1px solid var(--line);min-height:0;padding:var(--space-4);border-radius:var(--radius);background:linear-gradient(145deg,#08101a,#02060d);background:linear-gradient(145deg,color(display-p3 .0372773 .0612319 .099167),color(display-p3 .0119945 .0227458 .0480291));background:linear-gradient(145deg,lab(4.36451% -.611223 -7.47722),lab(1.52926% -.198692 -3.06816));flex-direction:column;flex:1;display:flex;box-shadow:inset 0 1px #54657a26;box-shadow:inset 0 1px color(display-p3 .342227 .392745 .471371/.15);box-shadow:inset 0 1px lab(41.8726% -2.37213 -14.2892/.15)}.vector-order>header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.vector-order h1{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:650;line-height:1.1}.vector-order>header button{align-items:center;gap:var(--space-2);color:var(--accent);min-height:32px;padding:0;font-size:10px;display:flex}.vector-order-lines{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.vector-order-line{align-items:center;gap:var(--space-2);min-height:53px;display:flex}.vector-line-quantity{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.vector-line-quantity>button{width:var(--control);min-height:var(--control);background:var(--vector-key);border:1px solid var(--vector-rim);border-radius:var(--space-1);box-shadow:var(--vector-inset);place-items:center;padding:0;display:grid}.vector-line-quantity>.vector-line-qty{width:var(--space-8);box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;font-size:16px}.vector-line-adjust{color:var(--accent)!important}.vector-line-label{gap:var(--space-1);text-align:left;padding:var(--space-2) 0;min-width:0;display:grid}.vector-line-label strong{font-size:13px;font-weight:550}.vector-line-label small{color:var(--muted);font-size:9px}.vector-order-line>b{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:600}.vector-total{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--vector-rim);margin-top:var(--space-3);padding-top:var(--space-4);display:flex}.vector-total>span{font-size:18px;font-weight:700}.vector-total>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:43px;line-height:1}.vector-tenders{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.vector-tenders button,.vector-paid{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--vector-rim);background:var(--vector-key);min-height:88px;box-shadow:var(--vector-inset);border-radius:8px;display:flex}.vector-tenders button>span{font-size:11px;font-weight:650}.vector-tenders small{letter-spacing:.04em;margin-top:var(--space-2);font-size:10px;font-weight:400;display:block}.vector-tenders .vector-band-pay{border-color:var(--accent);box-shadow:inset 0 1px 1px #a6d1ffa6, 0 3px 10px var(--vector-shadow);background:linear-gradient(150deg,#007df4,#133de3);background:linear-gradient(150deg,color(display-p3 .124963 .469049 .98422),color(display-p3 .122375 .237003 .857457));background:linear-gradient(150deg,lab(51.4704% 11.6169 -78.6254),lab(34.4075% 40.0428 -88.377))}@supports (color:color(display-p3 0 0 0)){.vector-tenders .vector-band-pay{box-shadow:inset 0 1px 1px color(display-p3 .642177 .814307 1.08627/.65), 0 3px 10px var(--vector-shadow)}}@supports (color:lab(0% 0 0)){.vector-tenders .vector-band-pay{box-shadow:inset 0 1px 1px lab(82.0883% -4.68391 -42.1834/.65), 0 3px 10px var(--vector-shadow)}}.vector-guest-preview{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:linear-gradient(145deg,#0e1721,#030711);background:linear-gradient(145deg,color(display-p3 .0625386 .087537 .126878),color(display-p3 .0134449 .0287151 .0635964));background:linear-gradient(145deg,lab(7.13396% -1.01943 -8.76391),lab(1.93348% -.204124 -4.64423))}.vector-guest-preview>header{color:var(--muted);letter-spacing:.05em;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;font-size:10px;display:flex}.vector-guest-preview>header button{place-items:center;width:32px;height:24px;display:grid}.vector-guest-content{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.vector-guest-content strong{font-size:11px;font-weight:600}.vector-guest-content p{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0;font-size:9px;display:flex}.vector-guest-content p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vector-guest-content p b{font-variant-numeric:tabular-nums;font-weight:500}.vector-guest-content small{color:var(--muted);font-size:8px}.vector-guest-total{border-top:1px solid var(--line);padding-top:var(--space-2)}.vector-tip-preview>div{gap:var(--space-1);margin:var(--space-3) 0 var(--space-2);display:flex}.vector-tip-preview>div>span{padding:var(--space-2) 0;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:5px;flex:1;font-size:10px}.vector-tip-preview>button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--vector-rim);background:var(--vector-key);border-radius:5px;width:100%;min-height:34px;font-size:10px;display:flex}.vector-tip-preview>small{text-align:center;margin-top:var(--space-2);display:block}.vector-command-bar{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--vector-well);padding:var(--space-3);margin-top:var(--space-3);grid-template-columns:1.2fr 1.1fr .8fr 1fr .8fr 1.6fr;display:grid}.vector-command-bar>button{justify-content:center;align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3);border:1px solid var(--vector-rim);background:var(--vector-key);box-shadow:var(--vector-inset);border-radius:8px;display:flex}.vector-command-bar>button>svg{color:var(--muted)}.vector-command-bar>button>span{text-transform:uppercase;font-size:12px;font-weight:600}.vector-command-bar .vector-recovery{margin-left:var(--space-3)}.vector-recovery b{color:var(--muted);margin-left:auto;font-size:10px}.vector-recovery.has-issue{border-color:#e6a826;border-color:color(display-p3 .864157 .668075 .270525);border-color:lab(73.3366% 15.9009 69.2661)}.vector-recovery.has-issue>svg,.vector-recovery.has-issue b{color:#fabb41;color:color(display-p3 .942498 .743769 .35114);color:lab(80.3255% 15.4166 67.1365)}.vector-recovery-banner{align-items:center;gap:var(--space-3);min-height:88px;padding:var(--space-4);text-align:left;display:flex;color:#fecb74!important;color:color(display-p3 .963655 .805356 .505652)!important;color:lab(85.0287% 11.1029 50.1752)!important;background:#2e220b!important;background:color(display-p3 .173332 .134085 .0589275)!important;background:lab(14.1871% 3.85663 16.1473)!important;border:1px solid #e6a826!important;border:1px solid color(display-p3 .864157 .668075 .270525)!important;border:1px solid lab(73.3366% 15.9009 69.2661)!important;font-size:13px!important}.vector-recovery-banner small{margin-top:var(--space-2);font-size:11px;display:block}.vector-recovery-banner>svg:last-child{margin-left:auto}.vector-paid{color:var(--accent)!important;font-size:12px!important}.vector-footer{justify-content:space-between;align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-2);color:var(--muted);flex-shrink:0;font-size:8px;display:flex}.vector-footer>span:first-child{letter-spacing:.06em}.vector-footer button{align-items:center;gap:var(--space-2);font-size:9px;display:flex}.vector-no-results{color:var(--muted);flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;display:flex}.vector-no-results button{padding:var(--space-3);border:1px solid var(--line)}.vector-empty{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--muted);flex-direction:column;font-size:12px;display:flex}@media (min-width:1650px){.design-lab.vector{--vector-nav:125px}.vector-header{min-height:112px}.vector-tabs>button{min-width:250px}.vector-tabs strong{font-size:16px}.vector-tabs small{font-size:12px}.vector-header{gap:var(--space-6)}.vector-brand{width:160px}.vector-add>strong{font-size:21px}.vector-price{font-size:27px}.vector-order h1{font-size:26px}.vector-order-line{min-height:60px}.vector-line-label strong{font-size:16px}.vector-order-line>b{font-size:17px}.vector-guest-content strong{font-size:13px}.vector-guest-content p{font-size:11px}.vector-command-bar>button{min-height:76px}.vector-command-bar>button>span,.vector-tenders button>span{font-size:14px}}@media (max-width:1250px){.design-lab.vector{--vector-nav:90px;--vector-checkout:33%}.vector-header{gap:var(--space-2)}.vector-brand{width:120px}.vector-station{width:115px}.vector-tabs>button{min-width:190px;padding:var(--space-3)}.vector-tabs>button>svg{display:none}.vector-network{min-width:48px}.vector-network span{display:none}.vector-products{gap:var(--space-2)}.vector-categories span{font-size:9px}.vector-categories{padding-top:48px}.vector-categories button{padding:var(--space-2)}.vector-add{padding:var(--space-2) var(--space-1) var(--space-4)}.vector-add>strong{font-size:14px}.vector-price{font-size:20px}.vector-tenders button{gap:var(--space-2);flex-direction:column;min-height:80px}.vector-tenders button>svg{width:22px;height:22px}.vector-tenders small{margin-top:var(--space-1)}.vector-guest-preview{padding:var(--space-3)}.vector-total>strong{font-size:34px}.vector-command-bar>button{gap:var(--space-2);min-height:60px;padding:var(--space-2)}.vector-command-bar>button>span{font-size:10px}.vector-command-bar>button>svg{width:20px}.vector-order{padding:var(--space-3)}}@media (max-width:1000px){.design-lab.vector{height:auto;min-height:100dvh}.vector-workspace{grid-template-columns:1fr}.vector-menu{min-height:600px}.vector-checkout{grid-template-columns:1fr 1fr;display:grid}.vector-order{grid-row:span 2}.vector-guest-preview{min-height:180px}.vector-header{flex-wrap:wrap}.vector-tabs{flex-basis:100%;order:5}.vector-network{margin-left:auto}.vector-command-bar>button{flex-direction:column}.vector-footer>span:first-child{display:none}}@media (max-width:600px){.design-lab.vector{--vector-nav:70px;padding:0 var(--space-2)}.vector-preview{font-size:8px}.vector-preview>span:last-child{display:none}.vector-menu{padding:var(--space-2);gap:var(--space-2);min-height:850px}.vector-categories{justify-content:flex-start;padding-top:48px}.vector-categories button{min-height:90px;padding:var(--space-2);text-align:center;flex:none;align-items:center}.vector-categories span{font-size:8px}.vector-products{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.vector-menu-toolbar>span,.vector-pagination>span{display:none}.vector-pagination{justify-content:center}.vector-checkout{display:flex}.vector-order{min-height:260px}.vector-tenders button{flex-direction:row}.vector-command-bar{grid-template-columns:repeat(3,1fr)}.vector-command-bar .vector-recovery{margin-left:0}.vector-command-bar>button{min-height:72px;font-size:9px}.vector-guest-content p{font-size:11px}.vector-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.vector button{transition:none}}.drink-review{--review-blue:#4399ff;--review-bg:#060c13;--review-panel:#0e1721;--review-line:#2d3642;--review-muted:#9aa6b4;--review-ink:#eef2f7;background:var(--review-bg);color:var(--review-ink);min-height:100dvh;padding:0 var(--space-8) var(--space-6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color(display-p3 0 0 0)){.drink-review{--review-blue:color(display-p3 .342403 .589796 .988262);--review-bg:color(display-p3 .0271656 .0444613 .073795);--review-panel:color(display-p3 .0625386 .087537 .126878);--review-line:color(display-p3 .182817 .211291 .255563);--review-muted:color(display-p3 .613619 .648439 .702093);--review-ink:color(display-p3 .936941 .948972 .967423)}}@supports (color:lab(0% 0 0)){.drink-review{--review-blue:lab(61.6821% .929028 -62.0368);--review-bg:lab(3.00549% -.429377 -4.60005);--review-panel:lab(7.13396% -1.01943 -8.76391);--review-line:lab(22.2022% -1.51663 -8.94257);--review-muted:lab(67.4594% -1.83731 -9.07306);--review-ink:lab(95.344% -.651419 -2.93607)}}.drink-review *{box-sizing:border-box}.drink-review button,.drink-review input,.drink-review select,.drink-review textarea{font:inherit}.drink-review button{cursor:pointer;color:inherit;border:1px solid var(--review-line);background:0 0;border-radius:8px}.drink-review button:disabled{opacity:.35;cursor:not-allowed}.drink-review button:focus-visible{outline:2px solid var(--review-blue);outline-offset:3px}.drink-review input:focus-visible{outline:2px solid var(--review-blue);outline-offset:3px}.drink-review select:focus-visible{outline:2px solid var(--review-blue);outline-offset:3px}.drink-review textarea:focus-visible{outline:2px solid var(--review-blue);outline-offset:3px}.drink-review-header{border-bottom:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:var(--space-5);height:72px;display:flex}.drink-review-header a,.drink-review-header button{align-items:center;gap:var(--space-2);color:var(--review-muted);font-size:12px;text-decoration:none;display:flex}.drink-review-header>span{letter-spacing:.12em;font-size:12px;font-weight:650}.drink-review-header i{color:var(--review-blue);margin:0 var(--space-3);font-style:normal}.drink-review-header button{padding:var(--space-3) var(--space-4)}.drink-review-heading{padding:var(--space-8) 0;justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.drink-review-heading>div:first-child>span{color:var(--review-blue);letter-spacing:.13em;font-size:10px;font-weight:650}.drink-review-heading h1{letter-spacing:-.04em;margin:var(--space-2) 0 var(--space-3);font-size:34px;font-weight:600}.drink-review-heading p{color:var(--review-muted);margin:0;font-size:12px}.drink-review-heading>div:last-child{text-align:right}.drink-review-heading strong{margin-bottom:var(--space-2);font-size:29px;font-weight:550;display:block}.drink-review-heading strong>span{color:var(--review-muted)}.drink-review-controls{align-items:center;gap:var(--space-3);padding:0 0 var(--space-5);display:flex}.drink-review-search{align-items:center;gap:var(--space-3);color:var(--review-muted);border:1px solid var(--review-line);background:var(--review-panel);padding:0 var(--space-4);border-radius:8px;flex:1;display:flex}.drink-review-search input{width:100%;min-width:0;color:var(--review-ink);background:0 0;border:0;outline:0;height:44px;font-size:12px}.drink-review-controls select{border:1px solid var(--review-line);background:var(--review-panel);color:var(--review-ink);min-height:46px;padding:0 var(--space-4);border-radius:8px;font-size:12px}.drink-review-controls>span{color:var(--review-muted);white-space:nowrap;margin-left:var(--space-2);font-size:11px}.drink-review-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.drink-review-card{border:1px solid var(--review-line);border-radius:var(--radius);background:var(--review-panel);overflow:hidden}.drink-review-image{width:100%;height:230px;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:relative;border:0!important;border-bottom:1px solid var(--review-line)!important;background:radial-gradient(#1f2c3d,#0c121a)!important;background:radial-gradient(color(display-p3 .133397 .171814 .232207),color(display-p3 .0504641 .0699642 .100547))!important;background:radial-gradient(lab(17.5036% -1.60839 -12.3629),lab(5.21182% -.730597 -6.38116))!important;border-radius:0!important}.drink-review-image img{object-fit:contain;width:100%;height:100%}.drink-review-image>span:not(.drink-review-zoom){color:var(--review-muted);font-size:12px}.drink-review-zoom{top:var(--space-3);right:var(--space-3);color:var(--review-muted);position:absolute}.drink-review-card-content{padding:var(--space-4)}.drink-review-meta{justify-content:space-between;gap:var(--space-2);color:var(--review-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:flex}.drink-review-card.approved .drink-review-meta>span:last-child{color:#6ad895;color:color(display-p3 .527138 .837381 .607889);color:lab(78.6312% -44.3812 22.8495)}.drink-review-card.revision .drink-review-meta>span:last-child{color:#fdc357;color:color(display-p3 .958431 .772968 .414081);color:lab(82.6736% 13.8624 60.8545)}.drink-review-card h2{letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-2);min-height:40px;font-size:17px;font-weight:600}.drink-review-card p{color:var(--review-muted);min-height:30px;margin:0 0 var(--space-4);font-size:10px;line-height:1.5}.drink-review-card-actions{gap:var(--space-2);display:flex}.drink-review-card-actions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2);font-size:10px;display:flex}.drink-review-card-actions>button:first-child{color:var(--review-blue);flex:1}.drink-review-card-actions>button:first-child.is-approved{color:#6ad895;color:color(display-p3 .527138 .837381 .607889);color:lab(78.6312% -44.3812 22.8495)}.drink-review-card-actions>button:last-child{color:var(--review-muted);flex:1.3}.drink-review-footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);color:var(--review-muted);font-size:11px;display:flex}.drink-review-footer>div{align-items:center;gap:var(--space-4);display:flex}.drink-review-footer button{place-items:center;width:44px;height:40px;display:grid}.drink-review-empty{padding:var(--space-10);color:var(--review-muted);text-align:center;grid-column:1/-1}.drink-review-backdrop{z-index:120;padding:var(--space-6);background:#000102d9;background:color(display-p3 .000943801 .00274845 .00822264/.85);background:lab(.187204% -.000350177 -.636035/.85);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drink-review-detail{background:var(--review-panel);border:1px solid var(--review-line);border-radius:var(--radius-lg);grid-template-columns:1.2fr 1fr;width:1000px;max-width:100%;max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:auto}.drink-review-close{top:var(--space-3);right:var(--space-3);z-index:1;place-items:center;width:40px;height:40px;display:grid;position:absolute}.drink-review-large{height:580px;padding:var(--space-6);background:radial-gradient(#1f2c3d,#080e16);background:radial-gradient(color(display-p3 .133397 .171814 .232207),color(display-p3 .0341318 .0528425 .0826077));background:radial-gradient(lab(17.5036% -1.60839 -12.3629),lab(3.65259% -.521936 -5.17953))}.drink-review-large img{object-fit:contain;width:100%;height:100%}.drink-review-details{padding:var(--space-10) var(--space-6) var(--space-6)}.drink-review-details>span{color:var(--review-blue);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.drink-review-details h2{letter-spacing:-.03em;margin:var(--space-3) 0;font-size:29px;font-weight:600}.drink-review-details p{color:var(--review-muted);font-size:13px;line-height:1.5}.drink-review-details label{gap:var(--space-3);margin-top:var(--space-6);font-size:12px;display:grid}.drink-review-details textarea{resize:vertical;background:var(--review-bg);width:100%;min-height:140px;color:var(--review-ink);border:1px solid var(--review-line);padding:var(--space-4);border-radius:8px;font-size:12px;line-height:1.5}.drink-review-decision{gap:var(--space-3);margin-top:var(--space-5);display:grid}.drink-review-decision button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-size:12px;display:flex}.drink-review-decision button:first-child{border-color:var(--review-blue);background:#0060e6;background:color(display-p3 .148287 .368114 .874994);background:lab(42.9257% 19.9513 -76.6515)}.drink-review-details>small{color:var(--review-muted);margin-top:var(--space-4);font-size:10px;line-height:1.5;display:block}@media (min-width:1700px){.drink-review-image{height:270px}}@media (max-width:1100px){.drink-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drink-review{padding:0 var(--space-5) var(--space-5)}}@media (max-width:760px){.drink-review-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.drink-review-heading{align-items:flex-start}.drink-review-heading h1{font-size:25px}.drink-review-heading p{font-size:10px}.drink-review-controls{flex-wrap:wrap}.drink-review-search{flex-basis:100%}.drink-review-controls select{flex:1;min-width:0}.drink-review-image{height:190px}.drink-review-card-actions{flex-direction:column}.drink-review-header>span{display:none}.drink-review-detail{grid-template-columns:1fr}.drink-review-large{height:340px}.drink-review-details{padding:var(--space-6)}.drink-review-footer>span{max-width:50%;font-size:9px}}@media (max-width:420px){.drink-review{padding:0 var(--space-3) var(--space-4)}.drink-review-grid{grid-template-columns:1fr}.drink-review-image{height:280px}}.vector-products{grid-template-rows:repeat(3,minmax(0,1fr))}.vector-product{box-shadow:inset 0 0 0 2px #010206, inset 0 3px 0 #5a6a8024, 0 3px 5px var(--vector-shadow);border-color:#354962;border-color:color(display-p3 .224555 .284012 .377581);border-color:lab(30.2014% -2.22546 -17.6426)}@supports (color:color(display-p3 0 0 0)){.vector-product{box-shadow:inset 0 0 0 2px color(display-p3 .00428535 .00950257 .0232535), inset 0 3px 0 color(display-p3 .364127 .415163 .494536/.14), 0 3px 5px var(--vector-shadow)}}@supports (color:lab(0% 0 0)){.vector-product{box-shadow:inset 0 0 0 2px lab(.640394% -.0613108 -1.61768), inset 0 3px 0 lab(44.1947% -2.41163 -14.3029/.14), 0 3px 5px var(--vector-shadow)}}.vector-product.selected{background:radial-gradient(at 50% 66%,#003f9e8c,#0000 72%),linear-gradient(140deg,#021c3d,#010715);background:radial-gradient(at 50% 66%,color(display-p3 .0811184 .239982 .606729/.55),#0000 72%),linear-gradient(140deg,color(display-p3 .0346415 .109176 .228916),color(display-p3 .00838519 .0276068 .0777111));background:radial-gradient(at 50% 66%,lab(28.3825% 16.0657 -59.225/.55),#0000 72%),linear-gradient(140deg,lab(10.1558% 1.40516 -24.0364),lab(1.89274% .092037 -7.12622));border-color:#1d8dff;border-color:color(display-p3 .200807 .533678 1.05313);border-color:lab(57.4266% 8.98221 -78.7235);box-shadow:inset 0 0 0 1px #0063f6,inset 0 -3px 16px #0063f659,0 0 9px #0063f640;box-shadow:inset 0 0 0 1px color(display-p3 .113442 .371302 .96376),inset 0 -3px 16px color(display-p3 .113442 .371302 .96376/.35),0 0 9px color(display-p3 .113442 .371302 .96376/.25);box-shadow:inset 0 0 0 1px lab(44.6365% 26.4803 -87.0955),inset 0 -3px 16px lab(44.6365% 26.4803 -87.0955/.35),0 0 9px lab(44.6365% 26.4803 -87.0955/.25)}.vector-add{padding:var(--space-2) var(--space-3) var(--space-3);grid-template-rows:minmax(0,1fr) auto auto;display:grid}.vector-drink{aspect-ratio:auto;background:0 0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:0;display:flex}.vector-drink img{object-fit:contain;width:100%;height:100%;display:block}.vector-add>strong{padding-top:var(--space-1);min-height:0;margin:0;font-size:17px;line-height:1.15}.vector-price{margin-top:var(--space-1);font-size:22px}.vector-art-pending{justify-items:center;gap:var(--space-2);color:var(--muted);display:grid}.vector-art-pending small{font-size:9px}.vector-count{top:var(--space-2);right:var(--space-2);width:27px;height:27px;font-size:12px}@media (min-width:1650px){.vector-add>strong{font-size:18px}.vector-price{font-size:25px}}@media (min-width:1001px) and (max-height:850px){.design-lab.vector{--vector-nav:90px;min-height:700px}.vector-header{min-height:84px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.vector-tabs>button{padding-top:var(--space-3);padding-bottom:var(--space-3)}.vector-categories{padding-top:40px}.vector-categories button{gap:var(--space-2);min-height:48px;padding:var(--space-2)}.vector-categories svg{width:22px;height:22px}.vector-menu-toolbar{min-height:32px}.vector-add>strong{font-size:14px}.vector-price{font-size:18px}.vector-command-bar>button{min-height:52px}.vector-command-bar{padding:var(--space-2);margin-top:var(--space-2)}.vector-tenders button{min-height:66px}.vector-guest-preview{padding:var(--space-3)}.vector-guest-preview>header{margin-bottom:var(--space-2)}.vector-order-line{min-height:44px}.vector-total{margin-top:var(--space-2);padding-top:var(--space-3)}.vector-total>strong{font-size:34px}.vector-order>header{padding-bottom:var(--space-2)}.vector-order h1{font-size:21px}.vector-workspace{gap:var(--space-2)}.vector-menu,.vector-checkout{padding:var(--space-2);gap:var(--space-2)}}@media (max-width:1000px){.vector-menu{min-height:780px}}@media (max-width:600px){.vector-products{grid-template-rows:repeat(6,minmax(0,1fr))}.vector-menu{min-height:1200px}}.screen-experience.design-lab.vector{min-height:0;padding:0}.experience-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.experience-toolbar button,.experience-toolbar a,.experience-simulation button,.experience-links a{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:var(--control);border:1px solid var(--vector-rim);border-radius:var(--radius);background:var(--vector-key);color:var(--ink);white-space:nowrap;text-decoration:none;display:flex}.experience-toolbar select{min-width:0;max-width:28rem;min-height:var(--control);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2);flex:1}.experience-mode{color:var(--muted);margin-left:auto;font-size:11px}.experience-stage{flex:1;min-height:0;position:relative;overflow:hidden}.experience-stage iframe{transform-origin:top;border:0;position:absolute;top:0;left:50%}.experience-message,.experience-simulation{gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--panel);flex-shrink:0;align-items:center;display:flex}.experience-message{justify-content:space-between}.experience-message button{min-height:var(--control)}.experience-loading{padding:var(--space-6);color:var(--muted)}.experience-links{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.screen-directory{flex-direction:column;width:min(960px,94vw);max-height:90dvh;display:flex}.screen-directory header{flex-shrink:0}.screen-directory header small{color:var(--muted);margin-left:var(--space-3)}.screen-directory>label{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.screen-directory input{min-height:var(--control);background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3);flex:1}.screen-directory-results{padding:var(--space-4);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.screen-directory-results h3{color:var(--muted);margin-bottom:var(--space-3);font-size:12px}.screen-directory-results section{gap:var(--space-2);flex-direction:column;display:flex}.screen-directory-results button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control);padding:var(--space-3);text-align:left;background:var(--vector-key);border:1px solid var(--vector-rim);border-radius:var(--radius);display:flex}.screen-directory-results button[aria-current]{border-color:var(--accent)}@media (max-width:900px){.experience-toolbar{flex-wrap:wrap}.experience-toolbar select{flex-basis:70%;order:1;max-width:none}.screen-directory-results{grid-template-columns:1fr}}.control-app{min-height:100dvh;color:var(--ink);font-size:14px}.control-app *{box-sizing:border-box}.control-app button,.control-app a,.control-app input,.control-app select{font:inherit}.control-app button,.control-pos-link,.control-app-main a{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--vector-rim);border-radius:var(--radius);background:var(--vector-key);color:var(--ink);min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;text-decoration:none;display:inline-flex}.control-app button:disabled{opacity:.45;cursor:not-allowed}.control-app button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control-app a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control-app button[aria-pressed=true],.control-app button[aria-current=page]{background:var(--accent-light);border-color:var(--accent);color:var(--ink)}.control-app-header{align-items:center;gap:var(--space-4);height:88px;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);display:flex}.control-logo{flex-shrink:0;width:140px;display:block}.control-logo img{width:100%;display:block}.control-app-name{border-left:1px solid var(--line);padding-left:var(--space-4);letter-spacing:.15em;color:var(--muted);font-size:12px}.control-mode{border:1px solid var(--line);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--muted);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.control-pos-link{margin-left:auto}.control-app-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100dvh - 88px);display:grid}.control-app-nav{padding:var(--space-4);gap:var(--space-2);border-right:1px solid var(--line);background:var(--vector-well);flex-direction:column;display:flex}.control-app-nav button{white-space:nowrap;min-height:48px;box-shadow:var(--vector-inset);justify-content:flex-start}.control-app-nav svg{color:var(--muted);flex-shrink:0}.control-app-nav [aria-current=page] svg{color:var(--accent)}.control-app-main{padding:var(--space-6);gap:var(--space-5);flex-direction:column;width:100%;min-width:0;max-width:1800px;display:flex}.control-page-heading,.control-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.control-page-heading h1{margin:var(--space-2) 0 0;letter-spacing:-.035em;font-size:30px}.control-eyebrow{color:var(--muted);letter-spacing:.14em;font-size:10px}.control-filters{gap:var(--space-3);display:flex}.control-filters label,.control-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.control-field{margin-bottom:var(--space-4)}.control-filters label>span,.control-field>span{color:var(--muted);font-size:11px}.control-app input:not([type=checkbox]),.control-app select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--bg);border:1px solid var(--vector-rim);border-radius:var(--radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.control-panel{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--vector-well);box-shadow:var(--vector-inset)}.control-panel h2{margin:0;font-size:18px;font-weight:650}.control-section-heading{margin-bottom:var(--space-4)}.control-section-heading:not(:first-child){margin-top:var(--space-6)}.control-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-app .control-metric{padding:var(--space-5);background:var(--vector-well);min-height:122px;box-shadow:var(--vector-inset);text-align:left;flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.control-metric>span{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;display:flex}.control-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:var(--space-3);font-size:32px}.control-two-columns{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);display:grid}.control-area-list{gap:var(--space-2);flex-direction:column;display:flex}.control-area-list>button{width:100%;padding:var(--space-4);text-align:left;justify-content:flex-start}.control-area-list>button>b{font-variant-numeric:tabular-nums;margin-left:auto}.control-area-list small{color:var(--muted);margin-top:var(--space-1);display:block}.control-area-icon{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.control-app .control-attention{text-align:left;width:100%;padding:var(--space-4);margin-bottom:var(--space-3);justify-content:space-between}.control-attention span{color:var(--muted);font-size:12px}.control-attention strong{margin-top:var(--space-2);color:var(--ink);font-size:20px;display:block}.control-table-wrap{max-width:100%;overflow-x:auto}.control-table-wrap table{border-collapse:collapse;width:100%}.control-table-wrap th{text-align:left;text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:500}.control-table-wrap th,.control-table-wrap td{padding:var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.control-table-wrap td{font-variant-numeric:tabular-nums;font-size:13px}.control-app .control-row-link{box-shadow:none;color:var(--accent);background:0 0;border:0;justify-content:flex-start;padding:0}.control-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted);font-size:13px}.control-search-field{align-items:center;gap:var(--space-2);width:100%;max-width:480px;margin-bottom:var(--space-4);display:flex}.control-search-field svg{color:var(--muted);flex-shrink:0}.control-app .control-search-field button{padding:var(--space-2)}.control-segments{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.control-segments button{flex:1}.control-segments span{color:var(--muted);font-size:11px}.control-catalog-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.control-catalog-toolbar a{white-space:nowrap}.control-catalog-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-app .control-product{min-height:260px;padding:var(--space-4);flex-direction:column;display:flex}.control-product img{object-fit:contain;width:100%;height:170px}.control-product strong{text-align:center;align-items:center;min-height:34px;font-size:14px;display:flex}.control-product>b{color:var(--accent);margin-top:auto;font-size:22px}.control-product small{color:var(--muted)}.control-rule-cards{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-rule-cards article{border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius);background:var(--vector-key)}.control-rule-cards h3{margin:0 0 var(--space-4);font-size:16px}.control-rule-cards dl{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:1fr auto;display:grid}.control-rule-cards dt,.control-rule-cards p{color:var(--muted);font-size:12px;line-height:1.6}.control-rule-cards dd{font-variant-numeric:tabular-nums;margin:0}.control-app .control-toggle{width:100%;margin:var(--space-4) 0;text-align:left;justify-content:space-between}.control-form-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.control-form-grid>button{margin-bottom:var(--space-4)}.control-report-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.control-actions{gap:var(--space-2);display:flex}.control-muted{color:var(--muted);margin-top:var(--space-4);max-width:75ch;font-size:12px;line-height:1.6}.control-close-list{margin-bottom:var(--space-6);flex-direction:column;display:flex}.control-close-list>div{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.control-close-list strong{flex:1}.control-step-number{border:1px solid var(--vector-rim);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.control-message{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-light);display:flex}.control-app .control-dialog{background:var(--bg);width:min(640px,100vw - 32px);max-height:90dvh;overflow:auto}.control-dialog h2{font-size:22px}.control-detail-image{object-fit:contain;width:100%;height:220px}.control-check{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;min-height:44px;display:flex}.control-app .control-mobile-menu{display:none}@media (max-width:1100px){.control-app-layout{grid-template-columns:180px minmax(0,1fr)}.control-app-main{padding:var(--space-4)}.control-two-columns{grid-template-columns:1fr}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-catalog-toolbar{flex-wrap:wrap}}@media (max-width:720px){.control-app-header>.control-mode{display:none}.control-app-header>button,.control-pos-link{white-space:nowrap;flex-shrink:0}.control-app-header{height:72px;padding:var(--space-3);gap:var(--space-2)}.control-logo{width:100px}.control-app-name{display:none}.control-pos-link{padding:var(--space-2)!important;font-size:11px!important}.control-mode{padding:var(--space-1);font-size:9px}.control-app .control-mobile-menu{padding:var(--space-2);display:inline-flex}.control-app-layout{display:block}.control-app-nav{display:none}.control-app-nav.open{grid-template-columns:1fr 1fr;display:grid}.control-app-main{padding:var(--space-3);gap:var(--space-4)}.control-page-heading{align-items:flex-start}.control-page-heading h1{font-size:26px}.control-filters{width:100%}.control-filters label{flex:1;min-width:0}.control-panel{padding:var(--space-3)}.control-metric>strong{font-size:26px}.control-app .control-metric{padding:var(--space-4);min-height:110px}.control-rule-cards,.control-form-grid{grid-template-columns:1fr}.control-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-app .control-product{min-height:230px;padding:var(--space-2)}.control-product img{height:145px}.control-segments button{padding:var(--space-2);gap:var(--space-1);font-size:11px}.control-close-list>div{gap:var(--space-2);flex-wrap:wrap}.control-close-list strong{font-size:12px}.control-close-list button{font-size:11px}.control-rule-cards article{min-width:0}.control-dialog{padding:var(--space-4)}.control-catalog-toolbar a{width:100%}}@media print{.control-app-header,.control-app-nav,.control-filters,.control-report-tabs,.control-actions,.control-section-heading button{display:none!important}.control-app-layout{display:block}.control-app,.control-panel{color:#000;box-shadow:none;background:#fff;border:0}.control-app-main{padding:0}.control-table-wrap{overflow:visible}.control-table-wrap th,.control-table-wrap td{color:#000;border-color:#ccc}.control-page-heading{margin-bottom:20px}}.control-catalog-toolbar{margin-bottom:var(--space-3)}.control-segments button{white-space:nowrap}.control-app .control-sort{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:0 0;border:0;min-height:32px;padding:0;font-size:10px}.control-pace{gap:var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.control-app .control-pace button{padding:var(--space-2);background:0 0;border:0;flex-direction:column;min-width:0}.control-pace meter{width:100%;height:16px;accent-color:var(--accent)}.control-pace small{color:var(--muted);font-variant-numeric:tabular-nums}@media (min-width:1001px){.order-compact .vector-guest-preview{display:none}.order-compact .vector-order-lines{grid-auto-rows:minmax(0,1fr);display:grid;overflow:hidden}.order-compact .vector-order-line{min-height:0}.vector-workspace.order-roomy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-roomy .vector-guest-preview{display:none}.order-roomy .vector-order-lines{align-content:stretch;column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);display:grid;overflow:hidden}.order-roomy .vector-order-line{gap:var(--space-2);min-height:0}.order-roomy .vector-line-label strong,.order-roomy .vector-order-line>b{font-size:12px}.order-roomy .vector-line-quantity{gap:0}.order-roomy .vector-line-quantity>button{width:28px;min-width:28px;height:32px;min-height:28px}.order-roomy .vector-add>strong{white-space:nowrap;font-size:12px}.vector-workspace.order-full{grid-template-columns:1fr}.order-full .vector-menu{display:none}.order-full .vector-order-lines{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.order-full .vector-order-line{min-height:0}.order-dense .vector-order-line{padding-block-start:0;padding-block-end:0}.order-dense .vector-line-adjust,.order-dense .vector-line-qty{height:24px;min-height:24px}.order-dense .vector-line-label small{display:none}}.control-app.office-site{min-height:100dvh;display:flex}.office-sidebar{width:232px;height:100dvh;padding:var(--space-5) var(--space-3) var(--space-3);border-right:1px solid var(--line);background:var(--vector-well);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow-y:auto}.office-sidebar .control-logo{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4) var(--space-5);flex-direction:column;text-decoration:none;display:flex}.office-sidebar .control-logo img{width:140px;height:auto}.office-sidebar .control-logo span{color:var(--muted);letter-spacing:.3em;font-size:10px}.office-sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.office-nav-group{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:var(--space-4) var(--space-4) var(--space-2);font-size:10px}.office-sidebar nav button{white-space:nowrap;background:0 0;border-color:#0000;justify-content:flex-start;min-height:40px;font-size:13px}.office-sidebar nav button svg{color:var(--muted);flex-shrink:0}.office-sidebar nav button[aria-current=page]{background:var(--accent-light);border-color:var(--accent);box-shadow:var(--vector-inset)}.office-sidebar nav button[aria-current=page] svg{color:var(--accent)}.office-sidebar nav button b{color:var(--accent);margin-left:auto}.office-sidebar-footer{padding:var(--space-5) var(--space-2) var(--space-2);gap:var(--space-3);align-items:center;margin-top:auto;display:flex}.office-avatar{border:1px solid var(--vector-rim);border-radius:var(--radius);width:36px;height:36px;color:var(--accent);background:var(--accent-light);flex-shrink:0;place-items:center;display:grid}.office-sidebar-footer strong{font-size:12px;display:block}.office-sidebar-footer small{color:var(--muted);font-size:11px}.office-sidebar-footer button{padding:var(--space-2);background:0 0;border:0;margin-left:auto}.office-workspace{flex:1;min-width:0}.office-topbar{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:76px;padding:var(--space-4) var(--space-6);background:var(--vector-well);display:flex}.office-breadcrumb{gap:var(--space-3);color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:flex}.office-breadcrumb strong{color:var(--ink);font-weight:500}.office-global-search{align-items:center;gap:var(--space-2);min-width:140px;max-width:300px;color:var(--muted);margin-left:auto;display:flex;position:relative}.office-global-search input{background:0 0!important;border:0!important}.office-environment{color:var(--muted);letter-spacing:.08em;border:1px solid var(--line);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-size:10px}.office-topbar>a{gap:var(--space-2);color:var(--ink);white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:flex}.office-site .control-app-main{gap:var(--space-5);max-width:1800px;min-height:calc(100dvh - 76px)}.office-site .control-page-heading h1{font-size:32px}.office-site .control-filters{align-items:flex-end}.office-tabs{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);flex-shrink:0;display:flex;overflow-x:auto}.office-tabs button{white-space:nowrap;color:var(--muted);padding:var(--space-3) var(--space-4);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.office-tabs button[aria-current=page]{color:var(--accent);border-color:var(--accent);background:0 0}.office-tabs button span{background:var(--accent-light);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}.office-site .office-primary{background:linear-gradient(135deg,var(--accent),var(--vector-blue));color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--vector-inset)}.office-summary{background:var(--vector-well);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--vector-inset);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.office-summary>button{border:0;border-right:1px solid var(--line);padding:var(--space-5);text-align:left;align-items:stretch;gap:var(--space-4);background:0 0;border-radius:0;flex-direction:column;min-height:120px;display:flex}.office-summary>button:last-child{border-right:0}.office-summary>button>span{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:12px;display:flex}.office-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px}.office-overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);display:grid}.office-site .office-attention-row{width:100%;padding:var(--space-4) 0;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;display:flex}.office-attention-row span{gap:var(--space-2);flex-direction:column;display:flex}.office-attention-row strong{font-size:13px}.office-attention-row small{color:var(--muted);font-size:11px}.office-policy-strip{gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--vector-well);flex-wrap:wrap;display:flex}.office-policy-strip>div{gap:var(--space-3);flex:1;align-items:center;min-width:200px;display:flex}.office-policy-strip strong{white-space:nowrap;font-size:12px}.office-policy-strip span{color:var(--muted);font-size:11px}.office-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.office-toolbar .control-search-field{max-width:none;margin:0}.office-toolbar>select{max-width:220px}.office-toolbar>button{padding:var(--space-2) var(--space-3)}.office-site .control-table-wrap th:first-child,.office-site .control-table-wrap td:first-child{padding-left:0}.office-site .control-table-wrap th:last-child,.office-site .control-table-wrap td:last-child{padding-right:0}.office-site .control-sort{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:10px}.office-site .control-row-link{color:var(--ink)}.office-site .control-row-link>svg{color:var(--muted)}.office-site .control-table-wrap tbody tr:hover{background:var(--accent-light)}.office-product-name{align-items:center;gap:var(--space-3);display:flex}.office-product-name img{object-fit:contain;width:36px;height:48px}.office-pagination{padding-top:var(--space-4);color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.office-pagination>div{align-items:center;gap:var(--space-3);display:flex}.office-pagination button{min-height:32px;padding:var(--space-2)}.office-badge{border:1px solid var(--line);border-radius:var(--radius);min-height:24px;padding:var(--space-1) var(--space-2);color:var(--muted);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.office-badge.positive{color:#71d6a3;color:color(display-p3 .542492 .828026 .65366);color:lab(78.3958% -39.4697 15.5676);background:#0e271b;background:color(display-p3 .0807895 .152508 .109129);background:lab(13.5311% -13.1865 5.19751);border-color:#38624c;border-color:color(display-p3 .259421 .382059 .305857);border-color:lab(38.1603% -19.6498 7.76021)}.office-badge.attention{color:#fac053;color:color(display-p3 .945268 .760217 .401349);color:lab(81.5097% 13.9276 61.0551);background:#2c1f09;background:color(display-p3 .163598 .124644 .0496278);background:lab(13.0237% 3.9158 15.5939);border-color:#67522d;border-color:color(display-p3 .38996 .322952 .196415);border-color:lab(36.2583% 5.483 24.9447)}.office-page-footer{align-items:center;gap:var(--space-5);color:var(--muted);padding-top:var(--space-4);margin-top:auto;font-size:10px;display:flex}.office-page-footer>span:first-child{letter-spacing:.12em}.office-page-footer button{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.office-context,.office-report-context{color:var(--muted);margin:var(--space-4) 0;max-width:820px;font-size:12px;line-height:1.6}.office-form-footer{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5);display:flex}.office-site textarea{background:var(--bg);width:100%;color:var(--ink);font:inherit;border:1px solid var(--vector-rim);border-radius:var(--radius);padding:var(--space-3);resize:vertical}.office-site input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-site textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-site select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.office-site .office-check{min-height:44px;padding:var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-direction:row;justify-content:space-between;align-items:center}.office-check>span{color:var(--ink);font-size:12px}.office-check input{width:18px;height:18px;accent-color:var(--accent)}.office-department-fields{border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius);margin:var(--space-4) 0;gap:var(--space-4);display:flex}.office-department-fields legend{color:var(--muted);font-size:12px}.office-department-fields label{flex:1}.office-product-editor{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);display:grid}.office-product-editor>img{object-fit:contain;background:var(--bg);border-radius:var(--radius-lg);width:100%;height:260px;padding:var(--space-5)}.office-facts{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);font-size:13px;display:grid}.office-facts dt{color:var(--muted)}.office-facts dd{overflow-wrap:anywhere;margin:0}.office-sale-totals{max-width:480px;margin-left:auto}.office-sale-totals dd{text-align:right;font-variant-numeric:tabular-nums}.office-sale-totals dt:last-of-type,.office-sale-totals dd:last-of-type{border-top:1px solid var(--line);padding-top:var(--space-4);color:var(--ink);font-size:20px;font-weight:700}.office-sale-meta{gap:var(--space-5);margin-bottom:var(--space-5);color:var(--muted);flex-wrap:wrap;display:flex}.office-wallet-heading{gap:var(--space-6);margin:var(--space-5) 0;align-items:center;display:flex}.office-qr{border-radius:var(--radius);width:144px;height:144px}.office-wallet-heading h2{margin:var(--space-2) 0;font-size:24px}.office-wallet-heading p{color:var(--muted)}.office-wallet-forms{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-wallet-forms form{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.office-reports{gap:var(--space-5);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.office-reports>aside{padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.office-reports>aside h2{margin-bottom:var(--space-4)}.office-reports>aside button{padding:var(--space-2);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;font-size:12px}.office-reports>aside button[aria-current=page]{background:var(--accent-light);border-color:var(--accent)}.office-floor{gap:var(--space-5);flex-direction:column;display:flex}.control-filters[hidden]{display:none}.reserve-workspace{gap:var(--space-4);min-width:0;display:grid}.reserve-source .office-toolbar{flex-wrap:wrap;margin:0}.reserve-source .office-toolbar>span:not(.office-badge){color:var(--muted);font-size:12px}.reserve-source .office-toolbar>a{margin-left:auto}.reserve-source .control-field{margin-top:var(--space-4)}.reserve-source select{width:100%}.reserve-floor-legend{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;font-size:12px;display:flex}.reserve-floor-legend>span{align-items:center;gap:var(--space-2);display:flex}.reserve-floor-legend i{width:var(--space-2);height:var(--space-2);background:var(--table-tone);border-radius:50%}.reserve-workspace .available{--table-tone:var(--green)}.reserve-workspace .reserved{--table-tone:var(--accent)}.reserve-workspace .seated{--table-tone:var(--ink)}.reserve-workspace .held{--table-tone:var(--warn)}.reserve-workspace .inactive,.reserve-workspace .not-configured{--table-tone:var(--muted)}.reserve-floor-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.reserve-floor-map{min-width:calc(var(--space-10)*20);max-width:calc(var(--space-10)*24);margin:auto;position:relative}.reserve-floor-map>img{width:100%;height:auto;display:block}.reserve-floor-position{left:clamp(var(--space-10),var(--floor-x),calc(100% - var(--space-10)));top:clamp(var(--space-6),var(--floor-y),calc(100% - var(--space-6)));position:absolute;transform:translate(-50%,-50%)}.reserve-workspace .office-floor{margin-top:var(--space-5)}.reserve-workspace .office-floor>section>div{grid-template-columns:repeat(6,minmax(calc(var(--space-10)*2),1fr));padding:var(--space-1);overflow-x:auto}.office-site .office-table-node.reserve-table{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control);padding:var(--space-2);border:1px solid var(--table-tone);background:var(--vector-well);border-radius:var(--radius);color:var(--ink);flex-direction:column;display:flex}.office-site .reserve-table strong{color:var(--table-tone);font-size:12px}.office-site .reserve-table>span{white-space:nowrap;font-size:10px}.reserve-floor-position .office-table-node.reserve-table{min-height:var(--space-8);padding:var(--space-1) var(--space-2);gap:0}.reserve-floor-position .reserve-table>span{display:none}.office-site .reserve-table:hover,.office-site .reserve-table[aria-pressed=true]{background:var(--surface);outline:1px solid var(--table-tone)}.reserve-table:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.reserve-table-detail{max-width:calc(100vw - var(--space-8))}.reserve-table-detail .control-actions{margin-top:var(--space-4)}.office-floor h3{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.office-floor>section>div{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.office-site .office-table-node{gap:var(--space-3);min-height:148px;box-shadow:var(--vector-inset);flex-direction:column;display:flex}.office-table-node strong{font-size:18px}.office-table-node>span{color:var(--muted);font-size:12px}.office-rule-banner,.office-policy-preview{padding:var(--space-5);background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius);margin-bottom:var(--space-5)}.office-rule-banner{gap:var(--space-3);align-items:center;display:flex}.office-venue-identity{align-items:center;gap:var(--space-6);margin:var(--space-5) 0 var(--space-6);display:flex}.office-venue-identity img{width:160px}.office-venue-identity span{color:var(--muted);font-size:12px}.office-experience{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.office-customer-preview{background:var(--bg);border:1px solid var(--vector-rim);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--vector-inset)}.office-customer-preview>img{width:140px;margin:0 auto var(--space-6);display:block}.office-customer-preview>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.office-customer-preview .office-customer-total{border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-5);font-size:26px;font-weight:700}.office-search-results{z-index:30;width:360px;max-height:70vh;padding:var(--space-3);background:var(--panel);border:1px solid var(--vector-rim);border-radius:var(--radius-lg);box-shadow:0 12px 32px var(--vector-shadow);position:absolute;top:100%;right:0;overflow-y:auto}.office-search-results button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.office-search-results strong{font-size:12px}.office-search-results span{color:var(--muted);font-size:11px}.office-error,.office-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);align-items:center;font-size:13px;display:flex}.office-error{color:#ffaca5;color:color(display-p3 .997145 .676611 .639275);color:lab(79.1319% 37.3088 20.696);border-color:#923a37;border-color:color(display-p3 .532228 .250066 .228505);border-color:lab(37.3342% 37.7129 21.9687)}.office-notice{color:var(--accent)}.office-error button,.office-notice button{min-height:32px;padding:var(--space-1);background:0 0;border:0;margin-left:auto}.office-json{background:var(--bg);max-width:100%;padding:var(--space-4);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;line-height:1.6;overflow:auto}@media (min-width:901px){.office-site .control-mobile-menu{display:none}}@media (max-width:1200px){.office-breadcrumb{display:none}.office-global-search{margin-left:0;margin-right:auto}.office-overview-grid{grid-template-columns:1fr}.office-summary strong{font-size:26px}.office-floor>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.office-sidebar{display:none}.office-sidebar.open{z-index:40;height:calc(100dvh - 76px);box-shadow:12px 0 30px var(--vector-shadow);display:flex;position:fixed;top:76px;left:0}.office-topbar{padding:var(--space-3) var(--space-4)}.office-site .control-app-main{padding:var(--space-5)}.office-page-heading{align-items:flex-start}}@media (max-width:650px){.office-topbar{gap:var(--space-2)}.office-topbar>a{font-size:10px}.office-topbar>a svg,.office-environment{display:none}.office-global-search{min-width:0}.office-global-search input{font-size:12px;padding:var(--space-1)!important}.office-site .control-app-main{padding:var(--space-4)}.office-site .control-page-heading{gap:var(--space-5)}.office-site .control-filters{gap:var(--space-2);width:100%}.office-site .control-filters>label{flex:1;min-width:0}.office-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-summary>button{min-height:100px;padding:var(--space-4);border-bottom:1px solid var(--line)}.office-summary>button>span{font-size:11px}.office-summary>button:nth-child(2){border-right:0}.office-summary>button:nth-child(n+3){border-bottom:0}.office-summary strong{font-size:24px}.office-toolbar{flex-wrap:wrap}.office-toolbar .control-search-field{flex-basis:100%}.office-reports,.office-product-editor,.office-wallet-forms,.office-experience{grid-template-columns:1fr}.office-reports>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-reports>aside h2{grid-column:1/-1}.office-product-editor>img{height:180px}.office-wallet-heading{flex-direction:column;align-items:flex-start}.office-floor>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.office-department-fields{flex-direction:column;gap:0}.office-page-footer{gap:var(--space-2);font-size:9px}.office-page-footer>span:nth-child(2){margin-left:auto}.office-page-footer button{display:none}.office-facts{grid-template-columns:1fr 1fr}.office-venue-identity{flex-direction:column;align-items:flex-start}.office-search-results{left:var(--space-4);right:var(--space-4);width:auto;position:fixed;top:70px}}@media print{.office-sidebar,.office-topbar,.office-tabs,.office-page-footer,.control-filters,.control-actions,.office-reports>aside{display:none!important}.office-reports,.office-site{display:block}.office-site,.office-site .control-panel{box-shadow:none;border-color:#ccc;color:#000!important;background:#fff!important}.office-site .control-app-main{padding:0}.office-site table *{color:#000!important}}.office-summary>div{justify-content:center;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border-right:1px solid var(--line);flex-direction:column;min-height:112px;display:flex}.office-summary>div>span{color:var(--muted);font-size:12px}.office-policy-strip{align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.office-policy-strip strong{white-space:normal}.office-sidebar-footer>span:nth-child(2){min-width:0}.office-sidebar-footer strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.ave-brand-image{width:150px;height:auto;display:block}.brand.small .ave-brand-image{width:120px}.guest-shell.vector .digital-wallet{background:var(--vector-key);border:1px solid var(--accent);box-shadow:var(--vector-inset);color:var(--ink)}.guest-shell.vector .digital-wallet:before,.guest-shell.vector .digital-wallet:after{display:none}.guest-shell.vector .guest-qr,.guest-shell.vector .guest-summary{background:var(--vector-well);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.nightsync-logo.office-mobile-logo{display:none}@media (max-width:900px){.nightsync-logo.office-mobile-logo{flex-shrink:0;width:92px;height:auto;display:block}}@media (max-width:650px){.office-topbar>a{display:none}.office-topbar .office-global-search{flex:1}.office-wallet-heading .control-actions{flex-wrap:wrap}.office-summary:has(>div){grid-template-columns:1fr}.office-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:84px}.office-summary>div:last-child{border-bottom:0}}.office-report-context{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:650px){.office-site .control-filters:has(input[aria-label="Report end date"]){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.vector-line-amount{justify-items:end;gap:var(--space-1);white-space:nowrap;display:grid}.vector-line-amount small{color:var(--accent);font-size:11px}.vector-line-amount button{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);font-size:11px}.bottle-comp-editor{gap:var(--space-4);min-width:0;display:grid}.bottle-comp-editor .office-form-footer{margin-top:0}.bottle-comp-editor .control-checkbox{align-items:center;gap:var(--space-3);display:flex}.bottle-comp-editor .control-checkbox input{width:auto}.office-form-footer{flex-wrap:wrap}.office-form-footer button{flex-shrink:0}.office-wallet-heading>div,.office-wallet-forms>form,.office-product-name>span{min-width:0}.office-wallet-heading .control-actions{flex-wrap:wrap}.office-site .control-panel{min-width:0}.merch-artwork-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.merch-artwork-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--vector-well);flex-direction:column;min-width:0;display:flex}.merch-artwork-card .merch-artwork-image{padding:var(--space-3);aspect-ratio:1;background:var(--bg);width:100%}.merch-artwork-image img{object-fit:contain;width:100%;height:100%}.merch-artwork-card>div{gap:var(--space-2);display:grid}.merch-artwork-card small{color:var(--muted)}.merch-artwork-card .control-field{margin-top:auto;margin-bottom:0}.merch-artwork-card select{width:100%;min-width:0}.merch-artwork-card .office-badge{white-space:normal;align-self:flex-start}.merch-artwork-detail>img{object-fit:contain;width:100%;max-width:100%;height:min(65vh,650px);display:block}@media (max-width:1100px){.merch-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.merch-artwork-grid{grid-template-columns:1fr}}.office-wallet-heading p{margin:0 0 var(--space-4)}.office-summary:has(>div){margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.office-wallet-forms{margin-bottom:var(--space-6)}.bottle-comp-editor .control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.bottle-comp-editor .control-form-grid{grid-template-columns:1fr}.office-summary:has(>div){grid-template-columns:1fr}}.nightsync-logo{flex-shrink:0;width:100%;height:auto;display:block}.vector-brand .nightsync-logo,.office-sidebar .control-logo .nightsync-logo{width:100%}.nightsync-login{isolation:isolate;color:var(--ink);position:relative;overflow:hidden}.nightsync-login-field{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,color-mix(in oklch,var(--accent-light),transparent 35%),transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.nightsync-login-field:before{content:"";opacity:.18;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(var(--space-10)*2) calc(var(--space-10)*2);-webkit-mask-image:radial-gradient(ellipse at center,transparent 25%,var(--ink) 100%);mask-image:radial-gradient(ellipse at center,transparent 25%,var(--ink) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.nightsync-login-field i{border:1px solid var(--accent);opacity:0;border-radius:50%;width:80vmax;height:80vmax;animation:15s linear infinite nightsync-signal;position:absolute;top:calc(50% - 40vmax);left:calc(50% - 40vmax)}.nightsync-login-field i:nth-child(2){animation-delay:-5s}.nightsync-login-field i:nth-child(3){animation-delay:-10s}.nightsync-login .staff-login-card{gap:var(--space-8);width:min(100%,480px);padding:var(--space-10);border-color:var(--vector-rim);background:var(--vector-well);box-shadow:var(--vector-inset),0 var(--space-6) var(--space-10) var(--vector-shadow);animation:nightsync-enter .45s var(--ease) both;position:relative}.nightsync-login .staff-login-card>.nightsync-logo{margin-block:var(--space-4) var(--space-2)}.nightsync-login .staff-login-card h1{font-size:22px}.nightsync-login .form-stack{gap:var(--space-5)}.nightsync-login input,.nightsync-login select{background:var(--bg);border-color:var(--line);color:var(--ink);min-height:calc(var(--control) + var(--space-2))}.nightsync-login input:focus,.nightsync-login select:focus{border-color:var(--accent)}.nightsync-login .button.primary{min-height:calc(var(--control) + var(--space-2));background:var(--vector-blue);color:var(--accent-ink);border:1px solid var(--accent);box-shadow:var(--vector-inset)}.nightsync-login .button.primary:hover:not(:disabled){background:var(--accent)}@keyframes nightsync-signal{0%{opacity:0;transform:scale(.35)}25%{opacity:.16}to{opacity:0;transform:scale(1.2)}}@keyframes nightsync-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.nightsync-login{padding:var(--space-4)}.nightsync-login .staff-login-card{padding:var(--space-6);gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.nightsync-login .staff-login-card,.nightsync-login-field i{animation:none}.nightsync-login-field i:first-child{opacity:.1;transform:scale(.75)}}.office-site .control-panel{background:var(--panel);border-radius:var(--radius);box-shadow:none}.office-site button{box-shadow:none}.office-site .office-sidebar{background:var(--header)}.office-site .office-topbar{background:var(--bg)}.office-site .control-app-main{padding:var(--space-8);gap:var(--space-6)}.report-overview{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.report-toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.report-source,.report-presets{padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-1);display:flex}.report-toolbar button{min-height:36px;padding:var(--space-2) var(--space-3);background:0 0;border-color:#0000;font-size:12px}.report-toolbar button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.report-source button:first-child[aria-pressed=true]{color:var(--accent);background:var(--accent-light);border-color:var(--accent)}.report-toolbar .report-export{border-color:var(--line);margin-left:auto}.report-metrics{background:var(--panel);border-radius:var(--radius);box-shadow:none}.report-metrics>button{min-height:156px;padding:var(--space-6);gap:var(--space-3);background:0 0}.report-metrics>button>span:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.report-metrics strong{font-variant-numeric:tabular-nums;font-size:32px}.report-change{align-items:center;gap:var(--space-1);color:var(--muted);font-size:11px;display:flex}.report-change.positive{color:var(--accent)}.report-change>span{color:var(--muted)}.report-primary-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.report-secondary-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr) minmax(250px,1fr);display:grid}.report-overview .control-panel{padding:var(--space-6)}.report-overview h2{font-size:15px}.report-period,.report-muted{color:var(--muted);font-size:11px}.report-chart-caption{align-items:baseline;gap:var(--space-2);margin:var(--space-5) 0 var(--space-2);flex-wrap:wrap;display:flex}.report-chart-caption>strong,.report-department-total strong,.report-payment-total{font-variant-numeric:tabular-nums;font-size:26px}.report-chart-caption>span{color:var(--muted);font-size:12px}.report-chart-legend{gap:var(--space-3);color:var(--muted);margin-left:auto;font-size:10px;display:flex}.report-chart-legend span{align-items:center;gap:var(--space-1);display:flex}.report-chart-legend i{width:var(--space-3);background:var(--accent);height:2px}.report-chart-legend span+span i{background:var(--muted)}.report-chart{width:100%;height:auto;display:block;overflow:visible}.report-chart text{fill:var(--muted);font-family:inherit;font-size:11px}.report-gridline{stroke:var(--line);stroke-dasharray:3 5;opacity:.6}.report-chart-fill{fill:var(--accent);opacity:.08}.report-chart-current{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round}.report-chart-prior{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.65}.report-chart-point{fill:var(--panel);stroke:var(--accent);stroke-width:2px}.report-chart-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:var(--space-4);display:flex}.report-chart-footer>span{color:var(--muted);font-size:10px}.report-overview .report-text-link,.report-chart-footer button{padding:var(--space-2) 0;min-height:36px;color:var(--accent);white-space:nowrap;background:0 0;border:0;font-size:11px}.report-department-total{gap:var(--space-1);margin:var(--space-5) 0 var(--space-2);flex-direction:column;display:flex}.report-department-total>span{color:var(--muted);font-size:10px}.report-overview .report-department-row,.report-overview .report-payment-row{border:0;border-bottom:1px solid var(--line);width:100%;padding:var(--space-4) 0;align-items:stretch;gap:var(--space-2);background:0 0;border-radius:0;flex-direction:column;display:flex}.report-department-row>span,.report-payment-row>span{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.report-department-row b,.report-payment-row b{margin-left:auto;font-size:13px}.report-department-row small{color:var(--muted);justify-content:space-between;font-size:10px;font-weight:400;display:flex}.report-overview meter{border-radius:var(--radius);background:var(--surface);border:0;width:100%;height:6px}.report-overview meter::-webkit-meter-bar{background:var(--surface);border:0}.report-overview meter::-webkit-meter-optimum-value{background:var(--accent)}.report-overview meter::-moz-meter-bar{background:var(--accent)}.report-sellers .control-table-wrap{margin-top:var(--space-4)}.report-sellers td,.report-sellers th{padding:var(--space-3) var(--space-2)}.report-sellers td button{text-align:left;background:0 0;border:0;padding:0}.report-payment-total{margin-top:var(--space-5);margin-bottom:var(--space-1);display:block}.report-reconciliation dl{margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr) auto;font-size:11px;display:grid}.report-reconciliation dt,.report-reconciliation dd{padding:var(--space-3) 0;margin:0}.report-reconciliation dt{color:var(--muted)}.report-reconciliation dd{text-align:right;font-variant-numeric:tabular-nums}.report-reconciliation .report-subtotal{border-top:1px solid var(--line);color:var(--ink);font-weight:700}.report-detail{scroll-margin-top:var(--space-6)}.report-detail .control-section-heading{margin-bottom:var(--space-4)}.report-library-links{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.report-library-links>span{color:var(--muted);margin-right:var(--space-2);font-size:11px}.report-library-links button{padding:var(--space-2) var(--space-3);background:0 0;font-size:11px}@media (max-width:1250px){.report-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sellers{grid-column:1/-1}.report-change>span{display:none}}@media (max-width:1000px){.report-primary-grid{grid-template-columns:1fr}.report-metrics strong{font-size:26px}}@media (max-width:650px){.office-site .control-app-main,.report-overview .control-panel{padding:var(--space-4)}.report-primary-grid,.report-secondary-grid{grid-template-columns:minmax(0,1fr)}.report-toolbar{gap:var(--space-2)}.report-toolbar .report-export{margin-left:0}.report-metrics>button{padding:var(--space-4);min-height:128px}.report-chart-legend{margin-left:0;margin-top:var(--space-2);flex-basis:100%}.report-chart-footer{flex-wrap:wrap}.report-period{font-size:10px}}.report-metrics>button>.report-change{justify-content:flex-start;gap:var(--space-1);font-size:11px}.report-metrics>button>.report-change.positive{color:var(--accent)}.office-login.staff-login{--login-form-width:calc(var(--space-10)*13);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,calc(var(--space-10)*18))) minmax(0,1fr);min-height:100vh;min-height:100svh;padding:var(--space-10);background:#010203;background:color(display-p3 .00516833 .00676072 .00974552);background:lab(.459713% -.0539199 -.364581);align-content:center;display:grid}.office-login-scene{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.office-login-scene img{object-fit:contain;clip-path:polygon(0 0,47.9% 0,34.25% 60.55%,41.2% 83.4%,100% 83.4%,100% 100%,0 100%);width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:0}.office-login-scene:after{content:"";top:0;bottom:0;left:133.333vh;width:max(0px,100vw - 133.333vh);clip-path:inset(83.4% 0 0);background-image:url(/assets/nightsync-login-diagonal-4k-DFQLpqAT.webp);background-position:100% 100%;background-size:400% 100%;width:max(0px,100cqw - 133.333cqh);position:absolute;left:133.333cqh;transform:scaleX(-1)}.office-login-auth{z-index:1;isolation:isolate;width:min(100%,calc(var(--login-form-width) + var(--space-10)*2));grid-column:3;justify-self:center;position:relative}.office-login-haze{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.26;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#00000052 0% 30%,#000 70%);mask-image:linear-gradient(90deg,#00000052 0% 30%,#000 70%)}.office-login-haze video{object-fit:cover;width:100%;height:100%;display:block}.office-login.nightsync-login .staff-login-card{gap:var(--space-6);width:100%;padding:var(--space-10);border:1px solid color-mix(in oklch,var(--muted),var(--line) 35%);border-radius:var(--radius);background-image:linear-gradient(145deg,color-mix(in oklch,var(--surface),transparent 72%),color-mix(in oklch,var(--header),transparent 20%));box-shadow:inset 0 2px 0 color-mix(in oklch,var(--ink),transparent 70%),inset 2px 0 0 color-mix(in oklch,var(--muted),transparent 75%),inset 0 -2px 0 var(--vector-shadow),0 var(--space-2) 0 color-mix(in oklch,var(--header),var(--line) 18%),0 calc(var(--space-2) + 1px) 0 var(--line),0 var(--space-6) var(--space-10) var(--vector-shadow);background-position:50%,0 0;background-size:auto;animation:none}@property --office-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.office-login.nightsync-login .staff-login-card{isolation:isolate}.office-login.nightsync-login .staff-login-card:before,.office-login.nightsync-login .staff-login-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.office-login.nightsync-login .staff-login-card:before{z-index:-1;border:1px solid var(--vector-blue);box-shadow:0 0 var(--space-3) color-mix(in oklch,var(--vector-blue),transparent 35%),0 0 var(--space-10) color-mix(in oklch,var(--vector-blue),transparent 65%);opacity:.5;animation:6s ease-in-out infinite office-card-glow}.office-login.nightsync-login .staff-login-card:after{z-index:1;background:conic-gradient(from var(--office-glow-angle),transparent 0deg,transparent 220deg,color-mix(in oklch,var(--vector-blue),transparent 65%) 270deg,var(--vector-blue) 315deg,transparent 360deg);padding:1px;animation:8s linear infinite office-card-orbit;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.office-login-line{width:133.333vh;width:133.333cqh;max-width:none;height:100%;position:absolute;bottom:0;left:0}.office-login-line-light{filter:brightness(1.9)saturate(1.15);opacity:.35;animation:8s linear infinite office-line-flicker}@keyframes office-card-glow{0%,to{opacity:.35}50%{opacity:.8}}@keyframes office-card-orbit{to{--office-glow-angle:360deg}}@keyframes office-line-flicker{0%,to{opacity:.35}14%{opacity:.7}19%{opacity:.65}21%{opacity:.08}24%{opacity:.8}28%{opacity:.35}48%{opacity:.6}61%{opacity:.7}64%{opacity:.12}67%{opacity:.65}72%{opacity:.4}86%{opacity:.75}}@media (prefers-reduced-motion:reduce){.office-login-line{display:none}.office-login.nightsync-login .staff-login-card:before,.office-login.nightsync-login .staff-login-card:after{opacity:.4;animation:none}.office-login-line-light{animation:none}}.office-login-brand{z-index:2;top:clamp(var(--space-8),8vh,calc(var(--space-10)*3));left:clamp(var(--space-6),5vw,calc(var(--space-10)*4));justify-items:start;gap:var(--space-3);padding:0;display:grid;position:absolute}.office-login-brand .nightsync-logo{width:calc(var(--space-10)*7);max-width:100%;filter:drop-shadow(0 1px 0 var(--muted))}.office-login .office-login-brand h1{font-size:var(--space-4);letter-spacing:.4em;color:var(--muted);margin:0;font-weight:750;line-height:1.2}.office-login-venue-logo{width:min(75%,calc(var(--space-10)*7));height:auto;margin:var(--space-2) auto;display:block}.office-login-methods{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.office-login-methods button{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--control) + var(--space-5));border:1px solid var(--vector-rim);border-radius:var(--radius);background:linear-gradient(165deg,color-mix(in oklch,var(--line),var(--surface) 60%),var(--surface) 45%,var(--header));color:var(--muted);letter-spacing:.1em;box-shadow:inset 0 2px 0 color-mix(in oklch,var(--ink),transparent 78%),inset 1px 0 0 color-mix(in oklch,var(--ink),transparent 90%),0 var(--space-1) 0 var(--header),0 calc(var(--space-1) + 1px) 0 var(--line),0 var(--space-2) var(--space-3) var(--vector-shadow);text-shadow:0 1px 1px var(--vector-shadow);font-size:14px;font-weight:750;display:flex}.office-login-methods button[aria-pressed=true]{color:var(--ink);border-color:var(--vector-blue);background:linear-gradient(160deg,color-mix(in oklch,var(--vector-blue),var(--surface) 65%),color-mix(in oklch,var(--vector-blue),var(--header) 87%));box-shadow:inset 0 2px 0 color-mix(in oklch,var(--vector-blue),var(--ink) 30%),inset 0 -1px 0 var(--vector-shadow),0 var(--space-1) 0 color-mix(in oklch,var(--vector-blue),var(--header) 75%),0 calc(var(--space-1) + 1px) 0 var(--vector-blue),0 var(--space-2) var(--space-3) var(--vector-shadow)}.office-login-methods button[aria-pressed=true] svg{color:var(--accent)}.office-login-methods button:not(:disabled):hover{border-color:var(--accent);color:var(--ink)}.office-login.nightsync-login .form-stack{gap:var(--space-6);margin:0}.office-login .form-stack>label{letter-spacing:.1em;gap:var(--space-2);color:var(--muted);font-size:12px;font-weight:650}.office-login.nightsync-login input{min-height:calc(var(--control) + var(--space-2));font-size:var(--space-4);letter-spacing:normal;border-color:color-mix(in oklch,var(--line),var(--header) 35%);background:linear-gradient(var(--header),var(--bg));box-shadow:inset 0 var(--space-1) var(--space-3) var(--vector-shadow),inset 1px 1px 2px var(--vector-shadow),0 1px 0 color-mix(in oklch,var(--muted),transparent 45%)}.office-login.nightsync-login .button.primary,.office-login.nightsync-login .button.primary:hover:not(:disabled){min-height:calc(var(--control) + var(--space-2));letter-spacing:.08em;background:linear-gradient(color-mix(in oklch,var(--vector-blue),var(--ink) 12%),var(--vector-blue) 45%,color-mix(in oklch,var(--vector-blue),var(--header) 25%));box-shadow:inset 0 2px 0 color-mix(in oklch,var(--vector-blue),var(--ink) 38%),inset 0 -1px 0 color-mix(in oklch,var(--vector-blue),var(--header) 45%),0 var(--space-1) 0 color-mix(in oklch,var(--vector-blue),var(--header) 60%),0 calc(var(--space-1) + 1px) 0 color-mix(in oklch,var(--vector-blue),var(--header) 20%),0 var(--space-2) var(--space-4) var(--vector-shadow);text-shadow:0 1px 1px color-mix(in oklch,var(--vector-blue),var(--header) 50%);font-size:14px;font-weight:750}.office-login-error{color:var(--ink);margin:0;font-size:11px;line-height:1.5}.office-login-secondary{justify-content:space-between;gap:var(--space-2);display:flex}.office-login-secondary button{color:var(--muted);min-height:var(--control);letter-spacing:.04em;background:0 0;border:0;padding:0;font-size:10px}.office-login-methods button:not(:disabled):active,.office-login .button.primary:not(:disabled):active{transform:translateY(2px)}.office-login button:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}@media (max-width:800px){.office-login.staff-login{padding:calc(var(--space-10)*5) var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr)}.office-login-auth{grid-column:1}.office-login.nightsync-login .staff-login-card{padding:var(--space-5);gap:var(--space-6)}.office-login-scene img{height:100%;left:0}.office-login-brand{top:var(--space-10);left:var(--space-6)}.office-login-brand .nightsync-logo{width:calc(var(--space-10)*6)}.office-login.nightsync-login input{font-size:var(--space-4)}}@media (max-height:600px) and (min-width:801px){.office-login.staff-login{padding-block:var(--space-8)}.office-login-brand{top:var(--space-8)}}.pos-pin-login.office-login{--login-form-width:calc(var(--space-10)*10)}.pos-pin-login.office-login .staff-login-card{padding:var(--space-6);gap:var(--space-3)}.pos-pin-login.office-login .form-stack{gap:var(--space-3)}.pos-pin-login .office-login-venue-logo{width:calc(var(--space-10)*5);margin:0 auto}.pos-pin-login .office-login-brand h1{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.login-station{color:var(--muted);font-size:var(--space-3);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 -1px 0 var(--vector-shadow);font-weight:650}.staff-pin-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-pin-entry{min-height:calc(var(--control) + var(--space-2));border-radius:var(--radius);position:relative}.staff-pin-dots{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--control) + var(--space-2));pointer-events:none;display:flex}.staff-pin-dots span{width:var(--space-3);height:var(--space-3);border:1px solid var(--muted);background:var(--header);border-radius:50%}.staff-pin-dots span.filled{background:var(--ink);border-color:var(--ink)}.staff-pin-keypad{--pin-key-depth:var(--space-1);--pin-key-bevel:calc(var(--space-3) + 2px);--pin-key-base:var(--space-5);--pin-key-metal:grayscale(.92) brightness(1.2);--pin-key-shadow:drop-shadow(0 var(--space-1) var(--space-1) var(--vector-shadow));--pin-key-light:color-mix(in oklch,var(--vector-blue),transparent 35%);gap:var(--space-3) var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-pin-key{isolation:isolate;min-height:calc(var(--space-10)*2);padding:var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--ink);font-size:var(--space-8);font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;font-weight:750;display:flex;position:relative}.staff-pin-key:before{content:"";z-index:-1;pointer-events:none;border-style:solid;border-color:#0000;border-image-source:url(/assets/pin-keycap-titanium-v1-B2fOlNMc.png);border-image-slice:160 160 220 fill;border-image-width:var(--pin-key-bevel) var(--pin-key-bevel) var(--pin-key-base) var(--pin-key-bevel);filter:var(--pin-key-metal) var(--pin-key-shadow);transition:transform .16s cubic-bezier(.16,1,.3,1),filter .16s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.staff-pin-key:after{content:"";inset:var(--space-1) var(--space-1) var(--space-2);z-index:0;pointer-events:none;border:1px solid var(--vector-blue);border-radius:var(--radius);background:linear-gradient(180deg,transparent 55%,color-mix(in oklch,var(--vector-blue),transparent 82%));box-shadow:inset 0 0 var(--space-2) var(--pin-key-light),0 0 var(--space-3) var(--pin-key-light),0 0 var(--space-6) color-mix(in oklch,var(--vector-blue),transparent 65%);opacity:0;transform:translateY(var(--pin-key-depth));transition:opacity .32s ease-out;position:absolute}.staff-pin-key-content{z-index:1;pointer-events:none;transform:translateY(calc(-1 * var(--pin-key-depth)));text-shadow:0 2px 2px var(--vector-shadow),0 -1px 0 color-mix(in oklch,var(--ink),transparent 75%);justify-content:center;align-items:center;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.staff-pin-key:not(.staff-pin-action):not(:disabled) .staff-pin-key-content{font-size:calc(var(--space-8) + var(--space-1));background:linear-gradient(180deg,var(--ink) 35%,color-mix(in oklch,var(--ink),var(--muted) 20%) 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px 0 var(--muted)) drop-shadow(0 1px 1px var(--vector-shadow));-webkit-background-clip:text;background-clip:text;font-weight:650}.staff-pin-key:not(:disabled):hover:before{filter:var(--pin-key-metal) brightness(1.14) var(--pin-key-shadow)}.staff-pin-key:not(:disabled):active{transform:none}.staff-pin-key:not(:disabled):active:before{transform:translateY(var(--pin-key-depth));filter:var(--pin-key-metal) brightness(.86) drop-shadow(0 1px 1px var(--vector-shadow))}.staff-pin-key:not(:disabled):active:after{opacity:1;transition-duration:0s}.staff-pin-key:not(:disabled):active .staff-pin-key-content{transform:translateY(0)}.staff-pin-key:disabled{color:var(--muted);cursor:default}.staff-pin-key:disabled:before{filter:var(--pin-key-metal) brightness(.72) var(--pin-key-shadow)}.staff-pin-key:disabled .staff-pin-key-content{text-shadow:none}.staff-pin-action{font-size:var(--space-4)}@media (prefers-reduced-motion:reduce){.staff-pin-key:before,.staff-pin-key:after,.staff-pin-key-content{transition:none}}.pos-pin-login{--pin-error-light:#ff3e43}@supports (color:color(display-p3 0 0 0)){.pos-pin-login{--pin-error-light:color(display-p3 .926623 .310632 .295086)}}@supports (color:lab(0% 0 0)){.pos-pin-login{--pin-error-light:lab(58.2277% 72.812 45.4574)}}.staff-pin-feedback{height:var(--space-10);justify-content:center;align-items:center;min-width:0;display:flex}.pos-pin-login .office-login-error{max-width:100%;max-height:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--pin-error-light);color:var(--pin-error-light);text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-size:14px;font-weight:750;overflow:auto}.staff-pin-key-failed{--vector-blue:var(--pin-error-light);--pin-key-light:color-mix(in oklch,var(--pin-error-light),transparent 35%)}.staff-pin-key-failed:after{opacity:0;transition:none;animation:2s ease-in-out pin-error-pulse}@keyframes pin-error-pulse{0%,15%,50%,65%{opacity:1}40%,90%,to{opacity:0}}.office-login.nightsync-login.pin-login-error .staff-login-card:before{border-color:var(--pin-error-light);box-shadow:0 0 var(--space-3) var(--pin-error-light),0 0 var(--space-10) color-mix(in oklch,var(--pin-error-light),transparent 35%);animation:2s ease-in-out pin-error-pulse}@media (prefers-reduced-motion:reduce){.staff-pin-key-failed:after{opacity:1;animation:none}.office-login.nightsync-login.pin-login-error .staff-login-card:before{border-color:var(--pin-error-light);box-shadow:0 0 var(--space-3) var(--pin-error-light);animation:none}}.pos-pin-login.office-login{overflow:auto}.pos-pin-login .office-login-haze{opacity:.4}@media (min-width:801px){.pos-pin-login.office-login{padding-block:var(--space-6)}}@media (max-width:800px){.pos-pin-login.office-login{padding-top:calc(var(--space-10)*4)}}@supports not (color:oklch(50% 0 0)){.office-login.staff-login{--bg:#030810;--panel:#08101a;--surface:#16202c;--ink:#eef2f7;--muted:#98a6b8;--line:#2a394d;--header:#080b10;--vector-blue:#0063f6;--vector-rim:#395170;--vector-shadow:#000103cc;--pin-error-light:#ff3e43;background:var(--bg)}.office-login.nightsync-login .staff-login-card{border-color:var(--line);background-image:linear-gradient(145deg,var(--surface),var(--header));box-shadow:0 var(--space-2) var(--space-6) var(--vector-shadow);background-size:auto}.staff-pin-key:not(.staff-pin-action):not(:disabled) .staff-pin-key-content{color:var(--ink);filter:none;background:0 0}}@media (pointer:coarse){.pos-pin-login .office-login-line,.pos-pin-login.office-login .staff-login-card:after{display:none}.pos-pin-login.office-login .staff-login-card:before{animation:none}.pos-pin-login .staff-pin-key:before,.pos-pin-login .staff-pin-key:not(:disabled):hover:before,.pos-pin-login .staff-pin-key:not(:disabled):active:before{filter:var(--pin-key-metal);will-change:transform;transition:transform 80ms cubic-bezier(.16,1,.3,1)}.pos-pin-login .staff-pin-key:not(:disabled):active:before{transition-duration:0s}.pos-pin-login .staff-pin-key-content{transition:transform 80ms cubic-bezier(.16,1,.3,1)}.pos-pin-login .staff-pin-key:after{transition-duration:80ms}}@media (min-width:1200px) and (min-height:700px) and (pointer:coarse){.pos-pin-login.office-login{--login-form-width:calc(var(--space-10)*14)}.pos-pin-login .office-login-brand .nightsync-logo{width:calc(var(--space-10)*10)}.pos-pin-login .office-login-venue-logo{width:calc(var(--space-10)*7)}.pos-pin-login .staff-pin-key{min-height:calc(var(--space-10)*2 + var(--space-6))}.pos-pin-login .staff-pin-key:not(.staff-pin-action):not(:disabled) .staff-pin-key-content{font-size:calc(var(--space-10) + var(--space-1))}}.register-site{--warn:#febf00;--danger:#ff3e43;--register-radius:6px;--register-sidebar:216px;--register-row:38px;background:var(--vector-well)}@supports (color:color(display-p3 0 0 0)){.register-site{--warn:color(display-p3 .964053 .75882 .214621);--danger:color(display-p3 .926623 .310632 .295086)}}@supports (color:lab(0% 0 0)){.register-site{--warn:lab(81.6066% 14.647 89.1192);--danger:lab(58.2277% 72.812 45.4574)}}.register-site .office-sidebar{width:var(--register-sidebar);padding:var(--space-4) var(--space-2);background:var(--vector-well)}.register-site .control-logo{padding:var(--space-1) var(--space-3) var(--space-4);gap:var(--space-1)}.register-site .control-logo span{font-size:var(--space-5);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);font-weight:750}.register-site .office-sidebar nav{gap:var(--space-1)}.register-site .office-sidebar nav button{min-height:44px;padding:var(--space-3) var(--space-4);gap:var(--space-5);border-radius:var(--register-radius)}.register-site .office-sidebar nav button svg{color:var(--ink)}.register-site .office-sidebar nav button[aria-current=page]{border-color:var(--accent);background:linear-gradient(100deg,var(--accent-light),var(--header));box-shadow:inset 6px 0 0 var(--accent),var(--vector-inset);color:var(--accent)}.register-site .register-venue{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.register-venue>span{color:var(--muted);letter-spacing:.1em;font-size:10px}.register-site .register-venue>button{padding:var(--space-3);border:1px solid var(--line);background:var(--vector-well);justify-content:space-between;margin:0}.register-venue small{align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.register-venue small svg{color:var(--accent)}.register-home .office-topbar,.register-home .control-page-heading,.register-home .office-tabs,.register-home .office-page-footer{display:none}.register-home .control-app-main{padding:var(--space-4) var(--space-5);max-width:none;min-height:100dvh}.register-dashboard{gap:var(--space-3)}.register-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;margin-bottom:var(--space-2);display:flex}.register-header h1{letter-spacing:-.03em;margin:0 0 0 var(--space-3);text-transform:uppercase;white-space:nowrap;font-size:36px}.register-header-tools{align-items:center;gap:var(--space-3);display:flex}.register-site .register-header-tools input,.register-site .register-header-tools select,.register-site .register-header-tools button{border-radius:var(--register-radius);width:auto;min-height:38px;padding:var(--space-2) var(--space-3);font-size:12px}.register-header-tools input{max-width:155px}.register-site .register-header-tools button{gap:var(--space-2)}.register-header-tools .register-notifications{border:0;border-left:1px solid var(--line);padding-left:var(--space-5);background:0 0;position:relative}.register-notifications i{top:var(--space-1);right:var(--space-2);width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:50%;position:absolute}.register-account{position:relative}.register-site .register-account>button{background:0 0;border:0;padding:0}.register-account>button>span{border:1px solid var(--vector-rim);background:var(--material);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:650;display:grid}.register-account-menu{z-index:30;right:0;top:calc(100% + var(--space-2));min-width:180px;padding:var(--space-3);gap:var(--space-2);background:var(--header);border:1px solid var(--line);border-radius:var(--register-radius);box-shadow:var(--vector-inset);display:grid;position:absolute}.register-account-menu a{padding:var(--space-2);color:var(--ink)}.register-summary{border-radius:var(--register-radius)}.register-site .register-summary>button{min-height:110px;padding:var(--space-4) var(--space-5);gap:var(--space-2);box-shadow:none}.register-site .register-summary>button>span{color:var(--ink);justify-content:flex-start;align-items:center;font-size:13px}.register-summary>button>div{align-items:center;gap:var(--space-5);display:flex}.register-summary strong{letter-spacing:-.03em;white-space:nowrap;font-size:34px}.register-comparison{gap:var(--space-1);flex-direction:column;display:flex}.register-comparison small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:400}.register-growth{gap:var(--space-1);color:var(--green);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.register-columns{gap:var(--space-3);grid-template-columns:minmax(0,1.93fr) minmax(340px,1fr);display:grid}.register-commercial,.register-operations{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.register-site .register-dashboard .control-panel{border-radius:var(--register-radius);background:var(--vector-well);box-shadow:var(--vector-inset);min-width:0;padding:0;overflow:hidden}.register-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);min-height:46px;display:flex}.register-section-head h2{letter-spacing:-.025em;align-items:center;gap:var(--space-2);margin:0;font-size:17px;font-weight:650;display:flex}.register-site .register-section-head>button{min-height:24px;color:var(--accent);white-space:nowrap;gap:var(--space-2);background:0 0;border:0;padding:0;font-size:12px}.register-section-head>span{white-space:nowrap;font-size:11px}.register-dashboard table{border-collapse:collapse;width:100%}.register-dashboard th{color:var(--muted);background:color-mix(in oklch,var(--surface) 35%,transparent);text-align:left;white-space:nowrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:11px;font-weight:400}.register-dashboard td{height:var(--register-row);padding:0 var(--space-3);white-space:nowrap;border-bottom:1px solid color-mix(in oklch,var(--line) 45%,transparent);font-variant-numeric:tabular-nums;font-size:12px}.register-dashboard td+td,.register-dashboard th+th{border-left:1px solid color-mix(in oklch,var(--line) 40%,transparent)}.register-dashboard tr:last-child td{border-bottom:0}.register-dashboard .control-table-wrap{border:0;border-radius:0}.register-dashboard tbody tr:hover{background:var(--accent-light)}.register-site .register-department-name,.register-site .register-product,.register-site .register-order-link,.register-site .register-guest,.register-site .register-icon-button{text-align:left;min-height:32px;font-size:inherit;white-space:nowrap;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.register-department-name{gap:var(--space-4)}.register-department-name svg{color:var(--accent)}.register-departments td{height:54px;font-size:14px}.register-cell{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.register-ledgers{gap:var(--space-3);grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);display:grid}.register-ledgers td{height:38px}.register-ledgers td,.register-ledgers th{padding-left:var(--space-3);padding-right:var(--space-3)}.register-product{align-items:center;gap:var(--space-3);display:flex}.register-product img{object-fit:contain;flex-shrink:0;width:24px;height:32px}.register-status{min-width:64px;padding:2px var(--space-2);border-radius:var(--register-radius);text-align:center;border:1px solid;font-size:11px;display:inline-block}.register-status.paid{color:var(--green);border-color:color-mix(in oklch,var(--green) 45%,transparent);background:color-mix(in oklch,var(--green) 12%,transparent)}.register-status.pending{color:var(--warn);border-color:var(--warn);background:color-mix(in oklch,var(--warn) 12%,transparent)}.register-readiness-grid{padding:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-site .register-readiness-grid button{min-height:76px;padding:var(--space-3);justify-content:flex-start;gap:var(--space-4);border-radius:var(--register-radius);background:var(--vector-well);box-shadow:var(--vector-inset);text-align:left;display:flex}.register-readiness-grid button>svg{flex-shrink:0}.register-readiness-grid button>span{gap:var(--space-2);white-space:nowrap;flex-direction:column;font-size:12px;display:flex}.register-readiness-grid strong{align-items:center;gap:var(--space-2);font-weight:500;display:flex}.register-readiness-grid i{width:var(--space-3);height:var(--space-3);background:var(--green);border-radius:50%}.register-exception{gap:var(--space-3);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 64px 104px;align-items:center;min-height:68px;font-size:11px;display:grid}.register-exception:last-child{border-bottom:0}.register-exception>span:nth-of-type(2){font-size:14px}.register-exception small{margin-top:var(--space-1);font-size:11px;display:block}.register-site .register-exception button{min-height:38px;padding:var(--space-2);white-space:nowrap;border-radius:var(--register-radius);background:var(--vector-well);font-size:11px}.register-exception .unknown,.register-exception .declined,.register-overdue{color:var(--danger)}.register-exception .capture{color:var(--warn)}.register-open-tabs td{height:44px;font-size:11px}.register-guest{gap:var(--space-3)}.register-footer{align-items:center;gap:var(--space-2);color:var(--muted);padding:var(--space-3) 0;margin-top:auto;display:flex}.register-site .register-footer button{color:var(--muted);background:0 0;border:0;min-height:24px;padding:0;font-size:11px}.register-detail{width:min(900px,calc(100vw - var(--space-8)));max-height:85dvh;padding:var(--space-5);color:var(--ink);background:var(--vector-well);border:1px solid var(--vector-rim);border-radius:var(--radius);overflow:auto}.register-detail::backdrop{background:var(--vector-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.register-detail-source{align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;display:flex}.register-detail .control-actions{margin-top:var(--space-4)}@media (min-width:1450px){.register-dashboard{min-height:calc(100dvh - var(--space-8))}}@media (max-width:1400px){.register-site{--register-sidebar:190px}.register-summary strong{font-size:28px}.register-summary>button>div{gap:var(--space-2);flex-wrap:wrap}.register-columns{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr)}.register-cell .register-growth{display:none}.register-ledgers{grid-template-columns:1fr}.register-header h1{font-size:30px}}@media (max-width:1050px){.register-columns{grid-template-columns:minmax(0,1fr)}.register-ledgers{grid-template-columns:repeat(2,minmax(0,1fr))}.register-operations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.register-open-tabs{grid-column:1/-1}.register-header{flex-wrap:wrap}.register-readiness-grid{grid-template-columns:1fr}}@media (max-width:900px){.register-site .office-sidebar.open{z-index:50;width:230px;height:100dvh;top:0}.register-header .control-mobile-menu{display:flex}.register-header h1{margin-right:auto}}@media (max-width:650px){.register-home .control-app-main{padding:var(--space-3)}.register-header{gap:var(--space-2)}.register-header-tools{gap:var(--space-2);flex-wrap:wrap;width:100%}.register-header h1{font-size:28px}.register-header-tools input{max-width:140px}.register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.register-site .register-summary>button{min-height:116px;padding:var(--space-3);border-bottom:1px solid var(--line)}.register-summary strong{font-size:28px}.register-ledgers,.register-operations{flex-direction:column;display:flex}.register-comparison small{font-size:9px}.register-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-section-head h2{font-size:16px}.register-departments td{font-size:12px}.register-department-name{gap:var(--space-2)}.register-department-name svg{width:20px}.register-exception{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) 48px 88px}}.register-dashboard .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.register-dashboard .control-table-wrap{position:relative;overflow-x:auto}.register-dashboard .register-section-head{min-height:44px;padding:var(--space-2) var(--space-4)}.register-dashboard .register-readiness-grid button{min-height:70px}.register-dashboard .register-exception{padding:var(--space-3);min-height:68px}.register-dashboard .register-open-tabs td{height:40px}.register-dashboard .register-header{margin-bottom:var(--space-1)}.register-dashboard .register-footer{padding:var(--space-2) 0}.register-site .register-dashboard th{text-transform:none;letter-spacing:0}.register-site .register-dashboard td:first-child,.register-site .register-dashboard th:first-child{padding-left:var(--space-4)}.register-site .register-dashboard td:last-child,.register-site .register-dashboard th:last-child{padding-right:var(--space-3)}@media (max-width:650px){.register-dashboard .register-departments th:nth-child(n+4),.register-dashboard .register-departments td:nth-child(n+4){display:none}.register-dashboard .register-readiness-grid button{gap:var(--space-2);padding:var(--space-2)}.register-readiness-grid button>span{font-size:11px}.register-dashboard .register-readiness-grid button>svg{width:20px}}.design-lab.vector{--vector-checkout:clamp(320px, 25vw, 410px)}.vector-header{min-height:calc(var(--space-8)*2);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-3);border:1px solid var(--vector-rim);border-radius:var(--radius);background:var(--vector-well);box-shadow:var(--vector-inset);display:flex}.vector-header .vector-brand{width:calc(var(--space-10)*3);padding-right:var(--space-3);flex-shrink:0}.vector-station{align-items:center;gap:var(--space-4);width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;display:flex}.vector-station .vector-pos-view{min-height:var(--space-10);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-light);box-shadow:var(--vector-inset);letter-spacing:.02em;white-space:nowrap;color:var(--accent);align-items:center;font-size:14px;display:flex}.vector-station-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.vector-station-identity label,.vector-station-identity>span{color:var(--muted);white-space:nowrap;font-size:10px}.vector-station-identity>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.vector-station-identity b{text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.vector-station-identity small{font-size:10px}.vector-station select{font-size:20px}.vector-header-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.vector-catalog-switch,.vector-control-actions button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--vector-rim);border-radius:var(--radius);background:var(--vector-key);box-shadow:var(--vector-inset);min-height:44px;padding:var(--space-2) var(--space-3);font-size:12px;display:flex}.vector-catalog-switch{color:var(--accent)}.vector-catalog-switch select{width:100%;max-width:calc(var(--space-10)*3);color:var(--ink);font:inherit;background:0 0;border:0;font-weight:650}.vector-catalog-switch option{background:var(--panel)}.vector-control-actions{gap:var(--space-2);display:flex}.vector-control-actions button{white-space:nowrap;flex:1}.vector-control-actions i{width:var(--space-2);height:var(--space-2);background:var(--accent);border-radius:50%}.vector-control-actions i.is-offline{background:var(--muted)}.vector-workspace.catalog-only{grid-template-columns:minmax(0,1fr) var(--vector-quantity)}.vector-workspace.has-check{grid-template-columns:minmax(0,1fr) var(--vector-quantity) var(--vector-checkout)}.vector-products{touch-action:pan-y}.vector-workspace .vector-products{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.vector-checkout{display:flex}.vector-order{box-shadow:none;padding:var(--space-2);background:0 0;border:0}.vector-order-lines{min-height:var(--space-10)}.vector-order-line{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.vector-line-label{grid-area:1/1}.vector-line-amount{grid-area:1/2}.vector-line-quantity{flex-direction:row;grid-area:2/1/auto/-1}.vector-line-quantity .vector-line-adjust,.vector-line-quantity .vector-line-qty{height:44px;min-height:44px}.vector-quick-options{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}.vector-quick-options header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:12px;display:flex}.vector-quick-options header button{place-items:center;min-width:44px;min-height:44px;display:grid}.vector-quick-options>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vector-quick-options>div>button{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3);border:1px solid var(--vector-rim);border-radius:var(--radius);background:var(--vector-key);font-size:12px;display:flex}.vector-quick-options small{color:var(--muted)}.vector-quick-options button[aria-pressed=true]{background:var(--accent-light);border-color:var(--accent);color:var(--ink)}.vector-control-center{gap:var(--space-5);padding:var(--space-5);display:grid}.vector-control-status{padding:var(--space-4) 0;border-block:1px solid var(--line);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vector-control-status>div{gap:var(--space-2);display:grid}.vector-control-status span{letter-spacing:.08em;color:var(--muted);font-size:10px}.vector-control-status strong{font-size:18px}.vector-control-status .is-online{color:var(--accent)}.vector-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vector-control-grid>button,.vector-control-grid>a{align-items:center;gap:var(--space-3);text-align:left;min-height:72px;padding:var(--space-4);background:var(--vector-key);border:1px solid var(--vector-rim);box-shadow:var(--vector-inset);border-radius:var(--radius);font-size:13px;text-decoration:none;display:flex}.vector-control-grid svg{color:var(--accent);flex-shrink:0}.vector-control-grid b{margin-left:auto}.vector-control-footer{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:12px;display:flex}.vector-control-footer button{min-height:44px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}@media (min-width:761px) and (max-width:1200px){.design-lab.vector{--vector-nav:76px;--vector-checkout:300px;height:100dvh;min-height:640px}.vector-menu{min-height:0}.vector-header,.vector-station,.vector-station-identity{gap:var(--space-3)}.vector-add>strong{font-size:12px}.vector-price{font-size:18px}.vector-command-bar>button{min-height:48px}}@media (min-width:761px) and (max-width:1050px){.vector-header{gap:var(--space-2);padding-inline:var(--space-2)}.vector-header .vector-brand{width:calc(var(--space-10)*2.5);padding-right:var(--space-2)}.vector-station,.vector-station-identity{gap:var(--space-2)}.vector-station .vector-pos-view{padding-inline:var(--space-2);font-size:12px}.vector-station-identity>span{gap:var(--space-1);max-width:calc(var(--space-10)*3);flex-wrap:wrap}.vector-station-identity small{flex-basis:100%}.vector-catalog-switch,.vector-control-actions button{padding-inline:var(--space-2);font-size:11px}.vector-catalog-switch select{max-width:calc(var(--space-10)*2.5)}}@media (max-width:760px){.vector-header{gap:var(--space-3);flex-wrap:wrap}.vector-header .vector-station{gap:var(--space-2);flex:1}.vector-station-identity{gap:var(--space-1);flex-wrap:wrap}.vector-station-identity>span{flex-wrap:wrap}.vector-header-controls{flex-basis:100%;justify-content:flex-end}.vector-workspace.has-check{grid-template-columns:minmax(0,1fr) var(--vector-quantity)}.vector-workspace.has-check .vector-checkout{background:var(--bg);z-index:2;grid-column:1/-1;max-height:50dvh;position:sticky;bottom:0}.vector-workspace .vector-products{grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.vector-quick-options>div{grid-template-columns:repeat(4,minmax(0,1fr))}.vector-quick-options>div>button{padding:var(--space-2);flex-direction:column}.vector-control-grid{gap:var(--space-2)}}@font-face{font-family:Nightsync Condensed;src:url(/assets/barlow-condensed-bold-v1X23fbx.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.design-lab.vector{--accent:#1e8aff;--accent-light:#00234d;--accent-ink:#fafcfe;--line:#233143;--vector-rim:#395170;--hud-edge:#638db859;--hud-dark:#000103;--hud-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--hud-display:"Nightsync Condensed","Arial Narrow",sans-serif;--hud-cut:var(--space-2);--vector-quantity:calc(var(--space-10) + var(--space-4));--hud-frame:polygon(var(--hud-cut) 0,calc(100% - var(--hud-cut)) 0,100% var(--hud-cut),100% calc(100% - var(--hud-cut)),calc(100% - var(--hud-cut)) 100%,var(--hud-cut) 100%,0 calc(100% - var(--hud-cut)),0 var(--hud-cut));--hud-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%238b9ab1' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");--hud-metal:var(--hud-noise),linear-gradient(125deg,#18222f,#02060e 35%,#0c141f 75%,#010309);--vector-key:linear-gradient(150deg,#0f1b2b,#02060f 55%,#000205);--vector-well:#010309;--vector-inset:inset 0 1px 0 var(--hud-edge),inset 0 -2px 0 var(--hud-dark),inset 1px 0 0 #50658033,0 2px 4px var(--hud-dark);--hud-ticks:linear-gradient(var(--accent),var(--accent));background:var(--hud-metal)}@supports (color:color(display-p3 0 0 0)){.design-lab.vector{--accent:color(display-p3 .234928 .529394 .997299);--accent-light:color(display-p3 .0309517 .132977 .294153);--accent-ink:color(display-p3 .981509 .987577 .996875);--line:color(display-p3 .149121 .191525 .258219);--vector-rim:color(display-p3 .243321 .31591 .430554);--hud-edge:color(display-p3 .424214 .548328 .707119/.35);--hud-dark:color(display-p3 .00171621 .00441621 .0121244);--hud-metal:var(--hud-noise),linear-gradient(125deg,color(display-p3 .103783 .133417 .179904),color(display-p3 .0106097 .02259 .052198) 35%,color(display-p3 .0529875 .0786364 .119119) 75%,color(display-p3 .00587838 .0130351 .0318978));--vector-key:linear-gradient(150deg,color(display-p3 .0695094 .1053 .162091),color(display-p3 .00971093 .0224524 .0549708) 55%,color(display-p3 .00223716 .00651484 .0194907));--vector-well:color(display-p3 .00587838 .0130351 .0318978);--vector-inset:inset 0 1px 0 var(--hud-edge),inset 0 -2px 0 var(--hud-dark),inset 1px 0 0 color(display-p3 .330073 .393076 .491613/.2),0 2px 4px var(--hud-dark)}}@supports (color:lab(0% 0 0)){.design-lab.vector{--accent:lab(56.5588% 6.12083 -71.9847);--accent-light:lab(13.4034% 3.24729 -30.8173);--accent-ink:lab(98.8323% -.330836 -1.47092);--line:lab(19.8107% -1.7222 -13.4163);--vector-rim:lab(33.6259% -2.37554 -21.0994);--hud-edge:lab(56.8641% -5.84745 -27.4754/.35);--hud-dark:lab(.299105% -.0145286 -.900242);--hud-metal:var(--hud-noise),linear-gradient(125deg,lab(12.8952% -1.36779 -9.91216),lab(1.52096% -.16173 -3.63781) 35%,lab(6.10438% -.869691 -8.85001) 75%,lab(.878456% -.0841022 -2.21904));--vector-key:linear-gradient(150deg,lab(9.35924% -1.15068 -12.2569),lab(1.51487% -.126839 -4.03465) 55%,lab(.443745% -.000841916 -1.50764));--vector-well:lab(.878456% -.0841022 -2.21904);--vector-inset:inset 0 1px 0 var(--hud-edge),inset 0 -2px 0 var(--hud-dark),inset 1px 0 0 lab(41.8235% -2.64053 -17.7574/.2),0 2px 4px var(--hud-dark)}}.design-lab.vector :-webkit-any(.vector-header,.vector-menu,.vector-checkout,.vector-command-bar){isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.design-lab.vector :is(.vector-header,.vector-menu,.vector-checkout,.vector-command-bar){isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.design-lab.vector :-webkit-any(.vector-header,.vector-menu,.vector-checkout,.vector-command-bar):before{content:"";border:var(--space-8) solid transparent;border-image:url(/assets/armored-frame-CqAVddbc.svg) 48 fill / var(--space-8) stretch;pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.design-lab.vector :is(.vector-header,.vector-menu,.vector-checkout,.vector-command-bar):before{content:"";border:var(--space-8) solid transparent;border-image:url(/assets/armored-frame-CqAVddbc.svg) 48 fill / var(--space-8) stretch;pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.design-lab.vector :-webkit-any(.vector-header,.vector-menu,.vector-checkout,.vector-command-bar):after{content:none}.design-lab.vector :is(.vector-header,.vector-menu,.vector-checkout,.vector-command-bar):after{content:none}.design-lab.vector .vector-header{padding-inline:var(--space-6)}.design-lab.vector .vector-header .vector-brand{width:calc(var(--space-10)*3.3)}.design-lab.vector .vector-menu,.design-lab.vector .vector-checkout{padding:var(--space-4)}.design-lab.vector .vector-station .vector-pos-view{padding-inline:var(--space-4);font-family:var(--hud-display);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent),var(--vector-blue));border:1px solid var(--accent);clip-path:polygon(0 0,calc(100% - var(--space-4)) 0,100% var(--space-4),100% 100%,0 100%);box-shadow:none;border-radius:0;align-self:stretch;align-items:center;font-size:17px;font-weight:700;display:flex}.design-lab.vector .vector-station-identity label,.design-lab.vector .vector-station-identity>span{font-family:var(--hud-mono)}.design-lab.vector .vector-station-identity b{text-transform:uppercase;font-size:11px}.design-lab.vector .vector-station select{font-size:24px;font-weight:850}.design-lab.vector :is(.vector-catalog-switch,.vector-control-actions button,.vector-categories button,.vector-control-grid>button,.vector-control-grid>a,.vector-quick-options>div>button,.vector-tenders button,.vector-command-bar>button,.vector-line-quantity>button,.vector-pagination button){clip-path:var(--hud-frame);background:var(--vector-key);border:1px solid var(--vector-rim);box-shadow:var(--vector-inset);border-radius:0}.design-lab.vector .vector-categories{gap:var(--space-1)}.design-lab.vector .vector-categories button{position:relative}.design-lab.vector .vector-categories button[aria-pressed=true]{color:var(--accent-ink);background:linear-gradient(145deg,var(--accent),var(--vector-blue));border-color:var(--accent);box-shadow:inset 0 1px #a9d4ffa6,inset 0 -3px #011d50;box-shadow:inset 0 1px color(display-p3 .65453 .827177 1.09985/.65),inset 0 -3px color(display-p3 .030611 .112525 .302176);box-shadow:inset 0 1px lab(83.2518% -4.75109 -42.1989/.65),inset 0 -3px lab(11.8775% 8.48857 -34.85)}.design-lab.vector .vector-categories button[aria-pressed=true] svg{color:inherit}.design-lab.vector .vector-categories span{font-family:var(--hud-display);letter-spacing:.04em;font-size:12px;font-weight:700}.design-lab.vector .vector-menu-body{padding:var(--space-1);background:var(--hud-dark);border:0}.design-lab.vector .vector-menu-toolbar{margin-bottom:var(--space-1);border-bottom:1px solid var(--vector-rim);background:var(--vector-well)}.design-lab.vector .vector-products{gap:var(--space-1);background:var(--hud-dark)}.design-lab.vector .vector-product{background:var(--vector-well);box-shadow:none;clip-path:var(--hud-frame);border:0;border-radius:0}.design-lab.vector .vector-product:after{content:"";border:var(--space-2) solid transparent;border-image:url(/assets/inset-frame-B8sEcZQo.svg) 12 / var(--space-2) stretch;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.design-lab.vector .vector-product.selected{border-color:var(--accent);background:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent)}.design-lab.vector .vector-product.selected:after{inset:var(--space-1);background:var(--hud-ticks) left top / var(--space-3) 2px,var(--hud-ticks) left top / 2px var(--space-3),var(--hud-ticks) right top / var(--space-3) 2px,var(--hud-ticks) right top / 2px var(--space-3),var(--hud-ticks) left bottom / var(--space-3) 2px,var(--hud-ticks) left bottom / 2px var(--space-3),var(--hud-ticks) right bottom / var(--space-3) 2px,var(--hud-ticks) right bottom / 2px var(--space-3);background-repeat:no-repeat;border:0}.design-lab.vector .vector-add{padding:var(--space-2);grid-template-rows:minmax(0,1fr) auto}.design-lab.vector .vector-add>strong{font-family:var(--hud-display);text-transform:uppercase;letter-spacing:.015em;padding-top:var(--space-1);font-size:20px;font-weight:700;line-height:1.05}.design-lab.vector .vector-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:0;font-size:22px;font-weight:850}.design-lab.vector .vector-drink{isolation:isolate;position:relative}.design-lab.vector .vector-drink:after{content:none}.design-lab.vector .vector-product.selected .vector-drink:before{content:"";width:min(70%,calc(var(--space-10)*2));aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(circle,transparent 62%,var(--accent) 63%,transparent 65%),linear-gradient(var(--accent),var(--accent)) center / 100% 1px no-repeat,linear-gradient(var(--accent),var(--accent)) center / 1px 100% no-repeat;opacity:.35;position:absolute}.design-lab.vector .vector-count{background:linear-gradient(145deg,var(--accent),var(--vector-blue));border:1px solid var(--accent);color:var(--accent-ink);border-radius:0;box-shadow:inset 0 1px #a3ceffb3;box-shadow:inset 0 1px color(display-p3 .629862 .80147 1.07272/.7);box-shadow:inset 0 1px lab(80.9246% -4.6151 -42.1677/.7)}.design-lab.vector .vector-checkout{gap:var(--space-2)}.design-lab.vector .vector-order{padding:var(--space-2);background:var(--hud-noise),var(--vector-well);box-shadow:none;border:0;border-radius:0}.design-lab.vector .vector-order>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--vector-rim);margin-bottom:var(--space-2)}.design-lab.vector .vector-order h1{font-family:var(--hud-display);text-transform:uppercase;letter-spacing:.01em;font-size:28px;font-weight:700}.design-lab.vector .vector-order-line{grid-template-columns:var(--space-10) minmax(0,1fr) auto;column-gap:var(--space-2)}.design-lab.vector .vector-line-art{grid-area:1/1/3;align-items:center;min-width:0;display:flex}.design-lab.vector .vector-line-art img{width:100%;height:calc(var(--space-10)*2);object-fit:contain}.design-lab.vector .vector-line-label{grid-column:2}.design-lab.vector .vector-line-amount{grid-column:3}.design-lab.vector .vector-line-quantity{grid-column:2/4}.design-lab.vector .vector-line-quantity>.vector-line-qty{clip-path:none;box-shadow:none;background:0 0;border-color:#0000}.design-lab.vector .vector-line-label strong{font-size:14px;font-weight:750}.design-lab.vector .vector-line-label small{font-size:10px}.design-lab.vector .vector-quick-options{padding:var(--space-2);margin-inline:calc(-1*var(--space-2));border-top:1px solid var(--vector-rim);border-bottom:1px solid var(--vector-rim);background:var(--hud-metal);box-shadow:inset 0 1px 0 var(--hud-edge),inset 0 -1px 0 var(--hud-dark)}.design-lab.vector .vector-quick-options>header>strong{font-family:var(--hud-display);text-transform:uppercase;letter-spacing:.025em;font-size:16px;font-weight:700}.design-lab.vector .vector-quick-options>div>button{min-height:48px;padding:var(--space-2)}.design-lab.vector .vector-quick-options>div>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(145deg,#002c60,#000f27);background:linear-gradient(145deg,color(display-p3 .0338958 .167441 .37324),color(display-p3 .00782012 .0551528 .152026));background:linear-gradient(145deg,lab(17.824% 4.84239 -37.6278),lab(4.10011% 1.52928 -18.9967))}.design-lab.vector .vector-quick-options button>span{font-weight:750}.design-lab.vector .vector-total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:0}.design-lab.vector .vector-total>span{font-family:var(--hud-display);font-size:22px;font-weight:700}.design-lab.vector .vector-total>strong{font-weight:850}.design-lab.vector .vector-tenders .vector-band-pay{background:linear-gradient(145deg,var(--accent),var(--vector-blue));color:var(--accent-ink);border-color:var(--accent);box-shadow:inset 0 1px #a9d4ff99,inset 0 -3px #011d50;box-shadow:inset 0 1px color(display-p3 .65453 .827177 1.09985/.6),inset 0 -3px color(display-p3 .030611 .112525 .302176);box-shadow:inset 0 1px lab(83.2518% -4.75109 -42.1989/.6),inset 0 -3px lab(11.8775% 8.48857 -34.85)}.design-lab.vector .vector-control-actions svg,.design-lab.vector .vector-command-bar>button:not(:disabled)>svg{color:var(--accent)}.design-lab.vector .vector-command-bar>button>span{font-family:var(--hud-display);letter-spacing:.03em;font-size:13px;font-weight:700}.design-lab.vector :-webkit-any(button,select,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.design-lab.vector :is(button,select,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.design-lab.vector .vector-product:focus-within{border-color:var(--accent)}.design-lab.vector .lab-overlay{border:1px solid var(--vector-rim);background:var(--hud-metal);border-radius:0}@media (min-width:1450px){.design-lab.vector .vector-add>strong{font-size:24px}.design-lab.vector .vector-price{font-size:26px}}@media (max-width:1050px){.design-lab.vector .vector-add>strong{font-size:17px}.design-lab.vector .vector-price{font-size:18px}.design-lab.vector .vector-station-identity b{font-size:10px}.design-lab.vector .vector-station .vector-pos-view{padding-inline:var(--space-2);font-size:14px}}.design-lab.vector .vector-quantity-rail{justify-content:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.design-lab.vector .vector-quantity-rail button{width:100%;min-height:var(--vector-quantity);padding:var(--space-2);border:1px solid var(--vector-rim);clip-path:var(--hud-frame);background:var(--vector-key);color:var(--ink);font-family:var(--hud-display);box-shadow:var(--vector-inset);border-radius:0;place-items:center;font-size:26px;font-weight:700;display:grid}.design-lab.vector .vector-quantity-rail button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:inset 0 1px 0 var(--hud-edge)}.design-lab.vector :is(.vector-catalog-switch,.vector-control-actions button,.vector-categories button,.vector-quick-options>div>button,.vector-command-bar>button,.vector-tenders button,.vector-quantity-rail button){box-shadow:none;background:var(--vector-well);border:0;border-image:url(/assets/inset-frame-B8sEcZQo.svg) 12 fill / var(--space-2) stretch}.design-lab.vector :is(.vector-categories button[aria-pressed=true],.vector-station .vector-pos-view,.vector-tenders .vector-band-pay,.vector-quantity-rail button[aria-pressed=true]){border-image:url(/assets/blue-key-DwvMKEAU.svg) 12 fill / var(--space-2) stretch;box-shadow:none;background:0 0}.design-lab.vector .vector-quick-options{isolation:isolate;box-shadow:none;padding:var(--space-3) var(--space-2);background:0 0;border:0;position:relative}.design-lab.vector .vector-quick-options:before{content:"";inset:0 calc(-1*var(--space-1));border:var(--space-2) solid transparent;border-image:url(/assets/armored-frame-CqAVddbc.svg) 48 fill / var(--space-2) stretch;pointer-events:none;z-index:-1;position:absolute}.design-lab.vector .vector-quick-options>div>button[aria-pressed=true]{background:var(--accent-light);border:1px solid var(--accent);box-shadow:none;border-image:}.design-lab.vector .vector-order>header{padding-top:var(--space-1)}.design-lab.vector .vector-product.selected{background:#041225;background:color(display-p3 .0254826 .0679083 .139036);background:lab(5.05453% -.00970811 -14.741)}.design-lab.vector .vector-drink img{filter:none}@media (max-width:1050px){.design-lab.vector .vector-header{padding-inline:var(--space-3)}.design-lab.vector .vector-header .vector-brand{width:calc(var(--space-10)*2.5)}}.control-app.horizon-site{--bg:#080e14;--header:#101820;--panel:#111b24;--surface:#1d2934;--ink:#f2f7fd;--muted:#b2c5d6;--line:#344958;--accent:#139fff;--accent-light:#062d68;--accent-ink:#fff;--green:#4fdf82;--warn:#ffc54b;--danger:#ff5a62;--radius:4px;--radius-lg:4px;--register-radius:4px;--register-row:38px;--horizon-rail:120px;--horizon-header:84px;--horizon-footer:50px;--metal-rim:#788b98;--metal-shadow:#03070c;--metal-texture:url(/assets/alloy-grain-DXQi5Bn5.webp);--metal-face:linear-gradient(130deg,#aab2bc60,#0a111be8 33%,#54647380 65%,#0a111bdd),var(--metal-texture);--vector-key:linear-gradient(145deg,#4b5865 0%,#26313d 12%,#101821 65%,#090f17 100%);--vector-well:linear-gradient(135deg,#101c26,#080f16 75%);--vector-inset:inset 0 1px 0 #d1e3f433,inset 0 -1px 0 #000,0 2px 5px #0009;background:radial-gradient(ellipse at 50% 0,#17334966,transparent 60%),var(--bg);padding-left:var(--horizon-rail);isolation:isolate;display:block}.horizon-site:before,.horizon-site:after{content:"";z-index:0;pointer-events:none;border-style:solid;border-color:#0000;border-width:var(--horizon-header) 0 var(--horizon-footer) var(--horizon-rail);border-image-source:url(/assets/horizon-chassis-v2-GgKntiLY.png);border-image-slice:94 0 50 128;border-image-repeat:stretch;position:fixed;top:0;bottom:0;left:0;right:0}.horizon-site:after{filter:url(#horizon-blue-edge);mix-blend-mode:normal;animation:8s linear infinite office-line-flicker}.horizon-light-filter{pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.horizon-site:after{opacity:.35;animation:none}}.horizon-site .office-sidebar{display:none}.horizon-site .office-workspace{width:100%}.horizon-site .horizon-topbar{min-height:var(--horizon-header);gap:var(--space-6);padding:var(--space-4) var(--space-6);box-shadow:none;z-index:10;background:0 0;border:0;display:flex;position:relative}.horizon-site .horizon-brand{align-items:flex-start;gap:var(--space-2);width:190px;color:var(--ink);box-shadow:none;background:0 0;border:0;flex-direction:column;flex-shrink:0;padding:0;display:flex}.horizon-site .horizon-brand .nightsync-logo{width:100%;height:24px;display:block}.horizon-brand>span{letter-spacing:.25em;padding-left:var(--space-1);font-size:10px}.horizon-primary-nav{border-radius:var(--radius);background:#02070c;border:1px solid #a7b4c0;flex:1;min-width:0;padding:3px;display:flex;box-shadow:0 0 0 2px #0a111c,0 0 0 3px #414f5a}.horizon-site .horizon-primary-nav>button{min-height:44px;padding:var(--space-2) var(--space-3);white-space:nowrap;border-radius:0;flex:1;font-size:13px;font-weight:650}.horizon-site button,.horizon-site .control-app-main a{background:var(--vector-key);border:1px solid var(--metal-rim);border-radius:var(--radius);font-weight:600;box-shadow:inset 0 1px 1px #e5efff77,inset 1px 0 #9cabb322,inset 0 -2px 1px #000,0 2px 2px #0008}.horizon-site button:hover:not(:disabled),.horizon-site .control-app-main a:hover{filter:brightness(1.12);border-color:#a9d4f2}.horizon-site button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #000}.horizon-site button:disabled{opacity:1;color:#74828f;cursor:not-allowed;background:linear-gradient(#1e2730,#121920);border-color:#3b4752;box-shadow:inset 0 1px #78859033}.horizon-site button[aria-current=page],.horizon-site button[aria-pressed=true],.horizon-site .office-primary{color:#fff;background:linear-gradient(#238dff 0%,#0058f5 45%,#003cc1 100%);border-color:#49bdff;box-shadow:inset 0 1px #b5e5ffb3,inset 0 -2px #00216b,0 0 8px #0076ff44}.horizon-site .horizon-primary-nav>button[aria-current=page]{color:#fff;background:linear-gradient(125deg,#173c66,#0c2440 55%,#091520);border-color:#197dc5 #197dc5 #03101e;box-shadow:inset 0 1px #6bbaff99,inset 1px 0 #2582bf55,inset 0 -1px #004c99,0 1px #1c6aa188}.horizon-site .horizon-primary-nav>button[aria-current=page]:after{box-shadow:none;background:#008cff}.horizon-site :-webkit-any(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #75cfff}.horizon-site :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #75cfff}.horizon-account{min-width:120px;position:relative}.horizon-account summary{gap:var(--space-3);cursor:pointer;padding:var(--space-3) 0;align-items:center;list-style:none;display:flex}.horizon-account summary::-webkit-details-marker{display:none}.horizon-account summary svg:first-child{color:#bdcede}.horizon-account summary svg:last-child{transform:rotate(90deg)}.horizon-account>div{gap:var(--space-2);background:var(--vector-well);width:200px;padding:var(--space-4);border:1px solid var(--metal-rim);display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #000b}.horizon-account>div>span{color:var(--muted);text-transform:capitalize}.horizon-account a{color:var(--ink);padding:var(--space-2);justify-content:space-between;align-items:center;display:flex}.horizon-utility{align-items:center;gap:var(--space-5);min-height:52px;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);display:flex}.horizon-utility>span{align-items:center;gap:var(--space-3);letter-spacing:.14em;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px;display:flex}.horizon-utility i{border-left:1px solid var(--metal-rim);height:12px}.horizon-utility nav{gap:var(--space-2);display:flex;overflow-x:auto}.horizon-site .horizon-utility nav button{min-height:36px;padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:12px}.horizon-site .office-global-search{width:210px;margin-left:0}.horizon-site .office-global-search input{min-height:32px;font-size:12px}.horizon-site .office-search-results{background:var(--header);border-color:var(--metal-rim);z-index:20}.horizon-site .control-app-main{max-width:none;padding:var(--space-5) var(--space-6) 0;min-height:calc(100dvh - var(--horizon-header) - 52px);gap:var(--space-4)}.horizon-site .control-page-heading{display:flex}.horizon-site .control-page-heading h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:750}.horizon-site .control-eyebrow{display:none}.horizon-site .control-filters{gap:var(--space-3)}.horizon-site .control-filters[hidden]{display:none}.horizon-site .control-filters label>span{font-size:10px}.horizon-site .control-filters input,.horizon-site .control-filters select{min-height:36px;font-size:12px}.horizon-site .control-filters>button{min-height:36px;padding:var(--space-2)}.horizon-site .office-tabs{border:1px solid var(--line);border-radius:var(--radius);gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.horizon-site .office-tabs button{min-height:36px;padding:var(--space-2) var(--space-4);border-radius:0;font-size:12px}.horizon-site .control-panel{background:var(--vector-well);border-radius:var(--radius);padding:var(--space-4);border:1px solid #758895;box-shadow:0 0 0 2px #02080d,inset 0 1px #a1b7c533,inset 0 0 0 3px #18242d,0 3px 6px #0008}.horizon-site .control-section-heading{min-height:32px;margin-bottom:var(--space-3)}.horizon-site .control-section-heading h2{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.horizon-site .control-section-heading button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:12px}.horizon-site .control-search-field{border-color:var(--line);margin-bottom:var(--space-3);background:#08121b}.horizon-site .control-search-field input{min-height:36px}.horizon-site input:not([type=checkbox]),.horizon-site select,.horizon-site textarea{border-radius:var(--radius);background:#09131c;border-color:#607789;box-shadow:inset 0 2px 3px #0009}.horizon-site .control-table-wrap{border:1px solid var(--line);border-radius:var(--radius)}.horizon-site table{font-size:13px}.horizon-site thead{background:linear-gradient(#24313d,#17232e)}.horizon-site th,.horizon-site td{padding:var(--space-1) var(--space-3);height:var(--register-row);font-variant-numeric:tabular-nums;border-bottom:1px solid #2b3f4d}.horizon-site tbody tr:hover{background:#083271}.horizon-site .control-sort,.horizon-site .control-row-link{box-shadow:none;min-height:24px;color:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.horizon-site th .control-sort{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.horizon-site .office-badge{color:#fff;padding:3px var(--space-2);text-transform:uppercase;letter-spacing:.02em;background:#0055d9;border:1px solid #399dff;border-radius:3px;font-size:10px;font-weight:750;box-shadow:inset 0 1px #fff4}.horizon-site .office-badge.positive{color:#fff;background:#087b32;border-color:#24bb60}.horizon-site .office-badge.attention{color:#171001;background:#ffc33a;border-color:#ffdc7d}.horizon-site .office-pagination{margin-top:var(--space-3);color:var(--muted);font-size:12px}.horizon-site .office-pagination button{min-width:32px;min-height:32px;padding:var(--space-1)}.horizon-site .office-page-footer{align-items:center;gap:var(--space-5);min-height:56px;margin:var(--space-5) calc(-1 * var(--space-6)) 0;padding:var(--space-3) var(--space-6);background:var(--metal-face);color:var(--muted);background-size:auto,480px;border-top:1px solid #97a5af;font-size:11px;display:flex;box-shadow:inset 0 3px #04090e}.horizon-site .office-page-footer>span:first-child{color:var(--ink);letter-spacing:.12em;font-weight:700}.horizon-site .office-page-footer>span:nth-child(2){margin-left:auto}.horizon-site .office-page-footer button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:11px}.horizon-site .office-summary{border-radius:var(--radius);border:1px solid #586d7d}.horizon-site .horizon-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.horizon-site .horizon-metrics>button{background:var(--vector-well);box-shadow:none;justify-content:flex-start;align-items:center;gap:var(--space-4);border:0;border-right:1px solid var(--line);min-height:88px;padding:var(--space-4);border-radius:0;flex-direction:row;display:flex}.horizon-metrics>button>svg{color:#cfdfef;flex-shrink:0}.horizon-site .horizon-metrics>button>span{align-items:flex-start;gap:var(--space-2);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;font-size:10px;display:flex}.horizon-metrics strong{color:var(--ink);letter-spacing:-.03em;font-size:28px;font-weight:750}.horizon-range{margin-bottom:0}.horizon-range>span{letter-spacing:.16em;color:var(--muted);margin-right:auto;font-size:11px}.horizon-range>div{display:flex}.horizon-site .horizon-range button{min-height:32px;font-size:11px}.horizon-overview{gap:var(--space-4)}.horizon-operations-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:stretch;display:grid}.horizon-insights-grid{gap:var(--space-4);grid-template-columns:1.2fr 1fr 1.1fr;display:grid}.horizon-attention{align-items:center;gap:var(--space-5);border-radius:var(--radius);padding:var(--space-2) var(--space-4);color:#ff8990;background:linear-gradient(#361a22,#21151d);border:1px solid #a53d4b;display:flex}.horizon-attention>strong{letter-spacing:.07em;font-size:12px}.horizon-site .horizon-attention button{box-shadow:none;min-height:24px;color:var(--ink);background:0 0;border:0;border-left:1px solid #80505b;border-radius:0;font-size:12px}.horizon-action-row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:flex}.horizon-action-row>svg{color:var(--warn);flex-shrink:0}.horizon-action-row>span{gap:var(--space-2);flex:1;display:grid}.horizon-action-row strong{font-size:12px}.horizon-action-row small{color:var(--muted);font-size:11px}.horizon-action-row button{min-height:32px;font-size:11px}.horizon-hourly{margin:0}.horizon-hourly svg{width:100%;height:auto;display:block}.horizon-hourly figcaption{color:var(--muted);margin-top:var(--space-2);font-size:10px}.horizon-site .horizon-department{gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;min-height:44px;padding:var(--space-2) 0;text-align:left;background:0 0;border-radius:0;grid-template-columns:1fr 1fr auto;font-size:12px;display:grid}.horizon-department meter{width:100%;height:var(--space-3)}.horizon-department meter::-webkit-meter-bar{background:#25333f;border:1px solid #405563;border-radius:3px}.horizon-department meter::-webkit-meter-optimum-value{background:linear-gradient(#27bdff,#0054f4)}.horizon-activity{margin:0;padding:0;list-style:none}.horizon-activity li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:11px;display:flex}.horizon-activity time{color:var(--muted);white-space:nowrap}.horizon-activity strong{margin-left:auto}.reserve-spend-layout{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(240px,1fr);display:grid}.reserve-spend-summary>div{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-right:1px solid var(--line);flex-direction:column;display:flex}.reserve-spend-summary>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.reserve-spend-summary>div:last-child strong{font-size:16px}.reserve-source-note{align-self:start;font-size:13px;line-height:1.6}.reserve-source-note>svg{color:var(--accent);margin-bottom:var(--space-3)}.horizon-site .office-toolbar .control-field{min-width:240px;margin:0}.horizon-site .office-toolbar{align-items:center}@media (min-width:901px){.horizon-site .control-mobile-menu{display:none}}@media (max-width:1250px){.horizon-site{--horizon-rail:96px}.horizon-site .horizon-topbar{gap:var(--space-4);padding-inline:var(--space-4)}.horizon-site .horizon-brand{width:144px}.horizon-site .horizon-primary-nav>button{padding-inline:var(--space-2);font-size:12px}.horizon-account{min-width:96px}.horizon-site .horizon-metrics>button{gap:var(--space-2);padding:var(--space-3)}.horizon-metrics strong{font-size:24px}.horizon-insights-grid{grid-template-columns:1fr 1fr}.horizon-insights-grid>section:last-child{grid-column:1/-1}}@media (max-width:1000px){.horizon-site .horizon-primary-nav{display:none}.horizon-site .control-mobile-menu{display:flex}.horizon-site .horizon-brand{margin-right:auto}.horizon-site .office-sidebar.open{inset:var(--horizon-header) auto 0 0;height:calc(100dvh - var(--horizon-header));z-index:25;background:var(--vector-well);border-right:1px solid var(--metal-rim);width:240px;display:flex;position:fixed}.horizon-site .office-sidebar nav button{justify-content:flex-start}.horizon-site .office-sidebar .control-logo{display:none}.horizon-utility{flex-wrap:wrap}.horizon-utility nav{width:100%}.horizon-operations-grid{grid-template-columns:1fr}.reserve-spend-layout{grid-template-columns:minmax(0,1fr)}.horizon-site .horizon-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.horizon-site{--horizon-rail:12px;--horizon-header:72px}.horizon-site .control-app-main{padding:var(--space-4) var(--space-3) 0}.horizon-site .control-page-heading{align-items:flex-start;gap:var(--space-4)}.horizon-site .control-page-heading h1{font-size:24px}.horizon-site .control-filters{flex-wrap:wrap}.horizon-site .control-filters label{flex:1}.horizon-site .horizon-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-insights-grid{grid-template-columns:1fr}.horizon-insights-grid>section:last-child{grid-column:auto}.horizon-utility{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.horizon-utility>span{margin-left:0}.horizon-site .office-global-search{width:160px;min-width:0;margin-left:auto}.horizon-attention{gap:var(--space-2);flex-wrap:wrap}.horizon-site .reserve-spend-summary{grid-template-columns:1fr 1fr}.horizon-site .office-page-footer{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);gap:var(--space-2);flex-wrap:wrap}.horizon-range{flex-wrap:wrap}.horizon-account strong{text-overflow:ellipsis;max-width:100px;overflow:hidden}}@media print{.horizon-site{padding-left:0}.horizon-site:before,.horizon-site:after,.horizon-topbar,.horizon-utility{display:none!important}}.horizon-site .office-product-name img{width:var(--space-6);object-fit:contain;height:28px}.horizon-site .office-badge.negative{color:#fff;background:#bd2534;border-color:#ff6974}.horizon-site.register-home .office-tabs,.horizon-site.register-home .horizon-utility{display:none}.horizon-site.register-home .control-app-main{min-height:calc(100dvh - var(--horizon-header))}.control-app.horizon-site{background:radial-gradient(at 45% 5%,#152a3a66,#0000 58%),#060f17;height:100dvh;min-height:0;font-weight:400;overflow:hidden}.horizon-site .office-workspace{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.horizon-site .horizon-topbar{height:var(--horizon-header);min-height:var(--horizon-header);margin-left:calc(-1 * var(--horizon-rail));width:calc(100% + var(--horizon-rail));padding-left:var(--horizon-rail);padding-right:var(--space-8);gap:var(--space-8);flex-shrink:0}.horizon-site .horizon-brand{width:190px}.horizon-site .horizon-primary-nav{gap:var(--space-1);max-width:1000px;padding:var(--space-1);background:linear-gradient(#080c10,#161e25);border-color:#53616b;box-shadow:inset 0 2px 3px #000,inset 0 -1px #97a7b533,0 1px #b4c0c54d}.horizon-site .horizon-primary-nav>button{border-radius:var(--radius);letter-spacing:.035em;text-transform:uppercase;color:#e6edf2;text-shadow:0 1px 1px #000;background:linear-gradient(115deg,#4b5662b3,#1c252ee8 45%,#11181ff5),var(--metal-texture);background-size:auto,500px;border:1px solid #64727e;border-bottom:3px solid #080c11;min-height:44px;font-size:12px;font-weight:650;transition:background-color .12s,border-color .12s,transform 80ms;position:relative;box-shadow:inset 0 1px #c5d0d58c,inset 1px 0 #a6b7c033,inset -1px 0 #0008,0 1px #65737c66}.horizon-site .horizon-primary-nav>button:after{content:"";left:var(--space-4);right:var(--space-4);bottom:var(--space-1);background:#04090d;height:2px;position:absolute;box-shadow:0 1px #99b0c019}.horizon-site .horizon-primary-nav>button:hover:not(:disabled){filter:none;color:#fff;border-color:#9cb5c8 #9cb5c8 #0a1018}.horizon-site .horizon-primary-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.horizon-site .horizon-primary-nav>button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #000,inset 0 -1px #7b8c9944}.horizon-site .horizon-account{margin-left:auto}.horizon-site .horizon-utility{display:none}.horizon-site .horizon-utility:has(nav){background:0 0;flex-shrink:0;min-height:46px;padding-left:0;display:flex}.horizon-site .horizon-utility>span{display:none}.horizon-site .horizon-utility .office-global-search{margin-left:auto}.horizon-site .control-app-main,.horizon-site.register-home .control-app-main{min-height:0;margin-bottom:var(--horizon-footer);padding:var(--space-4) var(--space-6) var(--space-4) 0;scrollbar-width:thin;scrollbar-color:#314653 #081018;gap:var(--space-3);flex:1;overflow:auto}.horizon-site .control-page-heading{flex-shrink:0;min-height:52px}.horizon-site .control-page-heading h1{font-size:30px}.horizon-site .control-panel{padding:var(--space-4);border-color:var(--metal-rim);background:linear-gradient(135deg,#24303bd9,#090f16f5 38%,#111920ee),var(--metal-texture);background-size:auto,640px;box-shadow:inset 0 2px #c2cdd766,inset 2px 0 #61738055,inset 0 -2px #000,0 0 0 1px #030609,0 3px #25333d,0 5px #020609}.horizon-site .control-panel>.control-section-heading{padding-bottom:var(--space-3);border-bottom:1px solid #53616d;box-shadow:0 1px #000}.horizon-site .merch-artwork-card{border-color:var(--metal-rim);box-shadow:inset 0 2px #c2cdd766,inset 2px 0 #61738055,inset 0 -2px #000,0 3px #020609}.horizon-site button{font-weight:500}.horizon-site .office-tabs{border:1px solid #405566}.horizon-site .office-tabs button{min-height:36px;box-shadow:none;color:#d3dfeb;background:linear-gradient(#1e2c38,#0b141e);border:0;border-right:1px solid #3b4f5d;font-weight:500}.horizon-site .office-tabs button[aria-current=page]{color:#22baff;background:linear-gradient(#13375b,#07172a);box-shadow:inset 0 -2px #069dff,0 0 8px #006eff44}.horizon-site .office-page-footer{z-index:11;width:auto;height:var(--horizon-footer);min-height:0;padding:var(--space-2) var(--space-8);box-shadow:none;background:0 0;border:0;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0}.horizon-site .office-page-footer>span:nth-child(3){margin-left:auto}.horizon-site .office-page-footer .office-environment{margin-left:0}.horizon-site table{border-collapse:collapse;font-size:13px;font-weight:400}.horizon-site th,.horizon-site td{padding:0 var(--space-3);border:1px solid #2a3f4e;height:32px}.horizon-site tbody tr:nth-child(2n){background:#16253244}.horizon-site .control-row-link{font-weight:400}.horizon-site .office-product-name img{width:20px;height:24px}.horizon-site .office-product-name{gap:var(--space-2)}.horizon-site .office-badge{min-height:18px;padding:2px var(--space-2);font-size:10px;line-height:1.1}.horizon-site .office-badge.positive{background:linear-gradient(#15c64b,#008025);border-color:#159a3c;box-shadow:inset 0 1px #5fea7b88}.horizon-site .office-badge.attention{background:linear-gradient(#ffe056,#fb0);border-color:#c89718;box-shadow:inset 0 1px #ffeb9c}.horizon-site .control-section-heading h2{letter-spacing:.12em;font-size:13px}.horizon-site .control-panel:has(.control-table-wrap){min-height:0}.horizon-site .office-catalog-layout{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #667c8a;grid-template-columns:220px minmax(0,1fr);display:grid}.horizon-site .office-catalog-sidebar{border-right:1px solid var(--line);padding-right:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.office-catalog-sidebar h2{letter-spacing:.18em;margin:var(--space-2) var(--space-3);font-size:11px;font-weight:500}.horizon-site .office-catalog-sidebar button{justify-content:flex-start;gap:var(--space-3);min-height:36px;box-shadow:none;padding:var(--space-2) var(--space-3);background:0 0;border:0;font-size:13px;display:flex}.horizon-site .office-catalog-sidebar button b{color:var(--muted);margin-left:auto;font-weight:500}.horizon-site .office-catalog-sidebar button[aria-current=page],.horizon-site .office-catalog-sidebar button[aria-pressed=true]{color:#fff;background:linear-gradient(90deg,#003c9a88,#03172c);border-right:2px solid #0068ff;box-shadow:inset 3px 0 #00a7ff}.office-catalog-sidebar hr{border:0;border-top:1px solid var(--line);width:100%;margin:var(--space-3) 0}.horizon-site .office-catalog-content{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.horizon-site .office-catalog-content .control-section-heading{display:none}.horizon-site .office-catalog-content .office-toolbar{margin-bottom:var(--space-3)}.merch-review-toolbar{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.merch-review-toolbar nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.horizon-site .merch-review-toolbar button{min-height:32px;font-size:12px}.horizon-site .merch-review-toolbar .control-search-field{max-width:260px;margin:0}.horizon-site .merch-artwork-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.horizon-site .merch-artwork-card{padding:var(--space-3);gap:var(--space-2);background:linear-gradient(#13253466,#070f18);border-color:#425c6e}.horizon-site .merch-artwork-card .merch-artwork-image{aspect-ratio:4/3;box-shadow:none;background:radial-gradient(#1b304355,#0000 70%);border:0}.merch-artwork-card strong{font-size:14px}.merch-artwork-card small{font-size:11px;line-height:1.5}.merch-variant-assignment{margin-top:auto;font-size:12px}.merch-artwork-missing{margin-top:var(--space-6);border-top:1px solid var(--line);padding-top:var(--space-4)}.merch-artwork-missing h3{font-size:14px}.merch-artwork-missing p{color:var(--muted);font-size:12px}.merch-artwork-missing>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.merch-artwork-missing>div>span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);font-size:12px;display:flex}.merch-artwork-detail{background:var(--vector-well);color:var(--ink);border:1px solid var(--metal-rim);border-radius:var(--radius);max-width:min(700px,90vw);max-height:90dvh;padding:var(--space-5)}.merch-artwork-detail::backdrop{background:#02070cdd}.merch-artwork-detail header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.merch-artwork-detail>img{object-fit:contain;width:100%;max-height:65dvh}@media (max-width:1250px){.horizon-site .horizon-topbar{gap:var(--space-4);padding-left:var(--horizon-rail)}.horizon-site .horizon-brand{width:160px}.horizon-site .horizon-primary-nav>button{font-size:12px}.horizon-site .office-catalog-layout{grid-template-columns:180px minmax(0,1fr)}.horizon-site .merch-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.control-app.horizon-site{--horizon-rail:64px}.horizon-site .office-catalog-layout{grid-template-columns:minmax(0,1fr)}.horizon-site .office-catalog-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-3);flex-flow:wrap}.office-catalog-sidebar h2,.office-catalog-sidebar hr{display:none}.horizon-site .merch-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-review-toolbar{flex-wrap:wrap}}@media (max-width:650px){.control-app.horizon-site{--horizon-rail:24px;--horizon-header:72px;--horizon-footer:44px}.horizon-site .horizon-topbar{padding-left:var(--space-6);padding-right:var(--space-3);gap:var(--space-3)}.horizon-site .horizon-brand{width:140px}.horizon-site .control-app-main,.horizon-site.register-home .control-app-main{padding-right:var(--space-3)}.horizon-site .office-page-footer{padding-inline:var(--space-3);font-size:10px}.horizon-site .office-page-footer>span:nth-child(3){display:none}.horizon-site .merch-artwork-grid{grid-template-columns:minmax(0,1fr)}.horizon-site .office-catalog-sidebar button{min-height:32px;font-size:12px}}.horizon-site.register-home .control-page-heading h1,.horizon-site.register-home .control-page-heading .control-eyebrow,.horizon-site.register-home .control-page-heading{display:none}.horizon-site.register-home .control-app-main{gap:var(--space-2)}.horizon-revenue{padding:var(--space-2) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.horizon-revenue-total h1{letter-spacing:.3em;color:var(--muted);margin:0;font-size:14px;font-weight:500}.horizon-revenue-total>strong{letter-spacing:-.04em;color:var(--ink);text-shadow:0 1px #fff,0 3px #64717e,0 5px 6px #000;font-variant-numeric:tabular-nums;font-size:clamp(52px,5.5vw,88px);font-weight:800;line-height:1.15;display:block}.horizon-revenue-total>span{align-items:center;gap:var(--space-5);margin-top:var(--space-3);letter-spacing:.25em;color:var(--muted);font-size:11px;display:flex}.horizon-revenue-total i,.horizon-revenue-stats i{width:var(--space-10);height:var(--space-1);background:linear-gradient(90deg,#039bff,#0342b5);display:block}.horizon-revenue-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.horizon-site .horizon-revenue-stats>button{align-items:flex-start;gap:var(--space-3);text-align:left;border:0;border-left:1px solid var(--line);padding:var(--space-4) var(--space-6);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex}.horizon-revenue-stats>button>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.horizon-revenue-stats strong{align-items:center;gap:var(--space-4);font-size:42px;line-height:1.1;display:flex}.horizon-revenue-stats strong svg{width:30px;height:30px;color:var(--muted);stroke-width:1.5px}.horizon-revenue-stats small{color:var(--muted);font-size:11px}.horizon-timeline{padding:var(--space-2) var(--space-6) var(--space-2);border-bottom:1px solid var(--metal-rim)}.horizon-timeline h2{letter-spacing:.08em;text-transform:uppercase;margin:0 auto 0 0;font-size:13px;font-weight:500}.horizon-timeline .horizon-range{margin-bottom:var(--space-3)}.horizon-timeline .horizon-hourly svg{height:auto}.horizon-timeline text{fill:var(--muted);font-size:11px}.horizon-chart-grid{stroke:var(--line);stroke-width:1px}.horizon-timeline .horizon-chart-empty{font-size:14px}.horizon-overview-bottom{gap:var(--space-4);padding:var(--space-3) 0 0;grid-template-columns:1.15fr 1fr 1.25fr;display:grid}.horizon-site .horizon-overview-bottom .control-section-heading h2{font-size:13px;font-weight:500}.horizon-site .horizon-sales-panel .horizon-department{gap:var(--space-4);border-bottom:0;grid-template-columns:32px minmax(0,1fr) auto;min-height:80px;display:grid}.horizon-department>svg{stroke-width:1.5px;width:30px;height:30px}.horizon-sales-panel .horizon-department>span{gap:var(--space-3);display:grid}.horizon-sales-panel .horizon-department b{font-size:14px}.horizon-sales-panel .horizon-department strong{text-align:right;font-size:22px}.horizon-sales-panel .horizon-department small{color:var(--muted);margin-top:var(--space-2);font-size:12px;font-weight:400;display:block}.horizon-station-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.horizon-station-list li{align-items:center;gap:var(--space-3);font-size:12px;display:flex}.horizon-station-list li>span{width:var(--space-3);color:var(--muted)}.horizon-site .horizon-station-list button{text-align:left;align-items:center;gap:var(--space-3);min-height:24px;padding:0 var(--space-2);background:linear-gradient(135deg,#4b5660,#19232c 60%,#10171e);border-color:#62717d;flex:1;font-size:12px;display:flex;box-shadow:inset 0 1px #aab7c555,0 1px 2px #000}.horizon-station-list b{font-weight:500}.horizon-station-list small{color:var(--muted);margin-left:auto;font-size:11px}.horizon-site .horizon-recent-panel .horizon-activity li{align-items:center;min-height:30px}.horizon-recent-panel time{color:#9ec9f2}@media (max-width:1250px){.horizon-revenue{padding-inline:var(--space-3);grid-template-columns:1fr 1.1fr}.horizon-site .horizon-revenue-stats>button{padding-inline:var(--space-3)}.horizon-revenue-stats strong{font-size:32px}.horizon-overview-bottom{grid-template-columns:1fr 1fr}.horizon-recent-panel{grid-column:1/-1}}@media (max-width:750px){.horizon-revenue{gap:var(--space-6);grid-template-columns:1fr}.horizon-revenue-stats strong{gap:var(--space-2);font-size:28px}.horizon-revenue-stats strong svg{width:22px;height:22px}.horizon-site .horizon-revenue-stats>button{padding:var(--space-2)}.horizon-revenue-stats>button>span{font-size:10px}.horizon-overview-bottom{grid-template-columns:1fr}.horizon-recent-panel{grid-column:auto}.horizon-timeline{padding-inline-start:0;padding-inline-end:0}.horizon-timeline .horizon-range{flex-wrap:wrap}.horizon-timeline h2{width:100%}.horizon-hourly{overflow-x:auto}.horizon-timeline svg{min-width:640px}}.horizon-custom-range{gap:var(--space-4);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--vector-well);border:1px solid var(--metal-rim);justify-content:flex-end;display:flex}.horizon-custom-range label{gap:var(--space-1);display:grid}.horizon-site .horizon-overview-bottom .control-panel{padding:var(--space-3) var(--space-4)}.horizon-overview-bottom .office-context{margin-bottom:0;font-size:10px}@media (max-width:750px){.horizon-custom-range{flex-wrap:wrap}.horizon-timeline .horizon-hourly svg{height:auto}}.horizon-overview-bottom .control-section-heading{margin-bottom:var(--space-2)}.horizon-site .horizon-overview-bottom .control-panel>.control-section-heading{padding-bottom:var(--space-2)}.horizon-overview-bottom .horizon-stations-panel{gap:0}.horizon-overview-bottom .office-context{margin-top:var(--space-2)}@font-face{font-family:NightsyncHUD;src:url(/assets/barlow-condensed-medium-kxnlQoDx.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:NightsyncHUD;src:url(/assets/barlow-condensed-semibold-B7YG4rBL.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:NightsyncHUD;src:url(/assets/barlow-condensed-bold-v1X23fbx.ttf)format("truetype");font-weight:700;font-display:swap}.design-lab.vector.faithful-pos{--unit:clamp(.45px,calc(100vw / 1672),2.5px);--hud-header:9.55vh;--hud-footer:8vh;--bg:#070b10;--panel:#080f15;--surface:#111923;--ink:#eef3f7;--muted:#aab6c3;--line:#45515e;--header:#080f15;--accent:#008cff;--accent-light:#06366d;--accent-ink:#eef3f7;--vector-blue:#008cff;--vector-rim:#718293;--vector-shadow:#02060b99;--vector-nav:8.1vw;--vector-quantity:4.7vw;--vector-checkout:22.4vw;--radius:calc(20 * var(--unit));--hud-well:radial-gradient(ellipse at 15% 0%,#1a252d 0%,#0b1219 42%,#050b10 100%);--hud-active:linear-gradient(135deg,#087dff 0%,#0054ff 35%,#0032e5 85%,#001e9c 100%);--hud-shadow:inset 0 1px 1px #dce6f033,inset 0 -2px 3px #02060baa,0 2px 3px #02060b99;--hud-panel-inset:calc(16 * var(--unit));--hud-panel-bottom:calc(32 * var(--unit));--hud-product-label-size:calc(25 * var(--unit));grid-template-rows:var(--hud-header) minmax(0,1fr) var(--hud-footer);isolation:isolate;background:var(--bg);width:100%;height:100vh;min-height:0;color:var(--ink);border-radius:calc(36 * var(--unit));padding:0;font-family:NightsyncHUD,Arial,sans-serif;font-weight:500;display:grid;position:relative;overflow:hidden}.design-lab.vector.faithful-pos:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/alloy-shell-BYPZb26x.webp) 50%/100% 100% no-repeat;position:fixed;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.design-lab.vector.faithful-pos button,.design-lab.vector.faithful-pos input,.design-lab.vector.faithful-pos select{clip-path:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-image:;font-family:inherit;-webkit-mask:none;mask:none}.design-lab.vector.faithful-pos button{filter:none;transition:none;animation:none}.design-lab.vector.faithful-pos .vector-header:before,.design-lab.vector.faithful-pos .vector-menu:before,.design-lab.vector.faithful-pos .vector-checkout:before,.design-lab.vector.faithful-pos .vector-order:before,.design-lab.vector.faithful-pos .vector-command-bar:before,.design-lab.vector.faithful-pos .vector-product:before,.design-lab.vector.faithful-pos .vector-product:after{display:none}.design-lab.vector.faithful-pos .vector-header{min-height:0;box-shadow:none;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.design-lab.vector.faithful-pos .vector-venue-brand,.design-lab.vector.faithful-pos .vector-brand,.design-lab.vector.faithful-pos .vector-catalog-switch,.design-lab.vector.faithful-pos .vector-control-actions>button[aria-label=Station\ controls]{isolation:isolate;justify-content:center;align-items:center;height:64%;display:flex;position:absolute;top:14%}.design-lab.vector.faithful-pos .alloy-control-frame{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.design-lab.vector.faithful-pos .vector-venue-brand{width:25.2%;left:3.5%}.design-lab.vector.faithful-pos .vector-venue-brand>svg:not(.alloy-control-frame){width:54%;height:65%;transform:translate(-8%)}.design-lab.vector.faithful-pos .vector-header .vector-brand{width:14%;box-shadow:none;background:0 0;border:0;padding:0;left:50%;transform:translate(-50%)}.design-lab.vector.faithful-pos .vector-brand .nightsync-logo{filter:none;width:73.8%;max-width:none;height:39.6%;margin:0}.design-lab.vector.faithful-pos .vector-station{width:17.4%;height:64%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:absolute;top:14%;left:59%}.design-lab.vector.faithful-pos .vector-pos-view,.design-lab.vector.faithful-pos .vector-station-identity small{display:none}.design-lab.vector.faithful-pos .vector-station-identity{justify-content:center;align-items:center;gap:calc(16 * var(--unit));width:100%;display:flex}.design-lab.vector.faithful-pos .vector-station-identity label,.design-lab.vector.faithful-pos .vector-station-identity>span{align-items:center;gap:calc(8 * var(--unit));font:500 calc(18 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;color:var(--muted);white-space:nowrap;display:flex}.design-lab.vector.faithful-pos .vector-station-identity>span{padding-left:calc(16 * var(--unit));border-left:1px solid #62717d88;min-width:0}.design-lab.vector.faithful-pos .vector-station-identity b{font:700 calc(24 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;color:var(--ink);text-transform:uppercase}.design-lab.vector.faithful-pos .vector-station select{width:auto;min-height:0;box-shadow:none;font:700 calc(40 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;color:var(--accent);-webkit-appearance:none;appearance:none;background:0 0;border:0;padding:0}.design-lab.vector.faithful-pos .vector-header-controls,.design-lab.vector.faithful-pos .vector-control-actions{display:contents}.design-lab.vector.faithful-pos .vector-catalog-switch{width:14.6%;min-height:0;padding:0 calc(16 * var(--unit));box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;left:29.4%}.design-lab.vector.faithful-pos .vector-catalog-switch>svg:not(.alloy-control-frame):not(:last-child){display:none}.design-lab.vector.faithful-pos .vector-catalog-switch select{width:100%;max-width:none;min-height:0;padding:0 calc(12 * var(--unit));color:var(--ink);box-shadow:none;font:700 calc(28 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;text-align:center;text-transform:uppercase;-webkit-appearance:none;appearance:none;opacity:1;background:0 0;border:0;border-radius:0}.design-lab.vector.faithful-pos .vector-catalog-switch>svg:last-child{color:#20baff;width:calc(20 * var(--unit));height:calc(20 * var(--unit));flex:none}.design-lab.vector.faithful-pos .vector-control-actions>button:first-child,.design-lab.vector.faithful-pos .vector-control-actions i{display:none}.design-lab.vector.faithful-pos .vector-control-actions>button[aria-label=Station\ controls]{gap:calc(12 * var(--unit));width:17%;min-height:0;box-shadow:none;font:600 calc(28 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;background:0 0;border:0;border-radius:0;padding:0;right:2.3%}.design-lab.vector.faithful-pos .vector-control-actions>button>svg:not(.alloy-control-frame){width:calc(28 * var(--unit));height:calc(28 * var(--unit));color:var(--accent)}.design-lab.vector.faithful-pos .vector-workspace,.design-lab.vector.faithful-pos .vector-workspace.has-check{grid-template-columns:minmax(0,1fr) var(--vector-quantity) var(--vector-checkout);gap:calc(12 * var(--unit));min-height:0;padding:0 1.5vw calc(8 * var(--unit)) 1.55vw;margin:0;display:grid}.design-lab.vector.faithful-pos .vector-menu{grid-template-columns:var(--vector-nav) minmax(0,1fr);gap:calc(24 * var(--unit));min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:grid}.design-lab.vector.faithful-pos .vector-categories{gap:calc(8 * var(--unit));min-width:0;min-height:0;padding:var(--hud-panel-inset);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;display:grid;overflow:hidden}.design-lab.vector.faithful-pos .vector-categories>button{justify-content:center;align-items:center;gap:calc(4 * var(--unit));min-height:0;padding:calc(4 * var(--unit));border-radius:calc(20 * var(--unit));background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);border:1px solid #718293;flex-direction:column;display:flex}.design-lab.vector.faithful-pos .vector-categories>button>span{font:600 calc(20 * var(--unit))/1.05 NightsyncHUD,Arial,sans-serif;text-transform:uppercase}.design-lab.vector.faithful-pos .vector-categories>button>svg{width:calc(24 * var(--unit));height:calc(24 * var(--unit));color:inherit}.design-lab.vector.faithful-pos .vector-categories>button[aria-pressed=true],.design-lab.vector.faithful-pos .vector-quantity-rail>button[aria-pressed=true]{color:var(--ink);background:var(--hud-active);box-shadow:inset 0 0 0 1px #00a2ff,0 0 calc(10 * var(--unit)) #006eff66;border-color:#5ebcff}.design-lab.vector.faithful-pos .vector-menu-body{grid-template-rows:minmax(0,1fr) calc(48 * var(--unit));gap:calc(8 * var(--unit));min-width:0;min-height:0;padding:var(--hud-panel-inset) var(--hud-panel-inset) var(--hud-panel-bottom);display:grid;overflow:hidden}.design-lab.vector.faithful-pos .vector-menu-toolbar{display:none}.design-lab.vector.faithful-pos .vector-workspace .vector-products{contain:layout paint;gap:calc(8 * var(--unit));touch-action:pan-y pinch-zoom;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.design-lab.vector.faithful-pos .vector-product{clip-path:none;border-radius:calc(20 * var(--unit));background:#0a0d11;border:1px solid #718293;min-height:0;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 1px 1px #dce6f01c;-webkit-mask:none;mask:none}.design-lab.vector.faithful-pos .vector-add{place-items:center;gap:calc(4 * var(--unit));width:100%;height:100%;min-height:0;padding:calc(8 * var(--unit)) calc(8 * var(--unit)) calc(12 * var(--unit));border-radius:inherit;box-shadow:none;font-size:var(--hud-product-label-size);background:0 0;border:0;grid-template-rows:minmax(0,1fr) 2.1em;display:grid;position:relative}.design-lab.vector.faithful-pos .vector-drink{filter:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex}.design-lab.vector.faithful-pos .vector-drink>img{object-fit:contain;filter:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.design-lab.vector.faithful-pos .vector-add>strong{-webkit-line-clamp:2;max-width:100%;font:700 var(--hud-product-label-size)/1.05 NightsyncHUD,Arial,sans-serif;text-transform:uppercase;text-align:center;color:var(--ink);-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.design-lab.vector.faithful-pos .vector-count{top:calc(8 * var(--unit));right:calc(8 * var(--unit));min-width:calc(26 * var(--unit));padding:calc(3 * var(--unit)) calc(5 * var(--unit));border-radius:calc(8 * var(--unit));background:var(--hud-active);color:var(--ink);font:700 calc(20 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;position:absolute}.design-lab.vector.faithful-pos .vector-product.selected{background:#0a1728;border-color:#45adff;box-shadow:inset 0 0 0 1px #007dff}.design-lab.vector.faithful-pos .vector-pagination{background:0 0;border:0;justify-content:flex-end;align-items:center;min-height:0;padding:0;display:flex}.design-lab.vector.faithful-pos .vector-pagination>div{align-items:center;gap:calc(20 * var(--unit));display:flex}.design-lab.vector.faithful-pos .vector-pagination button{width:calc(52 * var(--unit));height:calc(38 * var(--unit));border-radius:calc(20 * var(--unit));background:var(--hud-well);min-height:0;box-shadow:var(--hud-shadow);color:var(--accent);border:1px solid #718293;place-items:center;padding:0;display:grid}.design-lab.vector.faithful-pos .vector-pagination span,.design-lab.vector.faithful-pos .vector-pagination i{font:600 calc(27 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;color:var(--ink)}.design-lab.vector.faithful-pos .vector-quantity-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(40 * var(--unit)) repeat(10,minmax(0,1fr));justify-content:stretch;gap:calc(8 * var(--unit));min-height:0;padding:calc(4 * var(--unit)) 0 var(--hud-panel-inset);box-shadow:none;background:0 0;border:0;display:grid}.design-lab.vector.faithful-pos .vector-quantity-rail:before{content:"QTY";font:700 calc(24 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;place-items:center;display:grid}.design-lab.vector.faithful-pos .vector-quantity-rail>button{width:100%;height:auto;min-height:0;padding:calc(4 * var(--unit));border-radius:calc(12 * var(--unit));background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);font:700 calc(28 * var(--unit))/1 Arial,sans-serif;font-variant-numeric:tabular-nums;border:1px solid #718293}.design-lab.vector.faithful-pos .vector-checkout{min-width:0;min-height:0;padding:calc(24 * var(--unit)) var(--hud-panel-bottom) var(--hud-panel-bottom);border-radius:calc(42 * var(--unit));box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;display:flex;overflow:hidden}.design-lab.vector.faithful-pos .vector-order{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;gap:0;margin:0;padding:0;display:flex}.design-lab.vector.faithful-pos .vector-order>header{padding:0 calc(8 * var(--unit)) calc(8 * var(--unit));flex:none}.design-lab.vector.faithful-pos .vector-checkout.is-empty .vector-order>header{display:none}.design-lab.vector.faithful-pos .vector-order-lines{min-height:0;padding:0 calc(8 * var(--unit));flex:1;overflow:auto}.design-lab.vector.faithful-pos .vector-order-line{padding:calc(8 * var(--unit)) 0;border-bottom:1px solid #596a7c55}.design-lab.vector.faithful-pos .vector-order-line .vector-line-label{color:var(--ink);font:600 calc(22 * var(--unit))/1.08 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .vector-order-line .vector-line-amount{font:600 calc(22 * var(--unit))/1 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .vector-totals-detail{gap:calc(8 * var(--unit));padding:calc(16 * var(--unit)) calc(8 * var(--unit)) 0;margin:0 0 calc(24 * var(--unit));border-top:1px solid #9aacbd88;flex:none;display:grid}.design-lab.vector.faithful-pos .vector-totals-detail>span{justify-content:space-between;align-items:center;gap:calc(8 * var(--unit));font:500 calc(23 * var(--unit))/1.1 NightsyncHUD,Arial,sans-serif;color:#c4d0dc;display:flex}.design-lab.vector.faithful-pos .vector-totals-detail b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.design-lab.vector.faithful-pos .vector-total{justify-content:space-between;align-items:center;gap:calc(8 * var(--unit));min-height:calc(88 * var(--unit));padding:calc(12 * var(--unit)) calc(16 * var(--unit));border-radius:calc(26 * var(--unit));color:var(--ink);font:700 calc(29 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;background:radial-gradient(at 95% 0,#096dff,#0029bd 55%,#001352);border:1px solid #24afff;flex:none;display:flex;box-shadow:inset 0 0 0 1px #0a1749,inset 0 -3px 8px #0029f4}.design-lab.vector.faithful-pos .vector-total strong{font:700 calc(57 * var(--unit))/1.1 NightsyncHUD,Arial,sans-serif;white-space:nowrap;letter-spacing:-.02em}.design-lab.vector.faithful-pos .vector-tenders{gap:calc(8 * var(--unit));margin-top:calc(8 * var(--unit));flex:none;grid-template-columns:1fr 1fr;display:grid}.design-lab.vector.faithful-pos .vector-tenders>button{min-height:calc(64 * var(--unit));font-family:inherit}.design-lab.vector.faithful-pos .vector-command-bar{gap:calc(8 * var(--unit));min-height:0;padding:calc(8 * var(--unit)) 4vw calc(12 * var(--unit));box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0;display:grid}.design-lab.vector.faithful-pos .vector-command-bar>button{justify-content:center;align-items:center;gap:calc(12 * var(--unit));min-height:0;padding:0 calc(8 * var(--unit));border-radius:calc(32 * var(--unit));background:var(--hud-well);box-shadow:0 0 0 calc(3 * var(--unit)) #101b25,0 0 0 calc(4 * var(--unit)) #b1bbc777,inset 0 2px 3px #b2c2d126,inset 0 -2px 4px #010407;color:var(--ink);border:1px solid #b6c1ca;margin:0;display:flex}.design-lab.vector.faithful-pos .vector-command-bar>button>span,.design-lab.vector.faithful-pos .vector-command-bar>button>b{font:600 calc(23 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.design-lab.vector.faithful-pos .vector-command-bar>button>svg{width:calc(30 * var(--unit));height:calc(30 * var(--unit));color:var(--accent);flex:none}.design-lab.vector.faithful-pos .vector-command-bar>button:disabled{opacity:1;color:var(--muted)}.design-lab.vector.faithful-pos>.vector-status-alert{z-index:90;top:var(--hud-header);position:absolute;left:12%;right:26%}.design-lab.vector.faithful-pos .vector-action-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.design-lab.vector.faithful-pos .vector-action-grid>button{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--control)*2);border:1px solid var(--line);border-radius:var(--radius);background:var(--hud-well);font-size:calc(24 * var(--unit));display:flex}.design-lab.vector.faithful-pos{--check-metal:transparent;--control-edge:#8094a5;--control-edge-width:max(1px,calc(1.5 * var(--unit)))}.design-lab.vector.faithful-pos .vector-brand img{transform:translate(-8%)}.design-lab.vector.faithful-pos .vector-header{text-transform:uppercase}.design-lab.vector.faithful-pos .vector-menu{gap:calc(24 * var(--unit))}.design-lab.vector.faithful-pos .vector-menu:before{content:"";z-index:-1;left:var(--vector-nav);width:calc(24 * var(--unit));-webkit-mask-image:linear-gradient(transparent,#000 calc(16 * var(--unit)),#000 calc(100% - 16 * var(--unit)),transparent);mask-image:linear-gradient(transparent,#000 calc(16 * var(--unit)),#000 calc(100% - 16 * var(--unit)),transparent);background:linear-gradient(90deg,#26313b,#b8c3cd 18%,#65727e 45%,#d8e1e8 64%,#52616f 85%,#1e2a35);border:0;border-image:;display:block;position:absolute;top:0;bottom:0;right:auto}.design-lab.vector.faithful-pos .vector-categories,.design-lab.vector.faithful-pos .vector-menu-body{background:var(--check-metal);background-blend-mode:luminosity;border-radius:calc(40 * var(--unit));box-shadow:0 0 0 1px #8b9aaa99,0 0 0 calc(4 * var(--unit)) #111c27,0 0 0 calc(5 * var(--unit)) #c7d2de66,inset 0 1px 5px #01050a}.design-lab.vector.faithful-pos .vector-categories>button,.design-lab.vector.faithful-pos .vector-product{border:var(--control-edge-width) solid var(--control-edge);background:var(--check-metal);background-blend-mode:luminosity}.design-lab.vector.faithful-pos .vector-categories>button[aria-pressed=true]{background:var(--hud-active);background-blend-mode:normal}.design-lab.vector.faithful-pos .vector-drink>img{width:78%;height:83%}.design-lab.vector.faithful-pos .vector-add>strong{font-size:var(--hud-product-label-size)}.design-lab.vector.faithful-pos .vector-product[data-product-id=merch-basketball-jerseys]{container-type:inline-size}.design-lab.vector.faithful-pos .vector-product[data-product-id=merch-basketball-jerseys] .vector-add>strong{font-size:min(calc(25 * var(--unit)),11cqi);white-space:nowrap}.design-lab.vector.faithful-pos .vector-order-lines{contain:layout paint;padding:0 calc(16 * var(--unit))}.design-lab.vector.faithful-pos .vector-order-line .vector-line-label,.design-lab.vector.faithful-pos .vector-order-line .vector-line-amount{font-size:calc(20 * var(--unit))}.design-lab.vector.faithful-pos .vector-total{width:100%;min-width:0;margin:0}.design-lab.vector.faithful-pos .vector-command-bar>button{box-shadow:inset 0 1px 2px #c7d8e722,inset 0 -2px 4px #010407}.design-lab.vector.faithful-pos .vector-command-bar>button:disabled{opacity:1}.design-lab.vector.faithful-pos .vector-command-bar>button:disabled>*{opacity:.5}.design-lab.vector.faithful-pos.alloy-light-ready:before{filter:grayscale()}.design-lab.vector.faithful-pos .alloy-illumination{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.design-lab.vector.faithful-pos .alloy-illumination{display:none}.design-lab.vector.faithful-pos.alloy-light-ready:before{filter:none}}.design-lab.vector.faithful-pos .vector-catalog-switch strong{min-width:0;font:700 calc(28 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;white-space:nowrap}.design-lab.vector.faithful-pos .vector-station-number{min-height:0;box-shadow:none;font:700 calc(40 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;color:var(--accent);background:0 0;border:0;padding:0}.design-lab.vector.faithful-pos .vector-station-identity{height:100%}.design-lab.vector.faithful-pos .vector-station-identity b{text-overflow:ellipsis;overflow:hidden}.design-lab.vector.faithful-pos .vector-order-line{gap:calc(4 * var(--unit)) calc(12 * var(--unit));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.design-lab.vector.faithful-pos .vector-line-art{display:none}.design-lab.vector.faithful-pos .vector-order-line .vector-line-label{text-align:left;background:0 0;border:0;grid-area:1/1;min-width:0;padding:0}.design-lab.vector.faithful-pos .vector-order-line .vector-line-amount{color:var(--muted);text-align:left;grid-area:2/1;margin:0}.design-lab.vector.faithful-pos .vector-order-line .vector-line-quantity{align-items:center;gap:calc(8 * var(--unit));grid-area:1/2/3;display:flex}.design-lab.vector.faithful-pos .vector-line-quantity>button{width:calc(44 * var(--unit));height:calc(44 * var(--unit));border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--hud-well);min-height:0;color:var(--accent);padding:0}.design-lab.vector.faithful-pos .vector-line-quantity>.vector-line-qty{width:calc(24 * var(--unit));color:var(--ink);font:600 calc(24 * var(--unit))/1 NightsyncHUD,Arial,sans-serif;background:0 0;border:0}.design-lab.vector.faithful-pos .vector-total:disabled{opacity:1}.design-lab.vector.faithful-pos .lab-backdrop,.design-lab.vector.faithful-pos .modal-backdrop{z-index:100;padding:var(--space-4);background:#010710b3;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.design-lab.vector.faithful-pos .lab-overlay,.design-lab.vector.faithful-pos .item-editor{width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-5);background:var(--hud-well) padding-box,linear-gradient(125deg,#18232e,#d4dce3 12%,#5e6c78 28%,#e0e6ed 52%,#1e2b38 75%,#a7b5c1) border-box;box-shadow:0 16px 70px #010409cc,inset 0 0 0 1px var(--control-edge);color:var(--ink);border:6px solid #0000;border-radius:32px;font-family:NightsyncHUD,Arial,sans-serif;overflow:auto}.design-lab.vector.faithful-pos .lab-overlay>header,.design-lab.vector.faithful-pos .item-editor-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--line);background:0 0;display:flex}.design-lab.vector.faithful-pos .lab-overlay h2,.design-lab.vector.faithful-pos .item-editor h2{text-transform:uppercase;margin:0;font:600 28px/1.1 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .item-editor button{min-height:44px;padding:var(--space-3);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);font:600 22px/1.1 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .lab-overlay :is(button,.vector-control-grid>a){min-height:44px;padding:var(--space-3);border:1px solid var(--control-edge);border-radius:var(--radius);background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);font:600 22px/1.1 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .vector-control-center{padding:0}.design-lab.vector.faithful-pos .vector-control-status{border-top:0;padding-top:0}.design-lab.vector.faithful-pos .vector-control-grid>:-webkit-any(button,a){justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--control) + var(--space-3));padding:var(--space-3);border:1px solid var(--control-edge);border-radius:var(--radius);clip-path:none;background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);text-align:left;border-image:;margin:0;font:600 22px/1.1 NightsyncHUD,Arial,sans-serif;text-decoration:none;display:flex}.design-lab.vector.faithful-pos .vector-control-grid>:is(button,a){justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--control) + var(--space-3));padding:var(--space-3);border:1px solid var(--control-edge);border-radius:var(--radius);clip-path:none;background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);text-align:left;border-image:;margin:0;font:600 22px/1.1 NightsyncHUD,Arial,sans-serif;text-decoration:none;display:flex}.design-lab.vector.faithful-pos .lab-overlay button[aria-pressed=true],.design-lab.vector.faithful-pos .lab-overlay .lab-primary,.design-lab.vector.faithful-pos .item-editor .primary{background:var(--hud-active);border-color:var(--accent)}.design-lab.vector.faithful-pos .vector-catalog-options{gap:var(--space-3);display:grid}.design-lab.vector.faithful-pos .vector-catalog-options>button{align-items:center;gap:var(--space-3);text-align:left;min-height:64px;display:flex}.design-lab.vector.faithful-pos .vector-catalog-options>button strong{flex:1}.design-lab.vector.faithful-pos .vector-station-options{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.design-lab.vector.faithful-pos .vector-order-line .vector-line-label>strong{font:inherit}.design-lab.vector.faithful-pos .vector-order-line .vector-line-amount{justify-self:start;display:block}.design-lab.vector.faithful-pos .lab-backdrop,.design-lab.vector.faithful-pos .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.design-lab.vector.faithful-pos .item-editor .option-section label,.design-lab.vector.faithful-pos .item-editor input{font-size:18px}.design-lab.vector.faithful-pos .vector-quick-options{width:100%;padding:var(--space-3) 0;border-top:1px solid var(--control-edge);background:0 0;flex:none;margin:0}.design-lab.vector.faithful-pos .vector-quick-options:before{display:none}.design-lab.vector.faithful-pos .vector-quick-options>header{margin-bottom:var(--space-2)}.design-lab.vector.faithful-pos .vector-quick-options>header>strong{font:600 max(20px,calc(24 * var(--unit)))/1.1 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .vector-quick-options>header>button{box-shadow:none;color:var(--ink);background:0 0;border:0}.design-lab.vector.faithful-pos .vector-quick-options>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.design-lab.vector.faithful-pos .vector-quick-options>div>button{min-width:0;min-height:max(calc(var(--control) + var(--space-4)),calc(64 * var(--unit)));justify-content:center;gap:var(--space-1);padding:var(--space-2);border:var(--control-edge-width) solid var(--control-edge);border-radius:var(--radius);background:var(--hud-well);box-shadow:var(--hud-shadow);color:var(--ink);font:600 max(22px,calc(28 * var(--unit)))/1.1 NightsyncHUD,Arial,sans-serif;border-image:;flex-direction:column;display:flex}.design-lab.vector.faithful-pos .vector-quick-options>div>button>span{font:inherit;white-space:nowrap}.design-lab.vector.faithful-pos .vector-quick-options>div>button>small{font:500 max(16px,calc(18 * var(--unit)))/1.1 NightsyncHUD,Arial,sans-serif}.design-lab.vector.faithful-pos .vector-quick-options>div>button[aria-pressed=true]{border-color:var(--accent);background:var(--hud-active);box-shadow:inset 0 0 0 1px #5ebcff}.design-lab.vector.faithful-pos .vector-quick-options>div>button[aria-pressed=true]>small{color:var(--ink)}@media (any-pointer:coarse){.design-lab.vector.faithful-pos{touch-action:manipulation}.design-lab.vector.faithful-pos .vector-line-adjust{min-width:44px;min-height:44px}.design-lab.vector.faithful-pos .vector-quantity-rail>button{font-size:max(24px,calc(28 * var(--unit)))}}.vector-product[hidden]{display:none}.performance-overlay{max-height:70vh;overflow:auto}.performance-overlay table{border-collapse:collapse;width:100%;font-size:inherit}.performance-overlay :-webkit-any(th,td){text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line)}.performance-overlay :is(th,td){text-align:left;padding:var(--space-2);border-bottom:1px solid var(--line)}.performance-overlay dd{overflow-wrap:anywhere}.design-lab.vector.faithful-pos .vector-workspace .vector-products{contain:strict;--tile-gap:calc(8 * var(--unit));display:block;position:relative}.design-lab.vector.faithful-pos .vector-product{contain:layout paint style;left:calc(var(--tile-column) * (100% + var(--tile-gap)) / 5);top:calc(var(--tile-row) * (100% + var(--tile-gap)) / 4);width:calc((100% - 4 * var(--tile-gap)) / 5);height:calc((100% - 3 * var(--tile-gap)) / 4);position:absolute}.design-lab.vector.faithful-pos .vector-product[hidden]{visibility:hidden;pointer-events:none;display:block}.design-lab.vector.faithful-pos :-webkit-any(.vector-checkout,.vector-quantity-rail){contain:layout style}.design-lab.vector.faithful-pos :is(.vector-checkout,.vector-quantity-rail){contain:layout style}.design-lab.vector.faithful-pos :-webkit-any(.vector-workspace,.vector-checkout,.vector-quantity-rail,.vector-menu,.vector-categories){contain:strict}.design-lab.vector.faithful-pos :is(.vector-workspace,.vector-checkout,.vector-quantity-rail,.vector-menu,.vector-categories){contain:strict}.benchmark-prompt{z-index:200;bottom:var(--space-2);left:var(--space-2);align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);display:flex;position:fixed}
