:root{--bg-primary:#050e2d;--bg-secondary:#07183d;--bg-accent:#0e244d;--surface-primary:#08183f;--surface-secondary:#0d224d;--surface-accent:#142d59;--surface-elevated:#1b3868;--text-primary:#ffffff;--text-heading:#ffffff;--text-secondary:rgba(255,255,255,0.75);--text-muted:rgba(255,255,255,0.62);--champagne-highlight:#e7c982;--premium-gold:#c9963d;--bronze-edge:#8f5b24;--gold-ink:#120e08;--gold-metal-gradient:linear-gradient(180deg,var(--champagne-highlight) 0%,var(--premium-gold) 52%,var(--bronze-edge) 100%);--gold-metal-gradient-hover:linear-gradient(180deg,#efd896,#d0a04a 50%,#976129);--gold-border:rgba(201,150,61,0.48);--gold-border-soft:rgba(201,150,61,0.28);--gold-tint-bg:rgba(201,150,61,0.13);--gold-tint-bg-strong:rgba(201,150,61,0.20);--gold-glow:rgba(143,91,36,0.48);--accent-action:var(--premium-gold);--accent-action-strong:var(--bronze-edge);--button-accent:var(--premium-gold);--button-accent-strong:var(--premium-gold);--button-accent-edge:var(--bronze-edge);--accent-quiet:#0a1e5a;--accent-metal:var(--champagne-highlight);--accent-metal-subtle:var(--gold-tint-bg);--success-bg:#1a5c3a;--success-fg:#ffffff;--info-bg:#1d4f7a;--info-fg:#ffffff;--pending-bg:#6a531f;--pending-fg:#ffffff;--warning-bg:var(--premium-gold);--warning-fg:var(--gold-ink);--danger-bg:#8b2020;--danger-fg:#ffffff;--neutral-bg:#1a3080;--neutral-fg:#ffffff;--status-success:#8ee0b0;--status-info:#a8d4ff;--status-warning:var(--champagne-highlight);--status-danger:#ffb4b4;--status-neutral:rgba(255,255,255,0.78);--border:rgba(158,182,214,0.28);--border-subtle:rgba(158,182,214,0.17);--control-border:rgba(158,182,214,0.60);--focus:var(--champagne-highlight);--surface-inset:#0d224d;--surface-inset-warn:#3a2f12;--shadow-soft:0 1px 3px rgba(0,0,0,0.30),0 14px 30px -22px rgba(0,0,0,0.60);--shadow-hard:0 1px 3px rgba(0,0,0,0.40),0 14px 34px -20px rgba(0,0,0,0.80);--shadow-elevated:0 1px 2px rgba(0,0,0,0.20),0 4px 12px rgba(0,0,0,0.30),0 14px 30px -22px rgba(0,0,0,0.60);--radius-card:20px;--radius-control:12px;--shell-max-width:1120px;--header-height:5rem;--z-header:40;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--shell-bg:linear-gradient(180deg,#050e2d,#07183d 56%,#0b2047);--page-text:#ffffff;--page-text-secondary:rgba(255,255,255,0.75);--page-text-muted:rgba(255,255,255,0.62);--section-gradient:linear-gradient(136deg,rgba(7,22,57,0.98),rgba(20,45,89,0.94));--section-border:var(--gold-border-soft);--surface-glass:rgba(13,34,77,0.72);--surface-glass-strong:rgba(20,48,91,0.88);--feature-panel-bg:linear-gradient(152deg,rgba(12,33,75,0.96),rgba(24,53,100,0.92) 72%,rgba(201,150,61,0.10));--accent-panel-bg:linear-gradient(162deg,rgba(8,25,61,0.98),rgba(25,57,103,0.94) 78%,rgba(143,91,36,0.14));--hero-overlay-top:linear-gradient(180deg,rgba(7,22,57,0.84),rgba(7,22,57,0));--hero-note-bg:rgba(20,48,91,0.92);--header-bg:linear-gradient(180deg,rgba(5,14,45,0.98),rgba(8,25,61,0.96));--header-border:rgba(201,150,61,0.22);--header-shadow:0 10px 30px -24px rgba(0,0,0,0.85);--logo-shell-bg:#fff8ea;--logo-plate-bg:linear-gradient(180deg,#fffaf0,#f4ead8);--logo-plate-border:rgba(201,150,61,0.50);--logo-plate-shadow:0 10px 24px -18px rgba(0,0,0,0.72),inset 0 1px 0 rgba(255,255,255,0.86);--logo-plate-ink:#1f170d}.ui-customer{--shell-max-width:1120px}.ui-staff{--shell-max-width:1440px;--shell-sticky-offset:7rem;--radius-card:12px;--radius-control:10px;--surface-secondary:#0c214a;--surface-accent:#132c56;--surface-elevated:#1a3866;--text-secondary:rgba(255,255,255,0.86);--text-muted:rgba(255,255,255,0.68);--border:rgba(154,181,215,0.30);--border-subtle:rgba(154,181,215,0.20);--section-border:var(--gold-border-soft);--button-accent-edge:var(--bronze-edge);--staff-card-bg:linear-gradient(150deg,rgba(8,24,57,0.98),rgba(15,36,74,0.94));--staff-panel-bg:linear-gradient(150deg,rgba(10,30,66,0.97),rgba(18,42,80,0.92));--staff-elevated-bg:linear-gradient(150deg,rgba(13,36,75,0.98),rgba(23,50,92,0.92));--staff-inner-panel-bg:linear-gradient(155deg,rgba(5,18,48,0.94),rgba(12,34,75,0.90));--staff-inner-panel-border:rgba(166,194,228,0.26);--staff-sidebar-bg:linear-gradient(180deg,rgba(4,15,44,0.98),rgba(9,27,65,0.93));--manager-nav-idle-bg:linear-gradient(150deg,rgba(13,34,77,0.88),rgba(8,25,61,0.84));--manager-nav-idle-hover-bg:linear-gradient(150deg,rgba(20,47,91,0.94),rgba(12,34,75,0.90));--manager-nav-active-bg:linear-gradient(150deg,rgba(16,39,82,0.98),rgba(9,27,65,0.96));--manager-nav-active-border:var(--gold-border);--manager-nav-active-accent:var(--gold-metal-gradient);--manager-action-secondary-bg:linear-gradient(180deg,rgba(21,48,91,0.90),rgba(10,31,72,0.86));--manager-action-secondary-hover-bg:linear-gradient(180deg,rgba(29,60,108,0.96),rgba(16,41,82,0.92));--section-gradient:linear-gradient(132deg,rgba(6,19,51,0.99),rgba(18,42,80,0.96) 66%,rgba(98,74,42,0.12))}.ui-staff .shell-header{position:static}.ui-staff[data-manager-ux=focus]{--shell-max-width:1420px;--radius-card:18px;--radius-control:14px;--surface-secondary:#0c214a;--surface-accent:#142d59;--surface-elevated:#1d3c6d;--text-secondary:rgba(255,255,255,0.87);--text-muted:rgba(255,255,255,0.70);--button-accent:var(--premium-gold);--button-accent-strong:var(--premium-gold);--button-accent-edge:var(--bronze-edge);--accent-action:var(--premium-gold);--accent-action-strong:var(--bronze-edge);--focus:var(--champagne-highlight);--border:rgba(166,194,228,0.32);--border-subtle:rgba(166,194,228,0.22);--section-border:var(--gold-border-soft);--staff-card-bg:linear-gradient(150deg,rgba(8,24,57,0.98),rgba(16,38,78,0.94));--staff-panel-bg:linear-gradient(150deg,rgba(10,31,68,0.97),rgba(20,46,88,0.92));--staff-elevated-bg:linear-gradient(150deg,rgba(14,39,78,0.98),rgba(26,56,100,0.92));--staff-inner-panel-bg:linear-gradient(155deg,rgba(5,18,48,0.95),rgba(14,38,82,0.90));--staff-inner-panel-border:var(--gold-border-soft);--staff-sidebar-bg:linear-gradient(180deg,rgba(4,15,44,0.98),rgba(10,30,70,0.93));--manager-nav-active-bg:linear-gradient(150deg,rgba(16,39,82,0.98),rgba(8,25,61,0.96));--manager-nav-active-border:var(--gold-border);--section-gradient:linear-gradient(145deg,rgba(6,19,51,0.99),rgba(20,46,88,0.96) 66%,rgba(88,58,28,0.14));--header-bg:linear-gradient(180deg,rgba(5,14,45,0.98),rgba(8,25,61,0.95));--feature-panel-bg:linear-gradient(152deg,rgba(13,35,78,0.96),rgba(28,58,108,0.92) 72%,rgba(201,150,61,0.10));--accent-panel-bg:linear-gradient(162deg,rgba(9,27,65,0.98),rgba(28,58,108,0.94) 78%,rgba(143,91,36,0.13))}.ui-staff[data-manager-ux=focus] .brand-card{box-shadow:0 20px 44px -34px rgba(0,0,0,.78)}.ui-staff[data-manager-ux=focus] .action-button{min-height:48px}.ui-staff[data-manager-ux=executive]{--shell-max-width:1520px;--radius-card:24px;--radius-control:18px;--surface-secondary:#0b1f45;--surface-accent:#122a52;--surface-elevated:#1a3765;--text-secondary:rgba(255,255,255,0.87);--text-muted:rgba(255,255,255,0.70);--button-accent:var(--premium-gold);--button-accent-strong:var(--premium-gold);--button-accent-edge:var(--bronze-edge);--accent-action:var(--premium-gold);--accent-action-strong:var(--bronze-edge);--focus:var(--champagne-highlight);--border:rgba(166,194,228,0.31);--border-subtle:rgba(166,194,228,0.21);--section-border:var(--gold-border-soft);--staff-card-bg:linear-gradient(150deg,rgba(9,27,65,0.98),rgba(20,45,89,0.94));--staff-panel-bg:linear-gradient(150deg,rgba(13,35,75,0.96),rgba(25,53,101,0.91));--staff-elevated-bg:linear-gradient(150deg,rgba(18,45,87,0.98),rgba(31,63,114,0.91));--staff-inner-panel-bg:linear-gradient(155deg,rgba(5,17,45,0.95),rgba(12,34,75,0.90));--staff-inner-panel-border:var(--gold-border-soft);--staff-sidebar-bg:linear-gradient(180deg,rgba(4,14,40,0.98),rgba(9,27,65,0.93));--manager-nav-active-bg:linear-gradient(150deg,rgba(14,35,75,0.98),rgba(8,24,58,0.96));--manager-nav-active-border:var(--gold-border);--section-gradient:linear-gradient(140deg,rgba(6,19,51,0.99),rgba(20,45,89,0.96) 58%,rgba(88,58,28,0.16));--header-bg:linear-gradient(180deg,rgba(5,14,42,0.98),rgba(7,23,57,0.95));--feature-panel-bg:linear-gradient(152deg,rgba(10,31,72,0.96),rgba(25,53,101,0.92) 72%,rgba(201,150,61,0.09));--accent-panel-bg:linear-gradient(162deg,rgba(10,31,72,0.98),rgba(25,53,101,0.94) 78%,rgba(143,91,36,0.12))}.ui-staff,.ui-staff[data-manager-ux=command],.ui-staff[data-manager-ux=executive],.ui-staff[data-manager-ux=focus]{--shell-max-width:1600px;--shell-sticky-offset:4.5rem;--radius-card:10px;--radius-control:8px;--bg-primary:#0e1114;--bg-secondary:#12161a;--bg-accent:#171c21;--surface-primary:#101418;--surface-secondary:#151a1f;--surface-accent:#191f25;--surface-elevated:#1c2229;--text-primary:#f4efe5;--text-heading:#fffaf0;--text-secondary:#c9c3b8;--text-muted:#99958e;--page-text:#f4efe5;--page-text-secondary:#c9c3b8;--page-text-muted:#99958e;--border:rgba(231,224,211,0.24);--border-subtle:rgba(231,224,211,0.14);--control-border:rgba(231,224,211,0.55);--surface-inset:#191f25;--surface-inset-warn:#3a2c14;--section-border:rgba(231,224,211,0.18);--header-border:rgba(231,224,211,0.18);--header-bg:#101418;--header-shadow:none;--shell-bg:#0e1114;--section-gradient:#171c21;--surface-glass:#151a1f;--surface-glass-strong:#191f25;--staff-card-bg:#151a1f;--staff-panel-bg:#171d23;--staff-elevated-bg:#1a2026;--staff-inner-panel-bg:#11161b;--staff-inner-panel-border:rgba(231,224,211,0.16);--staff-sidebar-bg:#101418;--manager-nav-idle-bg:#151a1f;--manager-nav-idle-hover-bg:#1c2229;--manager-nav-active-bg:#211d15;--manager-nav-active-border:#d2a64b;--manager-nav-active-accent:#d2a64b;--manager-action-secondary-bg:#151a1f;--manager-action-secondary-hover-bg:#1c2229;--feature-panel-bg:#171d23;--accent-panel-bg:#171d23;--premium-gold:#d2a64b;--champagne-highlight:#e6c36f;--bronze-edge:#9c752b;--gold-border:rgba(210,166,75,0.62);--gold-border-soft:rgba(210,166,75,0.34);--gold-tint-bg:rgba(210,166,75,0.12);--accent-action:#d2a64b;--accent-action-strong:#e2b85f;--button-accent:#d2a64b;--button-accent-strong:#e2b85f;--button-accent-edge:#9c752b;--focus:#f2ca70;--status-success:#72d79a;--status-info:#84bff2;--status-warning:#efb64f;--status-danger:#ff776f;--success-bg:#173c29;--info-bg:#17334a;--pending-bg:#4c3919;--danger-bg:#6f2424;--neutral-bg:#2b3138;--shadow-soft:none;--shadow-hard:none;--shadow-elevated:none}.ui-staff .shell-header{position:sticky;top:0}.ui-staff[data-manager-ux=executive] .brand-card{box-shadow:0 26px 54px -34px rgba(0,0,0,.75)}.ui-staff[data-manager-ux=executive] .glass-surface{backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28)}.surface-primary{background:var(--surface-primary);color:var(--text-primary)}.surface-secondary{background:var(--surface-secondary);color:var(--text-primary)}.surface-accent{background:var(--surface-accent);color:var(--text-primary)}.surface-elevated{background:var(--surface-elevated);color:var(--text-primary)}.border{border:1px solid var(--border)}.text-secondary{color:var(--text-secondary)}.ui-staff .station-workspace{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);align-items:start;gap:1rem}.ui-staff .station-detail-stack{display:grid;gap:1rem}.station-queue-rail,.station-ticket-list{display:grid;gap:.625rem}.station-filter-row{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.station-queue-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem}.station-queue-controls-heading{grid-column:1/-1}.station-line-actions{border:1px solid var(--border-subtle);border-radius:.45rem;background:#12171b;padding:.65rem .75rem}.station-line-actions summary{min-height:44px;cursor:pointer;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:44px}@media (max-width:520px){.station-queue-controls{grid-template-columns:1fr}.station-queue-controls-heading{grid-column:auto}}.station-filter-button{min-height:44px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:.45rem;background:#171c21;color:var(--text-secondary);padding:0 .8rem;font-size:.78rem;font-weight:700}.station-filter-button span{margin-left:.25rem;color:var(--text-muted)}.station-filter-button[aria-pressed=true]{border-color:#d7a735;background:#2a2518;color:#fff}.station-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:80px;width:100%;gap:1rem;border:1px solid var(--border-subtle);border-left:3px solid #5e6972;border-radius:.45rem;background:#151a1f;color:var(--text-primary);padding:.8rem .9rem;text-align:left}.station-ticket-row:focus-visible,.station-ticket-row:hover{background:#1b2127;border-color:#6d7882}.station-ticket-row.station-ticket-watch{border-left-color:#d7a735}.station-ticket-row.station-ticket-critical{border-left-color:#e25b63}.station-ticket-row.station-ticket-selected{border-color:#d7a735;background:#211f19}.station-ticket-row-main{display:grid;min-width:0;gap:.35rem}.station-ticket-row-title{font-size:1.05rem;font-weight:750}.station-ticket-row-items{overflow:hidden;color:var(--text-secondary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.station-ticket-row-meta{display:grid;justify-items:end;min-width:76px;gap:.2rem;color:var(--text-muted);font-size:.7rem}.station-ticket-row-meta strong{color:#fff;font-size:1rem}.station-ticket-state-pill{border:1px solid var(--border-subtle);border-radius:999px;background:#111519;color:var(--text-secondary);padding:.16rem .45rem;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.station-ticket-state-ready{border-color:#4d7f65;color:#b8e4ca}.station-ticket-state-preparing{border-color:#8b7135;color:#f0d991}@media (max-width:1100px){.ui-staff .station-workspace{grid-template-columns:minmax(310px,.9fr) minmax(410px,1.1fr)}}@media (max-width:820px){.ui-staff .station-workspace{grid-template-columns:1fr}.station-ticket-row{min-height:74px}}.manager-operations-page{width:min(100%,1440px);margin:0 auto;padding:1.5rem}.manager-operations-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.manager-operations-heading h1{margin:.25rem 0;color:#fff;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:760;letter-spacing:-.035em}.manager-operations-heading p{max-width:680px;color:var(--text-secondary)}.manager-operations-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.manager-operations-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--border-subtle);border-radius:.45rem;background:#171c21;color:var(--text-primary);padding:0 .85rem;font-size:.82rem;font-weight:700}.manager-operations-alert{margin-bottom:1rem;border-left:3px solid #d7a735!important;color:var(--text-secondary);font-size:.82rem}.manager-support-details{border:1px solid var(--border-subtle);border-radius:.45rem;background:#151a1f;padding:.9rem 1rem}.manager-support-details summary{min-height:44px;cursor:pointer;color:var(--text-primary);font-size:.85rem;font-weight:700;line-height:44px}@media (max-width:780px){.manager-operations-page{padding:1rem}.manager-operations-heading{align-items:stretch;flex-direction:column}.manager-operations-links{justify-content:flex-start}}.staff-login-card{display:flex;flex-direction:column;border-radius:.65rem!important;background:#12171b!important}.staff-login-heading{order:-10}.staff-login-heading h1{font-family:inherit!important;font-weight:760;line-height:1.02}.staff-login-card>[role=separator]{order:1}.staff-login-shared{order:2}.staff-login-named{order:4;border-radius:.5rem!important;background:#171c21!important}.staff-login-help{order:8;border-radius:.5rem!important;background:#151a1f!important}.staff-login-help summary,.staff-login-named button,.staff-login-shared button{min-height:48px}.staff-login-shared .mono-font{color:#f0c85e}.staff-tag-id{max-width:22rem;overflow:hidden;opacity:.62;text-overflow:ellipsis;white-space:nowrap}.manager-feature-page .manager-feature-metrics{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-secondary)}.manager-feature-page .manager-feature-metrics>.brand-card{min-width:0;border:0!important;border-right:1px solid var(--border-subtle)!important;border-radius:0!important;padding:.875rem 1rem!important}.manager-feature-page .manager-feature-statuses>span{min-height:auto;border:0!important;background:transparent!important;padding:0!important;color:var(--text-muted)!important}.manager-feature-page [class*="bg-[rgba(0,18,88"],.manager-feature-page details{background:var(--surface-secondary)!important;background-image:none!important}.manager-feature-page [class*="border-[rgba(0,18,88"]{border-color:var(--border-subtle)!important}.manager-feature-page input,.manager-feature-page select,.manager-feature-page textarea{border-color:var(--control-border)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}.manager-customize-page [class*="bg-[linear-gradient"],.manager-customize-page [class*="bg-[rgba(0,18,88"]{background:var(--surface-secondary)!important;background-image:none!important}.manager-customize-page [class*="border-[rgba(0,18,88"]{border-color:var(--border-subtle)!important}@media (max-width:1279px){.manager-feature-page .manager-feature-metrics>.brand-card:nth-child(3n){border-right:0!important}}@media (max-width:767px){.manager-feature-page .manager-feature-metrics>.brand-card:nth-child(3n){border-right:1px solid var(--border-subtle)!important}.manager-feature-page .manager-feature-metrics>.brand-card:nth-child(2n){border-right:0!important}}.text-muted{color:var(--text-muted)}.text-heading{color:var(--text-heading,var(--text-primary))}.display-font{font-family:var(--font-display),"Times New Roman",serif}.mono-font{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.brand-page-backdrop{background:radial-gradient(circle at 14% 8%,rgba(201,150,61,.16),transparent 34%),radial-gradient(circle at 84% 16%,rgba(255,248,236,.12),transparent 40%),linear-gradient(180deg,#06143d,#0a1e55 48%,#102a61)}.public-hero-panel{border-color:var(--gold-border-soft);background:radial-gradient(circle at 78% 18%,rgba(201,150,61,.18),transparent 48%),linear-gradient(132deg,rgba(6,20,61,.99),rgba(13,40,95,.97) 52%,rgba(28,68,129,.95))}.public-dark-panel{border-color:var(--gold-border-soft);background:linear-gradient(158deg,rgba(7,20,54,.98),rgba(14,42,96,.96) 72%,rgba(155,106,39,.1))}.public-paper-panel,.public-warm-card{--public-ink:#172117;--public-muted:#685f53;border-color:rgba(139,100,47,.22)!important;background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(242,230,210,.94))!important;color:var(--public-ink)!important}.public-paper-panel .text-muted,.public-paper-panel .text-secondary,.public-warm-card .text-muted,.public-warm-card .text-secondary{color:var(--public-muted)!important}.public-secondary-action{border:1px solid var(--gold-border);background:rgba(255,250,241,.08);color:#fff8ec;box-shadow:none}.public-secondary-action:hover{background:rgba(255,250,241,.14)}.restaurant-logo-plate{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--logo-plate-border,rgba(201,150,61,.5));background:var(--logo-plate-bg,linear-gradient(180deg,#fffaf0,#f4ead8));color:var(--logo-plate-ink,#1f170d);box-shadow:var(--logo-plate-shadow,0 10px 24px -18px rgba(0,0,0,.72))}.restaurant-logo-plate-circle{border-radius:999px}.restaurant-logo-plate-rounded{border-radius:14px}.restaurant-logo-plate-sm{height:2.75rem;width:2.75rem;padding:.375rem}.restaurant-logo-plate-md{height:3.25rem;width:3.25rem;padding:.4375rem}.restaurant-logo-plate-lg{height:3.75rem;width:3.75rem;padding:.5rem}.restaurant-logo-plate-xl{height:4.5rem;width:4.5rem;padding:.625rem}.restaurant-logo-plate-wide{height:4.25rem;width:min(9rem,34vw);padding:.625rem .875rem}.restaurant-logo-plate-image{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.restaurant-logo-plate-fallback{color:var(--logo-plate-ink,#1f170d);font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:1}.page-container{position:relative;padding:2.5rem 1rem;color:var(--page-text)}@media (min-width:768px){.page-container{padding:3.5rem 2rem}}.page-container-inner{margin-left:auto;margin-right:auto;max-width:var(--shell-max-width)}.section-hero{overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--section-border);box-shadow:var(--shadow-soft)}.section-card,.section-hero{background:var(--section-gradient)}.section-card{border-radius:var(--radius-card)}.section-card,.surface-glass-light{border:1px solid var(--border-subtle)}.surface-glass-light{background-color:var(--surface-glass)}.surface-glass-strong{background-color:var(--surface-glass-strong);border:1px solid var(--border-subtle)}.shell-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shell-footer,.shell-header{background:var(--header-bg);color:var(--page-text)}.shell-footer{border-top:1px solid var(--header-border)}.menu-compact-footer{border-top-color:transparent;background:transparent}.brand-card{position:relative;border-color:var(--border-subtle);box-shadow:var(--shadow-soft)}.brand-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,rgba(201,150,61,.12),rgba(143,91,36,0))}.brand-card-interactive{cursor:pointer;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease-smooth)}.brand-card-interactive:hover{border-color:var(--border);box-shadow:var(--shadow-elevated)}.brand-card-interactive:active{transform:translateY(1px)}.brand-card-selected{border-color:var(--focus);box-shadow:0 0 0 2px var(--gold-border-soft),var(--shadow-elevated)}.brand-card-info{border-color:rgba(168,212,255,.34)}.brand-card-success{border-color:rgba(142,224,176,.34)}.brand-card-warning{border-color:var(--gold-border)}.brand-card-danger{border-color:rgba(255,180,180,.44)}.brand-feature-panel{background:var(--feature-panel-bg)}.brand-accent-panel{background:var(--accent-panel-bg)}.brand-hero-overlay{background:var(--hero-overlay-top)}.brand-note-surface{background:var(--hero-note-bg)}.item-name-font{font-family:var(--font-display),"Times New Roman",serif;font-weight:600;letter-spacing:-.01em}.focus-ring:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-press:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}.btn-press{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,background var(--duration-fast) ease,opacity var(--duration-fast) ease}.action-surface{background-color:var(--button-accent)!important;background-image:var(--gold-metal-gradient)!important;border-color:var(--button-accent-edge,var(--button-accent-strong))!important;color:var(--gold-ink,#120e08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(76,43,16,.28),0 14px 30px -24px var(--gold-glow),var(--shadow-soft);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease,filter var(--duration-fast) ease,opacity var(--duration-fast) ease}.action-surface:not(:disabled):not([aria-disabled=true]):hover{background-image:var(--gold-metal-gradient-hover)!important;filter:brightness(1.02) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(76,43,16,.34),0 18px 36px -24px rgba(143,91,36,.62),var(--shadow-elevated)}.ui-customer .action-surface{background-image:none!important;box-shadow:0 6px 16px -12px var(--gold-glow)!important}.ui-customer .action-surface:not(:disabled):not([aria-disabled=true]):hover{background-image:none!important;filter:brightness(.97);box-shadow:0 10px 22px -14px var(--gold-glow)!important}.action-surface *{color:inherit!important}.action-surface-muted{box-shadow:none;opacity:.72}.action-surface-muted:not(:disabled):not([aria-disabled=true]):hover{opacity:1}.action-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-control);border-width:1px;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.action-button-sm{min-height:36px;padding:.5rem .75rem;font-size:.75rem}.action-button-lg{min-height:46px;padding:.625rem 1.25rem}.action-pill{border-radius:999px}.action-card{display:flex;border-radius:16px;padding:1rem}.action-card-center{align-items:center;justify-content:center;text-align:center}.action-card-left{flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left}.action-subtle-text{color:rgba(0,0,0,.68)!important}.gold-tint-surface{background:linear-gradient(150deg,var(--gold-tint-bg-strong),var(--gold-tint-bg))!important}.gold-alert-surface,.gold-tint-surface{border-color:var(--gold-border)!important}.gold-alert-surface{background:linear-gradient(150deg,rgba(10,26,57,.96),rgba(18,39,75,.92) 72%,var(--gold-tint-bg-strong))!important;color:#ffffff!important;box-shadow:inset 3px 0 0 var(--premium-gold),0 18px 38px -30px rgba(0,0,0,.78)}.gold-alert-surface .action-subtle-text,.gold-alert-surface .text-black{color:rgba(255,255,255,.72)!important}.gold-badge-surface{border-color:var(--button-accent-edge,var(--bronze-edge))!important;background-image:var(--gold-metal-gradient)!important;color:var(--gold-ink,#120e08)!important}.input-premium{transition:border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=button]):not([type=reset]),select:not(:disabled),textarea:not(:disabled){border-color:var(--control-border)}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=image]):not([type=submit]):not([type=button]),select[aria-invalid=true]:not(:disabled):not([hidden]),textarea[aria-invalid=true]:not(:disabled):not([hidden]){border-color:var(--status-danger)}.input-premium:focus,.input-premium:focus-visible{border-color:var(--accent-metal);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--focus),0 0 0 5px var(--gold-tint-bg-strong)}.surface-inset{background:var(--surface-inset)}.surface-inset-warn{background:var(--surface-inset-warn);border-color:var(--status-warning)}.inline-alert{border:1px solid var(--border);border-radius:var(--radius-control);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.inline-alert-danger{background:var(--danger-bg);border-color:var(--status-danger);color:#ffffff}.inline-alert-success{background:var(--success-bg);border-color:var(--status-success);color:#ffffff}.inline-alert-warning{background:var(--pending-bg);border-color:var(--status-warning);color:var(--text-primary)}.status-chip{border:1px solid var(--border);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.status-chip-neutral{background:var(--neutral-bg);color:#ffffff}.status-chip-info{background:var(--info-bg);color:var(--info-fg)}.status-chip-pending{background:var(--pending-bg);color:var(--pending-fg)}.status-chip-success{background:var(--success-bg);color:#ffffff}.status-chip-warning{background:var(--warning-bg);color:#000000}.status-chip-danger{background:var(--danger-bg);color:#ffffff}.glass-surface{background-color:var(--surface-glass-strong);background-image:none;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}.card-gradient,.ui-staff .card-gradient{background-image:none}.ui-staff .brand-card.surface-secondary{border-color:var(--border-subtle);background:var(--staff-card-bg,var(--surface-secondary));box-shadow:0 18px 40px -30px rgba(0,0,0,.72)}.ui-staff .brand-card.surface-accent{border-color:var(--border-subtle);background:var(--staff-panel-bg,var(--surface-accent));box-shadow:0 20px 44px -30px rgba(0,0,0,.76)}.ui-staff .brand-card.surface-elevated{border-color:var(--border-subtle);background:var(--staff-elevated-bg,var(--surface-elevated));box-shadow:0 24px 54px -32px rgba(0,0,0,.78)}.ui-staff .brand-card:before{background:linear-gradient(165deg,rgba(201,150,61,.1),rgba(132,158,190,.05) 46%,rgba(143,91,36,0))}.ui-staff .brand-card-interactive:hover{border-color:var(--section-border);transform:translateY(-1px)}.ui-staff .status-chip{border-color:rgba(166,194,228,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 18px -16px rgba(0,0,0,.62)}.ui-staff .status-chip-neutral{background:linear-gradient(180deg,rgba(28,58,108,.8),rgba(13,36,78,.76));color:rgba(255,255,255,.94)}.ui-staff .manager-surface-card{border-color:var(--section-border)!important;background:var(--staff-panel-bg,var(--surface-accent))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 24px 52px -34px rgba(0,0,0,.82)}.ui-staff .manager-hero-card{border-color:var(--section-border)!important;background:var(--section-gradient)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 62px -38px rgba(0,0,0,.84)}.ui-staff .manager-sidebar{border-color:var(--section-border)!important;background:var(--staff-sidebar-bg,rgba(0,14,56,.7))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 52px -34px rgba(0,0,0,.86)}.ui-staff .manager-inner-panel{border-color:var(--staff-inner-panel-border,var(--border))!important;background:var(--staff-inner-panel-bg,rgba(255,255,255,.08))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 1px 0 rgba(255,255,255,.07),0 16px 34px -24px rgba(0,0,0,.72)}.ui-staff .manager-metric-success{border-color:rgba(142,224,176,.34)!important;background:linear-gradient(150deg,rgba(7,25,52,.96),rgba(15,48,64,.9))!important}.ui-staff .manager-metric-warning{border-color:var(--gold-border)!important;background:linear-gradient(150deg,rgba(7,25,52,.96),rgba(25,44,63,.9))!important}.ui-staff .manager-metric-danger{border-color:rgba(213,126,126,.42)!important;background:linear-gradient(150deg,rgba(7,25,52,.96),rgba(56,35,56,.88))!important}.ui-staff .manager-nav-item{transition:border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease-smooth)}.ui-staff .manager-nav-idle{border-color:var(--border)!important;background:var(--manager-nav-idle-bg,rgba(255,255,255,.08))!important;color:#ffffff!important}.ui-staff .manager-nav-idle:hover{border-color:var(--section-border)!important;background:var(--manager-nav-idle-hover-bg,rgba(255,255,255,.14))!important;box-shadow:0 14px 30px -26px rgba(0,0,0,.72);transform:translateY(-1px)}.ui-staff .manager-nav-active{position:relative;overflow:hidden;border-color:var(--manager-nav-active-border,var(--button-accent-strong))!important;background:var(--manager-nav-active-bg,var(--button-accent))!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px -30px rgba(0,0,0,.78)}.ui-staff .manager-nav-active:before{content:"";position:absolute;inset-block:.625rem;left:.55rem;width:3px;border-radius:999px;background:var(--manager-nav-active-accent,var(--gold-metal-gradient));box-shadow:0 0 18px rgba(201,150,61,.28)}.ui-staff .manager-nav-active *{color:inherit!important}.ui-staff .manager-secondary-action{border-color:var(--border)!important;background:var(--manager-action-secondary-bg,rgba(255,255,255,.08))!important;color:#ffffff!important;box-shadow:none}.ui-staff .manager-secondary-action:hover{border-color:var(--section-border)!important;background:var(--manager-action-secondary-hover-bg,rgba(255,255,255,.15))!important}.ui-staff .manager-primary-action{border-color:var(--button-accent-edge,var(--button-accent-strong))!important;background-image:var(--gold-metal-gradient)!important;color:var(--gold-ink,#120e08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(76,43,16,.28),0 16px 34px -26px var(--gold-glow),var(--shadow-soft)}.station-board-grid{display:grid;gap:.875rem}.station-lane{min-width:0;border-top-width:1px;border:1px solid var(--border-subtle);border-top:3px solid var(--border-subtle);border-radius:var(--radius-card);background:linear-gradient(160deg,rgba(5,18,48,.98),rgba(12,34,75,.94));padding:.875rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 36px -30px rgba(0,0,0,.88)}.station-lane-new{border-top-color:var(--premium-gold)}.station-lane-preparing{border-top-color:var(--champagne-highlight)}.station-lane-ready{border-top-color:var(--status-success)}.station-lane-header{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:.75rem;margin:-.125rem -.125rem .875rem;border-bottom:1px solid var(--border-subtle);padding:.125rem .125rem .75rem}.station-lane-count{display:flex;min-width:3.75rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--gold-border-soft);border-radius:var(--radius-control);background:var(--gold-tint-bg);padding:.375rem .5rem;color:rgba(255,255,255,.82);font-size:.6875rem;line-height:1rem}.station-lane-count strong{color:#ffffff;font-size:1.125rem;line-height:1.25rem}.station-ticket{position:relative;overflow:hidden;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-card);background:linear-gradient(150deg,rgba(15,38,78,.98),rgba(8,27,64,.96));padding:.875rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 32px -28px rgba(0,0,0,.88);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) var(--ease-smooth)}.station-ticket:hover{border-color:rgba(231,201,130,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 38px -28px rgba(0,0,0,.92);transform:translateY(-1px)}.station-ticket-normal{border-left-color:rgba(142,224,176,.55)}.station-ticket-watch{border-left-color:var(--premium-gold)}.station-ticket-critical{border-left-color:var(--status-danger)}.station-ticket-selected{border-color:var(--gold-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 0 2px var(--gold-tint-bg-strong),0 22px 42px -30px rgba(0,0,0,.94)}.station-ticket-line{display:flex;min-height:2.5rem;align-items:center;gap:.625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:rgba(3,14,42,.52);padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem}.station-quantity{display:inline-flex;min-width:2.25rem;min-height:1.75rem;justify-content:center;border:1px solid var(--gold-border-soft);border-radius:999px;background:var(--gold-tint-bg);color:var(--champagne-highlight);font-size:.75rem;font-weight:800}.station-age,.station-quantity{flex-shrink:0;align-items:center}.station-age{display:flex;min-width:3.5rem;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-control);padding:.375rem .5rem;color:#ffffff;font-size:.625rem;line-height:.875rem;text-transform:uppercase}.station-age strong{font-size:1rem;line-height:1.125rem}.station-age-normal{border-color:rgba(142,224,176,.32);background:rgba(26,92,58,.34)}.station-age-watch{border-color:var(--gold-border);background:var(--gold-tint-bg-strong)}.station-age-critical{border-color:rgba(255,180,180,.45);background:rgba(139,32,32,.62)}.station-ticket-state{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(255,255,255,.055);padding:.5rem;color:rgba(255,255,255,.86);text-align:center;font-size:.75rem;font-weight:700}.station-empty-state,.station-lane-empty{border:1px dashed var(--border);border-radius:var(--radius-card);background:rgba(3,14,42,.38);padding:1.25rem .875rem;color:var(--text-secondary);text-align:center;font-size:.8125rem;line-height:1.25rem}.station-empty-state{padding:2.5rem 1rem}.station-allergen-alert{border:1px solid rgba(255,180,180,.46);border-left:4px solid var(--status-danger);border-radius:var(--radius-control);background:rgba(96,24,35,.48);padding:.75rem}.station-allergen-clear{border:1px solid rgba(142,224,176,.24);border-radius:var(--radius-control);background:rgba(26,92,58,.16);padding:.625rem .75rem}@media (min-width:768px){.station-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-lane-ready{grid-column:1/-1}}@media (min-width:1180px){.station-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.station-lane-ready{grid-column:auto}}.accent-metal{color:var(--accent-metal)}.accent-metal-bg{background:var(--accent-metal)}.price-premium{font-family:var(--font-display),"Times New Roman",serif;font-weight:600;color:var(--accent-metal);letter-spacing:-.01em}.receipt-surface{background:var(--surface-elevated);border:1px solid var(--border-subtle)}.glass-bar{background:var(--surface-glass-strong);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-top:1px solid var(--gold-border-soft);box-shadow:0 -1px 3px rgba(0,18,88,.18),0 -8px 24px rgba(0,18,88,.32)}.shimmer-warm{background:var(--surface-accent);animation:shimmer 1.4s ease-in-out infinite}.hover-lift{transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.menu-experience{color-scheme:light;--menu-paper:#f8f0df;--menu-paper-soft:#fff8ec;--menu-paper-strong:#eadcc3;--menu-ink:#1e241d;--menu-muted:#71685d;--menu-line:rgba(73,57,34,0.16);--control-border:rgba(73,57,34,0.55);--surface-inset:rgba(255,255,255,0.6);--surface-inset-warn:#f4e2b8;--menu-bronze:#8f5f2a;--menu-green:#172117;--menu-muted-on-dark:rgba(247,241,230,0.76);--text-primary:var(--menu-ink);--text-heading:var(--menu-ink);--text-secondary:var(--menu-muted);--text-muted:rgba(113,104,93,0.74);--surface-glass:rgba(255,255,255,0.82);--surface-glass-strong:rgba(255,255,255,0.92);--header-height:0px}.menu-experience.page-container{padding-bottom:7.5rem;color:var(--menu-ink);background:radial-gradient(circle at 12% 8%,rgba(201,150,61,.14),transparent 30%),linear-gradient(180deg,rgba(248,240,223,.99),rgba(255,248,236,.97) 46%,rgba(234,220,195,.99))}.menu-experience .display-font{font-family:var(--font-display),Georgia,serif}.menu-experience .item-name-font,.menu-experience .price-premium{font-family:var(--font-ui),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.menu-experience .text-secondary{color:var(--menu-muted)}.menu-experience .text-muted{color:rgba(113,104,93,.74)}.menu-experience .menu-control-panel,.menu-experience .menu-feature-panel,.menu-experience .menu-landing-hero,.menu-experience .menu-order-header,.menu-experience .menu-section-panel{border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,248,236,.9);box-shadow:0 20px 48px -38px rgba(30,36,29,.5)}.menu-experience .brand-card.surface-accent,.menu-experience .brand-card.surface-elevated,.menu-experience .brand-card.surface-secondary,.menu-experience .section-hero{border-color:var(--menu-line)!important;background:linear-gradient(180deg,rgba(255,248,236,.96),rgba(242,230,210,.9))!important;color:var(--menu-ink);box-shadow:0 22px 46px -38px rgba(30,36,29,.48)}.menu-experience .brand-card:before{background:linear-gradient(165deg,rgba(143,95,42,.1),rgba(143,95,42,0))}.menu-experience .brand-accent-panel{background:linear-gradient(160deg,rgba(255,248,236,.96),rgba(238,222,194,.92) 72%,rgba(155,106,39,.14))!important}.menu-experience button[data-variant=ghost],.menu-experience button[data-variant=quiet],.menu-experience button[data-variant=secondary]{border-color:var(--menu-line)!important;background:rgba(255,255,255,.62)!important;color:var(--menu-ink)!important}.menu-experience button[data-variant=ghost]:hover,.menu-experience button[data-variant=quiet]:hover,.menu-experience button[data-variant=secondary]:hover{background:rgba(255,255,255,.86)!important}.menu-experience .menu-control-panel,.menu-experience .menu-feature-panel,.menu-experience .menu-section-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.menu-experience .menu-trust-strip{position:sticky;top:var(--header-height,0);z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid var(--menu-line);border-radius:8px;background:rgba(255,248,236,.95);box-shadow:0 12px 32px -28px rgba(30,36,29,.52);padding:.625rem .75rem;color:var(--menu-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.menu-experience .menu-trust-strip.static{position:static}.menu-experience .menu-trust-strip span{display:inline-flex;align-items:center;min-height:1.5rem}.menu-experience .menu-trust-strip span:not(:last-child):after{content:"";display:inline-block;width:1px;height:.875rem;margin-left:.5rem;background:var(--menu-line)}.menu-experience .menu-basket-tile,.menu-experience .menu-stat-tile{border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,255,255,.52)}.menu-experience .menu-hero-media{border-radius:8px;border:1px solid rgba(23,33,23,.18);background:var(--menu-green);box-shadow:0 22px 52px -38px rgba(23,33,23,.72)}.menu-experience .menu-hero-brand{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),var(--menu-green)}.menu-experience .menu-hero-badge{border-radius:999px;border:1px solid rgba(231,201,138,.24);background:rgba(231,201,138,.08);padding:.25rem .75rem;color:rgba(247,241,230,.88);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:none}.menu-experience .menu-logo-plate{border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.96);box-shadow:0 24px 46px -34px rgba(0,0,0,.85)}.menu-experience .menu-identity-logo{display:inline-flex;height:3.25rem;width:3.25rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;border:1px solid var(--menu-line);background:#ffffff}.menu-experience .menu-identity-logo img{max-height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.125rem}.menu-experience .menu-confidence-tile{border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,255,255,.48);padding:.75rem}.menu-experience .menu-confidence-tile span,.menu-experience .menu-confidence-tile strong{display:block}.menu-experience .menu-confidence-tile span{color:var(--menu-muted);font-size:.75rem;font-weight:650}.menu-experience .menu-confidence-tile strong{margin-top:.125rem;color:var(--menu-ink);font-size:.875rem}.menu-experience .menu-hero-status-row{display:flex;flex-wrap:wrap;gap:.5rem}.menu-experience .menu-hero-status-row span{display:inline-flex;min-height:2rem;align-items:center;border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.52);padding:.375rem .75rem;color:var(--menu-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em}.menu-experience .menu-session-panel{border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,250,241,.9);padding:var(--spacing-md);box-shadow:0 14px 32px -30px rgba(30,36,29,.5)}.menu-experience .menu-session-pill{display:inline-flex;min-height:1.875rem;align-items:center;border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.72);padding:.25rem .625rem;font-weight:650}.menu-experience .menu-seat-selector{min-width:min(100%,19rem);border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,255,255,.6);padding:var(--spacing-sm)}.menu-experience .menu-seat-button{display:inline-flex;min-height:2.5rem;min-width:2.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.7);color:var(--menu-ink);font-size:.875rem;font-weight:700}.menu-experience .menu-seat-button-active{border-color:rgba(154,106,47,.44);background:var(--menu-green);color:var(--menu-paper-soft)}.menu-experience .menu-seat-input{min-height:2.5rem;width:5.25rem;border-radius:var(--radius-control);border:1px solid var(--menu-line);padding:.5rem .625rem;color:var(--menu-ink)}.menu-experience .menu-secondary-action{border-color:var(--menu-line)!important;background:rgba(255,255,255,.52)!important;color:var(--menu-ink)!important;box-shadow:none}.menu-experience .menu-secondary-action:hover{background:rgba(255,255,255,.82)!important}.menu-experience .menu-text-action{border-color:transparent!important;background:transparent!important;color:var(--menu-ink)!important;box-shadow:none}.menu-experience .menu-category-dock{position:sticky;top:calc(var(--header-height, 0px));z-index:var(--z-header);background:rgba(255,250,241,.94)}.menu-experience .menu-browser-category-dock{margin-inline:-.25rem}@media (min-width:768px){.menu-experience .menu-browser-category-dock{margin-inline:0}}.menu-experience .menu-section-tab{border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.48);color:var(--menu-muted);padding:.5rem 1rem;font-size:.875rem;font-weight:650;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease}.menu-experience .menu-section-tab:hover{border-color:rgba(154,106,47,.34);color:var(--menu-ink)}.menu-experience .menu-section-tab-active{border-color:rgba(154,106,47,.44);background:var(--menu-green);color:var(--menu-paper-soft)}.menu-experience .menu-count-pill,.menu-experience .menu-subtle-badge{align-items:center;border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.52);color:var(--menu-muted);font-size:.75rem;font-weight:650;line-height:1rem;padding:.25rem .625rem}.menu-experience .menu-subtle-badge{border-color:rgba(154,106,47,.28);color:var(--menu-bronze);font-size:.6875rem;letter-spacing:.08em;text-transform:none}.menu-experience .menu-empty-state{border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,255,255,.52)}.menu-experience .menu-item-card{border-radius:8px!important;border-color:var(--menu-line)!important;background:rgba(255,252,246,.76)!important;box-shadow:0 12px 28px -26px rgba(30,36,29,.42)!important;padding:1rem!important}.menu-experience .menu-item-card:before{display:none}.menu-experience .menu-item-card:hover{border-color:rgba(143,95,42,.28)!important;box-shadow:0 20px 38px -30px rgba(30,36,29,.48)!important}.menu-experience .menu-item-thumbnail{margin-top:.125rem;height:4.5rem;width:4.5rem;flex-shrink:0;overflow:hidden;border-radius:8px;border:1px solid var(--menu-line);background-color:rgba(255,255,255,.52);background-position:50%;background-size:cover}.menu-experience .menu-item-price{border:1px solid var(--menu-line)!important;background:rgba(255,248,236,.9)}.menu-experience .menu-item-price,.menu-experience .menu-item-price .accent-metal{white-space:nowrap}.menu-experience .menu-add-button{min-width:4.5rem;min-height:2.75rem}.menu-experience .menu-item-card .status-chip-neutral{border-color:var(--menu-line);background:rgba(255,255,255,.52);color:var(--menu-muted)}.menu-experience .menu-feature-item{overflow:hidden;border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,255,255,.58);box-shadow:0 18px 34px -34px rgba(30,36,29,.42)}.menu-experience .menu-feature-image{aspect-ratio:16/10;width:100%;border-bottom:1px solid var(--menu-line);background-position:50%;background-size:cover}.menu-experience .menu-help-panel{border-radius:8px;border:1px solid var(--menu-line);background:rgba(255,255,255,.5)}.menu-experience .menu-floating-basket{border-radius:8px;border:1px solid rgba(154,106,47,.28);background:#fff8ec;box-shadow:0 18px 44px -30px rgba(30,36,29,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.menu-experience .menu-floating-basket-bar{position:fixed;inset-inline:1rem;z-index:35;padding:.75rem}.customer-fixed-action-safe,.menu-experience .menu-floating-basket-bar{bottom:calc(5.25rem + env(safe-area-inset-bottom))}@media (min-width:768px){.customer-fixed-action-safe,.menu-experience .menu-floating-basket-bar{bottom:1rem}}.menu-experience .input-premium{border-color:var(--menu-line);background:rgba(255,255,255,.62);color:var(--menu-ink)}.menu-experience .glass-bar,.menu-experience .receipt-surface{border-color:var(--menu-line);background:rgba(255,248,236,.94);color:var(--menu-ink)}@media (min-width:768px){.menu-experience .menu-item-card{padding:1.125rem 1.25rem!important}}@media (max-width:639px){.menu-experience .menu-confidence-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-experience .menu-confidence-grid .menu-confidence-tile{min-width:0}.menu-experience .menu-confidence-grid .menu-confidence-tile:last-child{grid-column:1/-1}.menu-experience .menu-hero-pay-action{display:none!important}.menu-experience .menu-item-thumbnail{height:3.75rem;width:3.75rem}}.ui-staff{background:var(--shell-bg)!important;font-variant-numeric:tabular-nums}.ui-staff .page-enter{animation-duration:.18s}.ui-staff .page-container,.ui-staff main>.relative{padding:1rem}.ui-staff .page-container-inner{max-width:var(--shell-max-width)}.ui-staff .brand-card,.ui-staff .manager-hero-card,.ui-staff .manager-inner-panel,.ui-staff .manager-sidebar,.ui-staff .manager-surface-card,.ui-staff .section-card,.ui-staff .section-hero{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important;background-image:none!important;box-shadow:none!important}.ui-staff .brand-card{padding:1.125rem!important}.ui-staff .brand-card:before,.ui-staff .manager-nav-active:before{display:none}.ui-staff .section-hero h1{font-size:clamp(1.75rem,2.4vw,2.25rem)!important;line-height:1.08!important}.ui-staff .action-surface,.ui-staff .manager-primary-action{border-color:var(--border)!important;background:#171c21!important;background-image:none!important;color:var(--text-primary)!important;box-shadow:none!important}.ui-staff .action-surface:hover,.ui-staff .manager-primary-action:hover{background:#20272d!important}.ui-staff .manager-primary-action,.ui-staff button[data-staff-login-primary=true],.ui-staff button[data-variant=primary].action-surface{border-color:var(--button-accent-edge)!important;background:var(--button-accent)!important;color:#151108!important}.ui-staff .manager-primary-action:hover,.ui-staff button[data-staff-login-primary=true]:hover,.ui-staff button[data-variant=primary].action-surface:hover{background:var(--button-accent-strong)!important}.ui-staff .manager-secondary-action,.ui-staff button[data-variant=quiet],.ui-staff button[data-variant=secondary]{border-color:var(--border)!important;background:#171c21!important;background-image:none!important;color:var(--text-primary)!important;box-shadow:none!important}.ui-staff .action-button-sm{min-height:44px}.ui-staff .status-chip{min-height:28px;border-radius:6px;box-shadow:none}.ui-staff .status-chip-neutral{background:#2b3138}.ui-staff .manager-nav-active,.ui-staff .manager-nav-idle{border-radius:var(--radius-control)!important;background-image:none!important;box-shadow:none!important;transform:none!important}.ui-staff .manager-nav-active{background:#211d15!important;color:var(--champagne-highlight)!important}.staff-shell-header{position:sticky;top:0;z-index:var(--z-header);min-height:64px;border-bottom:1px solid var(--header-border);background:var(--header-bg)}.staff-shell-header-row{display:grid;min-height:64px;width:100%;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:stretch}.staff-shell-brand{display:flex;min-width:0;align-items:center;gap:.75rem;border-right:1px solid var(--header-border);padding:.625rem 1rem}.staff-shell-brand small,.staff-shell-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-shell-brand strong{color:var(--text-heading);font-size:.9375rem}.staff-shell-brand small{margin-top:.125rem;color:var(--text-muted);font-size:.75rem}.staff-shell-nav{display:flex;min-width:0;align-items:stretch;overflow-x:auto;scrollbar-width:none}.staff-shell-nav::-webkit-scrollbar{display:none}.staff-shell-nav-link{display:inline-flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:center;gap:.5rem;border-bottom:3px solid transparent;padding:.5rem .875rem;color:var(--text-secondary);font-size:.8125rem;font-weight:650}.staff-shell-actions svg,.staff-shell-mobile-link svg,.staff-shell-mobile-menu summary svg,.staff-shell-nav-link svg{height:1.125rem;width:1.125rem;flex:0 0 auto;stroke-width:1.8}.staff-shell-nav-link:hover{color:var(--text-primary)}.staff-shell-nav-link[aria-current=page]{border-bottom-color:var(--premium-gold);color:var(--champagne-highlight)}.staff-shell-actions{display:flex;align-items:center;gap:.25rem;border-left:1px solid var(--header-border);padding:.5rem .75rem}.staff-shell-login-label,.staff-shell-signout,.staff-shell-time{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border-radius:var(--radius-control);padding:.5rem .75rem;color:var(--text-secondary);font-size:.8125rem;font-weight:650}.staff-shell-signout{border:1px solid transparent;background:transparent}.staff-shell-signout:hover{border-color:var(--border);color:var(--text-primary)}.staff-shell-mobile-menu{display:none;align-self:center;padding-right:.75rem}.staff-shell-mobile-menu>summary{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-control);padding:.5rem .75rem;color:var(--text-primary);cursor:pointer;list-style:none}.staff-shell-mobile-menu>summary::-webkit-details-marker{display:none}.staff-shell-mobile-panel{position:absolute;inset-inline:0;top:64px;border-bottom:1px solid var(--border);background:#101418;padding:.75rem}.staff-shell-mobile-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.staff-shell-mobile-link{display:flex;min-height:48px;align-items:center;gap:.625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.625rem .75rem;background:#151a1f;color:var(--text-secondary);font-size:.875rem;font-weight:650}.staff-shell-mobile-link[aria-current=page]{border-color:var(--gold-border);color:var(--champagne-highlight)}.staff-shell-mobile-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem}@media (min-width:768px){.ui-staff .page-container,.ui-staff main>.relative{padding:1.25rem}}@media (max-width:1023px){.staff-shell-header-row{grid-template-columns:minmax(0,1fr) auto}.staff-shell-brand{border-right:0}.staff-shell-actions,.staff-shell-nav{display:none}.staff-shell-mobile-menu{display:block}}@media (max-width:479px){.staff-shell-brand{padding-inline:.75rem}.staff-shell-brand strong{max-width:12rem}.staff-shell-mobile-panel nav{grid-template-columns:1fr}}.staff-floor-page{min-height:calc(100vh - 64px);background:#0e1114}.staff-ready-strip{display:flex;min-height:72px;align-items:stretch;border-bottom:1px solid var(--border-subtle);background:#12161a}.staff-ready-strip-title{display:flex;min-width:220px;align-items:center;gap:.625rem;border-right:1px solid var(--border-subtle);padding:.75rem 1.25rem}.staff-ready-strip-title span,.staff-ready-strip-title strong{white-space:nowrap}.staff-ready-strip-title>span:last-child{color:var(--text-muted);font-size:.75rem}.status-dot{display:inline-block;height:.625rem;width:.625rem;flex:0 0 auto;border-radius:50%}.status-dot-ready{background:var(--status-success)}.staff-ready-strip-list{display:flex;min-width:0;flex:1;align-items:center;gap:0;overflow-x:auto}.staff-ready-strip-item{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:.75rem;border-right:1px solid var(--border-subtle);padding:.5rem 1rem}.staff-ready-strip-item>span{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.8125rem}.staff-ready-strip-item svg{height:1rem;width:1rem}.staff-ready-empty{padding:1rem;color:var(--text-muted);font-size:.875rem}.staff-inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1rem 1rem 0;border:1px solid rgba(255,119,111,.48);border-radius:var(--radius-control);background:rgba(111,36,36,.32);padding:.75rem}.staff-inline-alert>svg{height:1.25rem;width:1.25rem;color:var(--status-danger)}.staff-inline-alert span,.staff-inline-alert strong{display:block}.staff-inline-alert span{margin-top:.125rem;color:var(--text-secondary);font-size:.8125rem}.staff-floor-workspace{display:grid;min-height:calc(100vh - 136px);grid-template-columns:minmax(0,58%) minmax(340px,42%)}.staff-floor-list{min-width:0;border-right:1px solid var(--border-subtle)}.staff-floor-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(230px,.8fr);align-items:end;gap:1rem;border-bottom:1px solid var(--border-subtle);padding:1.25rem}.staff-floor-toolbar h1{margin:0;color:var(--text-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:750;line-height:1}.staff-floor-toolbar p{margin:.375rem 0 0;color:var(--text-muted);font-size:.8125rem}.staff-floor-filters{display:flex;gap:.5rem;overflow-x:auto}.staff-floor-filters button{min-height:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-control);background:#151a1f;padding:.5rem .875rem;color:var(--text-secondary);font-size:.8125rem;font-weight:650}.staff-floor-filters button[data-selected=true]{border-color:var(--gold-border);color:var(--champagne-highlight)}.staff-floor-search{display:flex;min-height:44px;align-items:center;gap:.625rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#12161a;padding:0 .75rem}.staff-floor-search svg{height:1.125rem;width:1.125rem;color:var(--text-muted)}.staff-floor-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:.875rem}.staff-floor-row,.staff-floor-table-head{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(110px,.7fr) 70px minmax(130px,.8fr);align-items:center;gap:.75rem}.staff-floor-table-head{min-height:44px;border-bottom:1px solid var(--border-subtle);padding:0 1.25rem;color:var(--text-muted);font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.staff-floor-row{width:100%;min-height:92px;border:0;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;background:transparent;padding:.875rem 1.25rem .875rem calc(1.25rem - 3px);color:var(--text-primary);text-align:left}.staff-floor-row:hover{background:#151a1f}.staff-floor-row[data-selected=true]{border-left-color:var(--premium-gold);background:#191d20}.staff-floor-identity,.staff-floor-status{display:flex;min-width:0;align-items:center;gap:.75rem}.staff-floor-identity>svg{height:2.75rem;width:2.75rem;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-control);padding:.65rem;color:var(--text-secondary)}.staff-floor-status>svg{height:1.125rem;width:1.125rem;flex:0 0 auto}.staff-floor-identity small,.staff-floor-identity strong,.staff-floor-status small,.staff-floor-status strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-floor-identity strong{font-size:1rem}.staff-floor-identity small,.staff-floor-status small{margin-top:.25rem;color:var(--text-muted);font-size:.75rem}.staff-floor-detail p[data-status=ready],.staff-floor-row[data-status=ready] .staff-floor-status{color:var(--status-success)}.staff-floor-detail p[data-status=locked],.staff-floor-row[data-status=locked] .staff-floor-status{color:var(--status-info)}.staff-floor-detail p[data-status=attention],.staff-floor-detail p[data-status=needs-payment],.staff-floor-row[data-status=attention] .staff-floor-status,.staff-floor-row[data-status=needs-payment] .staff-floor-status{color:var(--status-danger)}.staff-floor-age,.staff-floor-payment,.staff-floor-ready{color:var(--text-secondary);font-size:.875rem;font-weight:650}.staff-floor-ready{display:flex;flex-direction:column;gap:.25rem}.staff-floor-age{color:var(--champagne-highlight)}.staff-floor-empty{padding:4rem 1.25rem;color:var(--text-muted);text-align:center}.staff-floor-row-loading span{height:.875rem;border-radius:4px;background:#242a30}.staff-floor-detail{position:sticky;top:64px;align-self:start;min-height:calc(100vh - 136px);padding:2rem}.staff-floor-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-subtle);padding-bottom:1.5rem}.staff-floor-detail header>div>span{color:var(--text-muted);font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.staff-floor-detail h2{margin:.25rem 0 0;color:var(--text-heading);font-size:clamp(2rem,4vw,3rem);line-height:1}.staff-floor-detail p[data-status]{margin:.75rem 0 0;font-size:.9375rem;font-weight:700}.staff-floor-detail-age{color:var(--champagne-highlight);font-size:2rem;text-align:right}.staff-floor-detail-age small{display:block;margin-top:.125rem;color:var(--text-muted);font-size:.6875rem;font-weight:650;text-transform:uppercase}.staff-floor-detail-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-subtle)}.staff-floor-detail-lines>div{min-height:92px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:1rem}.staff-floor-detail-lines>div:nth-child(2n){border-right:0}.staff-floor-detail-lines span,.staff-floor-detail-lines strong{display:block}.staff-floor-detail-lines span{color:var(--text-muted);font-size:.75rem}.staff-floor-detail-lines strong{margin-top:.35rem;color:var(--text-heading);font-size:1.35rem}.staff-floor-detail-actions{display:grid;gap:.75rem;margin-top:1.5rem}.staff-floor-detail-actions .action-button,.staff-secondary-link{min-height:54px;width:100%}.staff-secondary-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-control);background:#151a1f;color:var(--text-primary);font-size:.875rem;font-weight:700}.staff-floor-detail-note{margin-top:1rem;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.staff-floor-detail-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);text-align:center}.staff-floor-detail-empty svg{height:2rem;width:2rem}.staff-recovery-links{margin-top:2rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.staff-recovery-links summary{min-height:44px;padding:.75rem 0;color:var(--text-secondary);font-size:.8125rem;font-weight:700;cursor:pointer}.staff-recovery-links>div{display:grid;gap:.5rem;color:var(--text-muted);font-size:.8125rem}.staff-recovery-links a{min-height:44px;color:var(--champagne-highlight)}@media (max-width:1180px){.staff-floor-toolbar{grid-template-columns:1fr 1fr}.staff-floor-toolbar>div:first-child{grid-column:1/-1}.staff-floor-row,.staff-floor-table-head{grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(100px,.7fr) 64px}.staff-floor-payment,.staff-floor-table-head>span:last-child{display:none}}@media (max-width:900px){.staff-ready-strip{display:block}.staff-ready-strip-title{min-width:0;border-right:0;border-bottom:1px solid var(--border-subtle)}.staff-floor-workspace{display:block}.staff-floor-list{border-right:0}.staff-floor-detail{position:static;min-height:auto;border-top:1px solid var(--border-subtle)}}@media (max-width:640px){.staff-ready-strip-title{display:flex;padding:.625rem 1rem}.staff-ready-strip-title>span:last-child{display:none}.staff-ready-strip-item{min-width:100%}.staff-ready-strip-item .action-button{margin-left:auto}.staff-inline-alert{grid-template-columns:auto minmax(0,1fr)}.staff-inline-alert .action-button{grid-column:1/-1}.staff-floor-toolbar{display:flex;flex-direction:column;align-items:stretch;padding:1rem}.staff-floor-filters{order:3}.staff-floor-search{order:2}.staff-floor-table-head{display:none}.staff-floor-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem}.staff-floor-identity{grid-column:1;grid-row:1/span 2}.staff-floor-status{grid-column:1/-1;grid-row:3;margin-left:3.5rem}.staff-floor-ready{grid-column:1/-1;grid-row:4;flex-direction:row;margin-left:3.5rem}.staff-floor-age{grid-column:2;grid-row:1;text-align:right}.staff-floor-payment{display:block;grid-column:1/-1;grid-row:5;margin-left:3.5rem}.staff-floor-detail{padding:1.25rem}}.station-utility,.waiter-companion{display:flex;flex-direction:column;gap:.75rem;max-width:720px;margin:0 auto;padding:1rem 1rem 3rem}.station-utility-header,.waiter-companion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.station-utility-title{display:flex;align-items:center;gap:.6rem}.station-utility-header svg,.station-utility-title>svg{width:1.5rem;height:1.5rem}.station-utility-eyebrow{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#9aa4ad)}.station-utility-header h1,.waiter-companion-header h1{font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.waiter-companion-header p{font-size:.85rem;color:var(--text-secondary,#b9c2ca)}.station-utility-health,.waiter-companion-till{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius-control);font-size:.8rem;font-weight:600;white-space:nowrap}.station-utility-health svg,.waiter-companion-till svg{width:1rem;height:1rem}.station-utility-health[data-tone=ok]{border-color:rgba(88,196,143,.6);color:#7ee0ab}.station-utility-health[data-tone=warn]{border-color:rgba(230,184,90,.6);color:#edc873}.station-utility-health[data-tone=error]{border-color:rgba(255,119,111,.6);color:#ff8f88}.station-utility-toolbar{display:flex;gap:.6rem;flex-wrap:wrap}.station-utility-toolbar .staff-floor-search{flex:1 1 12rem}.station-utility-reprint-last{min-height:44px;white-space:nowrap}.station-utility-result{font-size:.82rem;color:#7ee0ab}.station-utility-failed{border-color:rgba(255,119,111,.6)}.station-utility-list,.waiter-companion-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.station-utility-ticket,.waiter-companion-check{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:56px;padding:.75rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-secondary,#12161a);text-align:left}.station-utility-ticket[data-selected=true],.waiter-companion-check[data-selected=true]{border-color:var(--border);background:var(--surface-elevated,#171c22)}.station-utility-ticket-id,.waiter-companion-check-id{display:flex;align-items:center;gap:.5rem;min-width:0}.station-utility-ticket-id small{color:var(--muted,#9aa4ad)}.station-utility-ticket-meta,.waiter-companion-check-meta{font-size:.8rem;color:var(--text-secondary,#b9c2ca)}.station-utility-jobchip{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--border)}.station-utility-jobchip[data-tone=ok]{color:#7ee0ab;border-color:rgba(88,196,143,.5)}.station-utility-jobchip[data-tone=info]{color:#8ec5ff;border-color:rgba(96,152,230,.5)}.station-utility-jobchip[data-tone=warn]{color:#edc873;border-color:rgba(230,184,90,.5)}.station-utility-jobchip[data-tone=error]{color:#ff8f88;border-color:rgba(255,119,111,.55)}.station-utility-detail,.waiter-companion-detail{margin-top:.5rem;padding:.85rem;display:flex;flex-direction:column;gap:.75rem}.waiter-companion-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-secondary,#12161a)}.station-utility-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.station-utility-lines>li{display:flex;gap:.6rem;align-items:baseline}.station-utility-line-qty{font-weight:700;min-width:1.75rem}.station-utility-line-body{display:flex;flex-direction:column}.station-utility-line-body small{color:var(--text-secondary,#b9c2ca);font-size:.78rem}.station-utility-allergen{color:#edc873!important}.station-utility-allergen-note{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#edc873}.station-utility-allergen-note svg{width:1rem;height:1rem}.station-utility-detail-actions,.waiter-companion-actions{display:flex;flex-wrap:wrap;gap:.5rem}.station-utility-detail-actions .action-button,.station-utility-detail-actions button,.waiter-companion-actions button,.waiter-companion-open{min-height:44px}.station-utility-empty,.waiter-companion-note{padding:1rem;text-align:center;color:var(--text-secondary,#b9c2ca);font-size:.85rem}.waiter-companion-note{text-align:left}.waiter-companion-open{display:inline-flex;align-items:center;gap:.4rem;padding:0 .9rem;border:1px solid var(--border);border-radius:var(--radius-control);font-weight:600}.station-availability{margin-top:.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.station-availability-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:0 .9rem;background:var(--surface-secondary,#12161a);font-weight:600}.station-availability-count{font-size:.8rem;color:var(--text-secondary,#b9c2ca)}.station-availability-body{padding:.75rem .9rem;display:flex;flex-direction:column;gap:.6rem}.station-availability-note{font-size:.8rem;color:var(--text-secondary,#b9c2ca)}.station-availability-error{font-size:.8rem;color:#ff8f88}.station-availability-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.station-availability-body li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0}.station-availability-body li[data-unavailable=true]{opacity:.75}.station-availability-item{display:flex;align-items:center;gap:.5rem;min-width:0}.station-availability-item svg{width:1.1rem;height:1.1rem}.station-availability-item small{display:block;color:var(--text-secondary,#b9c2ca);font-size:.75rem}