.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))}.app-shell:has(.customer-unavailable-landing),body:has(.customer-unavailable-landing){min-height:100vh;min-height:100dvh}.app-shell:has(.customer-unavailable-landing)>main,.app-shell:has(.customer-unavailable-landing)>main>.page-fade{display:flex;flex:1 0 auto;flex-direction:column}.menu-experience.page-container.customer-unavailable-landing{flex:1 0 auto;padding-bottom:max(.5rem,env(safe-area-inset-bottom))}.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))}.customer-fixed-action-safe.customer-fixed-action-flush{bottom:calc(.75rem + env(safe-area-inset-bottom))}@media (min-width:768px){.customer-fixed-action-safe,.customer-fixed-action-safe.customer-fixed-action-flush,.menu-experience .menu-floating-basket-bar{bottom:1rem}}.menu-experience .menu-v2-bar{position:sticky;top:var(--header-height,0);z-index:var(--z-header);margin-inline:-1rem;padding:.5rem 1rem;border-bottom:1px solid var(--menu-line);background:rgba(255,250,241,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width:768px){.menu-experience .menu-v2-bar{margin-inline:0;border:1px solid var(--menu-line);border-radius:8px}}.menu-experience .menu-v2-search-button{display:inline-flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.72);color:var(--menu-ink)}.menu-experience .menu-v2-chips{scrollbar-width:none;scroll-behavior:smooth}.menu-experience .menu-v2-chips::-webkit-scrollbar{display:none}.menu-experience .menu-v2-chip-count{font-size:.75rem;font-weight:600;opacity:.72}.menu-experience .menu-v2-list>li+li{border-top:1px solid var(--menu-line)}.menu-experience .menu-v2-item{padding:.875rem 1rem .5rem}@media (min-width:768px){.menu-experience .menu-v2-item{padding-inline:1.25rem}}.menu-experience .menu-v2-item-open{min-height:2rem}.menu-experience .menu-v2-item-open:after{content:"";position:absolute;inset:0}.menu-experience .menu-v2-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-experience .menu-v2-bar-sections{padding-block:.25rem}.menu-experience .menu-v2-sections-trigger{display:flex;min-width:0;flex:1 1 auto;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:999px;border:1px solid var(--menu-line);background:rgba(255,255,255,.72);padding-inline:.875rem;font-size:.9375rem;color:var(--menu-ink);text-align:left}.menu-experience .menu-v2-group-divider{display:flex;align-items:center;gap:.75rem;padding:.5rem .25rem 0;font-size:.75rem;font-weight:700;line-height:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--menu-muted)}.menu-experience .menu-v2-group-divider:after{content:"";height:1px;flex:1 1 auto;background:var(--menu-line)}.menu-experience :is(.menu-v2,.menu-v2-main)>.menu-v2-group-divider+.menu-v2-section{margin-top:.5rem}.menu-experience .menu-v2-item-compact{padding-block:.625rem}.menu-experience .menu-v2-item-compact .menu-v2-item-open{min-height:0}.menu-experience .menu-sections-group-label{margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--menu-muted)}.menu-experience .menu-sections-entry{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--radius-control);border:1px solid var(--menu-line);background:rgba(255,255,255,.62);padding:.375rem .75rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;color:var(--menu-ink);text-align:left}.menu-experience .menu-sections-entry[aria-current=true]{border-color:rgba(154,106,47,.44);background:var(--menu-green);color:var(--menu-paper-soft)}.menu-experience .menu-sections-entry:disabled{cursor:not-allowed;opacity:.45}.menu-experience .menu-sections-entry-count{flex-shrink:0;font-size:.75rem;font-weight:600;opacity:.72}.menu-experience .menu-v2-rail,.menu-experience .menu-v2-search-label{display:none}.menu-experience .menu-sections-entry-rail{min-height:1.75rem;border-color:transparent;background:transparent;padding:.25rem .5rem;font-size:.875rem;font-weight:500;line-height:1.125rem}.menu-experience .menu-sections-entry-rail:not(:disabled):not([aria-current=true]):hover{border-color:var(--menu-line);background:rgba(255,255,255,.72)}@media (min-width:1280px){.menu-experience .menu-v2-sections-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:start}.menu-experience .menu-v2-rail{display:block;position:sticky;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--menu-line);border-radius:8px;background:rgba(255,250,241,.97);padding:.5rem .375rem}.menu-experience .menu-v2-sections-layout .menu-v2-sections-trigger{display:none}.menu-experience .menu-v2-sections-layout .menu-v2-search-button{width:auto;gap:.5rem;padding-inline:.875rem 1rem;font-size:.9375rem}.menu-experience .menu-v2-sections-layout .menu-v2-search-label{display:inline}}.menu-experience .menu-v2-choice{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;border-radius:var(--radius-control);border:1px solid var(--menu-line);background:rgba(255,255,255,.62);padding:.5rem .75rem;font-size:.9375rem;color:var(--menu-ink);cursor:pointer}.menu-experience .menu-v2-choice:has(input:checked){border-color:rgba(154,106,47,.55);background:rgba(255,248,236,.95)}.menu-experience .menu-v2-choice input{height:1.125rem;width:1.125rem;flex-shrink:0;accent-color:var(--menu-green)}.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 :is(button,a)[data-variant=primary].action-surface,.ui-staff button[data-staff-login-primary=true]{border-color:var(--button-accent-edge)!important;background:var(--button-accent)!important;color:#151108!important}.ui-staff .manager-primary-action:hover,.ui-staff :is(button,a)[data-variant=primary].action-surface:hover,.ui-staff button[data-staff-login-primary=true]:hover{background:var(--button-accent-strong)!important}.ui-staff .manager-secondary-action,.ui-staff :is(button,a)[data-variant=quiet],.ui-staff :is(button,a)[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-unconfirmed{color:var(--danger-fg)!important;font-weight:600}.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-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-secondary,#12161a)}.station-utility-card[data-new=true]{border-color:rgba(96,152,230,.85);box-shadow:0 0 0 2px rgba(96,152,230,.35)}.station-utility-card[data-late=true]{border-left:4px solid rgba(230,184,90,.8)}.station-utility-card .station-utility-ticket{min-height:44px;padding:0;border:0;background:transparent}.station-utility-card .station-utility-detail{margin-top:0;padding:0}.station-utility-ticket-meta [data-late=true]{color:#edc873;font-weight:700}.station-utility-new-icon{width:1rem;height:1rem;color:#8ec5ff}.station-utility-tags{display:flex;flex-wrap:wrap;gap:.35rem}.station-utility-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 .55rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:700}.station-utility-tag[data-tone=ok]{color:#7ee0ab;border-color:rgba(88,196,143,.5)}.station-utility-tag[data-tone=info]{color:#8ec5ff;border-color:rgba(96,152,230,.5)}.station-utility-lines>li[data-held=true]{opacity:.7}.station-utility-prep{color:#8ec5ff!important;font-weight:600}.station-utility-allergy-line{font-size:.78rem;color:var(--text-secondary,#b9c2ca)}.station-utility-serve{display:flex;justify-content:flex-end}.station-utility-serve-button{min-height:48px;min-width:9rem}.station-utility-device{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.station-utility-toggle{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--radius-control);font-size:.8rem;font-weight:600}.station-utility-toggle[aria-pressed=true]{border-color:rgba(88,196,143,.6);color:#7ee0ab}.station-utility-toggle svg{width:1rem;height:1rem}.station-utility-device-note{font-size:.8rem;color:var(--text-secondary,#b9c2ca)}.station-utility-printer-alert[data-tone=error],.station-utility-stale{border-color:rgba(255,119,111,.6)}.station-utility-printer-alert[data-tone=warn]{border-color:rgba(230,184,90,.6)}.station-utility-actions-card{padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.station-utility-guidance{font-size:.82rem;color:var(--text-secondary,#b9c2ca)}.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}.guest-theme-sky-first .focus-ring:focus-visible,.ops-shell .focus-ring:focus-visible,.surface-paper .focus-ring:focus-visible{outline-width:3px}.surface-paper :is(button,a)[data-variant=ghost],.surface-paper :is(button,a)[data-variant=quiet],.surface-paper :is(button,a)[data-variant=secondary]{border-color:var(--paper-control-border)!important;background:var(--paper)!important;background-image:none!important;color:var(--ink)!important;box-shadow:none!important}.surface-paper :is(button,a)[data-variant=ghost]:not(:disabled):hover,.surface-paper :is(button,a)[data-variant=quiet]:not(:disabled):hover,.surface-paper :is(button,a)[data-variant=secondary]:not(:disabled):hover{background:var(--paper-head)!important}.surface-paper :is(button,a)[data-variant=danger],.surface-paper :is(button,a)[data-variant=destructive]{border-color:var(--paper-danger-action-edge)!important;background:var(--paper-danger-action)!important;background-image:none!important;color:var(--on-danger-action)!important;box-shadow:none!important}.surface-paper .brand-card{border-color:var(--rule)!important}.surface-paper .shimmer-warm{background:var(--rule)}.text-action{display:inline-flex;min-height:44px;align-items:center;border:0;border-radius:4px;background:none;padding:0 .125rem;color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.text-action:hover{text-decoration-thickness:2px}.text-action:disabled{cursor:not-allowed;opacity:.55}.status-pill{display:inline-flex;min-height:28px;align-items:center;gap:.375rem;border-radius:999px;background-color:var(--pill-neutral-bg);padding:.1875rem .625rem;color:var(--pill-neutral-fg);font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;vertical-align:middle}.status-pill[data-tone=success]{background-color:var(--pill-success-bg);color:var(--pill-success-fg)}.status-pill[data-tone=info]{background-color:var(--pill-info-bg);color:var(--pill-info-fg)}.status-pill[data-tone=warning]{background-color:var(--pill-warning-bg);color:var(--pill-warning-fg)}.status-pill[data-tone=danger]{background-color:var(--pill-danger-bg);color:var(--pill-danger-fg)}.status-pill[data-size=large]{min-height:30px;padding:.25rem .75rem;font-size:.9375rem}.status-pill-icon{width:1em;height:1em;flex:none}.data-table{--table-selected-bg:var(--paper-selected,var(--manager-nav-active-bg));--table-selected-edge:var(--paper-selected-edge,var(--manager-nav-active-border));overflow:hidden;overflow:clip;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-secondary);color:var(--text-primary)}.data-table-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;border-bottom:1px solid var(--border);padding:.875rem 1rem}.data-table-heading{min-width:0}.data-table-title{color:var(--text-heading);font-size:1rem;font-weight:700;line-height:1.35}.data-table-description{margin-top:.125rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.data-table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.data-table-state{padding:.75rem}.data-table-grid-wrap[data-scroll=true]{--data-table-sticky-top:0px;overflow-x:auto}.data-table-grid-wrap[data-scroll=true]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.data-table-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.45}.data-table-grid td,.data-table-grid th{height:44px;border-bottom:1px solid var(--border-subtle);padding:.5rem .75rem;overflow-wrap:anywhere;text-align:start;vertical-align:middle}.data-table-grid thead th{position:sticky;top:var(--data-table-sticky-top,0);z-index:1;height:40px;border-bottom-color:var(--border);background-color:var(--surface-accent);color:var(--text-secondary);font-size:.8125rem;font-weight:700;overflow-wrap:normal;white-space:nowrap}.data-table-grid tbody th[scope=row]{color:var(--text-primary);font-weight:600}.data-table-grid tbody:last-of-type tr:last-child>*{border-bottom:0}.data-table-grid [data-numeric=true]{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.data-table-grid [data-action=true]{width:1%;text-align:end;white-space:nowrap}.data-table-grid .data-table-group>th{height:auto;background-color:var(--surface-accent);padding-top:.5rem;padding-bottom:.5rem;color:var(--text-primary);font-size:.8125rem;font-weight:700}.data-table-grid tfoot td,.data-table-grid tfoot th{border-top:1px solid var(--text-primary);border-bottom:0;font-weight:700}.data-table-grid tr[data-selected=true]>*{background-color:var(--table-selected-bg);box-shadow:inset 0 2px 0 var(--table-selected-edge),inset 0 -2px 0 var(--table-selected-edge)}.data-table-grid tr[data-selected=true]>:first-child{box-shadow:inset 2px 0 0 var(--table-selected-edge),inset 0 2px 0 var(--table-selected-edge),inset 0 -2px 0 var(--table-selected-edge)}.data-table-grid tr[data-selected=true]>:last-child{box-shadow:inset -2px 0 0 var(--table-selected-edge),inset 0 2px 0 var(--table-selected-edge),inset 0 -2px 0 var(--table-selected-edge)}.data-table-skeleton{width:100%;max-width:12rem;height:.875rem}.data-table-skeleton-short{max-width:6rem;margin-top:.5rem}.data-table-cards{display:none}.data-table-cards ul{margin:0;padding:0;list-style:none}.data-table-card{border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem}.data-table-cards ul:last-child .data-table-card:last-child{border-bottom:0}.data-table-card[data-selected=true]{background-color:var(--table-selected-bg);box-shadow:inset 0 0 0 2px var(--table-selected-edge)}.data-table-card-title{color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.4}.data-table-card-fields{display:grid;gap:.25rem;margin:.375rem 0 0}.data-table-card-field{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;line-height:1.45}.data-table-card-field dt{color:var(--text-secondary)}.data-table-card-field dd{min-width:0;margin:0;color:var(--text-primary);overflow-wrap:anywhere;text-align:end}.data-table-card-field[data-numeric=true] dd{font-variant-numeric:tabular-nums;white-space:nowrap}.data-table-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1rem;margin-top:.25rem}.data-table-card[data-total=true]{margin-top:-1px;border-top:1px solid var(--text-primary);border-bottom:0}.data-table-card[data-total=true] dd{font-weight:700}.data-table-card-group{border-bottom:1px solid var(--border-subtle);background-color:var(--surface-accent);padding:.5rem 1rem;color:var(--text-primary);font-size:.8125rem;font-weight:700}.data-table-note{border-top:1px solid var(--border-subtle);padding:.625rem 1rem;color:var(--text-muted);font-size:.8125rem;line-height:1.45}@media (min-width:1024px){.data-table-grid :is(.action-button,.text-action){min-height:40px}}@media (max-width:1023.98px){.data-table-grid [data-hide-below-lg=true]{display:none}}@media (max-width:767.98px){.data-table-grid-wrap{display:none}.data-table-cards{display:block}}.form-record-label{display:block;color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.4}.form-record-hint{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.form-record-error{border-radius:var(--radius-control);background-color:var(--pill-danger-bg);padding:.375rem .625rem;color:var(--pill-danger-fg);font-size:.8125rem;line-height:1.45}.form-record-control{display:block;width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:var(--radius-control);background-color:var(--surface-secondary);padding:.5rem .75rem;color:var(--text-primary);font-size:.9375rem;line-height:1.45}textarea.form-record-control{min-height:4.5rem;resize:vertical}.form-record-control:focus,.form-record-control:focus-visible{border-color:var(--text-primary);outline:3px solid var(--focus);outline-offset:1px;box-shadow:none}.form-record-control:disabled{cursor:not-allowed;opacity:.6}.state-message[data-layout=banner],.state-message[data-layout=inline][data-icon=true]{display:flex;align-items:flex-start;gap:.75rem;border-width:1px;border-style:solid;border-radius:var(--radius-card);padding:.875rem 1rem}.state-message[data-layout=banner]{border-radius:var(--radius-control);padding:.625rem 1rem}.state-message[data-layout=centered]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;text-align:center}.state-message-icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.state-message-icon svg{width:1.25rem;height:1.25rem}.state-message[data-layout=centered] .state-message-icon{width:3rem;height:3rem;border-radius:999px;background-color:var(--pill-neutral-bg);color:var(--pill-neutral-fg)}.state-message[data-layout=centered] .state-message-icon svg{width:1.5rem;height:1.5rem}.state-message[data-layout=centered][data-tone=info] .state-message-icon{background-color:var(--pill-info-bg);color:var(--pill-info-fg)}.state-message[data-layout=centered][data-tone=success] .state-message-icon{background-color:var(--pill-success-bg);color:var(--pill-success-fg)}.state-message[data-layout=centered][data-tone=warning] .state-message-icon{background-color:var(--pill-warning-bg);color:var(--pill-warning-fg)}.state-message[data-layout=centered][data-tone=danger] .state-message-icon{background-color:var(--pill-danger-bg);color:var(--pill-danger-fg)}.state-message-words{min-width:0}.state-message-title{color:var(--text-heading,var(--text-primary));font-size:.9375rem;font-weight:700;line-height:1.4}.state-message[data-layout=centered] .state-message-title{font-size:1.0625rem}.state-message-description{margin-top:.25rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.state-message[data-layout=centered] .state-message-description{max-width:36rem}.state-message[data-layout=centered] .state-message-actions{justify-content:center}:is(.surface-paper,.guest-theme-sky-first) .state-message:not([data-layout=centered]){--state-bg:var(--pill-neutral-bg);--state-fg:var(--pill-neutral-fg);--text-primary:var(--state-fg);--text-heading:var(--state-fg);--text-secondary:var(--state-fg);border-color:color-mix(in srgb,var(--state-fg) 28%,transparent);background:var(--state-bg)}:is(.surface-paper,.guest-theme-sky-first) .state-message[data-tone=info]:not([data-layout=centered]){--state-bg:var(--pill-info-bg);--state-fg:var(--pill-info-fg)}:is(.surface-paper,.guest-theme-sky-first) .state-message[data-tone=success]:not([data-layout=centered]){--state-bg:var(--pill-success-bg);--state-fg:var(--pill-success-fg)}:is(.surface-paper,.guest-theme-sky-first) .state-message[data-tone=warning]:not([data-layout=centered]){--state-bg:var(--pill-warning-bg);--state-fg:var(--pill-warning-fg)}:is(.surface-paper,.guest-theme-sky-first) .state-message[data-tone=danger]:not([data-layout=centered]){--state-bg:var(--pill-danger-bg);--state-fg:var(--pill-danger-fg)}.modal-paper{max-height:calc(100dvh - 2rem);overflow-y:auto;background-color:var(--paper);color:var(--ink);box-shadow:0 24px 48px -28px rgba(8,14,26,.6)}.modal-paper-title{color:var(--ink);font-size:1.125rem;font-weight:700;line-height:1.35}.modal-paper-description{color:var(--ink-secondary);font-size:.9375rem;line-height:1.55}@media (max-width:767.98px){.modal-paper.modal-sheet{max-height:calc(100dvh - 1rem);border-bottom-width:0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px))}.modal-sheet .modal-actions>*{flex:1 1 auto}}.confirm-sheet-items{margin:0;border:1px solid var(--rule);border-radius:var(--radius-control);padding:0;list-style:none}.confirm-sheet-items li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.125rem .75rem;border-bottom:1px solid var(--rule-subtle);padding:.5rem .75rem;font-size:.9375rem;line-height:1.45}.confirm-sheet-items li:last-child{border-bottom:0}.confirm-sheet-item-label{color:var(--ink);font-weight:600}.confirm-sheet-item-detail{color:var(--ink-secondary);font-size:.875rem}.confirm-sheet-fields{display:grid;gap:.875rem}.confirm-sheet-requirement{color:var(--ink-secondary);font-size:.8125rem;line-height:1.45}.confirm-sheet-inline{display:grid;gap:.875rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper);padding:1rem}.confirm-sheet-inline[data-tone=danger]{border-color:var(--notice-danger-edge)}.confirm-sheet-inline-title{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.confirm-sheet-inline-effect{color:var(--ink-secondary);font-size:.9375rem;line-height:1.5}.confirm-sheet-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.confirm-sheet-error,.save-bar-conflict-notice,.save-bar-error{display:flex;align-items:flex-start;gap:.5rem;border-radius:var(--radius-control);padding:.625rem .75rem;font-size:.875rem;line-height:1.45}.confirm-sheet-error,.save-bar-error{background-color:var(--pill-danger-bg);color:var(--pill-danger-fg)}.confirm-sheet-error svg,.save-bar-conflict-notice svg,.save-bar-error svg,.save-bar-saved svg{width:1.25rem;height:1.25rem;flex:none;margin-top:.0625rem}.save-bar{position:sticky;bottom:calc(var(--ops-shell-bottom-offset, 0px) + .75rem);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-elevated);padding:.75rem 1rem;color:var(--text-primary);box-shadow:0 12px 32px -20px rgba(8,14,26,.55)}.save-bar[data-status=error]{border-color:var(--notice-danger-edge,var(--status-danger))}.save-bar[data-status=conflict]{display:block;border-color:var(--notice-warning-edge,var(--status-warning))}.save-bar[data-status=saved]{justify-content:flex-start}.save-bar-summary{display:flex;min-width:0;flex:1 1 18rem;flex-direction:column;align-items:flex-start;gap:.125rem}.save-bar-count{font-size:.9375rem;line-height:1.4}.save-bar-detail{color:var(--text-secondary);font-weight:400}.save-bar-note{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.save-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.save-bar-conflict-notice{margin-bottom:.75rem;background-color:var(--pill-warning-bg);color:var(--pill-warning-fg);font-size:.9375rem}.save-bar-saved{display:flex;align-items:center;gap:.5rem;color:var(--status-success);font-size:.9375rem;font-weight:600}.save-bar[data-status=conflict] .data-table{margin-bottom:.75rem}.save-bar[data-status=conflict] .save-bar-actions{justify-content:flex-end}@media (max-width:767.98px){.save-bar{bottom:var(--ops-shell-bottom-offset,0)}.save-bar-detail{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0;white-space:nowrap}.save-bar-actions{width:100%;margin-left:0}.save-bar-actions>*{flex:1 1 0}}.needs-you-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.needs-you-card{display:grid;grid-template-areas:"body" "actions";grid-template-columns:minmax(0,1fr);gap:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-secondary);padding:1rem;color:var(--text-primary)}.needs-you-card[data-ranked=true]{grid-template-areas:"rank body" ". actions";grid-template-columns:1.75rem minmax(0,1fr)}.needs-you-card[data-next-step=true]{border-width:2px;border-color:var(--paper-selected-edge,var(--manager-nav-active-border));padding:calc(1rem - 1px)}.needs-you-rank{display:inline-flex;width:1.75rem;height:1.75rem;grid-area:rank;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700}.needs-you-body{display:flex;min-width:0;grid-area:body;flex-direction:column;gap:.375rem}.needs-you-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.needs-you-time{color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.needs-you-title{color:var(--text-heading);font-size:1rem;font-weight:700;line-height:1.35}.needs-you-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.needs-you-facts{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;color:var(--text-secondary);font-size:.8125rem;list-style:none}.needs-you-facts li{display:inline-flex;align-items:center;gap:.375rem}.needs-you-facts svg{width:1rem;height:1rem;flex:none}.needs-you-actions{display:flex;flex-wrap:wrap;grid-area:actions;align-items:center;gap:.25rem 1rem}@media (min-width:1024px){.needs-you-card{grid-template-areas:"body actions";grid-template-columns:minmax(0,1fr) auto}.needs-you-card[data-ranked=true]{grid-template-areas:"rank body actions";grid-template-columns:1.75rem minmax(0,1fr) auto}.needs-you-actions{align-self:center;justify-content:flex-end}}.acting-on-bar{--focus:var(--acting-fg);display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--acting-edge);background-color:var(--acting-bg);padding:.5rem 1rem;color:var(--acting-fg);font-size:.875rem;line-height:1.4}.acting-on-bar-icon{width:1.25rem;height:1.25rem;flex:none}.acting-on-bar-text{min-width:0;flex:1 1 auto;margin:0}.acting-on-bar-text strong{font-weight:700}.acting-on-bar-short,.acting-on-bar-stop-short{display:none}.acting-on-bar-actions{display:flex;flex:none;gap:.5rem}.acting-on-bar :is(button,a)[data-variant=secondary]{border-color:var(--acting-control-border)!important;background:transparent!important;background-image:none!important;color:var(--acting-fg)!important;box-shadow:none!important}.acting-on-bar :is(button,a)[data-variant=secondary]:not(:disabled):hover{background:rgba(74,47,0,.08)!important}@media (max-width:767.98px){.acting-on-bar{padding:.375rem .75rem}.acting-on-bar-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0;white-space:nowrap}.acting-on-bar-short,.acting-on-bar-stop-short{display:inline}.acting-on-bar-stop-full{display:none}}.guest-theme-sky-first :is(button,a)[data-variant]{min-height:48px}.guest-theme-sky-first :is(button,a)[data-variant=primary].action-surface{border-color:var(--guest-action)!important;background:var(--guest-action)!important;background-image:none!important;color:var(--guest-on-action)!important;box-shadow:none!important}.guest-theme-sky-first :is(button,a)[data-variant=primary].action-surface:not(:disabled):not([aria-disabled=true]):hover{background-image:none!important;filter:brightness(1.12)}.guest-theme-sky-first :is(button,a)[data-variant=ghost],.guest-theme-sky-first :is(button,a)[data-variant=quiet],.guest-theme-sky-first :is(button,a)[data-variant=secondary]{border:1.5px solid var(--guest-control-border)!important;background:var(--guest-card)!important;background-image:none!important;color:var(--guest-text)!important;box-shadow:none!important}.guest-theme-sky-first :is(button,a)[data-variant=ghost]:not(:disabled):hover,.guest-theme-sky-first :is(button,a)[data-variant=quiet]:not(:disabled):hover,.guest-theme-sky-first :is(button,a)[data-variant=secondary]:not(:disabled):hover{background:var(--guest-soft)!important}.guest-theme-sky-first :is(button,a)[data-variant=danger],.guest-theme-sky-first :is(button,a)[data-variant=destructive]{border-color:var(--status-danger)!important;background:var(--status-danger)!important;background-image:none!important;color:var(--guest-on-action)!important;box-shadow:none!important}.guest-theme-sky-first .guest-surface-selected{--text-primary:var(--guest-action);--text-heading:var(--guest-action);--text-secondary:var(--guest-text);--text-muted:var(--guest-text);background-color:var(--guest-soft);box-shadow:inset 0 0 0 2px var(--guest-action);color:var(--guest-action)}.ops-shell{--ops-shell-bar-height:60px;--ops-shell-bottom-offset:0px;--data-table-sticky-top:var(--ops-shell-head-height,var(--ops-shell-bar-height));position:relative;display:flex;min-height:100dvh;flex-direction:column;background-color:var(--bg-primary);color:var(--text-primary)}.ops-shell-skip{position:absolute;top:.5rem;left:.75rem;z-index:80;border-radius:var(--radius-control);background:#ffffff;padding:.625rem .875rem;color:#15191d;font-weight:700}.ops-shell-skip:not(:focus){clip-path:inset(50%);white-space:nowrap}.ops-shell-head{position:sticky;top:0;z-index:var(--z-header,40)}.ops-shell-top{display:flex;height:var(--ops-shell-bar-height);align-items:center;gap:.75rem;border-bottom:1px solid var(--header-border);background-color:var(--header-bg);padding:0 1rem}.ops-shell-brand{display:flex;min-width:0;max-width:14rem;flex:none;flex-direction:column;justify-content:center;border-right:1px solid var(--header-border);padding-right:.875rem;line-height:1.25}.ops-shell-brand span,.ops-shell-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-shell-brand strong{color:var(--text-heading);font-size:.9375rem;font-weight:700}.ops-shell-brand span{color:var(--text-secondary);font-size:.8125rem}.ops-shell-nav{min-width:0;flex:1 1 auto}.ops-shell-nav,.ops-shell-tabs{display:flex;align-items:center}.ops-shell-tabs{gap:.25rem;margin:0;padding:0;list-style:none}.ops-shell-tab{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;padding:0 .75rem;color:var(--text-secondary);font-size:.875rem;font-weight:600;white-space:nowrap}.ops-shell-tab:hover{background-color:var(--surface-accent);color:var(--text-primary)}.ops-shell-tab[aria-current=page]{border-color:var(--manager-nav-active-border);background-color:var(--manager-nav-active-bg);color:var(--text-heading)}.ops-shell-bottom-item svg,.ops-shell-icon-button svg,.ops-shell-tab svg{width:1.25rem;height:1.25rem;flex:none}.ops-shell svg.ops-shell-chevron{width:1rem;height:1rem}.ops-shell-badge{display:inline-flex;min-width:1.375rem;height:1.375rem;align-items:center;justify-content:center;border-radius:999px;background-color:var(--premium-gold);padding:0 .375rem;color:#15191d;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ops-shell-badge-corner{position:absolute;top:.125rem;right:0}.ops-shell-account,.ops-shell-tablet-more{position:relative}.ops-shell-tablet-more{display:none}.ops-shell-popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;min-width:15rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper);padding:.375rem;box-shadow:0 18px 40px -20px rgba(8,14,26,.55)}.ops-shell-popover[hidden]{display:none}.ops-shell-popover-end{right:0;left:auto}.ops-shell-popover ul,.ops-shell-sheet-list{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.ops-shell-popover-link,.ops-shell-sheet-link{display:flex;width:100%;min-height:44px;align-items:center;gap:.625rem;border:0;border-radius:var(--radius-control);background:transparent;padding:0 .75rem;color:var(--ink);font-size:.9375rem;font-weight:600;text-align:start}.ops-shell-sheet-link{min-height:48px;font-size:1rem}.ops-shell-popover-link:hover,.ops-shell-sheet-link:hover{background-color:var(--paper-head)}.ops-shell-popover-link[aria-current=page],.ops-shell-sheet-link[aria-current=page]{background-color:var(--paper-selected);box-shadow:inset 0 0 0 1px var(--paper-selected-edge)}.ops-shell-popover-link svg,.ops-shell-sheet-link svg{width:1.25rem;height:1.25rem;flex:none}.ops-shell-popover-link .ops-shell-badge,.ops-shell-sheet-link .ops-shell-badge{margin-left:auto}.ops-shell-end{flex:none;margin-left:auto}.ops-shell-end,.ops-shell-status,.ops-shell-status-compact{display:flex;align-items:center;gap:.5rem}.ops-shell-status-compact{display:none}.ops-shell-account-button,.ops-shell-icon-button{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-primary)}.ops-shell-icon-button{width:44px}.ops-shell-account-button{gap:.375rem;border-color:var(--border);padding:0 .75rem;font-size:.875rem;font-weight:600;white-space:nowrap}.ops-shell-account-button:hover,.ops-shell-icon-button:hover{background-color:var(--surface-accent)}.ops-shell-main{min-width:0;flex:1 1 auto}.ops-shell-main:focus{outline:none}.ops-shell-bottom{display:none}.ops-shell-bottom-item{position:relative;display:flex;width:100%;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border:0;background:transparent;padding:.375rem .25rem;color:var(--text-secondary);font-size:.8125rem;font-weight:600}.ops-shell-bottom-item[aria-current=page],.ops-shell-bottom-item[data-active=true]{background-color:var(--manager-nav-active-bg);color:var(--text-heading)}.ops-shell-bottom-item[aria-current=page]:before,.ops-shell-bottom-item[data-active=true]:before{position:absolute;top:0;right:25%;left:25%;height:3px;border-radius:0 0 3px 3px;background:var(--manager-nav-active-border);content:""}.ops-shell-bottom-item .ops-shell-badge{position:absolute;top:.25rem;left:calc(50% + .375rem)}.ops-shell-sheet-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.ops-shell-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,14,26,.58);padding:0;cursor:default}.ops-shell-sheet{position:relative;width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);overflow-y:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;background-color:var(--paper);padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}.ops-shell-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem}.ops-shell-sheet-head h2{color:var(--ink);font-size:1.125rem;font-weight:700}.ops-shell-sheet-close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--paper-control-border);border-radius:var(--radius-control);background:var(--paper);color:var(--ink)}.ops-shell-sheet-group{margin-top:.75rem;border-top:1px solid var(--rule);padding-top:.75rem}.ops-shell-sheet-group h3{padding:0 .75rem .375rem;color:var(--ink-secondary);font-size:.8125rem;font-weight:700}@media (min-width:1024px) and (max-width:1279.98px){.ops-shell-tab svg{display:none}.ops-shell-top{gap:.5rem}.ops-shell-tabs{gap:.125rem}.ops-shell-tab{padding:0 .5rem}.ops-shell-brand{max-width:11rem;padding-right:.625rem}.ops-shell-end{gap:.375rem}.ops-shell-account-button{padding:0 .625rem}}@media (max-width:1439.98px){.ops-shell-status{display:none}.ops-shell-status-compact{display:flex}}@media (max-width:1023.98px){.ops-shell-tabs>li:not([data-active=true]){display:none}.ops-shell-tablet-more{display:block}}@media (max-width:767.98px){.ops-shell{--ops-shell-bar-height:56px;--ops-shell-bottom-offset:calc(64px + env(safe-area-inset-bottom, 0px))}.ops-shell-top{padding:0 .75rem}.ops-shell-brand{max-width:none;flex:1 1 auto;border-right:0;padding-right:0}.ops-shell-account,.ops-shell-nav{display:none}.ops-shell-main{padding-bottom:var(--ops-shell-bottom-offset)}.ops-shell-bottom{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-header,40);display:block;border-top:1px solid var(--header-border);background-color:var(--header-bg);padding-bottom:env(safe-area-inset-bottom,0)}.ops-shell-bottom ul{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}}.ops-page{width:100%;max-width:var(--shell-max-width);margin:0 auto;padding:1.25rem 1rem 2.5rem}.ops-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem}.ops-page-title{color:var(--text-heading);font-family:var(--font-display),Georgia,serif;font-size:1.625rem;font-weight:700;line-height:1.2}.ops-page-lede{max-width:46rem;margin-top:.25rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.ops-page-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.ops-page-stack{display:grid;min-width:0;gap:1rem}@media (min-width:768px){.ops-page{padding:1.5rem 1.5rem 3rem}}@media (min-width:1280px){.ops-page-columns{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.ops-section{--ops-section-selected-bg:var(--manager-nav-active-bg);--ops-section-selected-edge:var(--manager-nav-active-border);min-width:0}.ops-section.surface-paper,.surface-paper .ops-section{--ops-section-selected-bg:var(--paper-selected);--ops-section-selected-edge:var(--paper-selected-edge)}.ops-section.surface-paper{min-height:calc(100dvh - var(--ops-shell-head-height, var(--ops-shell-bar-height)) - var(--ops-shell-bottom-offset, 0px))}.ops-section-nav{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--border);padding:0 .5rem}.ops-section-nav ul{display:flex;gap:.125rem;margin:0;padding:0;list-style:none}.ops-section-nav-title{display:none}.ops-section-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:3px solid transparent;padding:0 .75rem;color:var(--text-secondary);font-size:.9375rem;font-weight:600;white-space:nowrap}.ops-section-link:hover{color:var(--text-primary)}.ops-section-link[aria-current=page]{border-bottom-color:currentColor;color:var(--text-heading)}.ops-console-page,.ops-section-body{min-width:0}.ops-console-notice{padding:1rem 1rem 0}@media (min-width:768px){.ops-section-nav{padding:0 1rem}.ops-console-notice{padding:1.5rem 1.5rem 0}}@media (min-width:1024px){.ops-section[data-layout=side]{display:grid;grid-template-columns:14.5rem minmax(0,1fr);align-items:start}.ops-section[data-layout=side] .ops-section-nav{position:sticky;top:var(--ops-shell-head-height,var(--ops-shell-bar-height));max-height:calc(100dvh - var(--ops-shell-head-height, var(--ops-shell-bar-height)));overflow-x:visible;overflow-y:auto;border-bottom:0;padding:1rem .625rem 1rem 1rem}.ops-section[data-layout=side] .ops-section-nav ul{flex-direction:column}.ops-section[data-layout=side] .ops-section-nav-title{display:block;padding:.25rem .625rem .5rem;color:var(--text-muted);font-size:.8125rem;font-weight:700}.ops-section[data-layout=side] .ops-section-link{display:flex;width:100%;border:1px solid transparent;border-radius:var(--radius-control);padding:0 .625rem}.ops-section[data-layout=side] .ops-section-link[aria-current=page]{border-color:var(--ops-section-selected-edge);background-color:var(--ops-section-selected-bg)}.ops-section[data-layout=side] .ops-section-body{min-height:calc(100dvh - var(--ops-shell-head-height, var(--ops-shell-bar-height)));border-left:1px solid var(--border)}}.today{display:flex;min-width:0;min-height:calc(100dvh - var(--ops-shell-head-height, var(--ops-shell-bar-height)) - var(--ops-shell-bottom-offset, 0px));flex-direction:column}.today-paper{min-width:0;flex:1 0 auto}.today-strip{border-bottom:1px solid var(--header-border);background-color:var(--bg-secondary);color:var(--text-primary)}.today-strip-cells{display:grid;max-width:var(--shell-max-width);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;overflow:hidden}.today-strip-cell{display:flex;min-width:0;flex-direction:column;gap:.125rem;padding:.625rem .75rem;box-shadow:-1px 0 0 var(--border-subtle),0 -1px 0 var(--border-subtle)}.today-strip-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600;line-height:1.35}.today-strip-value{margin:0;color:var(--text-heading);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.today-strip-detail{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.today-strip .text-action{font-size:.8125rem}.today-skeleton-line{width:5.5rem;max-width:100%;height:.75rem}.today-skeleton-value{width:4rem;max-width:100%;height:1.25rem;margin-top:.25rem}.today-skeleton-card{height:9rem}.today-banner,.today-header{margin-bottom:1rem}.today-header-words{min-width:0}.today-checked{margin-top:.125rem;color:var(--text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.today-header-actions{gap:.25rem 1rem}.today-guest-line,.today-header-actions{display:flex;flex-wrap:wrap;align-items:center}.today-guest-line{gap:0 .75rem;color:var(--text-secondary);font-size:.9375rem}.today-guest-line strong{color:var(--text-primary)}.today-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.today-stack{display:grid;min-width:0;align-content:start;gap:1.25rem}.today-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem}.today-section-title{color:var(--text-heading);font-size:1.125rem;font-weight:700;line-height:1.3}.today-needs{min-width:0;scroll-margin-top:calc(var(--ops-shell-head-height, var(--ops-shell-bar-height)) + 1rem)}.today-needs>.text-action{margin-top:.5rem}.today-panel{border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-secondary);color:var(--text-primary)}.today-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;border-bottom:1px solid var(--border);padding:.875rem 1rem}.today-panel-title{color:var(--text-heading);font-size:1rem;font-weight:700;line-height:1.35}.today-panel-meta{color:var(--text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.today-checks{margin:0}.today-check{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem .75rem;border-bottom:1px solid var(--border-subtle);padding:.5rem 1rem}.today-check:last-child{border-bottom:0}.today-check dt{min-width:0;color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.today-check dd{flex:none;margin:0}.today-check-note{font-size:.8125rem;font-weight:400}.today-check-note,.today-takings-empty{color:var(--text-muted)}.today-takings .data-table-grid tbody:has(+.today-takings-total) tr:last-child>*{border-bottom:0}.today-takings-total td,.today-takings-total th{border-top:1px solid var(--text-primary);font-weight:700}.today-sold-out-list,.today-sold-out-results{margin:0;padding:0;list-style:none}.today-sold-out-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;border-bottom:1px solid var(--border-subtle);padding:.625rem 1rem}.today-sold-out-words{display:flex;min-width:0;flex:1 1 12rem;flex-direction:column;gap:.125rem}.today-sold-out-words strong{color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.today-sold-out-words span{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.today-sold-out-note{padding:.625rem 1rem 0;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.today-sold-out-search{display:grid;gap:.5rem;padding:.875rem 1rem 1rem}.today-sold-out-search .today-sold-out-note{padding:0}.today-sold-out-results{border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.today-sold-out-results .today-sold-out-item{padding:.5rem .75rem}.today-sold-out-results .today-sold-out-item:last-child{border-bottom:0}.today-tools{border-top:1px solid var(--border)}.today-tools-lede{max-width:46rem;margin-bottom:1rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}@media (max-width:767.98px){.today-strip-cell[data-phone=hide],.today-strip-cells-loading .today-strip-cell:nth-child(n+4),.today-strip-detail{display:none}}@media (min-width:768px){.today-strip-cell{padding:.75rem 1rem}.today-guest-line,.today-strip-cell[data-desk=hide]{display:none}.today-strip-value{font-size:1.25rem}}@media (min-width:768px) and (max-width:1023.98px){.today-strip-cell:last-child{grid-column:span 2}}@media (min-width:1024px){.today-strip-cells{grid-template-columns:repeat(5,minmax(0,1fr))}.today-columns{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}}@media (min-width:1280px){.today-columns{grid-template-columns:minmax(0,1fr) 27.5rem}}.section-frame{display:flex;min-width:0;min-height:calc(100dvh - var(--ops-shell-head-height, var(--ops-shell-bar-height)) - var(--ops-shell-bottom-offset, 0px));flex-direction:column}.section-frame-head{border-bottom:1px solid var(--rule);background-color:var(--paper)}.section-frame-title{padding-bottom:0}.section-frame-header{margin-bottom:.75rem}.section-frame-crumbs{padding-top:.75rem;padding-bottom:.75rem}.section-frame-actions{display:flex;flex-wrap:wrap;gap:.5rem}.section-frame-nav{border-bottom:0;padding:0}.section-frame-nav ul{max-width:var(--shell-max-width);margin:0 auto;padding:0 .25rem}.section-frame-body{min-width:0;flex:1 0 auto}.menu-page{display:grid;gap:1rem}.menu-main,.menu-side{min-width:0}.menu-views{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.125rem}.menu-view-chip{display:inline-flex;min-height:44px;flex:none;align-items:center;gap:.5rem;border:1px solid var(--paper-control-border);border-radius:999px;background-color:var(--paper);padding:0 .875rem;color:var(--ink);font-size:.875rem;font-weight:600;white-space:nowrap}.menu-view-chip:hover{border-color:var(--ink-secondary)}.menu-view-chip[aria-pressed=true]{border-color:var(--paper-selected-edge);background-color:var(--paper-selected)}.menu-view-count{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.menu-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem}.menu-filter-search{grid-column:1/-1}.menu-filters select,.menu-item-station-field select{min-height:44px;border-color:var(--paper-control-border);background-color:var(--paper)}.menu-filter-clear,.menu-needs-you-jump{justify-self:start}.menu-selection-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;color:var(--ink-secondary);font-size:.875rem}.menu-item-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.125rem}.menu-item-link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.menu-item-link:hover{text-decoration-thickness:2px}.menu-item-meta{color:var(--ink-secondary);font-size:.8125rem;font-weight:400;line-height:1.35}.menu-pills{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.menu-pills-stacked{flex-direction:column;align-items:flex-start}.menu-check,.menu-select{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.menu-select{min-width:44px;justify-content:center}.menu-check input,.menu-select input{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--ink)}.menu-check input:disabled+span{color:var(--ink-muted)}.menu-panel{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper);padding:1rem}.menu-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.menu-side .needs-you-card{grid-template-areas:"body" "actions";grid-template-columns:minmax(0,1fr)}.menu-side .needs-you-card[data-ranked=true]{grid-template-areas:"rank body" ". actions";grid-template-columns:1.75rem minmax(0,1fr)}.menu-side .needs-you-actions{justify-content:flex-start}.menu-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .75rem}.menu-panel-title{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.3}.menu-panel-subtitle{color:var(--ink);font-size:.9375rem;font-weight:700;line-height:1.35}.menu-panel-meta,.menu-panel-note{color:var(--ink-secondary);font-size:.875rem}.menu-panel-note{line-height:1.5}.menu-panel-note svg{display:inline-block;width:1rem;height:1rem;margin-right:.25rem;vertical-align:-.1875rem}.menu-item-record code,.menu-panel-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.menu-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem}.menu-inspector-plan{border-top:1px solid var(--rule-subtle);padding-top:.75rem;font-size:.875rem}.menu-inspector-plan,.menu-inspector-topics{display:grid;gap:.5rem}.menu-inspector-topics li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;line-height:1.4}.menu-facts{display:grid;gap:.375rem;font-size:.875rem}.menu-facts div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--rule-subtle);padding-top:.375rem}.menu-facts dt{color:var(--ink-secondary)}.menu-facts dd{font-weight:600;text-align:right}.menu-bulk-list{display:grid;font-size:.875rem}.menu-bulk-list li{display:flex;flex-direction:column;border-top:1px solid var(--rule-subtle);padding:.375rem 0}.menu-undo-toast{position:fixed;bottom:calc(var(--ops-shell-bottom-offset, 0px) + 1rem);left:50%;z-index:60;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;transform:translateX(-50%);border-radius:var(--radius-card);background-color:var(--ink);padding:.25rem .5rem .25rem 1rem;color:#ffffff;box-shadow:0 16px 36px -18px rgba(8,14,26,.6)}.menu-item-save-bar~.menu-undo-toast{bottom:calc(var(--ops-shell-bottom-offset, 0px) + 7rem)}.menu-undo-toast-message{display:flex;min-height:44px;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600}.menu-undo-toast-message svg{width:1.25rem;height:1.25rem;flex:none}.menu-undo-toast-actions{display:inline-flex;align-items:center;gap:.25rem}.menu-undo-toast-undo{min-width:44px;min-height:44px;border:0;border-radius:var(--radius-control);background:none;padding:0 .75rem;color:#ffffff;font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.menu-undo-toast-undo.focus-ring:focus-visible{outline-color:#ffffff}.menu-undo-toast-undo:disabled{opacity:.75}.menu-undo-toast-time{min-width:2.5rem;color:rgba(255,255,255,.8);font-size:.8125rem;font-variant-numeric:tabular-nums}.menu-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 .25rem;color:var(--ink-secondary);font-size:.875rem}.menu-item-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem}.menu-item-position{gap:0 .5rem;color:var(--ink-secondary);font-size:.875rem}.menu-item-facts,.menu-item-position{display:flex;flex-wrap:wrap;align-items:center}.menu-item-facts{gap:.5rem}.menu-item-price{margin-right:.25rem;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.menu-item-record{color:var(--ink-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.menu-item-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.menu-item-aside,.menu-item-main{display:grid;min-width:0;gap:1rem}.menu-item-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--rule)}.menu-item-tab{min-height:44px;flex:none;border:0;border-bottom:3px solid transparent;background:none;padding:0 .75rem;color:var(--ink-secondary);font-size:.9375rem;font-weight:600;white-space:nowrap}.menu-item-tab:hover{color:var(--ink)}.menu-item-tab[aria-selected=true]{border-bottom-color:currentColor;color:var(--ink)}.menu-item-panel{display:grid;min-width:0;gap:1rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper);padding:1rem}.menu-item-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.menu-item-fields{display:grid;max-width:46rem;gap:1rem}.menu-item-price-field,.menu-item-station-field{max-width:16rem}.menu-fieldset{display:grid;min-width:0;gap:.75rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper);padding:1rem}.menu-fieldset legend{padding:0 .25rem}.menu-allergen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.menu-item-customisation{display:grid;min-width:0;gap:1rem}.menu-item-editor{display:grid;min-width:0;gap:.75rem;border-top:1px solid var(--rule);padding-top:1rem}.menu-item-save-bar{width:calc(100% - 2rem);max-width:calc(var(--shell-max-width) - 3rem);margin:0 auto 1rem}.menu-item-loading{display:grid;max-width:40rem;gap:.75rem}.menu-skeleton-title{height:2rem;width:60%}.menu-skeleton-line{height:1rem;width:40%}.menu-skeleton-block{height:12rem}.menu-guest-preview-frame{display:grid;gap:.75rem;border-radius:var(--radius-card);background-color:var(--menu-paper);padding:.75rem;color:var(--menu-ink)}.menu-guest-preview-open svg{width:1rem;height:1rem;margin-right:.25rem}.menu-ticket{display:flex;flex-direction:column;border:1px dashed var(--paper-control-border);border-radius:var(--radius-control);background-color:#ffffff;padding:.75rem 1rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}.menu-ticket-line{white-space:pre-wrap;overflow-wrap:anywhere}.menu-ticket-placeholder{color:var(--ink-secondary);font-style:italic;white-space:normal}.menu-ticket-rule{display:block;margin:.375rem 0;border-top:1px dashed var(--ink-muted)}.menu-matrix{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem}.menu-matrix .data-table-grid tbody th[scope=row]{min-width:11rem;overflow-wrap:normal}.menu-matrix-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--ink-secondary);font-size:.8125rem}.menu-matrix-legend li{display:inline-flex;align-items:center;gap:.375rem}.menu-group-version{display:grid;gap:.5rem;border-top:1px solid var(--rule-subtle);padding-top:.75rem}.menu-group-options li,.menu-group-uses li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding:.125rem 0;font-size:.875rem}.menu-group-uses li{justify-content:flex-start}.menu-group-option-price{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.menu-stations{display:grid;gap:.5rem}.menu-station{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;border-top:1px solid var(--rule-subtle);padding-top:.5rem}.menu-station-words{display:flex;min-width:0;flex-direction:column;font-size:.875rem}.menu-station-words span{color:var(--ink-secondary)}.menu-station button{grid-column:1/-1;justify-self:start}.menu-stock-list li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--rule-subtle);padding:.375rem 0;font-size:.875rem}.menu-stock-count{font-variant-numeric:tabular-nums;font-weight:600}@media (min-width:768px){.section-frame-nav ul{padding:0 .75rem}.menu-views{flex-wrap:wrap;overflow-x:visible}.menu-filters{grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(8.5rem,1fr)) auto}.menu-filter-search{grid-column:auto}.menu-allergen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.menu-allergen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.menu-needs-you-jump{display:none}.menu-item-aside,.menu-side{position:sticky;top:calc(var(--ops-shell-head-height, var(--ops-shell-bar-height)) + 1rem);max-height:calc(100dvh - var(--ops-shell-head-height, var(--ops-shell-bar-height)) - 2rem);overflow-y:auto;overscroll-behavior-y:contain}.menu-item-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem)}}.section-frame-meta{margin-top:.125rem;color:var(--text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.money-stack,.refunds-main,.refunds-page,.walkouts{display:grid;min-width:0;align-content:start;gap:1.25rem}.money-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.money-tile{display:flex;min-width:0;flex-direction:column;gap:.125rem;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-secondary);padding:.75rem .875rem}.money-tile[data-tone=warning]{border-color:var(--notice-warning-edge);background-color:var(--pill-warning-bg)}.money-tile-label{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:1.4}.money-tile-label svg{width:1rem;height:1rem;flex:none}.money-tile-value{margin:0;color:var(--text-heading);font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.money-tile-detail{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.money-tile[data-tone=warning] .money-tile-detail,.money-tile[data-tone=warning] .money-tile-label,.money-tile[data-tone=warning] .money-tile-value{color:var(--pill-warning-fg)}.money-columns,.refunds-columns,.walkouts-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.money-methods .money-group-row>*{background-color:var(--surface-accent);color:var(--text-primary);font-weight:700}.money-methods .data-table-grid th.money-method{padding-inline-start:1.75rem;font-weight:500}.money-methods .data-table-grid tbody:has(+.money-total) tr:last-child>*{border-bottom:0}.money-total td,.money-total th{border-top:1px solid var(--text-primary);font-weight:700}.money-empty{color:var(--text-muted)}.money-methods-notes{display:grid;gap:.375rem}.money-row-link{border-radius:4px;color:var(--text-primary);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.money-row-link:hover{text-decoration-thickness:2px}.money-notes{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.money-note{display:flex;align-items:flex-start;gap:.625rem;border-radius:var(--radius-control);background-color:var(--pill-neutral-bg);padding:.75rem .875rem;color:var(--pill-neutral-fg);font-size:.875rem;line-height:1.5}.money-note svg{width:1.125rem;height:1.125rem;flex:none;margin-top:.125rem}.money-note .text-action,.money-note strong{color:var(--text-primary)}.money-note .text-action{display:inline;min-height:0}.money-skeleton-line{width:6rem;max-width:100%;height:.75rem}.money-skeleton-value{width:5rem;max-width:100%;height:1.5rem;margin-top:.375rem}.money-skeleton-card{height:14rem}.money-loading{display:grid;gap:1.25rem}.money-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background-color:var(--surface-secondary);color:var(--text-primary)}.money-panel-head{border-bottom:1px solid var(--border);padding:.875rem 1rem}.walkouts-intro .money-panel-head{border-bottom:0}.money-panel-title{color:var(--text-heading);font-size:1rem;font-weight:700;line-height:1.35}.money-panel-lede{max-width:46rem;margin-top:.25rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.money-panel-body{display:grid;min-width:0;gap:1rem;padding:1rem}.money-panel-body+.money-panel-body{padding-top:0}.money-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;border-top:1px solid var(--border);background-color:var(--surface-accent);padding:.75rem 1rem}.money-panel-foot:last-child{border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px)}.money-panel-note{max-width:34rem;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.money-loading-line{color:var(--text-muted);font-size:.875rem}.refunds-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.refunds-seats{min-width:0;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.75rem 1rem 1rem}.refunds-seats legend{padding:0 .25rem}.refunds-seat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-top:.5rem}.refunds-method-list{margin:0}.refunds-method{border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem}.refunds-method dt{color:var(--text-primary);font-size:.9375rem;font-weight:700}.refunds-method dd{margin:.25rem 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.walkouts-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.75rem}.walkouts-selected-table{color:var(--text-primary);font-weight:700}.walkouts-selected-note{flex-basis:100%;color:var(--text-secondary);font-size:.875rem}.walkouts-charge{width:100%;min-height:48px}.walkouts-gate-list{margin:0}.walkouts-gate{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem .75rem;border-bottom:1px solid var(--border-subtle);padding:.5rem 1rem}.walkouts-gate dt{color:var(--text-primary);font-size:.9375rem;font-weight:600}.walkouts-gate dd{margin:0}@media (min-width:768px){.money-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.refunds-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.walkouts-charge{width:auto}}@media (min-width:1024px){.money-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.money-tile-value{font-size:1.625rem}.money-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.walkouts-columns{grid-template-columns:minmax(0,1fr) 20rem}}@media (min-width:1280px){.money-columns{grid-template-columns:minmax(0,35rem) minmax(0,1fr)}.refunds-columns{grid-template-columns:minmax(0,1fr) 22rem}}.reports-page,.reports-stack{align-content:start;gap:1.25rem}.reports-page,.reports-period,.reports-stack{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.reports-period{gap:.75rem}.reports-period-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.reports-period-chips{display:flex;min-width:0;max-width:100%;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.125rem}.reports-period-chip svg{width:1rem;height:1rem;flex:none}.reports-period-chip:is([aria-current=true],[data-current=true]){border-color:var(--paper-selected-edge);background-color:var(--paper-selected);box-shadow:inset 0 0 0 1px var(--paper-selected-edge)}.reports-period-short{display:none}.reports-period-caption{color:var(--text-muted);font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.45}.reports-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper);padding:1rem}.reports-dates[hidden]{display:none}.reports-dates-field{display:grid;min-width:0;gap:.25rem}.reports-dates-submit{grid-column:1/-1;justify-self:start}.reports-dates-error{grid-column:1/-1}.money-tiles.reports-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-figures>:nth-child(3){grid-column:1/-1}.reports-figure-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.reports-breakdowns,.reports-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.reports-side{display:grid;min-width:0;align-content:start;gap:1.25rem}.reports-item{display:grid;gap:.125rem}.reports-item-note{color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.4}.reports-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;padding-top:.5rem;padding-bottom:.5rem}.reports-panel-text{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.reports-notes-list{display:grid;gap:.375rem}.reports-items-notes{border-top:0;padding:0 .25rem}.reports-downloads{display:grid;margin:0;padding:0;list-style:none}.reports-download{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;border-top:1px solid var(--border-subtle);padding:.75rem 0}.reports-download:first-child{border-top:0;padding-top:0}.reports-download:last-child{padding-bottom:0}.reports-download-label{color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.4}.reports-download-detail{margin-top:.125rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.reports-download-error,.reports-download-outcome{grid-column:1/-1}.reports-download-outcome{color:var(--text-muted);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.reports-earlier{border-top:1px solid var(--border)}.reports-earlier-title{margin-bottom:.5rem;color:var(--text-heading);font-size:1.125rem;font-weight:700;line-height:1.3}.reports-earlier-lede{max-width:46rem;margin-bottom:1rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.reports-earlier-body{display:grid;min-width:0;gap:1rem;margin-top:.75rem}.reports-earlier-intro{display:grid;gap:.375rem}.reports-earlier-overline{color:var(--text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reports-earlier-heading{color:var(--text-heading);font-size:1.25rem;font-weight:700;line-height:1.3}.reports-earlier-text{max-width:46rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}@media (max-width:599.98px){.reports-period-long{display:none}.reports-period-short{display:inline}}@media (min-width:768px){.reports-dates{grid-template-columns:minmax(0,12rem) minmax(0,12rem) auto;justify-content:start}.reports-dates-submit{grid-column:auto}.money-tiles.reports-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-figures>:nth-child(3){grid-column:auto}}@media (min-width:1024px){.reports-columns{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.reports-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.reports-columns{grid-template-columns:minmax(0,1fr) 29.375rem}}.venue-page-actions{display:flex;flex-wrap:wrap;gap:.5rem}.venue-page-body,.venue-stack{display:grid;min-width:0;gap:1rem}.venue-muted{color:var(--ink-muted);font-size:.875rem;line-height:1.45}.printers-name,.venue-cell-stack,.venue-status-cell{display:grid;min-width:0;justify-items:start;gap:.125rem}.printers-name>:first-child{color:var(--ink);font-weight:700}.venue-pill-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.venue-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.venue-hostname{overflow-wrap:break-word}.data-table-grid [data-action=true] .venue-row-actions{flex-wrap:nowrap}.printers-settings-row,.venue-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.printers-settings-row>*,.venue-form-row>:first-child{flex:1 1 14rem;min-width:0}.venue-form-row>.venue-form-actions{flex:none;margin-left:auto}.venue-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem}.venue-form-grid>.venue-form-actions{grid-column:1/-1;justify-content:flex-end}.venue-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.venue-number-input{max-width:10rem}.hours-day-error,.venue-error,.venue-warning{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.45}.hours-day-error,.venue-error{color:var(--status-danger)}.venue-warning{border:1px solid var(--notice-warning-edge);border-radius:var(--radius-control);background-color:var(--pill-warning-bg);padding:.5rem .75rem;color:var(--pill-warning-fg)}.hours-day-error svg,.venue-callout>svg,.venue-error svg,.venue-protected svg,.venue-warning svg{width:1rem;height:1rem;flex:none;margin-top:.15rem}.venue-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper-head);padding:.75rem 1rem;color:var(--ink-secondary);font-size:.875rem;line-height:1.5}.venue-callout>span{flex:1 1 16rem;min-width:0}.venue-callout[role=note]{border-color:var(--pill-info-bg);background-color:var(--pill-info-bg);color:var(--pill-info-fg)}.venue-switch{display:flex;min-height:44px;align-items:flex-start;gap:.625rem;padding:.5rem 0;color:var(--ink);font-size:.9375rem;line-height:1.4;cursor:pointer}.venue-switch>input{width:1.25rem;height:1.25rem;flex:none;margin-top:.0625rem;accent-color:var(--ink)}.venue-switch>span{display:grid;min-width:0;gap:.125rem}.venue-filter{display:inline-flex;min-height:44px;align-items:center;gap:.375rem;border:1px solid var(--paper-control-border);border-radius:999px;background-color:var(--paper);padding:0 .875rem;color:var(--ink);font-size:.875rem;font-weight:600}.venue-filter svg{width:1rem;height:1rem}.venue-filter[aria-pressed=true]{border-color:var(--paper-selected-edge);background-color:var(--paper-selected)}.venue-link,.venue-link-button{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.venue-link-button{border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.text-action.venue-danger-link{color:var(--status-danger)}.venue-protected{display:inline-flex;min-height:44px;align-items:center;gap:.375rem;color:var(--ink-muted);font-size:.875rem}.venue-records{display:grid;margin:0}.venue-records>div{display:grid;min-width:0;gap:.25rem;border-top:1px solid var(--rule-subtle);padding:.625rem 0}.venue-records>div:first-child{border-top:0}.venue-records dt{color:var(--ink);font-size:.875rem;font-weight:700}.venue-records dd{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:0;font-size:.875rem}.venue-inline-note{margin-top:.5rem}.printers-code{min-width:0;border:1px solid var(--rule-subtle);border-radius:4px;background-color:var(--paper-head);padding:.125rem .375rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.menu-undo-toast.venue-problem-toast{background-color:var(--paper-danger-action-edge)}.hours-day{display:grid;min-width:0;gap:.25rem}.data-table-card-fields:has(>.data-table-card-field>dd>.hours-day){grid-template-columns:max-content minmax(0,1fr)}.data-table-card-field:has(>dd>.hours-day){display:grid;grid-column:1/-1;grid-template-columns:subgrid}.data-table-card-field>dd:has(>.hours-day){text-align:start}.hours-day-open{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;color:var(--ink);font-weight:600;cursor:pointer}.hours-day-open>input{width:1.25rem;height:1.25rem;accent-color:var(--ink)}.hours-day-times{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.hours-time{width:7.5rem;min-height:44px}.printers-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.printers-side{display:grid;min-width:0;gap:.75rem}.printers-side-note{padding:0 .25rem;color:var(--ink-secondary);font-size:.875rem;line-height:1.5}.printers-legend{display:grid;margin:0}.printers-legend>div{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.25rem 1rem;border-top:1px solid var(--rule-subtle);padding:.625rem 0;font-size:.875rem;line-height:1.45}.printers-legend dt{color:var(--ink-secondary)}.printers-legend dd{margin:0;color:var(--ink)}.printers-list,.printers-stations{display:grid;margin:0;padding:0;list-style:none}.printers-list-row,.printers-station{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem 1rem;border-top:1px solid var(--rule-subtle);padding:.75rem 0}.printers-list-row>button,.printers-station>button{justify-self:start}.printers-hold{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;padding:.75rem 0}.printers-hold>:first-child{flex:1 1 16rem;min-width:0}.printers-hold>p{flex-basis:100%}.printers-station-name,.printers-subheading{color:var(--ink);font-size:.9375rem;font-weight:700}.printers-subheading{margin-top:.25rem}.printers-receipt-state{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.printers-reveal{display:grid;justify-items:start;gap:.5rem;border:1px solid var(--notice-warning-edge);border-radius:var(--radius-card);background-color:var(--pill-warning-bg);padding:.75rem 1rem;color:var(--ink);font-size:.875rem}.printers-settings{display:grid;min-width:0;gap:.75rem;margin:0;border:1px solid var(--rule);border-radius:var(--radius-card);padding:.5rem 1rem 1rem}.printers-settings>legend{padding:0 .25rem;color:var(--ink);font-weight:700}.guest-details>summary,.guest-more>summary,.menu-stock-activity>summary,.printers-details>summary,.printers-setup>summary{min-height:44px;padding:.5rem 0;color:var(--ink);font-weight:600;cursor:pointer}.guest-more>summary>span,.printers-setup>summary>span{display:block}.guest-more>summary>.menu-panel-title,.printers-setup>summary>.menu-panel-title{display:inline}.guest-more:not([open]),.printers-setup:not([open]){gap:0}@media (min-width:768px){.venue-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.printers-station{grid-template-columns:minmax(0,1fr) auto auto}.printers-list-row{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1280px){.printers-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}.guest-look-layout{grid-template-columns:minmax(0,1fr);align-items:start}.guest-look-layout,.guest-look-main,.guest-look-side{display:grid;min-width:0;gap:1rem}.guest-panel-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.guest-strong{color:var(--ink);font-weight:700}.guest-swatches{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.guest-swatch{display:inline-flex;min-width:0;align-items:center;gap:.5rem;color:var(--ink-secondary);font-size:.875rem}.guest-swatch strong{color:var(--ink)}.guest-swatch-chip{display:inline-block;width:1.75rem;height:1.75rem;flex:none;border:1px solid var(--rule);border-radius:6px}.guest-days,.guest-options,.guest-palettes,.guest-segmented{min-width:0;margin:0;border:0;padding:0}.guest-options,.guest-palettes{display:grid;gap:.5rem}.guest-days>legend,.guest-options>legend,.guest-palettes>legend,.guest-segmented>legend{margin-bottom:.375rem}.guest-option,.guest-palette{display:flex;min-height:44px;align-items:center;gap:.75rem;border:1px solid var(--rule);border-radius:var(--radius-control);background-color:var(--paper);padding:.625rem .75rem;color:var(--ink);font-size:.9375rem;cursor:pointer}.guest-option{align-items:flex-start}.guest-option>input,.guest-palette>input{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--ink)}.guest-option>input{margin-top:.1875rem}.guest-option>span,.guest-palette>span:last-child{display:grid;min-width:0;gap:.125rem}.guest-option[data-chosen],.guest-palette[data-chosen]{border-color:var(--paper-selected-edge);background-color:var(--paper-selected)}.guest-palette-chips{display:inline-flex;flex:none;gap:.25rem}.guest-palette-chips .guest-swatch-chip{width:1.25rem;height:1.25rem}.guest-choice-row{display:flex;flex-wrap:wrap;gap:1rem 2rem}.guest-days,.guest-segmented{display:flex;flex-wrap:wrap;gap:.5rem}.guest-days>legend,.guest-segmented>legend{width:100%}.guest-segment{position:relative;display:inline-flex;min-width:4.5rem;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--paper-control-border);border-radius:var(--radius-control);background-color:var(--paper);padding:0 .875rem;color:var(--ink);font-size:.9375rem;font-weight:600;cursor:pointer}.guest-days .guest-segment{min-width:3.25rem}.guest-segment>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.guest-segment:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.guest-segment[data-chosen]{border-color:var(--ink);background-color:var(--ink);color:var(--paper)}.guest-details{border-top:1px solid var(--rule-subtle);padding-top:.25rem}.guest-field-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem 1rem}.guest-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.guest-logo-plate{display:inline-flex;flex:none}.guest-logo-words{flex:1 1 14rem;min-width:0}.guest-more[open]>summary{margin-bottom:.25rem}.guest-reset-note>button{margin-left:auto}.guest-look-preview{display:grid;min-width:0;gap:.5rem;margin:0}.guest-look-preview-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.guest-look-preview-frame{width:100%;max-width:24rem;margin:0 auto;overflow:hidden;border:1px solid var(--rule);border-radius:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guest-look-preview-page{min-height:28rem;background-color:var(--menu-paper);color:var(--menu-ink)}.guest-look-preview-welcome{border-bottom:1px dashed var(--menu-muted,var(--rule));padding:1rem .875rem .875rem}.guest-look-preview-note{font-size:.8125rem}.guest-facts-list{display:grid;margin:0}.guest-facts-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.25rem 1.5rem;border-top:1px solid var(--rule-subtle);padding:.75rem 0}.guest-facts-row:first-child{border-top:0;padding-top:0}.guest-facts-row dt{color:var(--ink);font-size:.9375rem;font-weight:700}.guest-facts-list-soft .guest-facts-row dt{color:var(--ink-secondary);font-weight:400}.guest-facts-row dd{min-width:0;margin:0;color:var(--ink);font-size:.9375rem;line-height:1.5}.guest-facts-hint{display:block;margin-top:.25rem;color:var(--ink-muted);font-size:.8125rem}.guest-facts-foot{border-top:1px solid var(--rule-subtle);padding-top:.75rem;color:var(--ink-secondary);font-size:.875rem;line-height:1.5}.guest-facts-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.guest-form{display:grid;min-width:0;gap:.875rem;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper-head);padding:1rem}.guest-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.guest-time-pair{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.guest-pick-list{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:0 1rem}.guest-pick-groups{display:grid;gap:.75rem;margin-top:.5rem}.guest-checks{display:grid;margin:0;padding:0;list-style:none}.guest-check{display:grid;min-width:0;gap:.25rem;border-top:1px solid var(--rule-subtle);padding:.75rem 0}.guest-check:first-child{border-top:0;padding-top:0}.guest-check-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.guest-check-fixer{color:var(--ink);font-size:.875rem}.guest-brief{display:grid;min-width:0;line-height:1.5}.guest-brief,.guest-brief-heading{gap:.5rem;color:var(--ink);font-size:.9375rem}.guest-brief-heading{display:flex;flex-wrap:wrap;align-items:center;margin-top:.5rem;font-weight:700}.guest-brief-list{display:grid;gap:.375rem;margin:0;padding-left:1.125rem;list-style:disc}.menu-stock-level{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.menu-stock-level>:first-child{flex:1 1 12rem;min-width:0}.menu-stock-level-input{max-width:8rem}.menu-stock-count svg{display:inline-block;width:.9rem;height:.9rem;margin-right:.25rem;vertical-align:-.125rem;color:var(--status-warning)}.menu-stock-movements{display:grid;margin:0;padding:0;list-style:none}.menu-stock-movements li{display:grid;min-width:0;gap:.125rem;border-top:1px solid var(--rule-subtle);padding:.5rem 0;font-size:.875rem}.menu-stock-movement-name{color:var(--ink);font-weight:600}@media (min-width:768px){.guest-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-facts-row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}.guest-pick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.guest-look-layout{grid-template-columns:minmax(0,1fr) 23.5rem}.guest-look-side{position:sticky;top:calc(var(--ops-shell-head-height, var(--ops-shell-bar-height)) + 1rem)}.guest-pick-list{grid-template-columns:repeat(3,minmax(0,1fr))}}