:root{color:#edf3fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0a1321;--sidebar:#0d1829;--surface:#121f32;--surface-high:#192a40;--surface-hover:#20334c;--stroke:#304158;--stroke-soft:#26384f;--text:#edf3fb;--muted:#a9b8c9;--faint:#7890a8;--accent:#7bdad2;--accent-dark:#123b42;--good:#79d6b0;--warn:#f4bf6f;--danger:#f28683;--blue:#9ac7fa;--radius:16px;background:#0a1321;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-padding-top:76px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button,select,input,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{color:var(--text);border:1px solid var(--stroke);background:#0d192a;border-radius:10px}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;width:100%;padding:12px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);padding:0}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select{padding-right:24px}h1,h2,h3,h4,p{margin-top:0}h2,h3,h4{letter-spacing:-.025em}p{line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--stroke-soft);background:var(--sidebar);visibility:hidden;z-index:40;flex-direction:column;width:min(300px,88vw);height:100dvh;padding:20px 16px 18px;transition:transform .2s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar--open{visibility:visible;transform:translate(0)}.mobile-scrim{z-index:30;background:#01070dad;border:0;width:100%;display:block;position:fixed;inset:0}.brand-lockup{align-items:center;gap:12px;min-height:52px;padding:0 5px 16px;display:flex}.brand-mark{color:#0d202a;background:var(--accent);letter-spacing:-.14em;border:1px solid #80d9d3;border-radius:12px;place-items:center;width:38px;height:38px;padding-right:4px;font-size:24px;font-weight:900;display:grid}.brand-lockup>strong{letter-spacing:.08em;font-size:17px;font-weight:850}.brand-lockup>.icon-button{width:32px;height:32px;margin-left:auto;font-size:19px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:.11em;font-size:12px;font-weight:850}.brand-lockup small{color:var(--faint);letter-spacing:.11em;margin-top:5px;font-size:9px;font-weight:750}.sidebar__label{color:var(--faint);letter-spacing:.1em;padding:0 12px 11px;font-size:10px;font-weight:750}.side-nav{gap:8px;display:grid}.side-nav button{width:100%;min-height:46px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:9px 13px;font-size:13px;font-weight:800;display:flex}.side-nav button:hover{color:var(--text);background:#17283d}.side-nav button.active{color:#f7fffd;background:#183b48;border-color:#3a7378}.side-nav button.side-nav__group-toggle{color:#f0f6f8;background:#142437;border-color:#26394c;justify-content:space-between;min-height:44px;font-size:14px}.side-nav button.side-nav__group-toggle:hover{background:#1b3147}.side-nav__chevron{color:var(--accent);font-size:19px;line-height:1}.side-nav__items{border-left:1px solid #304556;gap:3px;margin:5px 0 2px 12px;padding-left:10px;display:grid}.side-nav__items button{min-height:42px}.side-nav__copy strong,.side-nav__copy small{display:block}.side-nav__copy strong{font-size:13px;font-weight:800}.side-nav__copy small{color:var(--faint);margin-top:4px;font-size:10px}.sidebar__bottom{border-top:1px solid var(--stroke-soft);color:var(--muted);margin-top:auto;padding:16px 12px 2px;font-size:11px;font-weight:750}.sidebar__bottom small{color:var(--faint);margin-top:5px;font-size:10px;font-weight:500;line-height:1.5;display:block}.demo-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.main-frame{min-width:0}.topbar{border-bottom:1px solid var(--stroke-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#0a1321f5;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px clamp(20px,2.5vw,38px);display:flex;position:sticky;top:0}.topbar__page{align-items:center;gap:14px;min-width:0;display:flex}.topbar__page>strong{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:830;overflow:hidden}.topbar__time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:750}.topbar__title span,.topbar__title strong{display:block}.topbar__title span{color:var(--faint);letter-spacing:.15em;font-size:9px;font-weight:850}.topbar__title strong{margin-top:4px;font-size:15px;font-weight:800}.topbar__actions{align-items:center;gap:14px;display:flex}.demo-badge{color:var(--accent);white-space:nowrap;background:#12363e;border:1px solid #447679;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.clock-control{align-items:center;gap:12px;display:flex}.clock-control span{color:var(--faint);font-size:10px}.clock-control strong{white-space:nowrap;font-size:12px}.clock-control button{border:1px solid var(--stroke);min-height:32px;color:var(--text);background:var(--surface);white-space:nowrap;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.menu-button{border:1px solid var(--stroke);background:var(--surface);width:39px;height:39px;color:var(--text);border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}.menu-button:hover{border-color:var(--accent);background:var(--surface-hover)}.global-notice{color:#c9e6e7;background:#102b37;border:1px solid #36575e;border-radius:10px;align-items:baseline;gap:10px;max-width:1660px;margin:0 auto 12px;padding:10px 14px;font-size:11px;display:flex}.global-notice strong{color:var(--accent);white-space:nowrap}.main-content{min-width:0;padding:16px clamp(20px,2.5vw,38px) 64px}.screen{max-width:1660px;margin:0 auto}.screen,.panel,.handoff-card,.closeout-card{min-width:0}.section-head{justify-content:flex-end;align-items:center;gap:20px;padding:0 0 16px;display:flex}.section-head h2{margin:4px 0 8px;font-size:clamp(27px,2.7vw,38px);font-weight:850;line-height:1.08}.section-head p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;font-size:12px}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.subtle-clock{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:750}.entity-context{color:var(--faint);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.entity-position{font-size:22px;font-weight:850;line-height:1.1;display:block}.entity-position span{color:var(--muted);font-size:12px;font-weight:650}.dish-name{font-size:25px;line-height:1.15;display:block}.drawer-entity{font-size:24px;line-height:1.2}.panel{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 28px #0000001f}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-heading h3{margin:0;font-size:18px;font-weight:800}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.panel-heading>span{color:var(--faint);white-space:nowrap;font-size:11px}.micro-note{color:var(--faint);margin:14px 0;font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar--wrap{flex-wrap:wrap}.toolbar__right{flex-wrap:wrap;gap:7px;display:flex}.toolbar-hint{color:var(--faint);font-size:10px}.segmented{border:1px solid var(--stroke);background:#0e1a2c;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.segmented button,.queue-tabs button,.subnav button{color:var(--muted);background:0 0;border:0;font-weight:750}.segmented button{border-radius:7px;min-height:35px;padding:0 13px;font-size:11px}.segmented button.active{color:#0c2630;background:var(--accent)}.quiet-button,.outline-button,.primary-button,.text-button,.icon-button{border:0;font-weight:800}.quiet-button{border:1px solid var(--stroke);min-height:38px;color:var(--muted);background:var(--surface);border-radius:9px;padding:0 12px;font-size:11px}.outline-button{min-height:38px;color:var(--text);background:0 0;border:1px solid #52657c;border-radius:9px;padding:0 14px;font-size:11px}.outline-button:hover:not(:disabled),.quiet-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.primary-button{color:#10252d;background:var(--accent);border:1px solid #8ee8df;border-radius:9px;min-height:40px;padding:0 16px;font-size:12px}.primary-button:hover:not(:disabled){background:#a0ebe4}.text-button{color:var(--accent);background:0 0;padding:4px 0;font-size:11px}.icon-button{border:1px solid var(--stroke);width:36px;height:36px;color:var(--text);background:var(--surface-high);border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid}.full-button{width:100%}.pill{min-height:26px;color:var(--muted);white-space:nowrap;background:#263a52;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.pill--good{color:var(--good);background:#1d3a3a}.pill--warn{color:var(--warn);background:#443923}.pill--hold{color:var(--warn);background:#423323}.pill--neutral{color:var(--blue);background:#223b55}.inline-empty,.empty-panel{border:1px dashed var(--stroke);color:var(--faint);text-align:center;border-radius:11px;padding:22px;font-size:11px}.empty-panel{grid-column:1/-1;align-content:center;gap:8px;min-height:220px;display:grid}.empty-panel strong{color:var(--text);font-size:16px}.preview-note,.success-box,.form-error{border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.5}.preview-note{color:#c3e8e8;background:#163340;border:1px solid #426a70}.success-box{color:#bcebd5;background:#17382e;border:1px solid #37755e}.form-error{color:#ffd1d0;background:#43262e;border:1px solid #a8585b}.count-strip{flex-wrap:wrap;gap:6px;display:flex}.count-strip span{border:1px solid var(--stroke);color:var(--faint);border-radius:7px;padding:6px 8px;font-size:10px}.count-strip b{color:var(--text);margin-left:5px}.session-chip{background:#12343d;border:1px solid #3f6c72;border-radius:10px;gap:4px;min-width:185px;padding:9px 13px;display:grid}.session-chip span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:850}.session-chip strong{font-size:14px}.view-settings{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 16px;font-size:11px;display:flex}.view-settings__controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.view-settings label{align-items:center;gap:8px;display:inline-flex}.view-settings select{min-height:34px}.queue-tabs{border-bottom:1px solid var(--stroke);gap:10px;margin-bottom:15px;display:flex}.queue-tabs button{border-bottom:3px solid #0000;justify-content:space-between;align-items:center;gap:18px;min-width:125px;min-height:48px;padding:0 15px;font-size:14px;display:flex}.queue-tabs button.active{border-color:var(--accent);color:var(--accent)}.queue-tabs b{min-width:22px;color:var(--text);background:var(--surface-high);border-radius:5px;padding:3px 5px;font-size:11px}.kds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kds-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-card{border:1px solid var(--stroke);border-left:5px solid var(--good);background:var(--surface);min-width:0;min-height:310px;color:var(--text);text-align:left;border-radius:15px;flex-direction:column;padding:19px;display:flex}.kds-card:hover{background:var(--surface-hover)}.kds-card--warning{border-left-color:var(--warn)}.kds-card--critical{border-left-color:var(--danger)}.kds-grid--compact .kds-card{min-height:260px;padding:14px}.kds-card__top,.kds-card__main,.kds-card__meta,.kds-card__target{justify-content:space-between;align-items:center;gap:10px;display:flex}.signal{color:var(--good);background:#20413e;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.signal--warning,.signal--hold{color:var(--warn);background:#493b26}.signal--critical{color:#ffc1be;background:#62333b}.kds-card__station{color:var(--faint);font-size:11px}.kds-card__main{align-items:center;min-height:108px}.kds-card__dish{letter-spacing:-.04em;font-size:clamp(24px,2.2vw,34px);font-weight:850;line-height:1.04}.kds-card__quantity{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(28px,2.7vw,42px)}.kds-card__meta{border-top:1px solid var(--stroke-soft);color:var(--muted);padding:10px 0;font-size:12px}.kds-card__meta b{color:var(--text);font-size:18px}.kds-card__allergy,.kds-card__note{color:var(--muted);margin-top:7px;font-size:11px;display:block}.kds-card__allergy{color:#ffd6aa}.kds-card__target{margin-top:auto;padding-top:18px}.kds-card__target small{color:var(--faint);font-size:11px}.kds-card__target strong{font-variant-numeric:tabular-nums;font-size:25px}.kds-card--critical .kds-card__target strong{color:var(--danger)}.kds-card--warning .kds-card__target strong{color:var(--warn)}.chef-layout{grid-template-columns:286px minmax(0,1fr);gap:16px;display:grid}.chef-list{align-self:start;padding:15px}.chef-list .panel-heading{margin:3px 3px 14px}.chef-list__item{border:1px solid var(--stroke-soft);width:100%;min-height:72px;color:var(--text);text-align:left;background:#101d30;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:11px;display:flex}.chef-list__item.selected{background:#173642;border-color:#58aaa9}.chef-list__item strong,.chef-list__item small,.chef-list__right b{display:block}.chef-list__item strong{font-size:16px}.chef-list__item small{color:var(--faint);margin-top:5px;font-size:10px}.chef-list__right{text-align:right}.chef-list__right b{color:var(--accent);white-space:nowrap;font-size:11px}.chef-detail{gap:16px;display:grid}.chef-detail>.panel{padding:20px}.chef-detail__summary .panel-heading h3{margin:4px 0 0;font-size:24px}.stat-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.stat-row>div{border:1px solid var(--stroke-soft);background:#101c2f;border-radius:9px;padding:12px}.stat-row span,.stat-row strong{display:block}.stat-row span{color:var(--faint);font-size:10px}.stat-row strong{margin-top:6px;font-size:15px}.lane-stack{gap:8px;margin-bottom:15px;display:grid}.lane-line{border:1px solid var(--stroke);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:11px;display:flex}.lane-line strong{font-size:11px}.lane-line small{color:var(--faint);font-size:10px}.timeline-panel .panel-heading{margin-bottom:15px}.course-timeline{display:grid}.course-row{border-top:1px solid var(--stroke-soft);grid-template-columns:38px minmax(0,1fr) 62px auto;align-items:center;gap:10px;min-height:50px;padding:8px 4px;display:grid}.course-row--current{color:var(--accent)}.course-row__index{color:var(--faint);font-size:12px;font-weight:850}.course-row strong,.course-row small{display:block}.course-row strong{font-size:12px}.course-row small{color:var(--faint);margin-top:3px;font-size:10px}.course-row time{font-size:12px;font-weight:800}.course-row__preview{color:var(--accent);white-space:nowrap;font-size:11px}.pace-controls,.floor-pace{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.pace-controls label,.floor-pace label{color:var(--muted);gap:5px;font-size:10px;display:grid}.pace-controls input,.floor-pace input{width:100px}.pace-panel .preview-note{margin-top:15px}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.session-card{border:1px solid var(--stroke);background:var(--surface);min-height:110px;color:var(--text);text-align:left;border-radius:13px;justify-items:start;padding:18px;display:grid}.session-card.selected{border-color:var(--accent);background:#173440}.session-card span{color:var(--faint);font-size:10px}.session-card strong{font-size:29px;line-height:1.1}.session-card small{color:var(--muted);font-size:11px}.date-field{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.pre-grid{grid-template-columns:1.15fr 1fr 280px;gap:15px;display:grid}.pre-grid .panel{padding:18px}.pre-list-row,.demand-row,.mini-param{border-bottom:1px solid var(--stroke-soft);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:10px 0;font-size:11px;display:flex}.pre-list-row strong,.pre-list-row small{display:block}.pre-list-row strong{font-size:13px}.pre-list-row small{color:var(--faint);margin-top:3px;font-size:10px}.pre-list-row>span:nth-child(2),.mini-param span{color:var(--muted)}.demand-row b,.mini-param b{color:var(--accent)}.pre-parameters{align-self:start}.prep-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;padding:5px 18px;display:grid}.prep-list .demand-row{min-width:0;min-height:49px;padding:10px 0}.prep-list .demand-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px}.prep-list .demand-row b{color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.prep-list .empty-panel{grid-column:1/-1;min-height:100px}.pre-detail{padding:8px 18px 16px;display:grid}.pre-detail .pre-list-row{gap:9px;min-width:0}.pre-detail .pre-list-row>span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.pre-detail .pre-list-row>b{font-variant-numeric:tabular-nums;flex:none}.pre-parameter-line{border-top:1px solid var(--stroke-soft);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;padding-top:12px;font-size:11px;line-height:1.6}.runner-event-panel{margin-bottom:16px;padding:16px 18px}.runner-event-list{gap:0;display:grid}.runner-event-row{border-top:1px solid var(--stroke-soft);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.runner-event-row strong,.runner-event-row small{display:block}.runner-event-row strong{font-size:13px}.runner-event-row small{color:var(--faint);margin-top:4px;font-size:10px}.runner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runner-card{min-width:0;padding:16px}.runner-card__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:9px;min-width:0;display:flex}.runner-card__head>div{min-width:0}.runner-card .dish-name{overflow-wrap:anywhere;font-size:21px}.runner-card__core{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 12px;display:grid}.runner-card__core>div{border:1px solid var(--stroke-soft);background:#0f1d30;border-radius:8px;min-width:0;padding:9px 10px}.runner-card__core span,.runner-card__core strong{display:block}.runner-card__core span{color:var(--faint);font-size:10px}.runner-card__core strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.progress-track{background:#2c4056;border-radius:99px;height:7px;margin-bottom:14px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.runner-explain{background:#15313b;border:1px solid #3f6c6f;border-radius:9px;margin-top:9px;padding:11px;font-size:11px}.runner-explain p{color:#d2e7e7;margin:7px 0}.runner-explain span{color:var(--warn)}.runner-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.inline-status{border:1px solid var(--stroke-soft);min-height:35px;color:var(--muted);background:#17283a;border-radius:8px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.runner-history{padding:6px 16px;display:grid}.runner-history>div{border-bottom:1px solid var(--stroke-soft);color:var(--muted);overflow-wrap:anywhere;padding:10px 0;font-size:11px}.runner-history>div:last-child{border-bottom:0}.floor-overview,.desk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.floor-overview{margin-bottom:15px}.floor-overview>div,.metric-box{border:1px solid var(--stroke);background:var(--surface);border-radius:11px;min-height:84px;padding:13px 16px;display:grid}.floor-overview span,.metric-box span{color:var(--muted);font-size:11px}.floor-overview strong,.metric-box strong{font-variant-numeric:tabular-nums;font-size:27px}.metric-box small{color:var(--faint);font-size:10px}.zone-stack{gap:15px;margin-bottom:19px;display:grid}.zone-panel{padding:18px}.zone-panel__head{justify-content:space-between;align-items:end;gap:20px;display:flex}.zone-panel__head>strong{font-size:18px}.zone-panel__numbers{flex-wrap:wrap;justify-content:end;align-items:baseline;gap:15px;display:flex}.zone-panel__numbers strong{font-size:13px}.zone-panel__numbers span{color:var(--muted);font-size:11px}.seat-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.seat-map--c{grid-template-columns:minmax(150px,1fr) repeat(4,1fr)}.seat-tile{border:1px solid var(--stroke);min-height:88px;color:var(--text);text-align:left;background:#0f1b2c;border-radius:10px;align-content:space-between;justify-items:start;padding:10px;display:grid}.seat-tile:hover{border-color:var(--accent)}.seat-tile strong{font-size:16px}.seat-tile span{color:var(--faint);font-size:10px}.seat-tile small{color:var(--faint);font-size:9px}.seat-tile--reserved{border-color:#45638a}.seat-tile--arrived{border-color:#b08b5b}.seat-tile--seated{border-color:#cfb277}.seat-tile--dining{background:#142c32;border-color:#4f9e80}.zone-panel__counts{color:var(--faint);flex-wrap:wrap;gap:9px;margin-top:14px;font-size:10px;display:flex}.zone-panel__counts span{border-right:1px solid var(--stroke);padding-right:9px}.floor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.floor-card{padding:16px}.floor-card__top,.reservation-card__top{justify-content:space-between;align-items:start;gap:10px;display:flex}.floor-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.floor-card__metrics>div{border:1px solid var(--stroke-soft);background:#0f1d30;border-radius:8px;min-width:0;padding:8px 9px}.floor-card__metrics span,.floor-card__metrics strong{display:block}.floor-card__metrics span{color:var(--faint);font-size:9px}.floor-card__metrics strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.floor-card__foot{justify-content:space-between;align-items:center;gap:9px;margin-top:10px;display:flex}.floor-card__expanded{border-top:1px solid var(--stroke);gap:9px;margin-top:11px;padding-top:11px;display:grid}.time-anchors{flex-wrap:wrap;gap:6px;display:flex}.time-anchors span{color:var(--muted);background:#24364b;border-radius:6px;padding:5px 7px;font-size:10px}.subgroup-row{border:1px solid var(--stroke-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.subgroup-row strong{font-size:11px}.subgroup-row small{color:var(--faint)}.subnav{border-bottom:1px solid var(--stroke);gap:8px;margin-bottom:17px;display:flex}.subnav button{border-bottom:3px solid #0000;min-height:43px;padding:0 15px;font-size:12px}.subnav button.active{border-color:var(--accent);color:var(--accent)}.desk-summary{margin-bottom:16px}.desk-main{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.desk-main>.panel,.desk-side .panel{padding:18px}.reservation-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.reservation-card{border:1px solid var(--stroke);background:#0f1c2f;border-radius:11px;min-width:0;padding:15px}.reservation-card__facts{grid-template-columns:repeat(2,1fr);gap:7px;margin:15px 0;display:grid}.reservation-card__facts span{color:var(--faint);font-size:10px}.reservation-card__facts b{color:var(--text);margin-left:5px}.reservation-card__times{color:var(--faint);flex-wrap:wrap;gap:6px;margin-top:12px;font-size:9px;display:flex}.reservation-card__times span{background:#1e3046;border-radius:4px;padding:4px 5px}.reservation-card__actions{gap:7px;margin-top:15px;display:flex}.desk-side{align-content:start;gap:15px;display:grid}.desk-zones{gap:8px;margin-top:15px;display:grid}.desk-zone{border:1px solid var(--stroke-soft);background:#0f1c2e;border-radius:8px;gap:4px;padding:10px;display:grid}.desk-zone strong{font-size:11px}.desk-zone small{color:var(--faint);font-size:9px}.desk-zone span{color:var(--accent);font-size:10px}.event-list{gap:4px;margin-top:11px;display:grid}.event-row,.change-row{border-bottom:1px solid var(--stroke-soft);color:var(--muted);grid-template-columns:45px 1fr;gap:8px;padding:9px 0;font-size:10px;display:grid}.event-row time,.change-row time{color:var(--accent);font-variant-numeric:tabular-nums}.bill-lines{margin:18px 0;display:grid}.bill-lines>div{border-bottom:1px solid var(--stroke);justify-content:space-between;gap:10px;padding:13px 0;display:flex}.bill-lines dt{color:var(--muted)}.bill-lines dt small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.bill-lines dd{margin:0;font-weight:800}.bill-lines__total{font-size:18px}.bill-lines__total dt,.bill-lines__total dd{color:var(--text)}.settings-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.settings-layout>.panel,.settings-side>.panel{padding:19px}.settings-side{align-content:start;gap:16px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.setting-field{border:1px solid var(--stroke-soft);background:#0f1c2d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:10px;display:flex}.setting-field strong,.setting-field small{display:block}.setting-field strong{font-size:11px}.setting-field small{max-width:175px;color:var(--faint);margin-top:4px;font-size:9px}.setting-input{align-items:center;gap:5px;display:flex}.setting-input input{text-align:right;width:72px;min-height:37px}.setting-input em{width:15px;color:var(--faint);font-size:10px;font-style:normal}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.diff-row{border-bottom:1px solid var(--stroke-soft);color:var(--muted);justify-content:space-between;gap:8px;padding:11px 0;font-size:10px;display:flex}.diff-row strong{color:var(--accent)}.settings-side .preview-note{margin-top:13px}.drawer-backdrop,.modal-backdrop{z-index:70;background:#020810ba;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-left:1px solid var(--stroke);background:#101d30;width:min(430px,100vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-20px 0 50px #00000038}.drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.detail-hero{background:#173b46;border:1px solid #4b898a;border-radius:12px;gap:5px;margin:24px 0;padding:22px;display:grid}.detail-hero strong{color:var(--accent);font-size:48px;line-height:1}.detail-hero span{color:#cde7e9;font-size:12px}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--stroke-soft);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 0;display:flex}.detail-list dt{color:var(--faint);font-size:11px}.detail-list dd{text-align:right;margin:0;font-size:12px;font-weight:750}.drawer-footnote{color:var(--faint);margin:17px 0;font-size:11px}.modal-backdrop{justify-content:center;align-items:center;padding:22px}.flow-modal{background:#111f33;border:1px solid #4b6076;border-radius:18px;flex-direction:column;width:min(1010px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0000006b}.flow-modal__header{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.flow-modal__header h2{margin:6px 0;font-size:24px}.flow-modal__header span{color:var(--faint);font-size:11px}.flow-steps{border-bottom:1px solid var(--stroke-soft);gap:0;padding:0 26px;display:flex}.flow-steps span{color:var(--faint);text-align:center;border-bottom:2px solid #0000;flex:1;padding:13px 8px;font-size:11px;font-weight:750}.flow-steps span.active{border-bottom-color:var(--accent);color:var(--accent)}.flow-steps span.done{color:var(--good)}.flow-modal__body{min-height:0;padding:18px 26px;overflow-y:auto}.flow-intro h3{margin:0 0 6px;font-size:20px}.flow-intro p{color:var(--muted);margin:0 0 18px;font-size:11px}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flow-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.form-grid label,.table-select,.full-field{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.form-grid label small{color:var(--faint);font-size:9px;font-weight:500}.table-select{max-width:380px;margin-top:15px}.seat-picker{border:1px solid var(--stroke);border-radius:9px;margin:16px 0 0;padding:12px}.seat-picker legend{color:var(--muted);padding:0 6px;font-size:11px}.seat-picker>div{flex-wrap:wrap;gap:7px;display:flex}.seat-picker label{border:1px solid var(--stroke);border-radius:7px;align-items:center;gap:6px;min-width:64px;padding:7px 8px;font-size:11px;display:flex}.seat-picker label.is-taken{color:var(--faint);opacity:.5}.flow-quick{gap:7px;margin:16px 0 10px;display:flex}.guest-list{border:1px solid var(--stroke);border-radius:9px;margin-top:16px;overflow:hidden}.guest-list__head,.guest-row{grid-template-columns:minmax(0,1fr) 56px 56px 110px;align-items:center;gap:8px;min-height:43px;padding:6px 12px;display:grid}.guest-list__head{color:var(--faint);background:#1a2b42;font-size:10px}.guest-row{border-top:1px solid var(--stroke-soft);font-size:11px}.guest-row label{align-items:center;display:flex}.guest-row select{width:100%;min-height:33px;padding:0 7px;font-size:10px}.full-field{margin-top:15px}.flow-inline-status,.flow-summary,.launch-summary{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.flow-inline-status span{border:1px solid var(--stroke);color:var(--muted);border-radius:7px;padding:7px 9px;font-size:11px}.flow-summary,.launch-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-summary>div,.launch-summary>div{border:1px solid var(--stroke);background:#0e1b2d;border-radius:9px;align-content:center;gap:6px;min-height:76px;padding:12px;display:grid}.flow-summary span,.launch-summary span{color:var(--faint);font-size:10px}.flow-summary strong,.launch-summary strong{overflow-wrap:anywhere;font-size:12px}.opening-overview{grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(0,1fr));gap:8px;display:grid}.opening-overview__cell{border:1px solid var(--stroke);background:#0e1b2d;border-radius:9px;align-content:center;gap:7px;min-width:0;min-height:96px;padding:12px;display:grid}.opening-overview__cell>span{color:var(--faint);font-size:10px}.opening-overview__cell strong{overflow-wrap:anywhere;font-size:12px}.opening-overview__cell input{width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:12px}.opening-overview__cell small{color:var(--faint);font-size:9px;font-weight:500}.drink-order{border:1px solid var(--stroke);background:#0e1b2d;border-radius:10px;margin-top:18px;overflow:hidden}.drink-order__toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.drink-order__toolbar>span{color:var(--muted);font-size:11px}.drink-picker{border-bottom:1px solid var(--stroke);padding:0 14px 15px}.drink-categories{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.drink-categories button{border:1px solid var(--stroke);min-height:29px;color:var(--muted);background:0 0;border-radius:7px;padding:0 10px;font-size:10px}.drink-categories button.is-active{color:var(--accent);background:#153741;border-color:#4e9996}.drink-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drink-option{border:1px solid var(--stroke);min-width:0;min-height:69px;color:var(--text);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 11px;display:grid}.drink-option:hover{border-color:var(--accent);background:var(--surface-hover)}.drink-option strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.drink-option span{color:var(--faint);font-size:10px}.drink-option b{color:var(--accent);font-size:11px}.drink-selected{padding:0 14px}.drink-line{border-top:1px solid var(--stroke-soft);grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:14px;min-height:61px;padding:9px 0;display:grid}.drink-line__name{gap:4px;min-width:0;display:grid}.drink-line__name strong{overflow-wrap:anywhere;font-size:11px}.drink-line__name small{color:var(--faint);font-size:10px}.drink-qty{align-items:center;gap:9px;display:flex}.drink-qty button{border:1px solid var(--stroke);width:28px;height:28px;color:var(--text);background:var(--surface-high);border-radius:7px;padding:0;font-size:15px;line-height:1}.drink-qty button:hover:not(:disabled){border-color:var(--accent)}.drink-qty span{text-align:center;min-width:14px;font-size:11px;font-weight:800}.drink-line__total{text-align:right;font-size:11px}.drink-empty{border-top:1px solid var(--stroke-soft);min-height:52px;color:var(--faint);padding:18px 0;font-size:11px}.drink-order__total{border-top:1px solid var(--stroke);min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.drink-order__total strong{color:var(--text);font-size:13px}.launch-menu-list{border:1px solid var(--stroke);background:#10263a;border-radius:9px;gap:8px;margin-top:12px;padding:13px;display:grid}.launch-verification{border:1px solid var(--stroke);background:var(--surface-high);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 16px;padding:14px;display:flex}.launch-verification strong{font-size:16px}.launch-verification span{color:var(--muted);font-size:11px}.flow-modal .secondary-section{margin-top:8px}.settings-preview{border:1px solid var(--stroke);background:var(--surface-high);border-radius:9px;gap:5px;margin-top:15px;padding:12px 14px;display:grid}.launch-menu-list>strong{color:var(--accent);font-size:11px}.launch-menu-list>div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.launch-menu-list>div span,.launch-menu-list p{color:var(--muted);margin:0}.permission-box{background:#302a27;border:1px solid #9f8155;border-radius:9px;align-items:start;gap:11px;margin-top:17px;padding:13px;display:flex}.permission-box strong,.permission-box small{display:block}.permission-box strong{color:var(--warn);font-size:12px}.permission-box small{color:#d7c4a9;margin-top:5px;font-size:10px}.order-preview{background:#173441;border:1px solid #4a7680;border-radius:9px;margin-top:18px;padding:15px}.order-preview strong{color:var(--accent);font-size:12px}.order-preview p{color:#c8dfe4;margin:6px 0;font-size:11px}.order-preview span{color:var(--faint);font-size:10px}.flow-empty-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.flow-empty-action .outline-button{flex:none}.flow-hint{color:var(--warn);margin:10px 0 0;font-size:12px;font-weight:700}.flow-modal__body>.success-box,.flow-modal__body>.form-error{margin-top:16px}.flow-modal__footer{border-top:1px solid var(--stroke);background:#0e1a2c;justify-content:flex-end;align-items:center;gap:12px;padding:13px 26px;display:flex}.flow-modal__footer>span{color:var(--faint);font-size:10px}.flow-modal__footer>div{gap:8px;display:flex}.journey-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:var(--stroke) transparent;scrollbar-width:thin;align-items:stretch;gap:7px;max-width:1660px;margin:0 auto 12px;padding:3px 1px 6px;scroll-padding-inline:5px;display:flex;overflow:auto hidden}.journey-step{border:1px solid var(--stroke-soft);min-width:134px;max-width:190px;min-height:62px;color:var(--muted);text-align:left;scroll-snap-align:start;background:#101d2f;border-radius:10px;flex:1 0 134px;grid-template-columns:25px minmax(0,1fr);align-content:center;align-items:center;gap:3px 7px;padding:9px 10px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.journey-step:hover:not(:disabled){background:var(--surface-high);border-color:#57758a;transform:translateY(-1px)}.journey-step__number{width:27px;height:27px;color:var(--faint);font-variant-numeric:tabular-nums;background:#17263a;border:1px solid #40566b;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.journey-step__label{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.25}.journey-step__status{display:none}.journey-step--done{background:#112b32;border-color:#315d5a}.journey-step--done .journey-step__number{color:#d1f5e6;background:#1d514d;border-color:#55ae99}.journey-step--done .journey-step__status{color:var(--good)}.journey-step--active,.journey-step[aria-current=step]{border-color:var(--accent);background:linear-gradient(145deg,#1b4550,#13323d);box-shadow:inset 0 0 0 1px #7bdad240,0 9px 25px #0000002b}.journey-step--active .journey-step__number,.journey-step[aria-current=step] .journey-step__number{border-color:var(--accent);color:#0a252b;background:var(--accent)}.journey-step--active .journey-step__label,.journey-step[aria-current=step] .journey-step__label{color:#f4fffd}.journey-step--active .journey-step__status,.journey-step[aria-current=step] .journey-step__status{color:var(--accent)}@media (width>=1221px){.journey-step{flex:1 1 0;min-width:0;max-width:none}}.workflow-context{border-bottom:1px solid var(--stroke-soft);justify-content:flex-start;gap:10px;margin-bottom:16px;padding:0 0 14px}.workflow-context .date-field{color:var(--muted);align-items:center;font-size:11px;font-weight:750;display:inline-flex}.workflow-context .date-field input{border-color:var(--stroke-soft);background:var(--surface);font-variant-numeric:tabular-nums;width:155px;min-height:37px;margin-left:0;font-size:12px}.workflow-context .segmented{border-color:var(--stroke-soft);background:var(--surface);padding:3px}.workflow-context .segmented button{font-variant-numeric:tabular-nums;min-height:29px;padding:0 12px}.work-list__top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.work-list__top>strong{color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.work-list__top>strong>span{min-width:25px;min-height:25px;color:var(--accent);font-variant-numeric:tabular-nums;background:#16313b;border:1px solid #376b72;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:inline-flex}.work-list__top .outline-button{white-space:nowrap;min-height:36px}.work-list{gap:8px;display:grid}.work-list .empty-panel{min-height:100px}.work-row{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr) minmax(84px,.55fr) minmax(130px,auto);align-items:center;gap:8px 16px;min-width:0;min-height:88px;padding:13px 84px 13px 18px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.work-row:hover{background:#17263a;border-color:#4b667d}.work-row--active{border-color:#5b9f9c;box-shadow:inset 0 0 0 1px #7bdad21a}.work-row__identity,.work-row__state,.work-row__count,.work-row__action{min-width:0}.work-row__identity{gap:3px;display:grid}.work-row__identity strong{color:#f4fbff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;line-height:1.1}.work-row__identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-row__state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:11px;display:flex}.work-row__state>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.work-row__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.65}.work-row__action{justify-content:flex-end;display:flex}.work-row__action .primary-button{white-space:nowrap;width:100%;min-width:130px;min-height:39px;padding-inline:10px}.work-row__details{grid-column:1/-1;min-width:0}.work-row__details summary{min-width:54px;min-height:38px;color:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:750;list-style:none;display:inline-flex;position:absolute;top:22px;right:17px}.work-row__details summary::-webkit-details-marker{display:none}.work-row__details summary:hover{background:#203848}.work-row__details summary:after{content:"⌄";margin-left:4px;font-size:15px;line-height:1}.work-row__details[open] summary:after{transform:rotate(180deg)}.work-row__detail-content{border-top:1px solid var(--stroke-soft);color:var(--muted);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:9px;padding:14px 0 2px;font-size:11px;display:grid}.work-row__detail-content b{color:var(--text);margin-right:5px;font-weight:750}.work-row__detail-content>.outline-button{justify-self:start}.secondary-section{margin-top:18px}.secondary-section>summary{width:fit-content;min-height:34px;color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:7px 0;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.secondary-section>summary::-webkit-details-marker{display:none}.secondary-section>summary:after{content:"⌄";color:var(--accent);font-size:16px;line-height:1}.secondary-section[open]>summary:after{transform:rotate(180deg)}.secondary-section>summary:hover{color:var(--accent)}.secondary-section>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.secondary-section>.work-list,.secondary-section>.panel,.secondary-section>.zone-stack,.secondary-section>.lane-stack{margin-top:7px}.chef-current{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;min-width:0;margin:13px 0;display:flex}.chef-current>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:850;line-height:1.1}.chef-current>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.chef-detail__summary>.secondary-section{margin:7px 0 12px}.handoff-card__main{flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;display:flex}.handoff-card__main>strong{color:#f2fffd;font-size:clamp(17px,1.35vw,21px);font-weight:850;line-height:1.25}.handoff-select{color:#b6d4db;align-items:center;gap:8px;font-size:11px;display:inline-flex}.handoff-select select{min-width:145px;min-height:36px}.reservation-card--active,.closeout-card--active{border-color:#5b9f9c;box-shadow:inset 0 0 0 1px #7bdad21f,0 10px 30px #00000029}.reservation-card__contact{color:#b6d4db;flex-wrap:wrap;gap:6px 12px;margin:9px 0 0;font-size:11px;line-height:1.45;display:flex}.reservation-card__contact span{overflow-wrap:anywhere;max-width:100%}.chef-lane-picker{width:fit-content;max-width:100%;margin:14px 0 0;overflow-x:auto}.handoff-card{background:linear-gradient(120deg,#173846,#132538 72%);border:1px solid #3c7178;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 14px;padding:12px 16px;display:grid;box-shadow:0 12px 34px #00000024}.handoff-card h2,.handoff-card h3,.handoff-card p{margin:0}.handoff-card h2,.handoff-card h3,.handoff-card>strong{color:#f2fffd;font-size:clamp(17px,1.35vw,21px);font-weight:850;line-height:1.25}.handoff-card p,.handoff-card>small{color:#c0d6df;max-width:72ch;font-size:12px;line-height:1.55}.handoff-card__meta{color:#b6d4db;font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 13px;font-size:11px;font-weight:700;display:flex}.handoff-card__meta>span{align-items:center;min-height:25px;display:inline-flex}.handoff-card__meta>span+span:before{content:"";background:#6a9aa0;border-radius:50%;width:4px;height:4px;margin-right:13px}.handoff-card__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:8px;display:flex}.handoff-card__actions>button,.handoff-card__actions>a{white-space:nowrap;min-height:42px}.handoff-card__actions>a{justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.handoff-hint{color:#c5e7e4;align-items:center;max-width:260px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.closeout-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.closeout-card{border:1px solid var(--stroke);background:var(--surface);border-radius:13px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 28px #0000001f}.closeout-card h2,.closeout-card h3,.closeout-card p{margin:0}.closeout-card h2,.closeout-card h3{color:var(--text);font-size:18px;font-weight:850}.closeout-card p,.closeout-card small{color:var(--muted);font-size:12px;line-height:1.5}.closeout-card strong{font-variant-numeric:tabular-nums}.closeout-card .primary-button,.closeout-card .outline-button{justify-self:start}.closeout-card .panel-heading>div{min-width:0}.closeout-card .panel-heading .entity-context{overflow-wrap:anywhere}.closeout-card__key{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.closeout-card__key>strong{color:var(--text);letter-spacing:-.025em;font-size:23px;font-weight:850}.closeout-card__key>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.closeout-card>.secondary-section{border-top:1px solid var(--stroke-soft);margin-top:0}.closeout-card .bill-lines{margin:2px 0 10px}.closeout-card .bill-lines>div{padding:9px 0;font-size:11px}.closeout-card .bill-lines__total{font-size:14px}.closeout-history{gap:0;padding:12px 16px;display:grid}.closeout-history>strong,.closeout-history>span{overflow-wrap:anywhere;padding:8px 0;display:block}.closeout-history>strong{color:var(--text);font-size:13px}.closeout-history>span{border-top:1px solid var(--stroke-soft);color:var(--muted);font-size:11px}.closeout-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;display:grid}.closeout-steps>span{border:1px solid var(--stroke-soft);min-width:0;min-height:36px;color:var(--faint);text-align:center;background:#0f1d2f;border-radius:8px;place-items:center;padding:5px 3px;font-size:10px;font-weight:750;display:grid}.closeout-steps>span.is-done{color:#d2f9e8;background:#174039;border-color:#39796d}@media (width<=1220px){.pre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-parameters{grid-column:1/-1}.desk-main,.settings-layout{grid-template-columns:minmax(0,1fr) 300px}.reservation-stack{grid-template-columns:1fr}.floor-card__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(300px,88vw);transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.mobile-scrim{z-index:30;background:#01070da6;border:0;width:100%;display:block;position:fixed;inset:0}.menu-button{place-items:center;display:grid}.chef-layout,.desk-main,.settings-layout{grid-template-columns:1fr}.chef-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.chef-list .panel-heading{grid-column:1/-1}.desk-side,.reservation-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step{flex:0 0 154px;max-width:none}.handoff-card{grid-template-columns:minmax(0,1fr)}.handoff-card__actions{grid-column:1;justify-content:flex-start}}@media (width<=720px){.topbar{justify-content:space-between;min-height:54px;padding:10px 14px}.topbar__page{gap:9px}.topbar__page>strong{font-size:13px}.topbar__actions{gap:7px}.topbar__time{font-size:12px}.topbar .quiet-button{min-height:34px;padding-inline:8px;font-size:10px}.topbar__title span{display:none}.topbar__title strong{font-size:12px}.demo-badge,.clock-control span{display:none}.clock-control{gap:5px}.clock-control strong{font-size:10px}.clock-control button{min-height:29px;padding:0 6px;font-size:9px}.global-notice{flex-direction:column;align-items:start;gap:3px;margin:10px 12px 0;font-size:10px}.main-content{padding:14px 12px 40px}.workflow-context{gap:7px;margin-bottom:13px;padding-bottom:11px}.workflow-context .date-field input{width:149px;min-height:36px;padding-inline:7px;font-size:11px}.workflow-context .segmented button{min-height:28px;padding-inline:10px;font-size:10px}.work-row{grid-template-columns:minmax(0,1fr) minmax(124px,auto);gap:5px 10px;min-height:0;padding:14px}.work-row__identity{grid-area:1/1}.work-row__identity strong{font-size:18px}.work-row__identity span{font-size:11px}.work-row__state{grid-area:2/1}.work-row__count{grid-area:3/1;font-size:10px}.work-row__action{grid-area:1/2/4;align-self:center}.work-row__action .primary-button{white-space:normal;min-width:124px;min-height:42px;padding-inline:8px;line-height:1.2}.work-row__details{grid-area:4/1/auto/-1}.work-row__details summary{justify-content:flex-end;min-height:28px;position:static}.work-row__detail-content{grid-template-columns:1fr;margin-top:4px}.prep-list{grid-template-columns:1fr;padding:3px 14px}.pre-detail{padding:6px 14px 14px}.chef-current{gap:4px;display:grid}.chef-current>strong{font-size:22px}.runner-card,.floor-card,.closeout-card{padding:14px}.runner-card .dish-name{font-size:19px}.floor-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-direction:column;align-items:flex-end;gap:12px;padding:0 0 14px}.section-head h2{font-size:27px}.session-chip{min-width:auto}.kds-grid,.kds-grid--compact,.runner-grid,.floor-card-grid,.session-grid,.pre-grid,.reservation-stack,.settings-grid,.desk-side{grid-template-columns:1fr}.runner-event-row{flex-direction:column;align-items:stretch}.pre-parameters{grid-column:auto}.kds-card{min-height:270px}.chef-list{grid-template-columns:1fr}.stat-row,.desk-summary,.floor-overview,.floor-card__metrics,.seat-map,.seat-map--c{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-panel__head{flex-direction:column;align-items:start;gap:8px}.zone-panel__numbers{justify-content:start}.form-grid,.flow-summary,.launch-summary,.opening-overview,.drink-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-modal{border-radius:12px;max-height:96vh}.modal-backdrop{padding:6px}.flow-modal__header,.flow-modal__body{padding:16px}.flow-steps{gap:4px;padding:9px 16px}.flow-steps span{padding:7px;font-size:9px}.flow-modal__footer{flex-direction:column;align-items:stretch;padding:11px 16px}.flow-modal__footer>div{justify-content:flex-end}.flow-empty-action{flex-direction:column;align-items:flex-start}.guest-list__head,.guest-row{grid-template-columns:minmax(0,1fr) 40px 40px 95px;gap:5px}.journey-rail{gap:8px;margin-bottom:16px;padding:5px 1px 10px}.journey-step{flex-basis:146px;min-width:146px;min-height:76px;padding:10px}.journey-step__label{font-size:12px}.journey-step__status{font-size:10px}.handoff-card{gap:12px;margin-bottom:15px;padding:16px}.handoff-card__meta{gap:5px 10px}.handoff-card__meta>span+span:before{margin-right:10px}.closeout-grid{grid-template-columns:1fr;gap:11px}}@media (width<=430px){.topbar__page>strong{max-width:130px}.work-list__top{flex-wrap:wrap}.work-list__top .outline-button{min-height:35px}.work-row__state .pill{min-height:23px}.runner-card__core{gap:6px}.runner-card__core>div{padding:8px}.runner-actions .primary-button{width:100%}.floor-card__metrics>div:first-child{grid-column:1/-1}.floor-card__foot .primary-button{width:100%}.closeout-card .panel-heading{flex-wrap:wrap}.closeout-card__key>strong{font-size:21px}.closeout-card>.primary-button{justify-self:stretch;width:100%}.toolbar__right{width:100%}.queue-tabs{gap:0}.queue-tabs button{flex:1;min-width:0;padding:0 8px}.floor-card__foot,.runner-actions,.reservation-card__actions{flex-direction:column;align-items:stretch}.flow-summary,.launch-summary,.opening-overview,.drink-catalog{grid-template-columns:1fr}.subgroup-row,.lane-line{flex-direction:column;align-items:start}.handoff-card__actions{flex-direction:column;align-items:stretch;width:100%}.handoff-card__actions>button,.handoff-card__actions>a{width:100%;min-height:43px}.closeout-card{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.boot-screen{background:var(--bg,#0a1321);min-height:100dvh;color:var(--text,#edf3fb);place-items:center;padding:24px;display:grid}.boot-screen__panel{border:1px solid var(--stroke,#304158);background:var(--surface,#121f32);text-align:center;border-radius:16px;justify-items:center;gap:18px;width:min(100%,440px);padding:32px;display:grid}.boot-screen__panel h1{margin:0;font-size:22px;line-height:1.4}.boot-screen__panel p{color:var(--muted,#a9b8c9);margin:0;font-size:16px;line-height:1.65}.boot-screen__reload{border:1px solid var(--accent,#7bdad2);background:var(--accent,#7bdad2);color:#10262e;border-radius:24px;min-width:144px;min-height:48px;padding:10px 24px;font-size:16px;font-weight:750}.boot-screen__reload:hover{filter:brightness(1.08)}.boot-screen__reload:active{transform:translateY(1px)}.boot-screen__spinner{border:3px solid var(--stroke,#304158);border-top-color:var(--accent,#7bdad2);border-radius:50%;width:28px;height:28px;animation:1s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-screen__spinner{animation:none}}.app-shell{font-size:15px}.app-shell .primary-button{min-height:50px;padding:10px 20px;font-size:15px}.app-shell .outline-button,.app-shell .quiet-button{min-height:48px;padding:9px 16px;font-size:14px}.app-shell .text-button{min-width:44px;min-height:44px;padding:8px 6px;font-size:14px}.app-shell .icon-button,.app-shell .menu-button{width:46px;height:46px}.app-shell .role-tabs{gap:8px;margin-bottom:18px}.app-shell .role-tabs button{min-width:168px;min-height:56px;padding:12px 24px;font-size:18px}.app-shell .workflow-context{gap:16px;margin-bottom:20px;padding-bottom:18px}.app-shell .workflow-context .date-field input{width:190px;min-height:54px;padding:0 14px;font-size:16px}.app-shell .workflow-context .segmented{gap:5px;padding:4px}.app-shell .workflow-context .segmented button{min-width:112px;min-height:54px;padding:0 20px;font-size:20px}.app-shell .topbar{min-height:72px}.app-shell .topbar__page>strong{font-size:20px}.app-shell .work-list__top>strong{font-size:18px}.app-shell .work-list__top>strong>span{min-width:30px;height:30px;font-size:14px}.app-shell .work-list__top .outline-button{min-height:48px}.app-shell .side-nav button{text-align:center;justify-content:center;min-height:52px;font-size:16px}.app-shell .side-nav__copy strong{font-size:16px}.app-shell .side-nav button.side-nav__group-toggle{min-height:52px;font-size:17px}.app-shell .brand-lockup>.icon-button{width:44px;height:44px}.app-shell .secondary-section>summary{min-height:46px;padding:8px 4px;font-size:15px}.app-shell .global-notice{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.app-shell .global-notice>.outline-button{min-height:44px}.app-shell .view-settings label{cursor:pointer;min-height:48px;padding-block:8px}.app-shell .view-settings input[type=checkbox]{width:24px;height:24px}.app-shell .view-settings--cards{gap:12px;display:grid}.kds-settings-backdrop{justify-content:center;align-items:center;padding:20px}.kds-display-modal{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;gap:20px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #0008}.kds-display-modal .drawer-head{margin:0}.kds-display-modal footer{justify-content:flex-end;display:flex}.kds-allergen-setting{min-height:48px;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.kds-allergen-setting input{width:24px;height:24px}.app-shell .zone-panel__counts>summary{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.app-shell .zone-panel__counts>div{font-size:13px}@media (width>=900px){.main-content{padding-top:22px;padding-bottom:40px}.work-row{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(100px,.6fr) minmax(168px,auto);gap:12px 16px;min-height:110px;padding:18px 94px 18px 20px}.work-row__identity strong{font-size:27px}.work-row__identity span,.work-row__state,.work-row__count,.work-row__detail-content{font-size:14px}.app-shell .work-row__action .primary-button{min-width:168px;min-height:50px;font-size:15px}.work-row__details summary{min-width:62px;min-height:46px;font-size:14px;top:29px;right:16px}.pill{min-height:32px;padding-inline:10px;font-size:13px}.panel-heading>span,.entity-context{font-size:13px}.entity-position{font-size:28px}.entity-position span{font-size:15px}.runner-card,.floor-card,.closeout-card{padding:16px}.runner-card .dish-name{font-size:26px}.runner-card__core span,.floor-card__metrics span{font-size:13px}.runner-card__core strong,.floor-card__metrics strong{font-size:17px}.runner-card__core>div,.floor-card__metrics>div{padding:10px}.runner-explain,.floor-service-note,.runner-history>div{font-size:14px}.floor-card__foot{flex-wrap:wrap}.count-strip span,.time-anchors span,.subgroup-row,.subgroup-row strong,.subgroup-row small{font-size:13px}.subgroup-row{flex-wrap:wrap;gap:8px 14px}.seat-tile{min-height:110px;padding:14px}.seat-tile strong{font-size:22px}.seat-tile span,.seat-tile small,.zone-panel__numbers span{font-size:13px}.zone-panel__numbers strong{font-size:16px}.chef-layout{grid-template-columns:240px minmax(0,720px);gap:16px;max-width:976px}.chef-detail>.panel{padding:16px}.lane-line{flex-wrap:wrap}.chef-list__item{min-height:88px;padding:14px}.chef-list__item strong{font-size:20px}.chef-list__item small,.chef-list__right b,.chef-current>span{font-size:13px}.chef-current>strong{font-size:30px}.course-row{grid-template-columns:38px minmax(0,1fr) 68px auto;min-height:66px}.course-row strong,.course-row time{font-size:16px}.course-row small,.course-row__index,.course-row__preview{font-size:13px}.course-row__preview{grid-column:2/-1}.prep-list,.pre-detail{max-width:1000px}.prep-list{column-gap:24px;padding-inline:16px}.prep-list .demand-row{min-height:66px}.prep-list .demand-row strong{font-size:16px}.prep-list .demand-row b{font-size:20px}.pre-list-row,.pre-list-row strong,.pre-parameter-line{font-size:14px}.task-scope strong,.task-handoff strong{font-size:16px}.task-handoff>span{font-size:14px}.cleanup-steps>span{min-height:48px;font-size:13px}.cleanup-history-row>span,.closeout-card p,.closeout-card small,.closeout-card .bill-lines>div{font-size:14px}.closeout-card__key>strong{font-size:30px}.closeout-card__key>span{font-size:14px}.settings-layout{grid-template-columns:minmax(0,1fr);max-width:1080px}.settings-layout>.settings-main{padding:16px}.settings-main>.panel-heading{margin-bottom:18px}.settings-grid{gap:14px}.setting-field{min-height:86px;padding:12px}.setting-field strong{font-size:15px}.setting-input input{width:100px;min-height:50px;font-size:18px}.setting-input{flex:none}.setting-input em,.change-row,.diff-row,.pace-controls label,.floor-pace label{font-size:14px}.pace-controls input,.floor-pace input{min-height:48px;font-size:16px}.kds-card{min-height:320px;padding:16px}.kds-card__dish{font-size:clamp(30px,2.2vw,38px);line-height:1.16}.kds-card__quantity{font-size:44px}.kds-card__meta{font-size:14px}.kds-card__meta b{font-size:22px}.kds-card__station,.kds-card__allergy,.kds-card__note,.kds-card__target small,.signal{font-size:14px}.kds-card__target strong{font-size:30px}.kds-grid--compact .kds-card{min-height:300px;padding:16px}.segmented button{min-height:48px;padding-inline:18px;font-size:15px}.queue-tabs button{min-height:56px;font-size:17px}.queue-tabs b,.view-settings{font-size:14px}.view-settings select{min-height:46px}}@media (width>=1280px){.app-shell--nav-open{grid-template-columns:224px minmax(0,1fr)}.app-shell--nav-open .main-frame{grid-column:2}.sidebar{width:224px;padding:20px 12px}.mobile-scrim{display:none}}@media (width>=1600px){.kds-grid--compact .kds-card__dish{font-size:28px}.kds-grid--compact .kds-card__quantity{font-size:36px}}@media (width<=899px){.app-shell .role-tabs button{min-width:130px;min-height:50px;padding:10px 16px;font-size:16px}.app-shell .workflow-context .segmented button{min-width:94px;min-height:48px;font-size:18px}.app-shell .workflow-context .date-field input{width:170px;min-height:48px;font-size:15px}.app-shell .topbar__page>strong{font-size:18px}}.main-content,.app-shell .screen,.desk-workspace,.settings-layout{container:workspace/inline-size}.app-shell .screen{width:100%;max-width:none;margin-inline:0}.app-shell :is(.runner-grid,.floor-card-grid,.closeout-grid,.kds-grid){grid-template-columns:minmax(0,280px);justify-content:start;align-items:start;gap:12px}.app-shell :is(.runner-card,.floor-card,.closeout-card){padding:12px}.app-shell :is(.runner-card,.floor-card,.closeout-card) .primary-button{width:100%;padding-inline:12px}.app-shell .floor-card__foot{align-items:stretch}.app-shell .floor-card__foot>.primary-button{flex:1;width:auto;min-width:0}.app-shell .floor-card__foot>.text-button{flex:none}.app-shell .floor-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .floor-card__metrics>div:first-child{grid-column:1/-1}.app-shell .floor-card__metrics>div:not(:first-child) strong{white-space:nowrap}.app-shell .floor-card__metrics>div,.app-shell .runner-card__core>div{padding:8px}.app-shell .closeout-card .panel-heading,.app-shell .floor-card__top{flex-wrap:wrap}.app-shell .closeout-card .bill-lines dt{overflow-wrap:anywhere;min-width:0}.app-shell .closeout-card .bill-lines dd{white-space:nowrap;flex:none}.app-shell .runner-card__head{flex-direction:column}.app-shell .runner-card__head .pill{align-self:flex-start}.app-shell .cleanup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .kds-card{min-height:220px;padding:12px}.app-shell .kds-card__main{gap:8px;min-height:0;margin-block:12px}.app-shell .kds-card__dish{overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1.15}.app-shell .kds-card__quantity{flex:none;font-size:30px}.app-shell .kds-card__meta{flex-wrap:wrap;padding-block:8px;font-size:12px}.app-shell .kds-card__meta b{font-size:18px}.app-shell :is(.kds-card__station,.kds-card__allergy,.kds-card__note,.kds-card__target small,.kds-card .signal){font-size:12px}.app-shell .kds-card__target{padding-top:12px}.app-shell .kds-card__target strong{font-size:22px}.app-shell .kds-grid--compact .kds-card{min-height:200px;padding:10px}.app-shell .kds-grid--compact .kds-card__dish{font-size:22px}.app-shell .kds-grid--compact .kds-card__quantity{font-size:28px}.app-shell .kds-grid--adjustable .kds-card{height:var(--kds-user-height);overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.app-shell .kds-grid--adjustable .kds-card>span{flex:none}.app-shell .kds-grid--adjustable .kds-card__main{margin-block:8px}.app-shell .kds-grid--adjustable .kds-card__dish{font-size:var(--kds-user-font)}.app-shell .kds-grid--adjustable .kds-card__quantity{font-size:calc(var(--kds-user-font) * 1.3)}.app-shell .kds-grid--adjustable .kds-card__meta{font-size:max(12px, calc(var(--kds-user-font) * .55));padding-block:6px}.app-shell .kds-grid--adjustable .kds-card__meta b{font-size:max(16px, calc(var(--kds-user-font) * .8))}.app-shell .kds-grid--adjustable :is(.kds-card__station,.kds-card__allergy,.kds-card__note,.kds-card__target small,.kds-card .signal){font-size:max(12px, calc(var(--kds-user-font) * .55))}.app-shell .kds-grid--adjustable :is(.kds-card__allergy,.kds-card__note){margin-top:4px}.app-shell .kds-grid--adjustable .kds-card__target{padding-top:8px}.app-shell .kds-grid--adjustable .kds-card__target strong{font-size:var(--kds-user-font)}.app-shell .desk-workspace{max-width:1040px}.app-shell .settings-grid{grid-template-columns:minmax(0,340px)}@container workspace (width>=452px){.app-shell :is(.runner-grid,.floor-card-grid,.closeout-grid,.kds-grid){grid-template-columns:repeat(2,minmax(0,280px))}}@container workspace (width>=614px){.app-shell .settings-grid{grid-template-columns:repeat(2,minmax(0,340px))}}@container workspace (width>=684px){.app-shell :is(.runner-grid,.floor-card-grid,.closeout-grid,.kds-grid){grid-template-columns:repeat(3,minmax(0,280px))}}@container workspace (width>=908px){.app-shell .settings-grid{grid-template-columns:repeat(3,minmax(0,340px))}}@container workspace (width>=916px){.app-shell :is(.runner-grid,.floor-card-grid,.closeout-grid,.kds-grid){grid-template-columns:repeat(4,minmax(0,280px))}}@container workspace (width>=1148px){.app-shell :is(.runner-grid,.floor-card-grid,.closeout-grid,.kds-grid){grid-template-columns:repeat(5,minmax(0,280px))}}@media (width>=900px){.zone-stack,.task-scope,.task-handoff{max-width:1040px}.screen--billing .closeout-card{gap:8px;min-width:0}.screen--billing .panel-heading{gap:8px;margin-bottom:0}.screen--billing .entity-position{font-size:24px}.screen--billing .closeout-card__key>strong{font-size:26px}.screen--billing .secondary-section>summary{min-height:44px;padding-block:6px}.screen--billing .closeout-grid>.empty-panel{grid-column:1/-1}}.app-shell{--workspace-sidebar-width:min(300px, 88vw);grid-template-columns:52px minmax(0,1fr);transition:grid-template-columns .2s}.app-shell .main-frame{grid-column:2}.app-shell:before{content:"";border-right:1px solid var(--stroke-soft);background:var(--sidebar);pointer-events:none;z-index:25;width:52px;position:fixed;inset:0 auto 0 0}.app-shell .sidebar{width:var(--workspace-sidebar-width);padding-top:128px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));transition:transform .2s,visibility .2s}.app-shell .side-nav{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.sidebar-brand{pointer-events:none;z-index:45;place-items:center;width:52px;height:54px;transition:top .2s,width .2s,height .2s;display:grid;position:fixed;top:16px;left:0}.brand-logo{object-fit:contain;background:0 0;width:40px;max-width:100%;height:44px;transition:width .2s,height .2s;display:block}.app-shell--nav-open .sidebar-brand{width:var(--workspace-sidebar-width);height:108px;top:12px}.app-shell--nav-open .brand-logo{width:96px;height:104px}.sidebar-toggle{bottom:calc(84px + env(safe-area-inset-bottom,0px));width:44px;height:44px;color:var(--muted);z-index:45;touch-action:manipulation;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:left .2s;display:grid;position:fixed;left:30px}.sidebar-toggle:before{content:"";border:1px solid var(--stroke);background:var(--surface-high);border-radius:8px;position:absolute;inset:6px}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;position:relative}.sidebar-toggle:hover{color:var(--accent)}.sidebar-toggle:hover:before{border-color:var(--accent)}.app-shell--nav-open .sidebar-toggle{left:calc(var(--workspace-sidebar-width) - 22px)}.app-shell .side-nav__settings{border-color:var(--stroke-soft);background:#142437;margin-top:auto}@media (width>=1280px){.app-shell{--workspace-sidebar-width:224px}.app-shell.app-shell--nav-open{grid-template-columns:224px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell .sidebar,.sidebar-brand,.brand-logo,.sidebar-toggle{transition:none}}.app-shell .main-content{padding-top:12px}.workspace-toolbar{border-bottom:1px solid var(--stroke-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;min-height:64px;margin-bottom:16px;padding-bottom:10px;display:flex}.app-shell .workspace-toolbar .role-tabs{border-bottom:0;gap:4px;max-width:none;margin:0 auto 0 0}.app-shell .workspace-toolbar .role-tabs button{white-space:nowrap;min-width:108px;min-height:50px;padding:10px 16px;font-size:18px}.workspace-toolbar__filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.workspace-toolbar__filters .date-field input{width:176px;min-height:50px;padding:0 12px;font-size:16px}.workspace-toolbar__filters .segmented{gap:4px;padding:3px}.workspace-toolbar__filters .segmented button{min-width:100px;min-height:50px;padding:0 14px;font-size:20px}@media (width<=599px){.app-shell .workspace-toolbar .role-tabs button{min-width:96px;padding-inline:12px;font-size:16px}.workspace-toolbar__filters{gap:8px;width:100%}.workspace-toolbar__filters .date-field input{width:140px;min-height:48px;padding-inline:8px;font-size:14px}.workspace-toolbar__filters .segmented button{min-width:86px;min-height:48px;padding-inline:10px;font-size:18px}}.app-shell .floor-card__number{min-width:44px;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;margin:-4px 0;padding:4px 0;font-size:26px;font-weight:850;line-height:1.1;display:inline-flex}.floor-card__number:hover{color:var(--accent)}.floor-card__number:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.app-shell .floor-card--detail{box-shadow:none;background:0 0;border:0;padding:0}.floor-view-heading{align-items:center;gap:12px}.app-shell .floor-view-switch button{min-height:44px;padding-inline:18px;font-size:15px}.floor-seat-context,.floor-seat-group,.floor-plan-reference,.floor-plan-hint{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 14px;font-size:14px;line-height:1.6}.floor-seat-blocker{margin-bottom:16px}.floor-seat-picker{gap:10px;margin-block:16px;display:grid}.floor-seat-picker>p{color:var(--muted);margin:0;font-size:14px}.floor-seat-choice{border:1px solid var(--stroke);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:12px;display:flex}.floor-seat-choice.is-selected{border-color:var(--accent)}.floor-seat-choice>div{gap:5px;min-width:0;font-size:14px;display:grid}.floor-seat-choice span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.floor-seat-empty{gap:14px;display:grid}.floor-plan-binding{border:1px solid var(--stroke);border-radius:12px;gap:12px;margin-block:16px;padding:14px;display:grid}.floor-plan-binding__heading{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.floor-plan-binding__heading>span{color:var(--muted);font-size:13px}.floor-plan-binding form{gap:12px;display:grid}.floor-plan-binding p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.floor-plan-binding label{color:var(--muted);gap:8px;font-size:14px;display:grid}.floor-plan-binding select{width:100%;min-height:48px;padding:10px 12px;font-size:15px}.floor-plan-binding__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-plan-legend{color:var(--text);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;font-size:14px;font-weight:650;display:flex}.floor-plan-legend>span{align-items:center;gap:7px;display:inline-flex}.floor-plan-legend>span:before{content:"";background:var(--plan-state-fill);border:2px solid #fff;border-radius:50%;flex:none;width:18px;height:18px}.floor-plan-legend>[data-status=unmapped]:before{border-style:dashed}.app-shell .sidebar{transition:width .2s,transform .2s,visibility .2s}.app-shell .sidebar:not(.sidebar--open){width:52px;padding:88px 4px calc(16px + env(safe-area-inset-bottom,0px));visibility:visible;overflow-x:hidden;transform:none}.app-shell .side-nav button{min-height:64px;position:relative}.side-nav__icon{flex:none;position:absolute;left:18px}.app-shell .sidebar:not(.sidebar--open) .side-nav button{min-width:44px;padding:0}.app-shell .sidebar:not(.sidebar--open) .side-nav__icon{position:static}.app-shell .sidebar:not(.sidebar--open) .side-nav__copy{display:none}.workspace-toolbar__filters{justify-content:flex-end;margin-left:auto}.workspace-count{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.workspace-count b{font-variant-numeric:tabular-nums;font-size:18px}@media (prefers-reduced-motion:reduce){.app-shell .sidebar{transition:none}}.workspace-entity-counts{flex:none;align-items:center;gap:0;display:inline-flex}.workspace-entity-counts .workspace-count{padding-inline:12px;font-size:18px;font-weight:700}.workspace-entity-counts .workspace-count+.workspace-count{border-left:1px solid var(--line,#343a3e)}.workspace-entity-counts .entity-count__icon{flex-basis:19px;width:19px;height:19px}@media (width>=900px){.modal-backdrop{padding:16px 20px}.flow-modal{border-radius:16px;flex:none;width:min(1180px,100vw - 40px);max-height:calc(100dvh - 32px)}.flow-modal__header,.flow-modal .flow-steps,.flow-modal__footer{flex:none}.flow-modal__header{min-height:72px;padding:12px 24px}.flow-modal__header .entity-position{font-size:26px}.flow-modal .flow-steps{padding:0 24px}.flow-modal .flow-steps>span{min-height:48px;padding:13px 12px;font-size:15px;line-height:1.4}.flow-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px;overflow:hidden auto}.flow-modal .primary-button,.flow-modal .outline-button,.flow-modal .text-button,.detail-drawer .primary-button,.detail-drawer .outline-button,.detail-drawer .text-button{min-height:48px;padding:10px 20px;font-size:15px;line-height:1.4}.flow-modal .icon-button,.detail-drawer .icon-button{flex:none;width:48px;height:48px;min-height:48px;font-size:26px}.flow-modal .form-grid{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px;width:100%;max-width:none}.flow-modal .form-grid label,.flow-modal .table-select,.flow-modal .full-field{gap:8px;max-width:none;font-size:14px;line-height:1.5}.flow-modal .form-grid input,.flow-modal .form-grid select,.flow-modal .table-select select,.flow-modal .guest-row select,.flow-modal .opening-overview__cell input{width:100%;min-height:48px;padding:0 12px;font-size:16px}.flow-modal .full-field textarea{min-height:84px;padding:12px 14px;font-size:15px;line-height:1.55}.flow-modal .flow-quick{gap:12px}.flow-modal .seat-picker{padding:14px}.flow-modal .seat-picker legend{font-size:14px}.flow-modal .seat-picker>div{gap:10px}.flow-modal .seat-picker label{cursor:pointer;gap:10px;min-width:88px;min-height:48px;padding:10px 12px;font-size:15px}.flow-modal input[type=checkbox]{flex:none;width:24px;height:24px;min-height:24px}.flow-modal .guest-list__head,.flow-modal .guest-row{grid-template-columns:minmax(0,1fr) 76px 76px minmax(148px,190px);gap:12px;padding:8px 16px}.flow-modal .guest-list__head{min-height:46px;font-size:14px}.flow-modal .guest-list__head>span:nth-child(2),.flow-modal .guest-list__head>span:nth-child(3){justify-self:center}.flow-modal .guest-row{min-height:66px;font-size:15px}.flow-modal .guest-row>strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.flow-modal .guest-row>label{cursor:pointer;justify-content:center;justify-self:center;width:48px;height:48px}.flow-modal .flow-inline-status{gap:10px}.flow-modal .flow-inline-status>span{padding:9px 12px;font-size:14px}.flow-modal .opening-overview{grid-template-columns:minmax(174px,1.2fr) repeat(4,minmax(0,1fr));gap:10px}.flow-modal .opening-overview__cell{align-content:start;gap:9px;min-height:132px;padding:12px}.flow-modal .opening-overview__cell>span{font-size:14px;line-height:1.4}.flow-modal .opening-overview__cell strong{font-size:17px;line-height:1.45}.flow-modal .opening-overview__cell small{font-size:13px;line-height:1.5}.flow-modal .permission-box{cursor:pointer;align-items:center;gap:16px;min-height:80px;padding:16px}.flow-modal .permission-box>span{min-width:0}.flow-modal .permission-box strong{font-size:16px;line-height:1.5}.flow-modal .permission-box small{margin-top:4px;font-size:14px;line-height:1.5}.flow-modal .drink-order__toolbar{min-height:76px;padding:12px 16px}.flow-modal .drink-order__toolbar>span,.flow-modal .drink-order__total{font-size:14px}.flow-modal .drink-picker{padding:0 16px 16px}.flow-modal .drink-categories{gap:8px;margin-bottom:12px}.flow-modal .drink-categories button{min-height:44px;padding:8px 16px;font-size:14px}.flow-modal .drink-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-modal .drink-option{gap:8px;min-height:98px;padding:14px}.flow-modal .drink-option strong{font-size:15px;line-height:1.4}.flow-modal .drink-option span{font-size:13px}.flow-modal .drink-option b{font-size:15px}.flow-modal .drink-selected{padding:0 16px}.flow-modal .drink-line{grid-template-columns:minmax(0,1fr) auto 100px;gap:20px;min-height:78px}.flow-modal .drink-line__name strong,.flow-modal .drink-line__total{font-size:15px}.flow-modal .drink-line__name small{font-size:13px}.flow-modal .drink-qty{gap:12px}.flow-modal .drink-qty button{width:44px;height:44px;min-height:44px;font-size:24px}.flow-modal .drink-qty span{min-width:24px;font-size:16px}.flow-modal .drink-empty{min-height:62px;padding:20px 0;font-size:14px}.flow-modal .drink-order__total{min-height:58px;padding:12px 16px}.flow-modal .drink-order__total strong{font-size:17px}.flow-modal .launch-verification{gap:10px 20px;min-height:72px;padding:16px}.flow-modal .launch-verification strong{font-size:20px}.flow-modal .launch-verification span,.flow-modal .launch-menu-list>div,.flow-modal .launch-menu-list p{font-size:15px;line-height:1.55}.flow-modal .launch-menu-list{gap:12px;padding:16px}.flow-modal .flow-hint,.flow-modal .success-box,.flow-modal .form-error,.flow-modal .order-preview span,.flow-modal .secondary-section>summary{font-size:14px;line-height:1.55}.flow-modal__footer{min-height:80px;padding:14px 24px}.flow-modal__footer>div{gap:12px}.flow-modal__footer .primary-button{min-width:220px;font-size:16px}.detail-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;width:clamp(480px,40vw,560px);height:100dvh;max-height:100dvh;padding:24px 28px;overflow:hidden auto}.detail-drawer .drawer-head{align-items:center;min-height:56px}.detail-drawer .drawer-entity{overflow-wrap:anywhere;font-size:26px}.detail-drawer .detail-hero{gap:10px;margin:20px 0;padding:24px}.detail-drawer .detail-hero strong{font-size:52px}.detail-drawer .detail-hero span{font-size:15px;line-height:1.5}.detail-drawer .detail-list>div{min-height:58px;padding:14px 0}.detail-drawer .detail-list dt,.detail-drawer .bill-lines dt{font-size:14px;line-height:1.5}.detail-drawer .detail-list dd,.detail-drawer .bill-lines dd{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.5}.detail-drawer .bill-lines dt small,.detail-drawer .drawer-footnote{font-size:13px;line-height:1.5}.detail-drawer .bill-lines__total dt,.detail-drawer .bill-lines__total dd{font-size:20px}}@media (width>=1200px){.flow-modal .drink-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.af-booking{font-size:16px}.af-booking__shell{max-width:960px;padding:32px 36px 76px}.af-booking__form{gap:18px}.af-booking__section{padding:30px 24px 34px}.af-booking__field-title{gap:12px;margin-bottom:22px}.af-booking__field-title strong,.af-booking__visit-row .af-booking__field-title strong,.af-booking__field>span{font-size:16px}.af-booking__step{width:32px;height:32px;font-size:12px}.af-booking__menus{gap:14px}.af-booking__menu-option{min-height:144px;padding:14px}.af-booking__menu-option>strong{font-size:48px}.af-booking__menu-meta{margin-top:10px;font-size:14px}.af-booking__menu-text{margin-top:18px;padding:16px 24px}.af-booking__menu-text li{gap:12px;padding:11px 0}.af-booking__menu-text li span{font-size:14px}.af-booking__menu-text li strong{font-size:15px}.af-booking__dates{gap:10px}.af-booking__date{min-height:92px}.af-booking__date strong{font-size:30px}.af-booking__date small{font-size:14px}.af-booking__visit-row{grid-template-columns:minmax(0,1fr) 250px;gap:28px;margin-top:28px}.af-booking__visit-row .af-booking__field-title{margin-bottom:12px}.af-booking__times{gap:12px}.af-booking__time,.af-booking__guests{min-height:60px}.af-booking__time strong{font-size:18px}.af-booking__guests button{width:48px;height:48px}.af-booking__guests strong{font-size:24px}.af-booking__guests span{font-size:14px}.af-booking__contact-grid{gap:20px 18px}.af-booking__field{gap:10px}.af-booking__field input,.af-booking__field textarea{min-height:56px;padding:14px 16px;font-size:16px}.af-booking__field textarea{min-height:112px}.af-booking__submit{gap:20px;padding:28px 24px}.af-booking__submit-review,.af-booking__total span,.af-booking__result{font-size:15px}.af-booking__total strong{font-size:28px}.af-booking__submit-button{min-width:228px;min-height:56px;padding:0 20px;font-size:16px}}.app-shell .runner-workspace{container:runner-workspace/inline-size}.runner-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.runner-toolbar__filters>.workspace-toolbar__filters{margin-left:0}.runner-pending-count{flex:none;gap:8px}.runner-pending-count b{min-width:1ch}.runner-tabs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.runner-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:9px 14px;font-size:16px;font-weight:700}.runner-tabs button:hover{background:var(--surface-hover);color:var(--text)}.runner-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.runner-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.runner-history-panel,.app-shell .runner-history-panel .runner-history{min-width:0}.app-shell .runner-history-panel .runner-history>div{min-height:48px;padding:12px 0;font-size:14px;line-height:1.5}.app-shell .runner-workspace .runner-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:12px}.app-shell .runner-workspace .runner-card{flex-direction:column;min-width:0;padding:12px;display:flex}.app-shell .runner-workspace .runner-card--kitchen-ready{background:linear-gradient(145deg, #1b3532 0%, #172c34 58%, var(--surface) 100%);border-color:#bca66b;animation:3.6s ease-in-out infinite runner-kitchen-ready;box-shadow:0 0 0 1px #e9cc7e6b,0 8px 28px #0003}@keyframes runner-kitchen-ready{50%{box-shadow:0 0 0 2px #e9cc7eb8,0 0 18px #94d09d2e,0 8px 28px #0003}}.app-shell .runner-workspace .runner-card__head>.pill--kitchen-ready{color:#ffe5aa;background:#29463a;border:1px solid #bca66b;gap:7px}.app-shell .runner-workspace .pill--kitchen-ready:before{content:"";background:#f0cd78;border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.app-shell .runner-workspace .runner-card--kitchen-ready{animation:none}}.app-shell .runner-workspace .runner-card__head{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;display:grid}.app-shell .runner-workspace .runner-card__head>.entity-context{overflow-wrap:anywhere;grid-area:1/1;align-self:center;min-width:0;margin:0;font-size:12px;line-height:1.4}.app-shell .runner-workspace .runner-card__title{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.app-shell .runner-workspace .runner-card .dish-name{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:1.2em;font-size:22px;line-height:1.2;overflow:visible}.app-shell .runner-workspace .runner-card__quantity{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;line-height:1.1}.app-shell .runner-workspace .runner-card__head>.pill{grid-area:1/2;justify-self:start;min-height:26px;padding:3px 9px;font-size:12px;line-height:1.4}.app-shell .runner-workspace .runner-card__core{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.app-shell .runner-workspace .runner-card__core>div{min-width:0;padding:7px 9px}.app-shell .runner-workspace .runner-card__core span{font-size:12px;line-height:1.4}.app-shell .runner-workspace .runner-card__core strong{overflow-wrap:anywhere;min-height:22px;margin-top:3px;font-size:16px;line-height:1.4}.app-shell .runner-workspace .runner-card .progress-track{height:5px;margin-bottom:8px}.app-shell .runner-workspace .runner-card__footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-top:auto;display:grid}.app-shell .runner-workspace .runner-card .runner-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.app-shell .runner-workspace .runner-card .runner-actions>button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4}.app-shell .runner-workspace .runner-card .runner-actions>.text-button{min-height:44px;padding-inline:6px;font-size:13px}.app-shell .runner-workspace .runner-card .runner-card__details{white-space:nowrap;min-width:64px;min-height:44px;padding:8px 4px;font-size:14px;line-height:1.4}.app-shell .runner-workspace .runner-card .runner-explain{overflow-wrap:anywhere;margin-top:10px;padding:10px;font-size:14px;line-height:1.55}.app-shell .runner-workspace .runner-card .runner-explain p{margin:0 0 6px}@container runner-workspace (width>=640px){.app-shell .runner-workspace .runner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container runner-workspace (width>=984px){.app-shell .runner-workspace .runner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container runner-workspace (width>=1336px){.app-shell .runner-workspace .runner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.runner-tabs button{align-items:center;gap:8px;min-height:48px;display:inline-flex}.runner-tab-ready{color:#172c34;font-variant-numeric:tabular-nums;background:#f0cd78;border-radius:999px;justify-content:center;align-items:center;min-width:25px;min-height:25px;padding:2px 7px;font-size:13px;display:inline-flex}.runner-kitchen-panel{align-content:start;gap:12px;min-width:0;display:grid}.runner-kitchen-panel[hidden]{display:none}.runner-kitchen-filter{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.runner-kitchen-filter>button{border:1px solid var(--stroke);min-width:72px;min-height:48px;color:var(--muted);background:0 0;border-radius:9px;padding:9px 14px;font-size:15px;font-weight:700}.runner-kitchen-filter>button.active{border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.runner-kitchen-filter>button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.app-shell .runner-workspace .runner-grid.runner-kitchen-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));grid-auto-rows:1fr;align-items:stretch}.app-shell .runner-workspace .runner-card.runner-kitchen-card{cursor:pointer;gap:10px;min-height:170px;padding:14px}.app-shell .runner-workspace .runner-kitchen-card__meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;line-height:1.5;display:flex}.app-shell .runner-workspace .runner-kitchen-card__meta>span{overflow-wrap:anywhere;min-width:0}.app-shell .runner-workspace .runner-kitchen-card__review{color:var(--warn);font-size:13px;line-height:1.4}.app-shell .runner-workspace .runner-kitchen-card .runner-card__head>.entity-context .entity-count{white-space:normal}.app-shell .runner-workspace .runner-kitchen-card--stopped{border-style:dashed}.app-shell .floor-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .workspace-toolbar .role-tabs button:has(.role-tabs__count){justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-shell .workspace-toolbar--floor .role-tabs button{padding-inline:12px}.role-tabs__count{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:24px;height:24px;padding-inline:5px;font-size:15px;display:inline-flex}.role-tabs button.active .role-tabs__count{background:#173b43}.app-shell .floor-toolbar-actions>button,.app-shell .floor-toolbar-actions .floor-view-switch button{min-height:50px}.workspace-toolbar--floor .workspace-toolbar__filters .date-field input{width:152px}.workspace-toolbar--floor .workspace-toolbar__filters .segmented button{min-width:90px}@media (width<=599px){.app-shell .workspace-toolbar--floor .role-tabs,.app-shell .floor-toolbar-actions{width:100%}}.floor-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.floor-workspace__main{min-width:0;container:workspace/inline-size}.floor-seat-review-queue{border-color:#806b48;flex-direction:column;min-width:0;min-height:0;max-height:min(680px,100dvh - 180px);margin:0;padding:16px;scroll-margin-top:90px;display:flex}.floor-seat-review-queue__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;min-width:0;padding-bottom:10px;display:flex}.floor-seat-review-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#806b48 transparent;min-height:0;overflow:auto}.floor-seat-review-list:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.floor-seat-review-queue__head>strong{color:var(--warn);font-size:16px}.floor-seat-review-queue__head>strong>span{font-variant-numeric:tabular-nums;margin-left:8px}.floor-seat-review-queue__head>p,.floor-seat-original-status{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.floor-seat-review-row{border-top:1px solid var(--stroke-soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 0;display:grid}.floor-seat-review-row>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.floor-seat-review-row strong{font-size:15px}.floor-seat-review-row span{color:var(--muted);font-size:14px}.app-shell .floor-seat-review-row>button{white-space:normal;width:100%;min-height:48px}@container workspace (width>=760px){.floor-workspace--review{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}}.floor-plan-legend>[data-status=review]{--plan-state-fill:#efbf6b}.floor-plan-legend>[data-status=review]:before{border-style:dashed}.floor-seat-assignment{background:#1c2939;border:1px solid #876f47;border-radius:12px;gap:14px;margin-block:16px 20px;padding:16px;display:grid}.floor-seat-assignment__original{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:15px;display:grid}.floor-seat-assignment__original>span,.floor-seat-assignment__original>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.floor-seat-assignment__count{border:1px solid var(--stroke);color:var(--accent);font-variant-numeric:tabular-nums;background:#112334;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:750}.floor-seat-assignment__table{border:1px solid var(--stroke);border-radius:9px;min-width:0;margin:0;padding:12px;position:relative}.floor-seat-assignment__table>legend{color:var(--text);padding:0 6px;font-size:14px;font-weight:750}.app-shell .floor-seat-assignment__table>.text-button{min-height:44px;margin:-6px 0 6px auto;padding:6px 8px;font-size:14px;display:block}.floor-seat-assignment__seats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.floor-seat-assignment__seats>label{border:1px solid var(--stroke);min-width:0;min-height:48px;color:var(--text);cursor:pointer;background:#112133;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;font-size:14px;font-weight:750;display:flex}.floor-seat-assignment__seats>.is-selected{border-color:var(--accent);background:#173b43}.floor-seat-assignment__seats>.is-unavailable{color:var(--muted);background:#28313d;border-style:dashed}.floor-seat-assignment__seats input[type=checkbox]{flex:none;width:22px;height:22px;min-height:22px}.floor-seat-assignment__seats small{color:var(--warn);font-size:12px}.floor-seat-assignment>.form-error{margin:0;font-size:14px}@media (width<=560px){.floor-seat-review-queue,.floor-seat-assignment{padding:12px}.floor-seat-assignment__seats{grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}}:root{--money-gold:#f0c978}.app-shell .desk-workspace .work-row{cursor:pointer}.app-shell .desk-workspace .work-row__expander{width:fit-content;max-width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-shell .desk-workspace .work-row__expander:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.app-shell .desk-workspace .work-row__details[hidden]{display:none}.app-shell .desk-workspace .work-row__details{cursor:auto}.app-shell .desk-workspace .work-row__bill{color:var(--accent);white-space:nowrap}@media (width>=900px){.app-shell .desk-workspace .work-row{padding-right:132px}.app-shell .desk-workspace .work-row__bill{min-width:100px;min-height:46px;position:absolute;top:29px;right:16px}}@media (width<=899px){.app-shell .desk-workspace .work-row__bill{grid-area:4/2;justify-self:end;position:static}.app-shell .desk-workspace .work-row__details{grid-row:5}}.app-shell .desk-workspace{width:100%;min-width:0;max-width:none}.app-shell .main-content>.screen:has(>.desk-workspace){width:100%;min-width:0;max-width:none}.app-shell .screen--billing .closeout-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch}.app-shell .screen--billing .closeout-card .panel-heading{grid-template-rows:minmax(32px,auto) minmax(29px,auto);grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:72px;display:grid}.app-shell .screen--billing .closeout-card .panel-heading>div{display:contents}.app-shell .screen--billing .closeout-card .entity-context{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;align-self:center;min-width:0;overflow:hidden}.app-shell .screen--billing .closeout-card .panel-heading>.pill{grid-area:1/2;align-self:start}.app-shell .screen--billing .closeout-card .entity-position{overflow-wrap:anywhere;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:4px 8px;min-width:0;line-height:1.2;display:flex}.app-shell .screen--billing .closeout-card .entity-position>span{white-space:nowrap;flex:none}.app-shell .screen--billing .closeout-card__key{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.app-shell .screen--billing .closeout-card__key>span{white-space:nowrap;justify-self:end}.app-shell .money-amount,.app-shell .bill-lines dd,.app-shell .desk-workspace .bill-lines dt small,.app-shell .closeout-card__key>strong,.app-shell .flow-modal .opening-overview__cell:last-child>strong,.app-shell .flow-modal .drink-option b,.app-shell .flow-modal .drink-line__total,.app-shell .flow-modal .drink-order__total>strong,.app-shell .floor-card__metrics>div:last-child>strong{color:var(--money-gold);font-variant-numeric:tabular-nums}.cashier-paid-summary{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.cashier-paid-summary strong{color:var(--money-gold);font-variant-numeric:tabular-nums}.app-shell--standalone{min-height:100dvh;padding-left:0;display:block}.app-shell--standalone:before{display:none}.app-shell--standalone .main-frame{width:100%;margin-left:0}.app-shell--standalone .main-content{width:100%;max-width:none;margin:0}.app-shell--standalone .workspace-toolbar{justify-content:space-between}.app-shell .kds-topbar{gap:10px 14px;margin-bottom:14px}.app-shell .kds-topbar .toolbar__right{flex-wrap:wrap;gap:10px}.app-shell .kds-topbar .workspace-toolbar__filters{margin-left:auto}.kds-standalone-logo{object-fit:contain;flex:none;width:48px;height:52px;display:block}@media (width<=600px){.app-shell--standalone .workspace-toolbar,.app-shell--standalone .workspace-toolbar__filters{flex-wrap:wrap}}.app-shell .screen--kds .queue-tabs{flex-wrap:wrap}.app-shell .screen--kds .queue-tabs>button{flex:135px}.kds-completed-filter{flex-wrap:wrap;margin:0 0 14px;display:flex}.app-shell .kds-card{touch-action:manipulation;-webkit-user-select:none;user-select:none}.app-shell .kds-card--completed{border-color:#3b665a;border-left-color:var(--good);background:#142a2b}.app-shell .kds-card--completed .kds-card__meta{flex-wrap:wrap}.app-shell .kds-card--completed .signal,.app-shell .kds-card--completed .kds-card__target strong,.kds-completed-status{color:var(--good)}.kds-completed-status{text-align:center;background:#142a2b;border:1px solid #3b665a;border-radius:10px;padding:14px;font-weight:750;display:block}@media (width<=560px){.app-shell .screen--kds .queue-tabs>button{flex-basis:calc(50% - 10px);min-width:0}}.app-shell .screen--chef .chef-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:none;display:grid}.app-shell .screen--chef .chef-list{min-width:0;display:block}.app-shell .screen--chef .chef-list__item>span{overflow-wrap:anywhere;min-width:0}.app-shell .screen--chef .chef-list__right{margin-left:auto}.app-shell .screen--chef .chef-list__right b{white-space:normal}.app-shell .screen--chef .chef-detail{align-content:start;gap:14px;min-width:0;display:grid}.app-shell .screen--chef .chef-detail__summary{min-width:0}.app-shell .screen--chef .chef-detail__summary .panel-heading{flex-wrap:wrap}.app-shell .screen--chef .chef-detail__summary .panel-heading strong{overflow-wrap:anywhere;min-width:0}.app-shell .screen--chef .chef-current{gap:10px;display:grid}.app-shell .screen--chef .chef-current>strong,.app-shell .screen--chef .chef-current>span{overflow-wrap:anywhere;min-width:0;line-height:1.6}.app-shell .screen--chef .runner-actions{flex-wrap:wrap}.app-shell .screen--chef .timeline-panel{min-width:0;padding:16px}.app-shell .screen--chef .chef-list__item{flex-wrap:wrap}.app-shell .screen--chef .chef-lane-picker{flex-wrap:wrap;width:100%;max-width:100%;overflow-x:visible}.app-shell .screen--chef .chef-lane-picker button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.app-shell .screen--chef .lane-line{flex-wrap:wrap;min-width:0}.app-shell .screen--chef .lane-line>*{overflow-wrap:anywhere;min-width:0}.app-shell .screen--chef .course-row{grid-template-columns:28px minmax(0,1fr) 64px;gap:8px;min-height:60px}.app-shell .screen--chef .course-row>div{min-width:0}.app-shell .screen--chef .course-row strong,.app-shell .screen--chef .course-row small{overflow-wrap:anywhere}.app-shell .screen--chef .course-row time{white-space:nowrap}.app-shell .screen--chef .course-row__preview{white-space:normal;overflow-wrap:anywhere;grid-column:2/-1}.app-shell .screen--chef .pace-panel{min-width:0;padding:16px}.app-shell .screen--chef .pace-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.app-shell .screen--chef .pace-controls label{flex:140px;min-width:0;font-size:14px}.app-shell .screen--chef .pace-controls input{width:100%;min-width:0;min-height:48px;font-size:16px}.app-shell .screen--chef .pace-controls button{white-space:normal;overflow-wrap:anywhere;flex:140px;min-width:0;min-height:48px}.app-shell .screen--chef .pace-panel .preview-note{overflow-wrap:anywhere;min-width:0;line-height:1.55}.pace-hint{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.pace-history{border-top:1px solid var(--stroke-soft);gap:10px;min-width:0;margin-top:16px;padding-top:14px;display:grid}.pace-history>strong{font-size:15px}.pace-history__list{gap:8px;min-width:0;display:grid}.pace-history__row{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.pace-history__row>div{gap:5px;min-width:0;display:grid}.pace-history__row strong{color:var(--text);font-size:15px}.pace-history__row time{color:var(--faint);margin-left:8px;font-size:13px;font-weight:500}.pace-history__row small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pace-history__row>button{white-space:nowrap;flex:none;min-height:48px;padding-inline:14px}.floor-card--detail .floor-pace{min-width:0;margin-top:14px}.floor-card--detail .floor-pace label{flex:120px;min-width:0;font-size:14px}.floor-card--detail .floor-pace input{width:100%;min-width:0;min-height:48px;font-size:16px}.floor-card--detail .floor-pace button{flex:90px;min-height:48px}@container workspace (width>=768px){.app-shell .screen--chef .chef-layout{grid-template-columns:minmax(160px,.7fr) minmax(215px,1fr) minmax(300px,1.5fr)}}@container workspace (width>=660px){.app-shell .screen--chef.screen--chef-pace .chef-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.app-shell .screen--chef-pace .chef-list{grid-area:1/1/span 2}.app-shell .screen--chef-pace .chef-detail{grid-area:1/2}.app-shell .screen--chef-pace .timeline-panel{grid-area:2/2}}.prep-workstation{width:100%;min-width:0;max-width:1000px;padding:0;overflow:hidden}.prep-workstation__scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--accent) var(--surface);min-height:0;max-height:clamp(220px,42dvh,360px);scroll-padding-block:8px;overflow:hidden scroll}.prep-workstation__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prep-workstation__scroll::-webkit-scrollbar{width:12px}.prep-workstation__scroll::-webkit-scrollbar-track{background:var(--surface)}.prep-workstation__scroll::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:var(--accent);border-radius:8px}.prep-workstation .prep-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 20px;min-width:0;max-width:none;padding:4px 16px;display:grid;overflow:visible}.prep-workstation .prep-list .demand-row{min-height:60px}.prep-workstation__footer{border-top:1px solid var(--stroke-soft);min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}@media (width<=650px){.prep-workstation .prep-list{grid-template-columns:minmax(0,1fr);padding-inline:12px}.prep-workstation .prep-list .demand-row{min-height:54px}.prep-workstation__footer{padding-inline:12px}}.app-shell .desk-layout{--desk-panel-top:96px;--desk-panel-bottom:24px;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;max-width:none;display:grid}.app-shell .desk-layout>.desk-workspace,.app-shell .desk-layout>.walkin-panel{width:100%;min-width:0;max-width:none}.app-shell .desk-layout .desk-workspace{container:reservation-list/inline-size}.reservation-search{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.reservation-search__field{flex:1;min-width:0}.reservation-search__field input{width:100%;min-width:0;min-height:52px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--stroke);border-radius:10px;padding:12px 14px;font-size:16px}.reservation-search>button{flex:none;min-height:52px}.app-shell .desk-layout .work-row__phone{color:var(--muted);font-variant-numeric:tabular-nums}.app-shell .desk-layout .empty-panel>span{color:var(--muted);margin-top:8px;display:block}.app-shell .desk-layout .desk-workspace .work-list{gap:12px;min-width:0}.app-shell .desk-layout .desk-workspace .work-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;min-width:0;min-height:0;padding:14px}.app-shell .desk-layout .desk-workspace .work-row__identity{grid-area:1/1;gap:4px}.app-shell .desk-layout .desk-workspace .work-row__identity strong{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.25}.app-shell .desk-layout .desk-workspace .work-row__identity>span{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5;overflow:visible}.app-shell .desk-layout .desk-workspace .work-row__expander{gap:6px;min-width:0;max-width:100%;min-height:44px}.app-shell .desk-layout .desk-workspace .work-row__expander>span{flex:none}.app-shell .desk-layout .desk-workspace .work-row__state{flex-direction:column;grid-area:1/2;align-self:center;align-items:flex-start;gap:6px;font-size:14px;line-height:1.5}.app-shell .desk-layout .desk-workspace .work-row__state>span:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}.app-shell .desk-layout .desk-workspace .work-row__count{white-space:normal;overflow-wrap:anywhere;grid-area:2/1;align-self:center;font-size:14px;line-height:1.5}.app-shell .desk-layout .desk-workspace .work-row__action{grid-area:2/2;justify-content:flex-end;align-self:stretch;align-items:center}.app-shell .desk-layout .desk-workspace .work-row__action>.primary-button{white-space:normal;width:100%;min-width:0;max-width:200px;min-height:48px;padding:10px;font-size:14px;line-height:1.4}.app-shell .desk-layout .desk-workspace .work-row__bill{grid-area:3/1/auto/-1;justify-self:end;width:fit-content;min-width:88px;max-width:100%;min-height:44px;padding:8px 10px;font-size:14px;position:static;inset:auto}.app-shell .desk-layout .desk-workspace .work-row__details{grid-area:4/1/auto/-1;min-width:0;margin:0}.app-shell .desk-layout .desk-workspace .work-row__details[hidden]{display:none}.app-shell .desk-layout .desk-workspace .work-row__detail-content{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;margin-top:0;padding-top:12px;font-size:14px;line-height:1.6}.app-shell .desk-layout .walkin-panel{flex-direction:column;align-self:start;height:calc(100dvh - 24px);min-height:0;max-height:820px;display:flex;container:walkin-pane/inline-size}.app-shell .desk-layout .walkin-workflow{background:0 0;flex:auto;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:static}.app-shell .desk-layout .flow-modal--embedded{border-radius:14px;flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;position:static;inset:auto;overflow:hidden;box-shadow:0 10px 28px #00000024}.app-shell .walkin-panel .flow-modal__header,.app-shell .walkin-panel .flow-steps,.app-shell .walkin-panel .flow-modal__footer{flex:none}.app-shell .walkin-panel .flow-modal__header{min-height:60px;padding:10px 16px}.app-shell .walkin-panel .flow-modal__header .entity-position{font-size:22px}.app-shell .walkin-panel .flow-steps{gap:0;min-width:0;padding:0 12px}.app-shell .walkin-panel .flow-steps>span{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;min-height:48px;padding:10px 5px;font-size:13px;line-height:1.5}.app-shell .walkin-panel .flow-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:14px 16px;overflow:hidden auto}.app-shell .walkin-panel .flow-modal--embedded .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none}.app-shell .walkin-panel .form-grid label,.app-shell .walkin-panel .table-select,.app-shell .walkin-panel .full-field{min-width:0;max-width:none;font-size:14px}.app-shell .walkin-panel .form-grid input,.app-shell .walkin-panel .form-grid select,.app-shell .walkin-panel .table-select select,.app-shell .walkin-panel .guest-row select,.app-shell .walkin-panel .opening-overview__cell input{width:100%;min-width:0;max-width:100%;min-height:48px;padding-inline:10px;font-size:16px}.app-shell .walkin-panel .full-field textarea{width:100%;min-width:0;min-height:84px;font-size:15px;line-height:1.55}.app-shell .walkin-panel .flow-seat-presets,.app-shell .walkin-panel .flow-quick{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-shell .walkin-panel .flow-seat-presets{margin:14px 0}.app-shell .walkin-panel .primary-button,.app-shell .walkin-panel .outline-button{min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:1.4}.app-shell .walkin-panel .text-button{min-width:44px;min-height:44px;padding:8px;font-size:14px}.app-shell .walkin-panel .seat-picker{min-width:0;max-width:100%;padding:12px}.app-shell .walkin-panel .seat-picker legend{overflow-wrap:anywhere;max-width:100%;font-size:14px}.app-shell .walkin-panel .seat-picker>div,.app-shell .walkin-panel .seat-picker>div>div{flex-wrap:wrap;min-width:0;max-width:100%}.app-shell .walkin-panel .seat-picker label{gap:8px;min-width:76px;min-height:48px;padding:8px;font-size:14px}.app-shell .walkin-panel input[type=checkbox]{flex:none;width:22px;height:22px;min-height:22px}.app-shell .walkin-panel .guest-list{min-width:0;max-width:100%}.app-shell .walkin-panel .guest-list__head,.app-shell .walkin-panel .guest-row{grid-template-columns:minmax(0,1fr) 44px 44px minmax(80px,112px);gap:6px;min-width:0;padding:8px}.app-shell .walkin-panel .guest-list__head{min-height:44px;font-size:12px}.app-shell .walkin-panel .guest-row{min-height:64px;font-size:14px}.app-shell .walkin-panel .guest-row>strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.app-shell .walkin-panel .guest-row>label{justify-content:center;justify-self:center;width:44px;height:44px}.app-shell .walkin-panel .opening-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .walkin-panel .opening-overview__cell{align-content:start;gap:8px;min-width:0;min-height:104px;padding:12px}.app-shell .walkin-panel .opening-overview__cell>span{font-size:13px}.app-shell .walkin-panel .opening-overview__cell>strong{font-size:16px;line-height:1.5}.app-shell .walkin-panel .opening-overview__cell>small{font-size:13px;line-height:1.5}.app-shell .walkin-panel .permission-box{align-items:flex-start;gap:12px;min-width:0;min-height:76px;padding:12px}.app-shell .walkin-panel .permission-box>span{min-width:0}.app-shell .walkin-panel .permission-box strong{font-size:14px;line-height:1.5}.app-shell .walkin-panel .permission-box small{font-size:13px;line-height:1.6}.app-shell .walkin-panel .drink-order{min-width:0;max-width:100%}.app-shell .walkin-panel .drink-order__toolbar{flex-wrap:wrap;gap:8px;min-height:68px;padding:10px 12px}.app-shell .walkin-panel .drink-order__toolbar>span,.app-shell .walkin-panel .drink-order__total{font-size:14px}.app-shell .walkin-panel .drink-picker{min-width:0;padding:0 12px 12px}.app-shell .walkin-panel .drink-categories{gap:8px}.app-shell .walkin-panel .drink-categories button{min-height:44px;padding:8px 12px;font-size:14px}.app-shell .walkin-panel .drink-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .walkin-panel .drink-option{gap:7px;min-width:0;min-height:96px;padding:12px}.app-shell .walkin-panel .drink-option strong,.app-shell .walkin-panel .drink-option b{overflow-wrap:anywhere;font-size:14px}.app-shell .walkin-panel .drink-option span{overflow-wrap:anywhere;min-width:0;font-size:12px}.app-shell .walkin-panel .drink-selected{min-width:0;padding:0 12px}.app-shell .walkin-panel .drink-line{grid-template-columns:minmax(0,1fr) auto 72px;gap:8px;min-width:0;min-height:72px}.app-shell .walkin-panel .drink-line__name strong,.app-shell .walkin-panel .drink-line__total{overflow-wrap:anywhere;font-size:14px}.app-shell .walkin-panel .drink-line__name small{font-size:12px}.app-shell .walkin-panel .drink-qty{gap:8px}.app-shell .walkin-panel .drink-qty button{width:44px;height:44px;min-height:44px;font-size:24px}.app-shell .walkin-panel .drink-qty span{min-width:18px;font-size:15px}.app-shell .walkin-panel .drink-order__total{min-height:56px;padding:12px}.app-shell .walkin-panel .drink-order__total>strong{font-size:17px}.app-shell .walkin-panel .launch-verification{gap:8px;min-width:0;min-height:0;padding:12px}.app-shell .walkin-panel .launch-verification>strong{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.5}.app-shell .walkin-panel .launch-verification>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.app-shell .walkin-panel .launch-menu-list{min-width:0;padding:12px}.app-shell .walkin-panel .launch-menu-list>div{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;font-size:14px;display:grid}.app-shell .walkin-panel .flow-empty-action{flex-direction:column;align-items:flex-start}.app-shell .walkin-panel .flow-modal__footer{min-height:76px;padding:12px 16px}.app-shell .walkin-panel .flow-modal__footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;min-width:0;display:flex}.app-shell .walkin-panel .flow-modal__footer>div>button{white-space:normal;flex:1 1 0;min-width:0;min-height:48px;padding:10px 8px;font-size:14px;line-height:1.4}@media (width>=900px){.app-shell .desk-layout--opening{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .desk-layout .walkin-panel{top:var(--desk-panel-top);height:calc(100vh - var(--desk-panel-top) - var(--desk-panel-bottom));height:calc(100dvh - var(--desk-panel-top) - var(--desk-panel-bottom));max-height:none;position:sticky}}.training-controls~.app-shell .desk-layout{--desk-panel-bottom:84px}@container reservation-list (width>=760px){.app-shell .desk-layout .desk-workspace .work-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(90px,.7fr) auto auto;align-items:center}.app-shell .desk-layout .desk-workspace .work-row__identity{grid-area:1/1}.app-shell .desk-layout .desk-workspace .work-row__state{grid-area:1/2}.app-shell .desk-layout .desk-workspace .work-row__count{grid-area:1/3}.app-shell .desk-layout .desk-workspace .work-row__action{grid-area:1/4}.app-shell .desk-layout .desk-workspace .work-row__bill{grid-area:1/5}.app-shell .desk-layout .desk-workspace .work-row__details{grid-row:2}.app-shell .desk-layout .desk-workspace .work-row__detail-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@container walkin-pane (width<=440px){.app-shell .walkin-panel .drink-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .walkin-panel .drink-line__name{grid-column:1/-1}.app-shell .walkin-panel .drink-line__total{grid-column:2}}@container walkin-pane (width<=340px){.app-shell .walkin-panel .flow-modal--embedded .form-grid,.app-shell .walkin-panel .opening-overview,.app-shell .walkin-panel .drink-catalog{grid-template-columns:minmax(0,1fr)}.app-shell .walkin-panel .guest-list__head,.app-shell .walkin-panel .guest-row{grid-template-columns:minmax(0,1fr) 44px 44px}.app-shell .walkin-panel .guest-list__head>:last-child,.app-shell .walkin-panel .guest-row>select{grid-area:2/1/auto/-1}}@container walkin-pane (width>=620px){.app-shell .walkin-panel .opening-overview,.app-shell .walkin-panel .drink-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@container walkin-pane (width>=1040px){.app-shell .walkin-panel .opening-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .walkin-panel .drink-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-modal .guest-list--menus .guest-list__head,.flow-modal .guest-list--menus .guest-row{grid-template-columns:minmax(0,1fr) minmax(110px,1fr)}.flow-modal .guest-list--menus .guest-list__head>:last-child,.flow-modal .guest-list--menus .guest-row>select{text-align:start;grid-area:1/2}
