:root{--liquid-blur:blur(28px) saturate(1.55);--liquid-fill:linear-gradient(180deg, #ffffff9e 0%, #ffffff38 46%, #ffffff1a 100%);--liquid-tint:color-mix(in oklab, var(--paper,#f4efe8) 42%, transparent);--liquid-border:color-mix(in oklab, #fff 68%, var(--paper-line,#ddd2c2));--liquid-shine:inset 0 1px 0 #ffffffd1;--liquid-well:inset 0 -12px 18px -14px #2a26221a;--liquid-float:0 12px 28px -18px #2a262238;--liquid-spec:linear-gradient(125deg, #ffffff80 0%, transparent 34%, transparent 64%, #ffffff24 100%);--liquid-ink:var(--paper-ink,#2a2622);--liquid-mute:var(--paper-mute,#6b635a);--press-lift:2px;--press-face:linear-gradient(180deg, #ffffff57 0%, transparent 44%), #7a3040;--press-border:#602e36;--press-edge:inset 0 1px 0 #ffffff6b, 0 1px 0 #482b2d, 0 3px 0 #532d31, 0 12px 20px -10px #7a304075}@supports (color:lab(0% 0 0)){:root{--press-border:lab(26.2115% 23.6765 5.97118);--press-edge:inset 0 1px 0 #ffffff6b, 0 1px 0 lab(21.4842% 13.8999 4.80515), 0 3px 0 lab(23.6903% 18.4769 5.34624), 0 12px 20px -10px lab(31.2537% 34.0041 7.23851/.46)}}.dark{--liquid-fill:linear-gradient(180deg, #ffffff2e 0%, #ffffff0d 48%, #ffffff05 100%);--liquid-tint:#0c0c1275;--liquid-border:#ffffff29;--liquid-shine:inset 0 1px 0 #ffffff57;--liquid-well:inset 0 -14px 18px -14px #0000006b;--liquid-float:0 16px 32px -18px #0000009e;--liquid-ink:#f4f2f7;--liquid-mute:#8e8b9c}@keyframes liquid-spec{0%,to{background-position:0 40%}50%{background-position:100% 60%}}.liquid-glass,.omg-tabbar,.dock.glass-blur,.dock-find,.omg-search-wrap,.omg-wa-search,.omg-menu-loupe,.omg-hall-tabs,.omg-hall-tools,.omg-menu-tools,.omg-pay-how,.glass-soft,.omg-who-orb,.omg-talk-back,.omg-filter-btn,.confirm-ghost,.omg-btn-ghost{isolation:isolate;background:var(--liquid-fill), var(--liquid-tint);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shine), var(--liquid-well), var(--liquid-float);-webkit-backdrop-filter:var(--liquid-blur)}.omg-tabbar:after,.dock-find:after,.omg-search-wrap:after,.omg-wa-search:after,.omg-hall-tabs:after,.omg-who-orb:after,.glass-soft:after{content:"";pointer-events:none;border-radius:inherit;background:var(--liquid-spec);opacity:.55;background-size:180% 180%;position:absolute;inset:0}.omg-tabbar,.dock-find,.omg-search-wrap,.omg-wa-search,.omg-hall-tabs,.omg-who-orb,.glass-soft{position:relative;overflow:hidden}.dock-find>*,.omg-search-wrap>*,.omg-wa-search>*,.glass-soft>*,.omg-tabbar-btn{z-index:1;position:relative}.liquid-lens,.omg-tabbar-btn[data-on],.omg-hall-tabs button[data-on],.omg-hall-pick[data-on],.omg-menu-tab[data-on],.omg-pay-how button[data-on],.shift-tab[data-active=true],.glass-soft [role=tab][aria-selected=true],.glass-soft button[aria-selected=true]{color:var(--liquid-ink);background:linear-gradient(180deg, #ffffffb8 0%, #fff3 100%), var(--liquid-tint);border:1px solid color-mix(in oklab, #fff 55%, var(--liquid-border));-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:inset 0 1px #ffffffdb,inset 0 -8px 12px -10px #2a26221a,0 8px 16px -12px #2a262233}.dark .liquid-lens,.dark .omg-tabbar-btn[data-on],.dark .omg-hall-tabs button[data-on],.dark .omg-hall-pick[data-on],.dark .omg-menu-tab[data-on],.dark .omg-pay-how button[data-on],.dark .shift-tab[data-active=true],.dark .glass-soft [role=tab][aria-selected=true],.dark .glass-soft button[aria-selected=true]{color:#fff;background:linear-gradient(#ffffff38 0%,#ffffff0f 100%),#14121c59;border-color:#ffffff38;box-shadow:inset 0 1px #fff6,0 10px 16px -12px #0000008c}.omg-tabbar-btn,.omg-hall-tool:not(.is-call),.omg-hall-tabs button,.omg-hall-pick,.omg-menu-tab,.omg-pay-how button,.shift-tab:not([data-kind=press]),.omg-orders-tools button:not(.is-call),.omg-food-add,.omg-who-orb,.omg-talk-back,.omg-filter-btn,.confirm-ghost,.omg-btn-ghost{color:var(--liquid-ink);background:linear-gradient(180deg, #ffffff61 0%, #ffffff1a 100%), var(--liquid-tint);border:1px solid var(--liquid-border);box-shadow:var(--liquid-shine), 0 6px 14px -12px #2a262233;-webkit-backdrop-filter:blur(16px)saturate(1.35)}.dark .omg-tabbar-btn,.dark .omg-hall-tool:not(.is-call),.dark .omg-hall-tabs button,.dark .omg-hall-pick,.dark .omg-menu-tab,.dark .omg-pay-how button,.dark .shift-tab:not([data-kind=press]),.dark .omg-orders-tools button:not(.is-call),.dark .omg-food-add,.dark .omg-who-orb,.dark .omg-talk-back,.dark .omg-filter-btn,.dark .confirm-ghost,.dark .omg-btn-ghost{color:var(--liquid-mute);background:linear-gradient(#ffffff1f 0%,#ffffff08 100%),#0e0c1447;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff38}.omg-tabbar-btn small,.omg-hall-tool:not(.is-call){color:inherit}.dock-find,.omg-search-wrap,.omg-wa-search{border-radius:999px}.dock-find input,.omg-search,.omg-wa-search input{color:var(--liquid-ink);background:0 0}.dark .dock-find input,.dark .omg-search,.dark .omg-wa-search input{color:#f4f2f7}.dock-find input::placeholder,.omg-search::placeholder,.omg-wa-search input::placeholder{color:var(--liquid-mute)}.omg-menu-loupe{color:var(--liquid-ink);border-radius:16px}.omg-hall-tool.is-call,.omg-orders-tools button.is-call,.omg-orders-tools .is-call{color:#3e5c63;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#ffffff47,#ffffff0f),#3e5c6314;background:linear-gradient(#ffffff47,#ffffff0f),lab(36.9306% -10.0077 -7.76849/.08);border:1px solid #3e5c63;box-shadow:inset 0 1px #ffffff73}.dark .omg-hall-tool.is-call,.dark .omg-orders-tools button.is-call{color:#8fb4bb;background:linear-gradient(#ffffff1a,#0000),#3e5c6329;background:linear-gradient(#ffffff1a,#0000),lab(36.9306% -10.0077 -7.76849/.16);border-color:#3e5c63}.press-volume,.omg-order-go,.omg-root .omg-order-go,.confirm-press:not([data-kind=remove]),.brand-press,.shift-tab[data-kind=press],.omg-compose-send,.omg-halls-book,.session-lock-pin .confirm-press{transform:translateY(-1px);color:#fff!important;background:var(--press-face)!important;border:1px solid var(--press-border)!important;box-shadow:var(--press-edge)!important;-webkit-backdrop-filter:none!important}.press-volume:active,.omg-order-go:active,.omg-root .omg-order-go:active,.confirm-press:not([data-kind=remove]):active,.brand-press:active,.shift-tab[data-kind=press]:active,.omg-compose-send:active,.omg-halls-book:active{transform:translateY(var(--press-lift));box-shadow:inset 0 2px 8px #0000003d,0 1px #4b2c2e!important;box-shadow:inset 0 2px 8px lab(0% 0 0/.239216),0 1px lab(22.1145% 15.2106 4.95914)!important}.omg-tabbar-btn:active,.omg-hall-tool:active,.shift-tab:not([data-kind=press]):active,.confirm-ghost:active,.omg-btn-ghost:active{transform:scale(.98)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.liquid-glass,.omg-tabbar,.dock.glass-blur,.dock-find,.omg-search-wrap,.omg-wa-search,.omg-hall-tabs,.omg-hall-tools,.glass-soft,.omg-who-orb,.omg-tabbar-btn,.omg-hall-tool:not(.is-call),.shift-tab:not([data-kind=press]){-webkit-backdrop-filter:none!important;background:var(--paper-card,#e9e0d2)!important;box-shadow:none!important}.dark .liquid-glass,.dark .omg-tabbar,.dark .dock.glass-blur,.dark .dock-find,.dark .omg-search-wrap,.dark .omg-wa-search,.dark .omg-hall-tabs,.dark .glass-soft,.dark .omg-tabbar-btn{background:#101017!important}}@media (prefers-reduced-motion:reduce){.omg-tabbar,.omg-tabbar:after,.press-volume,.omg-order-go,.confirm-press,.brand-press,.shift-tab,.omg-tabbar-btn{transition:none!important;animation:none!important;transform:none!important}}
.floor-legend{letter-spacing:-.012em;height:26px;color:var(--paper-ink,#2a2622);background:color-mix(in oklab, var(--legend,var(--table-free)) 16%, #f8f4ee);border:1px solid color-mix(in oklab, var(--legend,var(--table-free)) 32%, #ddd2c2);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.floor-legend:before{content:"";background:var(--legend,var(--table-free));width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in oklab, var(--legend) 22%, transparent);border-radius:999px}.floor-legend[data-tone=free]{--legend:var(--table-free)}.floor-legend[data-tone=busy]{--legend:var(--table-busy)}.floor-legend[data-tone=split]{--legend:var(--table-split)}.floor-legend[data-tone=held]{--legend:var(--table-held)}.floor-legend[data-tone=waiting]{--legend:var(--table-waiting)}.floor-legend[data-tone=paid]{--legend:var(--table-paid)}.table-inspect-head{border-bottom:1px solid #c9c1b6;border-bottom:1px solid lab(78.4895% 1.66181 6.84367)}.table-inspect[data-tone=busy] .table-inspect-head,.table-inspect[data-tone=split] .table-inspect-head,.table-inspect[data-tone=held] .table-inspect-head,.table-inspect[data-tone=paid] .table-inspect-head{color:#fff;--muted-foreground:#ffffffbd;--foreground:#fff}.table-inspect[data-tone=busy] .table-inspect-head{background:linear-gradient(#ffffff29 0%,#0000 48%),#7a3040;border-bottom-color:#682f39;border-bottom-color:lab(27.7872% 26.9127 6.36491)}.table-inspect[data-tone=split] .table-inspect-head{background:linear-gradient(#ffffff24 0%,#0000 48%),#3e5c63;border-bottom-color:#3a5054;border-bottom-color:lab(32.2201% -7.6393 -5.37476)}.table-inspect[data-tone=held] .table-inspect-head{background:linear-gradient(#ffffff29 0%,#0000 48%),#8a6a2a;border-bottom-color:#735a2b;border-bottom-color:lab(40.1925% 6.30631 31.0336)}.table-inspect[data-tone=paid] .table-inspect-head{background:linear-gradient(#ffffff24 0%,#0000 48%),#5c4038;border-bottom-color:#513a33;border-bottom-color:lab(26.9254% 9.40165 8.5281)}.table-inspect[data-tone=busy] .table-inspect-head .icon-glass,.table-inspect[data-tone=split] .table-inspect-head .icon-glass,.table-inspect[data-tone=held] .table-inspect-head .icon-glass,.table-inspect[data-tone=paid] .table-inspect-head .icon-glass{color:#fff;background:#ffffff29;border-color:#ffffff47}.inspect-track{background:#d9d2c7;background:lab(84.6251% .96792 6.40301)}.inspect-note{background:#ece8e2;background:lab(92.3339% .644028 3.39288);border:1px solid #c9c1b6;border:1px solid lab(78.4895% 1.66181 6.84367)}.dark aside.dock.glass-blur,.dark .dock.glass-blur{background:linear-gradient(#ffffff14 0%,#0000 34%),#1c1916;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 20px 40px -28px #000000b3}.dark .floor-legend{color:#f4f2f7;background:color-mix(in oklab, var(--legend,var(--table-free)) 18%, #14141c);border-color:color-mix(in oklab, var(--legend,var(--table-free)) 36%, #ffffff1a)}.dark .floor-well{background:#121018;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0d,inset 0 18px 32px -22px #0000008c}.dark .table-inspect{background:#18161c;border:1px solid #ffffff14;box-shadow:0 16px 36px -22px #0000009e,inset 0 1px #ffffff0d}.dark .table-inspect-head{border-bottom-color:#ffffff14}.dark .table-inspect[data-tone=busy] .table-inspect-head{background:linear-gradient(#ffffff1f 0%,#0000 48%),#7a3040}.dark .inspect-track{background:#ffffff14}.dark .inspect-note{background:#ffffff0a;border:1px solid #ffffff0f}.dark .floor-tile[data-tone=free]{background:linear-gradient(165deg, #ffffff29 0%, transparent 46%), color-mix(in oklab, var(--table-free) 28%, #14141c);border-color:color-mix(in oklab, var(--table-free) 42%, #ffffff1a)}.dark .floor-tile[data-tone=busy]{background:linear-gradient(165deg, #ffffff29 0%, transparent 46%), color-mix(in oklab, var(--table-busy) 38%, #14141c);border-color:color-mix(in oklab, var(--table-busy) 58%, #ffffff1a)}.floor-sign-slot{flex-shrink:0;place-items:center;display:grid}.floor-sign{background:0 0;border:2.2px solid;border-radius:999px;width:18px;height:18px;display:block}.floor-sign[data-tone=split]{background:linear-gradient(135deg,currentColor 50%,#0000 50%);border:0;border-radius:5px}.floor-sign[data-tone=busy]{background:currentColor;border-width:0}.floor-sign-ico{width:16px;height:16px}.floor-legend:before{box-shadow:none}.floor-legend[data-tone=free]:before{background:color-mix(in oklab, var(--table-free) 72%, #14141c);border:1px solid color-mix(in oklab, var(--table-free) 55%, #fff3);box-shadow:inset 0 1px #ffffff38}.floor-legend[data-tone=split]:before{background:linear-gradient(135deg, var(--table-split) 50%, transparent 50%);border-radius:3px}.floor-tile[data-selected=true]{box-shadow:inset 0 1px 0 #ffffff57, 0 0 0 3px #f8f4ee, 0 0 0 5px var(--tile,#7a3040)}.table-inspect-head{border-bottom:0;align-items:flex-start;gap:10px;min-height:112px;padding:16px 16px 14px;display:flex}.inspect-ticket{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.inspect-ticket-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:750;line-height:.92}.inspect-ticket-copy{min-width:0;padding-top:4px}.inspect-ticket-status{letter-spacing:-.03em;text-transform:capitalize;font-size:20px;font-weight:700;line-height:1.1}.inspect-ticket-meta{color:var(--muted-foreground);margin-top:4px;font-size:13px;font-weight:550}.inspect-ticket-faces{gap:4px;margin-top:8px;display:flex}.inspect-ticket-x{width:36px;height:36px;color:inherit;opacity:.72;border-radius:999px;place-items:center;display:grid}.inspect-ticket-x:hover{background:color-mix(in oklab, currentColor 10%, transparent);opacity:1}.shift-tab,.floor-tile,.dock-find,.session-window-lock,.session-key,.session-dot{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,opacity .2s}@keyframes ios-sheet-in{0%{opacity:0;transform:translate(22px)scale(.98)}to{opacity:1;transform:none}}.session-lock-mark{letter-spacing:.08em;color:#7a3040;margin:0 0 4px;font-size:13px;font-weight:800}.session-lock-how{margin-top:2px}.session-lock-roles{margin-top:4px}.session-lock-pins{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 0;display:flex}.session-lock-pins span{letter-spacing:-.01em;color:#2a2622;background:#efe8dc;border:1px solid #ddd2c2;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.dark .session-lock-pins span{color:#f4f2f7;background:#101017;border-color:#ffffff1f}.pin-pad-grid{grid-template-columns:repeat(3,56px);grid-auto-rows:48px;justify-content:center;gap:8px;width:max-content;margin-top:12px;display:grid}.session-key,.session-key-gap{font-variant-numeric:tabular-nums;place-items:center;width:56px;height:48px;margin:0;padding:0;line-height:1;display:grid}.session-key-gap{visibility:hidden;pointer-events:none}.shift-bell-panel{z-index:80;color:#2a2622;background:#f8f4ee;border:1px solid #d9d0c4;border-radius:22px;width:min(380px,100vw - 28px);position:fixed;overflow:hidden;box-shadow:0 24px 48px -24px #2a26225c,inset 0 1px #ffffffb3}.dark .shift-bell-panel{color:#f4f2f7;background:#101017;border-color:#ffffff1a}.shift-bell-head{border-bottom:1px solid #ddd2c2;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.shift-bell-head p{margin:0;font-size:13px;font-weight:700}.shift-bell-head span,.shift-bell-empty{color:#6b635a;font-size:12px}.dark .shift-bell-head{border-bottom-color:#ffffff14}.dark .shift-bell-head span,.dark .shift-bell-empty{color:#8e8b9c}.shift-bell-list{max-height:min(420px,60vh);padding:4px 0;overflow-y:auto}.shift-bell-empty{text-align:center;padding:32px 16px}.shift-bell-foot{border-top:1px solid #ddd2c2;padding:8px 12px}.dark .shift-bell-foot{border-top-color:#ffffff14}.shift-bell-row{text-align:left;width:100%;color:inherit;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.shift-bell-row:hover{background:#efe8dc}.dark .shift-bell-row:hover{background:#ffffff0d}.shift-bell-dot{background:#d9d0c4;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.shift-bell-dot[data-unread]{background:#7a3040}@media (prefers-reduced-motion:reduce){.table-inspect,.session-window-lock,.shift-tab,.floor-tile{transition:none!important;animation:none!important}}
