:root{--one-navy-950:#0b0f17;--one-navy-900:#0a1628;--one-navy-800:#122033;--one-navy-700:#18283d;--one-navy-600:#21344c;--one-navy-500:#2c4260;--one-bg:var(--one-navy-900);--one-surface:var(--one-navy-800);--one-surface-raised:var(--one-navy-700);--one-surface-muted:#122033;--one-surface-card:#18283d;--one-gold:#d4af37;--one-gold-light:#f3d27a;--one-gold-dark:#a9832a;--one-gold-ink:#0a1628;--one-gold-soft:#d4af3729;--one-gold-line:#d4af3752;--one-steel:#6e8daa;--one-steel-light:#a9c0d6;--one-steel-dark:#46617c;--one-steel-soft:#6e8daa2e;--one-steel-line:#a9c0d647;--one-bronze:#a68e73;--one-bronze-light:#d2bfa4;--one-bronze-dark:#7e6a55;--one-bronze-ink:#0a1628;--one-bronze-soft:#a68e732e;--one-bronze-line:#a68e7373;--one-text:#f7f4ee;--one-text-soft:#e6e0d6;--one-text-muted:#a9c0d6;--one-border:#a9c0d629;--one-focus-ring:var(--one-gold);--one-primary-bg:linear-gradient(135deg, var(--one-gold-light) 0%, var(--one-gold) 100%);--one-primary-text:var(--one-gold-ink);--one-secondary-bg:var(--one-bronze);--one-secondary-text:var(--one-bronze-ink);--one-success:#8fcb9b;--one-success-bg:#70a87a2e;--one-warning:#e6b15a;--one-warning-bg:#c9923e33;--one-danger:#e3928c;--one-danger-bg:#b8544e33;--one-status-info:#9bb6e0;--one-status-info-bg:#6e8cbe2e;--one-chart-1:var(--one-steel);--one-chart-2:var(--one-bronze);--one-chart-3:var(--one-gold);--one-surface-1:var(--one-navy-800);--one-surface-2:var(--one-navy-700);--one-surface-3:var(--one-navy-600);--one-fill:#a9c0d60f;--one-fill-hover:#a9c0d61f;--one-scrim:#050b169e;--one-form-surface:var(--one-surface-2);--one-text-subtle:#8ea6bf;--one-on-gold:var(--one-gold-ink);--one-border-strong:var(--one-steel-line);--one-gold-text:var(--one-gold-light);--one-gold-soft-bg:#d4af371f;--one-gold-a04:#d4af370a;--one-gold-a08:#d4af3714;--one-gold-a12:#d4af371f;--one-gold-a16:#d4af3729;--one-gold-a24:#d4af373d;--one-gold-a32:#d4af3752;--one-gold-a45:#d4af3773;--one-gold-a55:#d4af378c;--one-gold-a72:#d4af37b8;--one-overlay-02:#ffffff05;--one-overlay-03:#ffffff08;--one-overlay-04:#ffffff0a;--one-overlay-06:#ffffff0f;--one-overlay-08:#ffffff14;--one-overlay-12:#ffffff1f;--one-overlay-16:#ffffff29;--one-info:var(--one-status-info);--one-info-bg:var(--one-status-info-bg);--one-status-seated:#7fc8d8;--one-status-seated-bg:#7fc8d829;--one-status-combined:#b3a1e0;--one-status-combined-bg:#b3a1e029;--one-scrollbar-thumb:#46617cd9;--one-scrollbar-thumb-hover:#d4af378c}a{color:var(--one-steel-light)}a:hover{color:var(--one-text)}:root{color:var(--one-text);background-color:var(--one-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--one-safe-area-top:env(safe-area-inset-top,0px);--one-safe-area-right:env(safe-area-inset-right,0px);--one-safe-area-bottom:env(safe-area-inset-bottom,0px);--one-safe-area-left:env(safe-area-inset-left,0px);--one-safe-top-gap:0px;--one-safe-top-chrome:calc(var(--one-safe-area-top) + var(--one-safe-top-gap));--one-top-buttons-top:max(8px, var(--one-safe-top-chrome));--safe-l:var(--one-safe-area-left);--safe-r:var(--one-safe-area-right);--kb:0px;--vvh:100dvh;--vv-top:0px;--one-scrollbar-size:6px;--one-scrollbar-track:transparent;font-family:Inter,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}@media (orientation:landscape) and (height<=500px){:root{--one-safe-top-gap:0px}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--one-scrollbar-thumb) var(--one-scrollbar-track)}::-webkit-scrollbar{width:var(--one-scrollbar-size);height:var(--one-scrollbar-size)}::-webkit-scrollbar-track{background:var(--one-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--one-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--one-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--one-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%;min-height:100%;margin:0}body{background:var(--one-bg);color:var(--one-text)}button{font:inherit}.app-shell{box-sizing:border-box;width:100%;max-width:100%;height:100vh;min-height:100vh;max-height:100vh;padding-left:var(--one-safe-area-left,env(safe-area-inset-left,0px));padding-right:var(--one-safe-area-right,env(safe-area-inset-right,0px));background:radial-gradient(circle at top left, var(--one-gold-a16), transparent 32%), radial-gradient(circle at bottom right, #6e8daa24, transparent 28%), linear-gradient(160deg, var(--one-bg) 0%, var(--one-surface) 100%);isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.app-shell:not(.is-mobile-shell):not(.is-host-station-shell):not(.stock-focus-mode){padding-top:var(--one-safe-area-top,env(safe-area-inset-top,0px));padding-bottom:var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px))}.sidebar{box-sizing:border-box;border-right:1px solid var(--one-gold-line);background:var(--one-surface-muted);z-index:2;flex-direction:column;align-self:stretch;gap:18px;width:240px;min-width:240px;max-width:240px;padding:20px 16px 20px 18px;display:flex;position:relative;overflow:hidden auto}.brand-block{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.brand-product-mark{width:72px;height:auto;display:block}.brand-wordmark{color:#fff;letter-spacing:.32em;margin:2px 0 0;padding-left:.32em;font-size:.95rem;font-weight:700;line-height:1}.brand-tagline{width:100%;color:var(--one-gold);letter-spacing:.14em;text-align:center;margin:0;font-size:.56rem;font-weight:500;line-height:1.35}.brand-avatar{flex:none}.brand-copy{flex:auto;min-width:0}.brand-business-name{width:100%;color:var(--one-text);text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.brand-powered-by{color:#9a9489;letter-spacing:.02em;opacity:.6;-webkit-user-select:none;user-select:none;margin:3px 0 0;font-size:.6875rem;font-weight:500;line-height:1.25}.brand-mark{width:40px;height:40px;color:var(--one-gold-ink);background:var(--one-primary-bg);box-shadow:0 0 24px var(--one-gold-a24);border-radius:12px;place-items:center;font-weight:700;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--one-gold-light);margin:0 0 4px;font-size:.7rem}.sidebar h1,.main-panel h2,.main-panel h3,.panel h3{color:var(--one-text);margin:0}.nav-links{flex-direction:column;gap:6px;display:flex}.nav-link{color:var(--one-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;min-height:44px;padding:12px 14px 12px 16px;font-size:.9rem;font-weight:500;transition:color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.nav-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-link:hover{color:var(--one-text);background:var(--one-gold-soft)}.nav-link:active{background:var(--one-gold-a24)}.nav-link.active{color:var(--one-text);background:var(--one-gold-soft);box-shadow:inset 0 0 0 1px var(--one-gold-line);transform:none}.nav-link.active:before{content:"";background:linear-gradient(180deg, var(--one-gold-light) 0%, var(--one-gold-dark) 100%);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 14px #d4af3780}.nav-icon{justify-content:center;align-items:center;width:22px;min-width:22px;font-size:1rem;line-height:1;display:inline-flex}.module-section-tabs{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.module-section-tab{border:1px solid var(--one-steel-line);color:var(--one-steel-light);cursor:pointer;background:#a9c0d60f;border-radius:999px;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:500;transition:color .18s,background .18s,border-color .18s}.module-section-tab:hover{color:var(--one-text);border-color:var(--one-steel);background:var(--one-steel-soft)}.module-section-tab.active{color:var(--one-navy-900);background:var(--one-steel-light);box-shadow:none;border-color:#0000}.sidebar-card{background:linear-gradient(135deg, var(--one-gold-a16), var(--one-overlay-03));border:1px solid #d4af3733;border-radius:18px;margin-top:auto;padding:18px}.sidebar-card p{color:var(--one-text-muted)}.main-panel{z-index:1;flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;max-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden auto}.main-panel-floor-builder{gap:0;padding:0;overflow:hidden}.main-panel-reservations{flex-direction:column;align-self:stretch;height:auto;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.main-panel-reservations .mobile-host-reservations.is-host-mode{flex:auto;min-height:0}.main-panel-schedule{gap:8px;padding:12px 16px 16px}.main-panel-schedule:has(.mobile-app-embedded-schedule){flex-direction:column;flex:auto;gap:0;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.main-panel-schedule:has(.mobile-app-embedded-schedule)>div:not([hidden]){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell:not(.is-mobile-shell) .mobile-app.mobile-app-embedded-schedule{background:0 0;flex-direction:column;flex:auto;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.mobile-app.mobile-app-embedded-schedule .mobile-app-content{flex:auto;min-height:0;padding:4px 0 8px;overflow:hidden auto}.mobile-app-embedded-schedule .mobile-screen-title,.mobile-app-embedded-schedule .mobile-screen-subtitle,.mobile-app-embedded-schedule .mobile-card-detail{overflow-wrap:break-word;word-break:normal}.app-shell.schedule-focus-mode{grid-template-columns:1fr}.app-shell.schedule-focus-mode .main-panel-schedule{padding:12px 18px 16px}.app-shell.stock-focus-mode{grid-template-columns:1fr}.app-shell.is-reservations-dedicated-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;position:relative}.app-shell.is-reservations-dedicated-shell .main-panel-reservations{inset:var(--one-safe-top-chrome) var(--one-safe-area-right,env(safe-area-inset-right,0px)) var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px)) var(--one-safe-area-left,env(safe-area-inset-left,0px));width:auto;height:auto;max-height:none;position:absolute;overflow:hidden}.app-shell.is-reservations-dedicated-shell .main-panel,.app-shell.is-reservations-dedicated-shell .mobile-host-reservations{width:100%;min-width:0;max-width:100%}.app-shell.is-reservations-dedicated-shell .main-panel-reservations{width:auto;min-width:0;max-width:none}.app-shell.stock-focus-mode .main-panel-stock{padding:max(8px, var(--one-safe-top-chrome)) 20px max(16px, env(safe-area-inset-bottom,0px));gap:6px;width:100%;min-width:0;max-width:none;overflow:hidden auto}.main-panel-stock.is-inventory-count-session-lock,.main-panel.is-inventory-count-session-lock{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell.stock-focus-mode .main-panel-stock:has(.inventory-count-session.is-high-density){flex-direction:column;min-height:0;display:flex;overflow:hidden}.main-panel-stock.is-inventory-count-session-lock>*,.main-panel.is-inventory-count-session-lock>*{flex-shrink:0}.app-shell.stock-focus-mode .main-panel-stock:has(.inventory-count-session.is-high-density)>*{flex-shrink:0}.main-panel-stock.is-inventory-count-session-lock>.inventory-count-session.is-high-density,.main-panel.is-inventory-count-session-lock>.inventory-count-session.is-high-density{flex:1;height:auto;min-height:0;max-height:none}.app-shell.stock-focus-mode .main-panel-stock:has(.inventory-count-session.is-high-density)>.inventory-count-session.is-high-density{flex:1;height:auto;min-height:0;max-height:none}.main-panel-stock.is-inventory-count-session-lock>.inventory-count-session.is-high-density.is-keyboard-compact,.main-panel.is-inventory-count-session-lock>.inventory-count-session.is-high-density.is-keyboard-compact{height:var(--inventory-count-session-available-height);min-height:0;max-height:var(--inventory-count-session-available-height);flex:1}.app-shell.stock-focus-mode .main-panel-stock.is-inventory-count-session-lock,.app-shell.stock-focus-mode .main-panel.is-inventory-count-session-lock{padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell.stock-focus-mode .main-panel-stock:has(.inventory-count-session.is-high-density){padding-bottom:env(safe-area-inset-bottom,0px)}.stock-focus-chrome{display:contents}.stock-focus-header{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px 12px;min-height:44px;padding:0 0 2px;display:flex}.stock-focus-exit-btn{border-radius:10px;flex-shrink:0;min-width:44px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:500}.stock-calm-inactive-note,.stock-item-size-detail,.inventory-count-review-plain{color:var(--one-text-muted);margin:2px 0 0;font-size:.78rem;font-weight:500;line-height:1.3}.stock-item-size-detail{display:block}.inventory-count-quiet-empty{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventory-count-quiet-empty p{color:var(--one-text-muted);margin:0}.stock-focus-search{box-sizing:border-box;flex:280px;align-items:center;max-width:min(460px,100%);min-height:44px;margin-left:auto;display:flex}.stock-focus-search input{width:100%;min-width:0}:is(.app-shell.stock-focus-mode:has(.inventory-count-session.is-high-density) .stock-focus-search,.app-shell.stock-focus-mode:has(.main-panel-stock.is-inventory-count-session-lock) .stock-focus-search,.app-shell.stock-focus-mode:has(.main-panel.is-inventory-count-session-lock) .stock-focus-search){display:none}.app-shell.stock-focus-mode .module-section-tabs{gap:8px;padding:0 0 10px}@media (width<=1180px){.app-shell.stock-focus-mode .main-panel-stock{padding-inline:16px}.stock-focus-search{max-width:none}}.main-panel-dashboard{gap:18px;width:100%;max-width:none;padding:18px 22px 24px}.main-panel-dashboard .today-page{width:100%;max-width:1480px}.today-page{flex-direction:column;gap:24px;display:flex}.today-status-premium-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.today-status-premium-card{border:1px solid var(--one-overlay-08);background:linear-gradient(160deg, var(--one-gold-a04), transparent 58%), #122033eb;width:100%;min-height:96px;box-shadow:inset 0 1px 0 var(--one-overlay-04);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.today-status-premium-card.tone-live{border-color:color-mix(in srgb, var(--one-success) 24%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--one-success) 8%, transparent), transparent 58%), #122033eb}.today-status-premium-card.tone-warning{background:linear-gradient(160deg,#ffc15e12,#0000 58%),#122033eb;border-color:#ffc15e38}.today-status-premium-card.tone-alert{border-color:color-mix(in srgb, var(--one-danger) 24%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--one-danger) 8%, transparent), transparent 58%), #122033eb}.today-status-premium-card.tone-muted{opacity:.9}.today-status-premium-icon{flex:none;margin-top:2px;font-size:1.1rem;line-height:1}.today-status-premium-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.today-status-premium-title{color:#e8d7a8ad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600;line-height:1.2}.today-status-premium-primary{color:var(--one-text);letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}.today-status-premium-secondary{color:#f7efe1b8;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.76rem;line-height:1.35}.today-status-card{border:1px solid var(--one-gold-a16);background:linear-gradient(160deg, var(--one-gold-a04), transparent 55%), #122033eb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:20px 22px;display:grid}.today-status-row{flex-direction:column;gap:4px;min-width:0;display:flex}.today-status-label{color:var(--one-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.today-status-value{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;font-size:1.05rem;font-weight:500;line-height:1.45}.today-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.today-main,.today-aside{flex-direction:column;gap:20px;display:flex}.today-panel{border:1px solid var(--one-overlay-08);box-shadow:inset 0 1px 0 var(--one-overlay-04);background:#122033e6;border-radius:18px;padding:18px 20px}.today-panel-header{margin-bottom:14px}.today-panel-header h3{color:var(--one-text);margin:0;font-size:1.15rem;font-weight:600}.today-collapsible-panel .today-collapsible-header{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:0;display:flex}.today-collapsible-panel.is-collapsed .today-collapsible-header{margin-bottom:0}.today-collapsible-header-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.today-collapsible-header-copy h3{color:var(--one-text);margin:0;font-size:1.15rem;font-weight:600}.today-collapsible-summary{color:#a89f92;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.today-collapsible-header:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px;border-radius:12px}.today-collapsible-chevron{width:44px;height:44px;color:var(--one-text-muted);flex-shrink:0;justify-content:center;align-items:center;margin:-10px -10px -10px 0;font-size:1rem;line-height:1;transition:transform .18s,color .18s;display:inline-flex;transform:rotate(-90deg)}.today-collapsible-header:hover .today-collapsible-chevron,.today-collapsible-header:focus-visible .today-collapsible-chevron{color:#d6b26a}.today-collapsible-chevron.is-expanded{transform:rotate(0)}.today-collapsible-body{transition:max-height .22s,opacity .18s,margin-top .18s;overflow:hidden}.today-collapsible-panel.is-expanded .today-collapsible-body{opacity:1;max-height:4000px}.today-collapsible-panel.is-collapsed .today-collapsible-body{opacity:0;pointer-events:none;max-height:0;margin-top:0}.today-empty-note{color:#a89f92;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.95rem;line-height:1.5}.today-empty-note-clear{color:#8f9a84}.today-timeline-flow{flex-direction:column;gap:12px;display:flex}.today-timeline-now-row{border-bottom:0;padding:4px 0;list-style:none;display:block}.today-timeline-list,.today-team-list,.today-attention-list{margin:0;padding:0;list-style:none}.today-timeline-item{border-bottom:0;min-height:44px;padding:0;display:block}.today-timeline-item.is-compact-row{opacity:.58}.today-timeline-service-card{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;flex-direction:column;gap:10px;min-height:44px;padding:14px 16px;display:flex}.today-timeline-service-card.is-completed{background:var(--one-overlay-02);border-color:var(--one-overlay-06);padding:10px 14px}.today-timeline-service-card-head{align-items:center;gap:10px;display:flex}.today-timeline-status{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;line-height:1;display:inline-flex}.today-timeline-item.is-compact-row .today-timeline-status{width:18px;height:18px;font-size:.64rem}.today-timeline-time{color:#e0b85c;letter-spacing:.02em;font-size:1rem;font-weight:700;line-height:1.2}.today-timeline-service-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.today-timeline-guest-name{color:#fff4e8;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;font-size:1.02rem;font-weight:700;line-height:1.25}.today-timeline-event-title{color:#fff4e8;overflow-wrap:anywhere;word-break:break-word;font-size:.98rem;font-weight:700;line-height:1.25}.today-timeline-service-meta{color:#b0a697;overflow-wrap:anywhere;word-break:break-word;font-size:.86rem;line-height:1.35}.today-timeline-service-meta.is-muted{color:var(--one-text-muted);font-size:.8rem}.today-timeline-item.tone-live .today-timeline-time{color:#8fd4a0}.today-timeline-item.tone-attention .today-timeline-time{color:#f0a8a0}.today-timeline-item.tone-completed .today-timeline-guest-name,.today-timeline-item.tone-completed .today-timeline-event-title,.today-timeline-item.is-completed-item .today-timeline-guest-name,.today-timeline-item.is-completed-item .today-timeline-event-title{color:#a89f92;text-transform:none;font-size:.9rem;font-weight:600}.today-timeline-item.is-finished-shift .today-timeline-event-title{color:#a89f92;text-transform:none;font-size:.88rem;font-weight:600}.today-timeline-item.is-working-shift .today-timeline-service-meta{color:#9f9a8f}.today-timeline-copy{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.today-timeline-copy strong{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;font-size:.94rem;font-weight:600;line-height:1.25}.today-timeline-copy span{color:#a89f92;overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;line-height:1.3}.today-timeline-detail{color:#b8afa2}.today-timeline-meta{color:#a89f92}.today-timeline-item.is-working-shift .today-timeline-meta{color:#9f9a8f}.today-timeline-item.is-finished-shift .today-timeline-copy strong,.today-timeline-item.is-completed-item .today-timeline-copy strong{color:#a89f92;font-size:.86rem;font-weight:500}.today-timeline-item.is-finished-shift .today-timeline-meta,.today-timeline-item.is-completed-item .today-timeline-meta{color:var(--one-text-subtle);font-size:.78rem}.today-timeline-completed-list{border-top:1px solid var(--one-overlay-04);margin-top:4px;padding-top:4px}.today-timeline-completed-toggle{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);width:100%;min-height:44px;color:var(--one-text-muted);text-align:center;cursor:pointer;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:.84rem;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:block}.today-timeline-completed-toggle:hover,.today-timeline-completed-toggle:focus-visible{background:var(--one-overlay-04);color:#b8afa2;border-color:#ffffff1a}.today-timeline-range{color:var(--one-text-muted);letter-spacing:.02em;font-size:.82rem}.today-timeline-scroll.is-scrollable{--today-timeline-row-height:5.5rem;max-height:calc(var(--today-timeline-row-height) * 10);overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;overflow-y:auto}.today-timeline-show-all{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#d6b26a;text-align:center;cursor:pointer;border-radius:12px;width:100%;min-height:44px;margin-top:10px;padding:10px 12px;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:block}.today-timeline-show-all:hover,.today-timeline-show-all:focus-visible{color:#f0d9a8;background:#d6b26a14;border-color:#d6b26a3d}.today-timeline-now{color:var(--one-text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:6px 0 8px;font-size:.72rem;font-weight:700;display:flex}.today-timeline-now:before,.today-timeline-now:after{content:"";background:linear-gradient(90deg,#0000,#d6b26a59,#0000);flex:auto;height:1px}.today-timeline-now span{color:var(--one-gold);letter-spacing:.12em;flex-shrink:0;font-size:.74rem;font-weight:700}.today-timeline-legend{border-top:1px solid var(--one-overlay-06);flex-wrap:wrap;gap:8px 14px;margin-top:10px;padding-top:10px;display:flex}.today-timeline-legend-item{color:var(--one-text-muted);align-items:center;gap:5px;font-size:.74rem;line-height:1.2;display:inline-flex}.today-timeline-legend-icon{font-size:.68rem;line-height:1}.today-timeline-scroll.is-scrollable .today-timeline-item{min-height:var(--today-timeline-row-height);box-sizing:border-box}.today-timeline-scroll.is-scrollable .today-timeline-service-card{min-height:calc(var(--today-timeline-row-height) - 8px)}.today-team-groups{flex-direction:column;gap:16px;display:flex}.today-team-department{color:var(--one-gold);letter-spacing:.16em;margin:0 0 8px;font-size:.78rem;font-weight:700}.today-team-member{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.today-team-member:last-child{border-bottom:0}.today-team-name{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:500;overflow:hidden}.today-team-shift{color:#b8afa2;white-space:nowrap;flex-shrink:0;font-size:.92rem}.today-attention-panel{flex-direction:column;gap:20px;display:flex}.today-attention-groups{flex-direction:column;gap:22px;display:flex}.today-attention-group{flex-direction:column;gap:10px;display:flex}.today-attention-group-header{align-items:center;gap:8px;margin:0;display:flex}.today-attention-group-icon{flex-shrink:0;font-size:.72rem;line-height:1}.today-attention-group-title{color:#d8cfc0;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.today-attention-group-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-attention-group.accent-critical .today-attention-group-title{color:#ffb4a8}.today-attention-group.accent-warning .today-attention-group-title{color:#f0d39a}.today-attention-group.accent-info .today-attention-group-title{color:#9ec5e8}.today-attention-item{border-bottom:1px solid var(--one-overlay-06);flex-direction:column;gap:2px;padding:12px 0;display:flex}.today-attention-complete-btn{border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);color:#f3e6c4;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;margin:4px 10px 8px;padding:0 14px;font-size:.78rem;font-weight:700}.today-attention-panel .today-attention-item{border-bottom:0;border:1px solid var(--one-overlay-08);background:var(--one-overlay-02);border-radius:12px;padding:0;overflow:hidden}.today-attention-panel .today-attention-item.tone-critical{border-left:3px solid #e06a5a}.today-attention-panel .today-attention-item.tone-warning{border-left:3px solid var(--one-gold)}.today-attention-panel .today-attention-item.tone-info,.today-attention-panel .today-attention-item.tone-default{border-left:3px solid #9ec5e8a6}.today-attention-item.is-actionable{padding:0}.today-attention-panel .today-attention-item.is-static{padding:12px 14px}.today-attention-item.is-static{cursor:default;padding:12px 0}.today-attention-trigger{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:12px 0;transition:background-color .15s;display:flex}.today-attention-panel .today-attention-trigger{border-radius:12px;padding:12px 14px}.today-attention-trigger:hover{background:var(--one-overlay-03)}.today-attention-trigger:active{background:var(--one-gold-a08)}.today-attention-trigger:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px;background:var(--one-gold-a04)}.today-attention-item.is-actionable:hover .today-attention-copy strong,.today-attention-trigger:hover .today-attention-copy strong{color:#f0d39a}.today-attention-copy{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.today-attention-row-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.today-attention-row-title{color:#fff2df;overflow-wrap:anywhere;word-break:break-word;font-size:.98rem;font-weight:600}.today-attention-row-subtitle{color:#b8afa2;overflow-wrap:anywhere;word-break:break-word;font-size:.86rem;line-height:1.35}.today-attention-row-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.today-attention-row-badge.tone-critical{color:#ffb4a8;background:#e06a5a29}.today-attention-row-badge.tone-warning{background:var(--one-gold-a16);color:#f0d39a}.today-attention-row-badge.tone-info,.today-attention-row-badge.tone-default{color:#9ec5e8;background:#9ec5e824}.today-attention-item:last-child{border-bottom:0}.today-attention-item strong,.today-attention-row-title{color:#fff2df;overflow-wrap:anywhere;word-break:break-word;font-size:.98rem}.today-attention-item span{color:#b8afa2;overflow-wrap:anywhere;word-break:break-word;font-size:.88rem}.today-attention-item.tone-critical strong,.today-attention-item.tone-critical .today-attention-row-title{color:#ffb4a8}.today-attention-item.tone-warning strong,.today-attention-item.tone-warning .today-attention-row-title{color:#f0d39a}.today-attention-actions{flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:4px;display:flex}.today-attention-pill{background:var(--one-gold-a08);color:#f0d39a;cursor:pointer;border:1px solid #d4af3747;border-radius:999px;min-height:44px;padding:0 16px;font-size:.84rem;font-weight:600;transition:background-color .15s,border-color .15s}.today-attention-pill:hover{background:var(--one-gold-a16)}.today-attention-pill:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px}.today-text-btn{color:var(--one-gold);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;margin-top:12px;padding:0;font-size:.92rem;font-weight:600}.today-text-btn:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px;border-radius:8px}.today-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.today-quick-action{background:var(--one-gold-a04);min-width:0;min-height:88px;color:var(--one-text);cursor:pointer;text-align:center;border:1px solid #d4af3733;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:.95rem;font-weight:600;transition:background .18s,border-color .18s;display:flex}.today-quick-action:hover:not(:disabled){background:var(--one-gold-a12);border-color:var(--one-gold-a32)}.today-quick-action:active:not(:disabled){background:var(--one-gold-a12)}.today-quick-action:focus-visible:not(:disabled){outline:2px solid var(--one-gold-a55);outline-offset:2px}.today-quick-action.is-disabled{opacity:.55;cursor:not-allowed}.today-quick-action>span:not(.today-quick-action-icon){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.today-quick-action-icon{flex-shrink:0;font-size:1.2rem}.today-quick-action small{color:#9f9485;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.72rem;font-weight:500;line-height:1.3}.topbar{z-index:5;background:var(--one-surface-card);border:1px solid var(--one-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px 22px;animation:.6s both fadeInUp;display:flex;position:relative;overflow:visible;box-shadow:0 18px 45px #00000040}.topbar-title-block{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.topbar-title-block h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.welcome-subtitle{color:var(--one-text-muted);margin:0;font-size:.95rem}.operational-snapshot{border:1px solid var(--one-gold-a16);background:#122033eb;border-radius:24px;flex-direction:column;gap:16px;padding:20px 22px;display:flex;box-shadow:0 16px 40px #00000038}.operational-snapshot-loading{place-items:center;min-height:120px;display:grid}.operational-snapshot-loading-text{color:var(--one-text-muted);margin:0;font-size:.9rem}.operational-snapshot-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operational-snapshot-intro{flex-direction:column;gap:4px;min-width:0;display:flex}.operational-snapshot-greeting{color:var(--one-text);letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:600;line-height:1.25}.operational-snapshot-business{text-transform:uppercase;letter-spacing:.22em;color:var(--one-gold);margin:0;font-size:.68rem;font-weight:600}.operational-snapshot-today-label{background:var(--one-gold-a12);border:1px solid var(--one-gold-a24);color:#f5e2bc;letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:6px 12px;font-size:.8rem;font-weight:500}.operational-snapshot-section-label{color:var(--one-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:600}.operational-snapshot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-snapshot-metric{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.operational-snapshot-metric.has-issues{background:#ffc15e0f;border-color:#ffc15e47}.operational-snapshot-metric-icon{flex:none;font-size:1rem;line-height:1}.operational-snapshot-metric-copy{min-width:0}.operational-snapshot-metric-label{color:var(--one-text-muted);margin:0 0 2px;font-size:.72rem;line-height:1.2}.operational-snapshot-metric-value{color:var(--one-text);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.2}.operational-snapshot-footer{flex-direction:column;gap:2px;padding-top:2px;display:flex}.operational-snapshot-status{color:var(--one-success);margin:0;font-size:.92rem;font-weight:600}.operational-snapshot-closing{color:var(--one-text-muted);margin:0;font-size:.84rem}.operational-snapshot-footer.needs-attention .operational-snapshot-status{color:#ffd8a8}.operational-snapshot-footer.needs-attention .operational-snapshot-closing{color:#cfb8a0}.command-center{--command-text-lg:1.04rem;--command-text-md:.84rem;--command-text-sm:.72rem;--command-card-radius:16px;--command-card-padding:20px 22px;--command-card-gap:14px;--command-header-gap:6px;--command-section-gap:16px;--command-kpi-height:136px;--command-inner-radius:14px;--command-gutter:16px;--command-card-border:1px solid #ffffff14;--command-card-shadow:inset 0 1px 0 #ffffff0f;gap:var(--command-section-gap);flex-direction:column;display:flex}.command-workspace{border:1px solid var(--one-gold-a12);background:linear-gradient(160deg, var(--one-gold-a04), transparent 42%), #122033bd;border-radius:20px;padding:18px}.command-workspace .command-hero-metric{background:linear-gradient(180deg, var(--one-overlay-04) 0%, #122033e6 100%);border-color:var(--one-overlay-08)}.command-workspace .command-card{border-color:var(--one-overlay-08);box-shadow:var(--command-card-shadow), inset 0 -1px 0 #00000029;background:#122033e6}.command-operations-grid{gap:var(--command-gutter);grid-template-columns:minmax(0,1.38fr) minmax(0,.92fr);align-items:start;display:grid}.command-kpi-strip{box-shadow:none;background:0 0;border:0;padding:0}.command-card-reservations .command-reservation-metrics{margin-top:0}.command-column{gap:var(--command-gutter);flex-direction:column;min-width:0;display:flex}.command-ops-widgets{gap:var(--command-gutter);border-radius:calc(var(--command-card-radius) + 2px);border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:4px;display:grid}.command-card-stock,.command-quick-actions{--command-card-padding:16px 18px;--command-card-gap:12px;height:100%}.command-card-primary{border-color:var(--one-gold-a16);box-shadow:var(--command-card-shadow), inset 0 -1px 0 #0000002e}.command-card-compact{--command-card-padding:18px 20px;--command-card-gap:12px}.command-card-staff{--command-card-padding:22px 24px;--command-card-gap:16px}.command-card-timeline{--command-card-padding:22px 24px;--command-card-gap:14px;flex:auto}.command-issues-card{--command-card-padding:12px 16px;--command-card-gap:0}.command-card-header h3{color:var(--one-text);font-size:var(--command-text-lg);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.25}.command-center .eyebrow{font-size:var(--command-text-sm);letter-spacing:.12em;margin-bottom:2px}.topbar-command{align-items:flex-start;margin-bottom:0;padding:18px 24px}.topbar-command-hero{border-color:var(--one-gold-a16);background:linear-gradient(135deg, var(--one-gold-a08), transparent 52%), #122033f0;box-shadow:0 18px 45px #00000040, inset 0 1px 0 var(--one-overlay-06);padding:20px 26px}.today-command-header{border-color:var(--one-gold-a16);background:linear-gradient(135deg, var(--one-gold-a04), transparent 48%), #122033f5;box-shadow:0 10px 28px #0003, inset 0 1px 0 var(--one-overlay-04);align-items:stretch;gap:0;margin-bottom:0;padding:14px 18px}.today-command-header-shell{width:100%;min-width:0}.today-command-header-body{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.today-command-header-aside{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.today-command-venue-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.today-command-row{align-items:center;gap:10px;min-width:0;display:flex}.today-command-row-identity{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px}.today-command-identity{flex-direction:column;gap:2px;display:flex}.today-command-greeting{color:var(--one-text);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:1.08rem;font-weight:600;line-height:1.15}.today-executive-message{color:#fff7e8c7;letter-spacing:.01em;align-items:center;gap:8px;min-width:0;margin:5px 0 0;font-size:.78rem;font-weight:400;line-height:1.3;display:flex}.today-executive-indicator{background:#9cb0c6d1;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.today-executive-message.tone-critical .today-executive-indicator{background:#d4887cdb}.today-executive-message.tone-warning .today-executive-indicator{background:#cea254eb}.today-executive-message.tone-positive .today-executive-indicator{background:#76ba8ae6}.today-executive-message.tone-neutral .today-executive-indicator{background:#9cb0c6d1}.today-executive-copy{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.today-command-venue{text-transform:uppercase;letter-spacing:.16em;color:var(--one-gold);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.58rem;font-weight:600;overflow:hidden}.today-command-date{color:var(--one-text-subtle);letter-spacing:.03em;margin:0;font-size:.72rem;line-height:1.3}.today-command-workspace-badge{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);color:#e8d7a8;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;max-width:min(42vw,220px);min-height:28px;padding:0 10px;font-size:.64rem;font-weight:700;display:inline-flex;overflow:hidden}.today-command-row-chips{align-items:stretch;padding-top:2px}.today-command-chip-strip{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.today-command-chip{border:1px solid var(--one-bronze);min-height:44px;box-shadow:none;color:var(--one-bronze-light);font:inherit;text-align:left;cursor:pointer;background:#a68e7347;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.today-command-chip-detail{color:var(--one-text-muted);font-size:.68rem;font-weight:600;display:block}.today-command-chip.tone-live{border-color:color-mix(in srgb, var(--one-success) 28%, transparent);background:color-mix(in srgb, var(--one-success) 8%, transparent)}.today-command-chip.tone-draft,.today-command-chip.tone-warning{background:#ffc15e14;border-color:#ffc15e3d}.today-command-chip.tone-standby{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.today-command-chip.tone-alert{border-color:color-mix(in srgb, var(--one-danger) 28%, transparent);background:color-mix(in srgb, var(--one-danger) 8%, transparent)}.today-command-chip.tone-muted{opacity:.82}.today-command-chip-icon{flex:none;font-size:.92rem;line-height:1}.today-command-chip-copy{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.today-command-chip-label{color:var(--one-gold-light);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.1}.today-command-chip-value{color:var(--one-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.1}.today-command-chip.tone-alert .today-command-chip-value{color:#ffb4aa}.today-command-row-actions{flex-wrap:wrap;gap:10px;padding-top:2px}.today-command-action-pill{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);color:#f3e4bc;letter-spacing:.02em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:600;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.today-command-action-pill:hover{background:var(--one-gold-a16);border-color:#d4af375c}.today-command-action-pill:active{transform:scale(.98)}.today-command-action-pill:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px}.today-command-action-plus{color:var(--one-gold);font-size:.92rem;font-weight:700;line-height:1}.profile-chip-today-compact{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 6px;display:inline-flex}.profile-chip-today-compact .profile-avatar{width:32px;height:32px;font-size:.72rem}.profile-chip-today-compact .profile-chip-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.profile-chip-today-compact .profile-chip-copy strong{max-width:9rem;font-size:.78rem;display:inline}.profile-chip-today-compact .user-menu-chip-meta{align-items:center;margin:0;display:inline-flex}.profile-chip-today-compact .user-menu-role-badge{padding:2px 7px;font-size:.62rem}.command-topbar-intro{flex-direction:column;gap:0;min-width:0;display:flex}.command-topbar-greeting{color:var(--one-text);letter-spacing:-.034em;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0 0 6px;font-size:1.56rem;font-weight:600;line-height:1.08}.command-topbar-business{text-transform:uppercase;letter-spacing:.18em;color:var(--one-gold);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 5px;font-size:.62rem;font-weight:600;overflow:hidden}.command-topbar-date{color:var(--one-text-subtle);letter-spacing:.03em;margin:0 0 10px;font-size:.8rem}.command-topbar-context{border-top:1px solid var(--one-overlay-08);color:#c4b8a6;max-width:44rem;margin:0;padding-top:11px;font-size:.82rem;line-height:1.45}.command-topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.command-status-chip{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;align-items:center;gap:8px;min-width:136px;padding:9px 13px;display:flex}.command-status-chip.tone-live{border-color:color-mix(in srgb, var(--one-success) 28%, transparent);background:color-mix(in srgb, var(--one-success) 8%, transparent)}.command-status-chip.tone-standby{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.command-status-chip.tone-draft{background:#ffc15e14;border-color:#ffc15e3d}.command-status-chip-dot{background:#9f9485;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #9f948566}.command-status-chip.tone-live .command-status-chip-dot{background:#7fd67a;box-shadow:0 0 10px #7fd67a73}.command-status-chip.tone-standby .command-status-chip-dot{background:var(--one-gold);box-shadow:0 0 10px #d4af3766}.command-status-chip.tone-draft .command-status-chip-dot{background:#ffc15e;box-shadow:0 0 10px #ffc15e66}.command-status-chip-copy{min-width:0}.command-status-chip-label{color:var(--one-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.command-status-chip-value{color:var(--one-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 0;font-size:1.02rem;font-weight:700;line-height:1.1}.command-status-chip-status{color:var(--one-text-muted);margin:3px 0 0;font-size:.72rem;line-height:1.2}.profile-chip-command{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;align-self:stretch;padding:8px 12px 8px 8px}.profile-chip-copy{min-width:0}.profile-chip-copy strong{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;line-height:1.2;display:block;overflow:hidden}.profile-chip-command p{color:var(--one-text-muted);margin:3px 0 0;font-size:.74rem;line-height:1.2}.profile-chip-command .profile-avatar{width:34px;height:34px;font-size:.78rem}.command-live-status{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;align-items:center;gap:8px;min-width:156px;padding:8px 12px;display:flex}.command-live-status.tone-live{border-color:color-mix(in srgb, var(--one-success) 28%, transparent);background:color-mix(in srgb, var(--one-success) 8%, transparent)}.command-live-status.tone-standby{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.command-live-status.tone-draft{background:#ffc15e14;border-color:#ffc15e3d}.command-live-status-dot{background:#9f9485;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #9f948566}.command-live-status.tone-live .command-live-status-dot{background:#7fd67a;box-shadow:0 0 10px #7fd67a73}.command-live-status.tone-standby .command-live-status-dot{background:var(--one-gold);box-shadow:0 0 10px #d4af3766}.command-live-status.tone-draft .command-live-status-dot{background:#ffc15e;box-shadow:0 0 10px #ffc15e66}.command-live-status-copy{min-width:0}.command-live-status-copy strong{color:var(--one-text);font-size:.84rem;line-height:1.2;display:block}.command-live-status-copy p{color:var(--one-text-muted);margin:2px 0 0;font-size:.74rem;line-height:1.2}.command-card{padding:var(--command-card-padding);border-radius:var(--command-card-radius);background:var(--one-surface-raised);border:var(--command-card-border);box-shadow:var(--command-card-shadow);gap:var(--command-card-gap);flex-direction:column;min-height:0;display:flex}.command-card-widget{--command-card-padding:16px 18px;--command-card-gap:10px}.command-card-header-minimal{gap:0;margin-bottom:0}.command-card-header-minimal .eyebrow{margin:0}.command-card-header-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.command-card-header-inline .eyebrow{margin:0}.command-card-link-inline{font-size:var(--command-text-sm);white-space:nowrap;padding:0}.command-widget-line{font-size:var(--command-text-md);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.command-widget-line-label{color:var(--one-text-muted);font-size:var(--command-text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.command-widget-line-value{color:var(--one-text-subtle);font-size:var(--command-text-sm)}.command-kpi-grid{gap:var(--command-gutter);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.command-hero-metric{height:100%;min-height:var(--command-kpi-height);border-radius:var(--command-inner-radius);background:linear-gradient(180deg, var(--one-overlay-04) 0%, #122033f0 100%);border:var(--command-card-border);box-shadow:var(--command-card-shadow), inset 0 -1px 0 #0003;text-align:center;grid-template-rows:32px auto auto minmax(36px,auto);align-content:center;justify-items:center;gap:6px;padding:16px 14px;display:grid}.command-kpi-icon-slot{background:var(--one-overlay-04);border:1px solid var(--one-overlay-08);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.command-kpi-icon{opacity:.5;font-size:.92rem;line-height:1}.command-hero-metric-value{color:var(--one-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-weight:800;line-height:1}.command-hero-metric-value-text{letter-spacing:-.025em;font-size:1.88rem;font-weight:800}.command-hero-metric-label{color:#d8cdb8;font-size:var(--command-text-md);letter-spacing:.01em;margin:0;font-weight:500}.command-hero-metric-hint{color:var(--one-text-subtle);justify-content:center;align-self:center;align-items:center;max-width:92%;min-height:32px;margin:0;font-size:.68rem;line-height:1.35;display:flex}.command-hero-metric-cost{flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:32px;display:flex}.command-hero-metric-cost-value{color:var(--one-gold);font-size:var(--command-text-md);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.command-hero-metric-cost-value-empty{color:var(--one-text-subtle);font-size:var(--command-text-sm);font-weight:500}.command-hero-metric-cost-label{color:var(--one-text-subtle);margin:0;font-size:.68rem;font-weight:500;line-height:1.25}.command-hero-metric-cost-label-muted{color:var(--one-text-subtle);font-style:italic}.command-health-icon{border-radius:50%;place-items:center;width:32px;height:32px;font-size:.88rem;font-weight:700;line-height:1;display:grid}.command-health-icon.tone-healthy{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--one-success) 28%, transparent)}.command-health-icon.tone-attention{color:#ffd8a8;background:#ffc15e24;border:1px solid #ffc15e47}.command-health-icon.tone-critical{color:#ffb8b0;background:color-mix(in srgb, var(--one-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--one-danger) 30%, transparent)}.command-hero-metric-label-upper{text-transform:uppercase;letter-spacing:.12em;color:var(--one-text-muted);font-size:.68rem;font-weight:700}.command-hero-metric.health-tone-healthy .command-hero-metric-label-upper,.command-hero-metric.health-tone-attention .command-hero-metric-label-upper,.command-hero-metric.health-tone-critical .command-hero-metric-label-upper{color:#9f9485}.command-reservation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-reservation-metric{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);text-align:center;border-radius:12px;flex-direction:column;gap:6px;padding:12px 8px 10px;display:flex}.command-reservation-metric-value{color:var(--one-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:3.2rem;font-weight:800;line-height:1}.command-reservation-metric-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:500}.command-staff-idle{flex-direction:column;gap:14px;display:flex}.command-staff-empty-label{color:#b8ad9c;margin:0;font-size:.9rem;line-height:1.4}.command-issue-panel{grid-template-columns:auto auto 1fr auto;align-items:center;gap:4px 10px;display:grid}.command-issue-panel .command-severity-badge{grid-area:1/1}.command-issue-panel .command-issues-title{color:var(--one-text);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:1.1rem;font-weight:700;line-height:1}.command-issue-panel .command-card-link-action{white-space:nowrap;grid-area:1/4;margin:0}.command-issue-panel .command-issues-message{color:var(--one-text-subtle);grid-area:2/1/auto/4;margin:0;font-size:.74rem;line-height:1.3}.command-stock-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.command-stock-item{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:9px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.command-stock-item.severity-low{background:#ffc15e12;border-color:#ffc15e52}.command-stock-item.severity-critical{border-color:color-mix(in srgb, var(--one-danger) 42%, transparent);background:color-mix(in srgb, var(--one-danger) 10%, transparent)}.command-stock-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.command-stock-copy strong{color:var(--one-text);font-size:.84rem;font-weight:600;line-height:1.25;display:block}.command-stock-qty{color:var(--one-text-muted);font-size:.74rem;line-height:1.25}.command-alert-compact.severity-info{border-color:color-mix(in srgb, var(--one-success) 24%, transparent);background:color-mix(in srgb, var(--one-success) 6%, transparent)}.command-alert-compact.severity-warning{background:#ffc15e0f;border-color:#ffc15e42}.command-alert-compact.severity-critical{border-color:color-mix(in srgb, var(--one-danger) 30%, transparent);background:color-mix(in srgb, var(--one-danger) 7%, transparent)}.command-issues-title{color:var(--one-text);margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.command-overview{border-color:var(--one-gold-a16);box-shadow:0 14px 34px #0003}.command-hero-metric.has-issues{background:linear-gradient(165deg,#ffc15e1a,#ffc15e0a);border-color:#ffc15e52}.command-hero-metric.health-tone-healthy{border-color:color-mix(in srgb, var(--one-success) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--one-success) 12%, transparent) 0%, color-mix(in srgb, var(--one-success) 4%, transparent) 100%);box-shadow:inset 0 1px 0 #7fd67a2e, inset 0 -1px 0 #0003, 0 0 0 1px color-mix(in srgb, var(--one-success) 8%, transparent)}.command-hero-metric.health-tone-attention{background:linear-gradient(#ffc15e1f 0%,#ffc15e0a 100%);border-color:#ffc15e61;box-shadow:inset 0 1px #ffd18029,inset 0 -1px #0003,0 0 0 1px #ffc15e14}.command-hero-metric.health-tone-critical{border-color:color-mix(in srgb, var(--one-danger) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--one-danger) 12%, transparent) 0%, color-mix(in srgb, var(--one-danger) 4%, transparent) 100%);box-shadow:inset 0 1px 0 #ff8a8029, inset 0 -1px 0 #0003, 0 0 0 1px color-mix(in srgb, var(--one-danger) 8%, transparent)}.command-hero-metric.health-tone-healthy .command-hero-metric-value-text{color:var(--one-success)}.command-hero-metric.health-tone-attention .command-hero-metric-value-text{color:#ffd8a8}.command-hero-metric.health-tone-critical .command-hero-metric-value-text{color:#ffb8b0}.command-card-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.command-inline-count{background:color-mix(in srgb, var(--one-danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--one-danger) 24%, transparent);color:#ffb8b0;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.82rem;font-weight:700;display:grid}.command-state-label{color:#f5e2bc;margin:0;font-size:.92rem;font-weight:700}.command-state-label.live{color:var(--one-success)}.command-issues-card.severity-warning{border-color:#ffc15e3d}.command-issues-card.severity-critical{border-color:color-mix(in srgb, var(--one-danger) 28%, transparent)}.command-issues-panel{display:none}.command-severity-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:.66rem;font-weight:700}.command-severity-badge.info{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent)}.command-severity-badge.warning{color:#ffd8a8;background:#ffc15e24}.command-severity-badge.critical{color:#ffb8b0;background:color-mix(in srgb, var(--one-danger) 14%, transparent)}.command-card-link-action{font-weight:600;font-size:var(--command-text-sm)}.command-issues-title{color:var(--one-text);margin:0;font-size:.92rem;font-weight:600}.command-issues-message{color:var(--one-text-muted);margin:0;font-size:.82rem;line-height:1.35}.command-card-link{color:#c9a84a;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0 0;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .18s}.command-card-link:hover{color:var(--one-gold-light);text-underline-offset:3px;-webkit-text-decoration:underline #f3d28d80;text-decoration:underline #f3d28d80}.command-empty-state-healthy{border:1px solid color-mix(in srgb, var(--one-success) 22%, transparent);background:color-mix(in srgb, var(--one-success) 6%, transparent);color:var(--one-success);border-radius:10px;padding:8px 10px;font-size:.8rem}.command-timeline-card{grid-column:auto}.command-timeline-header{gap:6px}.command-timeline-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-timeline-header-row h3{min-width:0;color:var(--one-text);font-size:var(--command-text-lg);letter-spacing:-.018em;flex:auto;margin:0;font-weight:600;line-height:1.25}.command-timeline-header-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.command-timeline-counter{color:var(--one-text-subtle);letter-spacing:.02em;white-space:nowrap;font-size:.72rem}.command-timeline-toggle{color:#c9a84a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.74rem;font-weight:600;transition:color .18s;display:inline-flex}.command-timeline-toggle:hover{color:var(--one-gold-light)}.command-timeline-chevron{font-size:.62rem;line-height:1;transition:transform .2s;display:inline-block}.command-timeline-chevron.is-expanded{transform:rotate(180deg)}.command-timeline-viewport.is-animated{transition:max-height .2s;overflow:hidden}.command-timeline-content{min-height:0}.command-timeline-list{--timeline-time-width:76px;--timeline-node-width:18px;--timeline-gap:18px;flex-direction:column;gap:0;margin:0;padding:6px 10px 6px 6px;list-style:none;display:flex;position:relative}.command-timeline-list:before{content:"";left:calc(var(--timeline-time-width) + var(--timeline-gap) + (var(--timeline-node-width) / 2) - 1px);background:linear-gradient(180deg, var(--one-gold-a72), var(--one-gold-a08));border-radius:999px;width:2px;position:absolute;top:30px;bottom:30px}.command-timeline-item{grid-template-columns:var(--timeline-time-width) var(--timeline-node-width) minmax(0, 1fr);gap:var(--timeline-gap);align-items:start;padding:22px 0;display:grid}.command-timeline-time{color:var(--one-gold);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.04em;padding-top:5px;font-size:.9rem;font-weight:700}.command-timeline-node{background:var(--one-gold);width:11px;height:11px;box-shadow:0 0 0 3px var(--one-gold-a24);z-index:1;border:2px solid #122033f2;border-radius:50%;justify-self:center;margin-top:7px;position:relative}.command-timeline-item.type-reservation .command-timeline-node{background:#e8a0a8;box-shadow:0 0 0 3px #e8a0a82e}.command-timeline-copy{flex-direction:column;gap:4px;padding-top:2px;display:flex}.command-timeline-title{color:var(--one-text);letter-spacing:.015em;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.command-timeline-department{color:var(--one-text-subtle);font-size:var(--command-text-sm);margin:0;line-height:1.4}.command-overview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.command-overview-intro{flex-direction:column;gap:4px;min-width:0;display:flex}.command-overview-greeting{color:var(--one-text);letter-spacing:-.02em;margin:0;font-size:1.24rem;font-weight:600;line-height:1.25}.command-overview-business{text-transform:uppercase;letter-spacing:.2em;color:var(--one-gold);margin:0;font-size:.66rem;font-weight:600}.command-overview-date{background:var(--one-gold-a12);border:1px solid var(--one-gold-a24);color:#f5e2bc;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:6px 12px;font-size:.8rem;font-weight:500}.command-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-metric{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.command-metric.has-issues{background:#ffc15e0f;border-color:#ffc15e47}.command-metric-icon{flex:none;font-size:1rem;line-height:1}.command-metric-label{color:var(--one-text-muted);margin:0 0 2px;font-size:.72rem;line-height:1.2}.command-metric-value{color:var(--one-text);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.command-overview-status{margin:0;font-size:.9rem;font-weight:600}.command-overview-status.ready{color:var(--one-success)}.command-overview-status.needs-attention{color:#ffd8a8}.command-card-header{gap:var(--command-header-gap);flex-direction:column;display:flex}.command-card-header h3{color:var(--one-text);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.command-card.has-attention{border-color:#ffc15e3d;box-shadow:inset 0 0 0 1px #ffc15e1f,0 10px 28px #00000029}.command-card-lead{color:#d8c8ad;margin:0;font-size:.84rem}.command-card-footnote{color:#9f9485;margin:0;font-size:.82rem}.command-card-footnote-centered{text-align:center;color:var(--one-text-muted);padding:8px 0 4px;font-size:.84rem}.command-card-staff-featured{display:none}.command-empty-state{color:var(--one-text-muted);margin:0;font-size:.88rem;line-height:1.45}.command-status-block{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.command-status-block.ready{border-color:color-mix(in srgb, var(--one-success) 22%, transparent);background:color-mix(in srgb, var(--one-success) 6%, transparent)}.command-status-block.attention,.command-status-block.unpublished{background:#ffc15e0f;border-color:#ffc15e3d}.command-status-block.idle{border-color:var(--one-overlay-08)}.command-status-title{color:var(--one-text);margin:0;font-size:.92rem;font-weight:600}.command-status-message{color:#b8ad9c;margin:0;font-size:.84rem;line-height:1.45}.command-staff-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.command-staff-item{grid-template-columns:46px minmax(0,1fr) max-content;align-items:center;gap:14px 12px;min-height:86px;padding:20px 8px 20px 0;display:grid}.command-staff-item.has-divider{border-bottom:1px solid var(--one-overlay-06)}.command-staff-avatar{background:linear-gradient(145deg, var(--one-gold-light) 0%, var(--one-gold-dark) 100%);width:46px;height:46px;color:var(--one-gold-ink);border-radius:50%;flex:none;grid-column:1;align-self:center;place-items:center;font-size:.84rem;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff38,0 2px 8px #0000002e}.command-staff-copy{flex-direction:column;grid-column:2;gap:7px;min-width:0;display:flex}.command-staff-copy strong{color:var(--one-text);letter-spacing:-.015em;font-size:1.06rem;font-weight:600;line-height:1.2;display:block}.command-staff-role{color:var(--one-text-muted);font-size:.8rem;font-weight:500}.command-hero-metric-health{grid-template-rows:32px auto auto minmax(30px,auto) 24px;gap:6px}.command-hero-metric-label-health{color:var(--one-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:600}.command-hero-metric-health .command-hero-metric-value-text{margin-top:2px;font-size:1.82rem}.command-hero-metric-health .command-hero-metric-hint{color:var(--one-text-subtle);min-height:30px;font-size:.68rem;line-height:1.35}.command-health-score-slot{border:1px dashed var(--one-overlay-06);background:var(--one-overlay-02);border-radius:8px;align-self:center;width:72%;min-height:22px}.command-reservation-context{border-top:1px solid var(--one-overlay-06);text-align:center;color:var(--one-text-subtle);letter-spacing:.01em;margin:16px 0 0;padding-top:14px;font-size:.8rem;line-height:1.45}.command-reservation-footer{border-top:1px solid var(--one-overlay-06);text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:14px;padding-top:12px;display:flex}.command-reservation-footer-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:500}.command-reservation-footer-value{color:var(--one-gold);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:1.12rem;font-weight:700}.command-reservation-footer-empty{color:var(--one-text-subtle);margin:0;font-size:.78rem;line-height:1.4}.command-staff-shift-badge{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);min-width:100px;color:var(--one-gold);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;justify-content:center;place-self:center start;align-items:center;padding:6px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.command-staff-department{color:var(--one-text-subtle);font-size:.72rem;font-weight:400}.command-quick-action-primary{border-color:var(--one-gold-a32);background:linear-gradient(145deg, var(--one-gold-a16), #122033f0)}.command-quick-action-secondary{border-color:var(--one-overlay-08);background:var(--one-overlay-03)}.command-quick-action-secondary .command-quick-action-icon{background:var(--one-overlay-06);color:#b8ad9c}.command-empty-state-tight{font-size:.82rem;line-height:1.35}.command-empty-state-centered{text-align:center;color:var(--one-text-muted);font-size:var(--command-text-md);border:1px dashed var(--one-overlay-08);background:var(--one-overlay-02);border-radius:10px;padding:14px 8px}.command-staff-copy p{margin:0}.command-staff-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;display:flex}.command-staff-department:before{content:"·";color:var(--one-text-subtle);margin-right:5px}.command-staff-time{grid-column:3;place-self:center start}.command-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-inline-metric{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);text-align:center;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.command-inline-metric-value{color:var(--one-text);font-size:1.28rem;font-weight:700;line-height:1.1}.command-inline-metric-label{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.command-alert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.command-alert-item{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden}.command-alert-item:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.command-alert-item.severity-low:before{background:linear-gradient(#ffc15e,#d4a030)}.command-alert-item.severity-critical:before{background:linear-gradient(180deg, var(--one-danger), color-mix(in srgb, var(--one-danger) 70%, #b8544e))}.command-alert-item.severity-low{background:#ffc15e0f;border-color:#ffc15e4d}.command-alert-item.severity-critical{border-color:color-mix(in srgb, var(--one-danger) 38%, transparent);background:color-mix(in srgb, var(--one-danger) 10%, transparent)}.command-alert-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-size:.66rem;font-weight:700}.command-alert-badge.warning{color:#ffd8a8;background:#ffc15e24}.command-alert-badge.critical{color:#ffb8b0;background:color-mix(in srgb, var(--one-danger) 14%, transparent)}.command-alert-badge.low{color:#ffd8a8;background:#ffc15e24}.command-alert-copy{min-width:0}.command-alert-copy strong{color:var(--one-text);font-size:.86rem;display:block}.command-alert-copy p{color:var(--one-text-muted);margin:2px 0 0;font-size:.78rem}.command-quick-actions-grid{grid-template-columns:1fr;gap:8px;display:grid}.command-quick-action{border:1px solid var(--one-gold-a24);background:linear-gradient(145deg, var(--one-gold-a12), #122033f0);color:#f7efe1;text-align:left;cursor:pointer;min-height:56px;font:inherit;border-radius:14px;align-items:center;gap:14px;padding:15px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.command-quick-action:hover:not(:disabled){border-color:var(--one-gold-a45);background:linear-gradient(145deg, var(--one-gold-a16), #122033f5);transform:scale(1.02);box-shadow:0 12px 28px #0000003d}.command-quick-action.unavailable,.command-quick-action:disabled{opacity:.4;cursor:not-allowed;border-color:var(--one-overlay-06);background:var(--one-overlay-02);box-shadow:none;transform:none}.command-quick-action-icon{background:var(--one-overlay-08);color:#f2cf82;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.28rem;line-height:1;display:grid}.command-quick-action-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.command-quick-action-copy strong{color:var(--one-text);font-size:.86rem}.command-quick-action-copy small{color:#9f9485;letter-spacing:.02em;font-size:.72rem;font-weight:500}.topbar-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.search-bar{background:var(--one-overlay-04);border:1px solid var(--one-overlay-06);border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:flex}.search-bar input{color:var(--one-text);background:0 0;border:0;outline:0;width:140px}.team-people-search.search-bar input,.team-people-search-input{flex:auto;width:auto;min-width:0}.load-failure-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.load-failure-banner p{margin:0}.load-failure-retry{min-width:44px;min-height:44px}.icon-btn{background:var(--one-overlay-04);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--one-text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0}.date-pill{color:#f5dfb3;background:var(--one-gold-a12);border:1px solid var(--one-gold-a24);border-radius:999px;padding:10px 14px}.profile-chip{background:var(--one-overlay-04);min-height:44px;color:inherit;cursor:pointer;text-align:left;border:none;border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-chip p{color:var(--one-text-muted);margin:2px 0 0;font-size:.85rem}.profile-chip-unconfigured strong,.profile-chip-unconfigured p{color:var(--one-text-subtle)}.profile-avatar{color:#17110a;background:linear-gradient(135deg,#f4d391 0%,#c79231 100%);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--one-overlay-06);background:#122033f0;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px;transition:transform .25s,box-shadow .25s;animation:.75s both fadeInUp;display:flex}.stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #00000047}.stat-card.gold{box-shadow:inset 0 0 0 1px var(--one-gold-a24)}.stat-card.rose{box-shadow:inset 0 0 0 1px #f59aa033}.stat-card.blue{box-shadow:inset 0 0 0 1px #6ea9ff33}.stat-card.amber{box-shadow:inset 0 0 0 1px #ffc35833}.stat-card.emerald{box-shadow:inset 0 0 0 1px #56c99233}.stat-header{color:var(--one-text-muted);justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.stat-icon{background:var(--one-gold-a12);color:#f2cf82;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.stat-card.disconnected h3,.stat-disconnected-value{color:var(--one-text-muted);font-size:1rem;line-height:1.25}.dashboard-empty-state,.dashboard-module-placeholder-copy{color:var(--one-text-muted);margin:0;font-size:.92rem}.dashboard-module-placeholder{padding:18px 4px 8px}.dashboard-module-placeholder-title{color:var(--one-text);margin:0 0 4px;font-size:1rem;font-weight:600}.timeline-dot.on-shift{background:#7fd47a;box-shadow:0 0 0 4px #7fd47a2e}.timeline-dot.starting-soon{background:#f0c56d;box-shadow:0 0 0 4px #f0c56d2e}.dashboard-staff-list li+li{margin-top:2px}.live-floor-eyebrow-active{color:#7fd47a}.live-floor-state{padding:8px 4px 4px}.live-floor-unpublished .live-floor-status-icon{margin:0 0 8px;font-size:1.1rem;line-height:1}.live-floor-status-title{color:var(--one-text);margin:0 0 6px;font-size:1.05rem;font-weight:600}.live-floor-unpublished .live-floor-status-title{color:#f0c56d}.live-floor-status-message{color:var(--one-text-muted);margin:0;font-size:.92rem;line-height:1.45}.stat-card h3{color:var(--one-text);margin:10px 0 6px;font-size:2rem}.stat-metrics-list{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stat-metrics-list li{color:var(--one-text);align-items:baseline;gap:6px;font-size:.95rem;line-height:1.35;display:flex}.stat-metric-label{color:var(--one-text-muted);min-width:4.8rem}.stat-metric-value{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.stat-detail{color:var(--one-text-muted);font-size:.9rem}.content-grid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.secondary-grid{grid-template-columns:1.1fr .9fr}.panel{background:var(--one-surface-card);border:1px solid var(--one-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;padding:20px;box-shadow:0 10px 30px #0003}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ghost-btn{background:var(--one-secondary-bg);color:var(--one-secondary-text);box-shadow:inset 0 0 0 1px var(--one-bronze-line);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.activity-list,.schedule-list,.reservation-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reservation-card{align-items:stretch;gap:12px}.reservation-card .roster-shift-main{margin-bottom:4px}.activity-list li,.schedule-list li,.reservation-list li{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.timeline-list li{align-items:flex-start;gap:14px}.timeline-dot{width:10px;height:10px;box-shadow:0 0 12px var(--one-gold-a32);background:linear-gradient(135deg,#f4d391 0%,#c79231 100%);border-radius:50%;flex-shrink:0;margin-top:6px}.timeline-content{flex:1}.timeline-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-top span{color:#c99a36;font-size:.8rem}.activity-list li:last-child,.schedule-list li:last-child,.reservation-list li:last-child{border-bottom:0}.activity-list strong,.schedule-list strong,.reservation-list strong{color:var(--one-text);margin-bottom:4px;display:block}.activity-list p,.schedule-list p,.reservation-list p{color:var(--one-text-muted);margin:0;font-size:.92rem}.activity-list span{color:#c99a36;white-space:nowrap;font-size:.85rem}.schedule-time{text-align:center;color:#f2cf82;background:var(--one-gold-a12);border-radius:10px;min-width:64px;padding:8px 10px;font-weight:700}.schedule-body{flex:1}.reservation-meta{text-align:right;flex-direction:column;gap:2px;display:flex}.reservation-meta span{color:#f2cf82;font-weight:600}.reservation-meta small{color:#9b8e7c}.reservations-workspace{gap:12px}.reservations-command-sticky{z-index:6;background:linear-gradient(180deg, var(--one-bg) 0%, color-mix(in srgb, var(--one-bg) 94%, transparent) 82%, transparent 100%);flex-direction:column;flex-shrink:0;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.reservations-host-header{box-sizing:border-box;border:1px solid var(--one-overlay-06);background:#122033eb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;max-width:100%;padding:12px 14px;display:flex}.reservations-host-header-main{min-width:0}.reservations-host-header-main h2{color:var(--one-text);letter-spacing:-.01em;margin:0;font-size:1.18rem;font-weight:650;line-height:1.15}.reservations-host-header-date{color:#a89f92eb;margin:2px 0 0;font-size:.78rem;font-weight:500;line-height:1.3;display:block}.host-workspace-date-nav{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.host-workspace-date-nav-main{align-items:center;gap:4px;min-width:0;display:inline-flex}.host-workspace-date-nav-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#c8bfb0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.1rem;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.host-workspace-date-nav-btn:hover{background:var(--one-overlay-06);border-color:var(--one-gold-a24);color:#f0dfb0}.host-workspace-date-nav-label{min-width:0;color:var(--one-gold);text-align:center;padding:0 4px;font-size:.88rem;font-weight:500;line-height:1.3;display:block}.host-workspace-date-nav-picker-anchor{min-width:0;position:relative}.host-workspace-date-nav-label-btn{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px;transition:background .16s,border-color .16s;display:inline-flex}.host-workspace-date-nav-label-btn:hover,.host-workspace-date-nav-label-btn[aria-expanded=true]{background:var(--one-gold-a08);border-color:#d4af3733}.host-workspace-date-nav-calendar-icon{color:#a89f92;flex-shrink:0}.host-workspace-date-nav-label-btn:hover .host-workspace-date-nav-calendar-icon,.host-workspace-date-nav-label-btn[aria-expanded=true] .host-workspace-date-nav-calendar-icon{color:var(--one-gold)}.host-workspace-date-picker{z-index:24;background:var(--one-surface-3);border:1px solid #d4af3747;border-radius:14px;width:min(300px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0000006b}.host-workspace-date-picker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.host-workspace-date-picker-month-label{color:#f0dfb0;text-align:center;font-size:.86rem;font-weight:600}.host-workspace-date-picker-month-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#c8bfb0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:1rem;line-height:1;display:inline-flex}.host-workspace-date-picker-month-btn:hover{border-color:var(--one-gold-a24);color:#f0dfb0}.host-workspace-date-picker-weekdays,.host-workspace-date-picker-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.host-workspace-date-picker-weekdays{margin-bottom:4px}.host-workspace-date-picker-weekday{min-height:28px;color:var(--one-text-subtle);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex}.host-workspace-date-picker-grid{flex-direction:column;gap:4px;display:flex}.host-workspace-date-picker-day{background:var(--one-overlay-02);color:#ddd3c4;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:40px;font-size:.82rem;font-weight:500;display:inline-flex}.host-workspace-date-picker-day:hover{background:var(--one-overlay-06);border-color:var(--one-overlay-08)}.host-workspace-date-picker-day.is-outside{color:var(--one-text-subtle);background:0 0}.host-workspace-date-picker-day.is-today{border-color:var(--one-gold-a32);color:#f0dfb0}.host-workspace-date-picker-day.is-selected{background:var(--one-gold-a16);color:#fff3d4;border-color:#d4af3780;font-weight:600}.host-workspace-date-picker-footer{gap:8px;margin-top:10px;display:flex}.host-workspace-date-picker-footer-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#d8d0c3;cursor:pointer;border-radius:10px;flex:1 1 0;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:650}.host-workspace-date-picker-footer-btn:hover,.host-workspace-date-picker-footer-btn:focus-visible{background:var(--one-overlay-08);color:var(--one-text);outline:none}.host-workspace-date-picker-footer-btn:disabled{opacity:.55;cursor:not-allowed}.host-workspace-date-nav-today{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#a89f92;cursor:pointer;white-space:nowrap;border-radius:999px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.host-workspace-date-nav-today:hover:not(:disabled){background:var(--one-gold-a12);color:#f0dfb0;border-color:#d4af3747}.host-workspace-date-nav-today:disabled{opacity:.45;cursor:default}.reservations-host-header-stats{color:#a89f92;margin:6px 0 0;font-size:.95rem}.reservations-host-header-actions{flex-wrap:wrap;flex:12rem;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.reservations-executive-header{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.reservations-executive-copy{min-width:0}.reservations-executive-copy .schedule-header-title{font-size:1.32rem}.reservations-executive-subtitle{color:var(--one-text-subtle);max-width:42ch;margin:0;font-size:.8rem;line-height:1.35}.reservations-executive-controls{flex-shrink:0}.reservations-control-surface{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reservations-search{box-sizing:border-box;border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);min-width:min(220px,100%);min-height:38px;color:var(--one-text-muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.reservations-search input{width:100%;color:var(--one-text);font:inherit;background:0 0;border:0;height:100%;padding:0;font-size:.8rem;line-height:1}.reservations-search input::placeholder{color:var(--one-text-subtle)}.reservations-current-date{box-sizing:border-box;border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#b8ad9c;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:.78rem;font-weight:500;display:inline-flex}.reservations-add-btn{box-sizing:border-box;border-radius:10px;min-height:38px;padding:0 13px;font-size:.84rem}.reservations-filter-toolbar{border:1px solid var(--one-overlay-06);background:#122033eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.reservations-view-switch{flex:none;width:auto;margin-left:auto}.reservations-workspace-segment{border:1px solid var(--one-overlay-08);background:linear-gradient(180deg, var(--one-overlay-04), var(--one-overlay-02)), #122033eb;box-shadow:0 1px 0 var(--one-overlay-04) inset;border-radius:12px;align-items:center;gap:3px;margin-left:auto;padding:4px;display:inline-flex}.reservations-workspace-segment-btn{min-width:96px;min-height:34px;color:var(--one-text-muted);letter-spacing:.02em;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.76rem;font-weight:600;transition:color .22s,background .22s,box-shadow .22s,transform .22s}.reservations-workspace-segment-btn:hover:not(.is-active){color:#d8cdbd;background:var(--one-overlay-04)}.reservations-workspace-segment-btn.is-active{color:var(--one-navy-900);background:var(--one-steel-light);box-shadow:none}.reservations-unified-canvas{gap:8px;transition:grid-template .32s;display:grid}.reservations-unified-canvas[data-workspace-focus=operations]{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:14px;grid-template:"operations operations""timeline floor"minmax(400px,1fr)/minmax(0,1.06fr) minmax(0,.94fr);gap:0;overflow:hidden}.reservations-unified-canvas[data-workspace-focus=operations] .reservations-canvas-operations{border-bottom:1px solid var(--one-overlay-04);padding:0 2px 6px}.reservations-unified-canvas[data-workspace-focus=operations] .reservations-canvas-timeline,.reservations-unified-canvas[data-workspace-focus=operations] .reservations-canvas-floor{min-height:400px;max-height:68vh;padding:8px 10px 10px;overflow:auto}.reservations-unified-canvas[data-workspace-focus=operations] .reservations-canvas-timeline{border-right:1px solid var(--one-overlay-06)}.reservations-unified-canvas[data-workspace-focus=operations] .reservations-service-intelligence{margin-bottom:4px}.reservations-unified-canvas[data-workspace-focus=operations] .floor-plan-workspace.is-compact{gap:8px}.reservations-unified-canvas[data-workspace-focus=operations] .floor-plan-canvas{border-color:var(--one-overlay-06);border-radius:12px;min-height:360px}.reservations-unified-canvas[data-workspace-focus=timeline]{grid-template:"operations""timeline"1fr/1fr}.reservations-unified-canvas[data-workspace-focus=floor]{grid-template:"operations""floor"1fr/1fr}.reservations-canvas-zone{min-width:0;transition:opacity .28s,transform .28s,max-height .32s}.reservations-canvas-operations{grid-area:operations}.reservations-canvas-timeline{grid-area:timeline;max-height:72vh;overflow:auto}.reservations-canvas-floor{grid-area:floor}.reservations-unified-canvas[data-workspace-focus=timeline] .reservations-canvas-floor,.reservations-unified-canvas[data-workspace-focus=floor] .reservations-canvas-timeline{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden;transform:translateY(8px)}.reservations-unified-canvas[data-workspace-focus=operations] .reservations-canvas-timeline,.reservations-unified-canvas[data-workspace-focus=operations] .reservations-canvas-floor,.reservations-unified-canvas[data-workspace-focus=timeline] .reservations-canvas-timeline,.reservations-unified-canvas[data-workspace-focus=floor] .reservations-canvas-floor{opacity:1;pointer-events:auto;transform:translateY(0)}.reservations-unified-canvas[data-workspace-focus=timeline] .reservations-canvas-timeline,.reservations-unified-canvas[data-workspace-focus=floor] .reservations-canvas-floor{max-height:none}.reservation-arrival-card.is-selected,.floor-table-node.is-selected{animation:.9s reservation-selection-pulse}@keyframes reservation-selection-pulse{0%{box-shadow:0 0 #d4af3700}40%{box-shadow:0 0 0 1px var(--one-gold-a24), 0 0 24px var(--one-gold-a16)}to{box-shadow:0 0 #d4af3700}}.service-health-alerts{flex-wrap:wrap;gap:8px;width:100%;margin-top:8px;display:flex}.service-health-alert,.service-insight button,.arrival-wave-card.is-actionable{cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.service-health-alert{color:#e8c4ba;background:#e8a89a14;border:1px solid #e8a89a3d;border-radius:8px;min-height:30px;padding:6px 10px;font-size:.72rem;font-weight:600}.service-health-alert.is-selected,.service-insight button.is-selected,.arrival-wave-card.is-selected{box-shadow:0 0 18px var(--one-gold-a12);border-color:#d4af3761}.service-insight button{width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.arrival-wave-card.is-actionable{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:100%}.arrival-wave-card.is-actionable:disabled{cursor:default;opacity:.72}@media (width<=1100px){.reservations-unified-canvas[data-workspace-focus=operations]{grid-template-columns:1fr;grid-template-areas:"operations""timeline""floor"}.reservations-canvas-timeline{max-height:none}}.reservations-workspace-host.is-layout-edit-mode{flex:1;gap:0;min-height:0}.reservations-layout-edit-page-header{justify-content:space-between;align-items:center;gap:12px;padding:0 32px 0 0;display:flex}.reservations-layout-edit-page-header h3{margin:4px 0 0;font-size:1.05rem}.reservations-workspace-host.is-layout-edit-mode .reservations-host-panel{flex:1;min-height:0;padding:0 24px 16px 0}.reservations-workspace-host.is-layout-edit-mode .reservations-host-panel:after{display:none}.host-operations-canvas-shell.is-layout-edit-mode{flex-direction:column;flex:1;min-height:0;display:flex}.host-operations-canvas[data-floor-plan-mode=edit]{border-radius:14px;flex:1;grid-template:"floor"minmax(0,1fr)/minmax(0,1fr);height:calc(100vh - 168px);min-height:calc(100vh - 168px);max-height:none}.host-operations-canvas[data-floor-plan-mode=edit] .host-operations-floor{background:0 0;height:100%;min-height:0;padding:0}.host-operations-canvas[data-floor-plan-mode=edit] .unified-floor-editor{border:0;border-radius:14px;height:100%;min-height:0}.reservations-workspace-host{flex-direction:column;flex:auto;gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.reservations-workspace-host .reservations-host-panel{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;padding:0 32px 0 0;display:flex;position:relative;overflow:hidden}.reservations-workspace-host .reservations-host-panel:after{content:"";border-left:1px dashed var(--one-overlay-08);background:var(--one-overlay-02);pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}.reservations-workspace-host .reservations-board-panel.reservations-host-panel{padding:0}.reservations-workspace-host .reservations-upcoming-panel{flex:none;margin-top:20px;position:relative}.host-operations-canvas{border:1px solid var(--one-overlay-08);background:var(--one-navy-800);border-radius:12px;flex:auto;grid-template:"list"minmax(0,.9fr)"floor"minmax(0,1.1fr)/minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.host-operations-canvas-shell{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;container:host-ops/inline-size}.host-reservation-edit-overlay{z-index:40;pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.host-reservation-edit-panel.is-drawer{z-index:1;border:0;border-left:1px solid var(--one-gold-a32);background:var(--one-form-surface);pointer-events:auto;border-radius:0;flex-direction:column;width:min(360px,42vw);max-width:100%;height:100%;max-height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:-14px 0 42px #0000007a}.host-reservation-edit-panel.is-drawer .host-reservation-edit-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;padding:12px 14px 8px}.host-reservation-edit-header-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.host-reservation-edit-save-icon{border:1px solid var(--one-gold-a55);background:var(--one-gold-a16);color:#e8c46e;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:.92rem;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.host-reservation-edit-save-icon:hover:not(:disabled){color:#f0dfb0;box-shadow:0 0 0 1px var(--one-gold-a16);background:#d4af3747;border-color:#e8c46eb8}.host-reservation-edit-save-icon:disabled{opacity:.62;cursor:wait}.host-reservation-edit-save-icon.is-saving{letter-spacing:.08em;font-size:1rem}.host-reservation-edit-header .icon-btn{width:44px;min-width:44px;height:44px;min-height:44px}.host-reservation-edit-delete-inline{color:#f0b5a4;background:#d45c5c1f;border:1px solid #d45c5c6b;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.host-reservation-edit-delete-inline:hover:not(:disabled){color:#ffe2dc;background:#d45c5c33}.host-reservation-edit-delete-inline:disabled{opacity:.5;cursor:not-allowed}.host-reservation-edit-panel.is-drawer .host-reservation-edit-scroll{min-height:0;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.host-reservation-edit-panel.is-drawer .host-reservation-edit-form{gap:6px;margin-top:0}.host-reservation-edit-panel.is-drawer .host-reservation-edit-grid{gap:6px}.host-reservation-edit-panel.is-drawer .host-reservation-edit-seating{padding:7px}.host-reservation-edit-seating-header{letter-spacing:.05em;text-transform:uppercase;color:#e8d7a8b8;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.host-reservation-edit-seating-title{flex-shrink:0}.host-reservation-edit-seating-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.host-reservation-edit-floor-pick{color:#e8c46ee6;letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.host-reservation-edit-floor-pick:hover:not(:disabled){color:#f0dfb0}.host-reservation-edit-floor-pick.is-active{color:#f4e6bc;text-underline-offset:2px;text-decoration:underline}.host-reservation-edit-floor-pick-icon{opacity:.92;font-size:.74rem;line-height:1}.host-reservation-edit-panel.is-drawer .host-reservation-edit-assignment-preview{margin:2px 0 0;font-size:.78rem;line-height:1.35}.host-reservation-edit-panel.is-drawer .reservation-table-selector{gap:6px}.host-reservation-edit-panel.is-drawer .reservation-table-selector-grid{gap:5px;max-height:130px;padding:5px}.host-reservation-edit-panel.is-drawer .reservation-table-selector-unit{min-height:46px;padding:4px 3px}.host-reservation-edit-panel.is-drawer .host-reservation-edit-field input,.host-reservation-edit-panel.is-drawer .host-reservation-edit-field select,.host-reservation-edit-panel.is-drawer .host-reservation-edit-field textarea,.host-reservation-edit-panel.is-drawer .host-reservation-edit-field .reservation-time-select-trigger{padding:5px 7px}.host-reservation-edit-panel.is-drawer .host-reservation-edit-field .reservation-date-field-input{flex:1;width:auto;min-width:0;padding:5px 7px}.host-reservation-edit-panel.is-drawer .host-reservation-edit-field .reservation-date-field-calendar-btn{min-width:44px;min-height:44px;padding:0}.host-reservation-edit-panel.is-drawer .host-reservation-edit-warning{margin:4px 0 0}.host-reservation-edit-panel.is-drawer .reservation-table-selector-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding-top:2px;display:flex}.host-reservation-edit-panel.is-drawer .reservation-table-selector-summary>div{align-items:baseline;gap:4px;display:inline-flex}.host-reservation-edit-panel.is-drawer .reservation-table-selector-summary dt{margin:0;font-size:.62rem}.host-reservation-edit-panel.is-drawer .reservation-table-selector-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.host-reservation-edit-notes{gap:0;display:grid}.host-reservation-edit-notes.is-expanded{gap:4px}.host-reservation-edit-panel.is-drawer .host-reservation-edit-notes.is-expanded{gap:3px}.host-reservation-edit-notes-toggle{color:#e8d7a8c7;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;min-height:44px;padding:0 4px;font-size:.68rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.host-reservation-edit-notes-toggle:hover{color:#e8c46ef5;text-underline-offset:2px;text-decoration:underline}.host-reservation-edit-notes-field textarea{resize:vertical;min-height:48px}.host-reservation-edit-danger-zone{border-top:1px solid var(--one-overlay-08);margin-top:12px;padding-top:12px}.host-operations-canvas[data-timeline-collapsed=true]{grid-template-rows:minmax(0,1fr)}.host-operations-list{border-right:0;border-bottom:1px solid var(--one-overlay-08);background:#0000002e;flex-direction:column;grid-area:list;min-width:0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden;container:host-list/inline-size}.host-operations-list-sticky{flex:none;min-width:0}.host-operations-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#d4af3761 #0000003d;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.host-operations-list-scroll::-webkit-scrollbar{width:6px}.host-operations-list-scroll::-webkit-scrollbar-track{background:#00000047;border-radius:999px;margin:4px 0}.host-operations-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--one-gold-a45), #b8942a4d);border:1px solid var(--one-gold-a16);border-radius:999px}.host-operations-list-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #e8c46e94, var(--one-gold-a45))}.host-operations-list-header{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px 8px;display:flex}.host-operations-list-header h4{margin:2px 0 0;font-size:.92rem}.host-operations-list-count{background:var(--one-gold-a12);color:#e8d7a8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.host-operational-summary{background:var(--one-overlay-02);border-radius:10px;flex-direction:column;gap:6px;margin:0 10px 8px;padding:8px 10px;display:flex}.host-operational-summary-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.host-operational-summary-tag{color:#a89f92d1;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.host-operational-summary-covers{color:#e8d7a8c7;font-size:.72rem;font-weight:500}.host-operational-summary-covers strong{color:#f0e8d8;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.host-operational-summary-grid{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.host-operational-summary-stat{align-items:baseline;gap:5px;min-height:20px;display:inline-flex}.host-operational-summary-stat strong{color:#f0e8d8;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650;line-height:1.1}.host-operational-summary-stat span{color:#a89f92e0;font-size:.68rem;font-weight:500;line-height:1.2}.host-operational-summary-stat.is-muted strong,.host-operational-summary-stat.is-muted span{color:#807a72b8}.host-manager-summary-bar{border:1px solid var(--one-gold-a16);scrollbar-width:thin;background:#00000038;border-radius:12px;align-items:stretch;gap:6px;margin:0 12px 10px;padding:10px 12px;display:flex;overflow-x:auto}.host-manager-summary-item{border-right:1px solid var(--one-overlay-06);flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;min-width:72px;padding:2px 6px;display:flex}.host-manager-summary-item:last-child{border-right:none}.host-manager-summary-value{color:var(--one-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.1}.host-manager-summary-label{letter-spacing:.04em;text-transform:uppercase;color:#e8d7a89e;white-space:nowrap;font-size:.58rem;font-weight:600;line-height:1.2}.host-manager-summary-item.is-warn .host-manager-summary-value{color:#f0c4b8}.host-manager-summary-item.is-warn .host-manager-summary-label{color:#f0c4b8c7}.host-manager-summary-item.is-problems .host-manager-summary-value{color:#d4b8b0}.host-manager-summary-item.is-problems .host-manager-summary-label{color:#d4b8b0c7}.host-service-health-strip{border:1px solid var(--one-gold-a16);background:linear-gradient(90deg, var(--one-gold-a04), transparent 42%), #00000038;border-radius:12px;flex-direction:column;gap:8px;margin:0 12px 10px;padding:10px 12px;display:flex}.host-service-health-strip.is-loading{justify-content:center;min-height:44px}.host-service-health-loading{color:#e8d7a8b8;margin:0;font-size:.82rem}.host-service-health-status{align-items:center;gap:8px;display:inline-flex}.host-service-health-status-label{letter-spacing:.02em;margin:0;font-size:.88rem;font-weight:700;line-height:1.2}.host-service-health-metrics{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.host-service-health-metric{align-items:baseline;gap:5px;min-height:24px;display:inline-flex}.host-service-health-metric span{color:#e8d7a894;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:600}.host-service-health-metric strong{color:var(--one-text);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.host-service-health-metric strong.tone-alert{color:var(--one-danger)}.host-service-health-next,.host-service-health-alert{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#e8dcc6;text-align:left;cursor:pointer;border-radius:10px;align-items:center;width:100%;min-height:44px;padding:8px 12px;font-size:.82rem;font-weight:600;display:flex}.host-service-health-next:hover,.host-service-health-alert:hover{background:var(--one-overlay-08);border-color:var(--one-gold-a24)}.host-service-health-next.is-selected,.host-service-health-alert.is-selected{border-color:var(--one-gold-a45);background:var(--one-gold-a12)}.host-service-health-wave{color:#f0c4b8;background:#e8a89a1a;border:1px solid #e8a89a38;border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.35}.host-service-health-alerts{flex-direction:column;gap:6px;display:flex}.host-list-filter-chip.has-count:not(.active){color:#d4b8b0;border-color:#d4b8b047}.host-timeline-next-hint{color:#e8d7a8c7;white-space:nowrap;text-overflow:ellipsis;max-width:min(52vw,320px);margin-left:auto;padding-left:12px;font-size:.78rem;font-weight:600;overflow:hidden}.host-reservation-list-controls{flex-direction:column;gap:6px;padding:0 10px 6px;display:flex}.host-reservation-list-toolbar{align-items:center;gap:8px;display:flex}.host-list-filter-chip{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#ffffffad;cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:.74rem;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.host-list-filter-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-list-filter-chip-count{background:var(--one-overlay-06);color:#ffffffd1;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;min-width:1.15rem;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.2}.host-list-filter-chip.is-active .host-list-filter-chip-count,.host-list-filter-chip.active .host-list-filter-chip-count{background:var(--one-gold-a16);color:#f0dfb0}.host-list-filter-chip:hover:not(.active){background:var(--one-overlay-06);color:#ffffffe0}.host-list-filter-chip.active,.host-list-filter-chip.is-active{background:var(--one-steel-light);color:var(--one-navy-900);border-color:#0000}.host-reservation-list-toolbar{flex-direction:column;gap:6px;display:flex}.host-reservation-list-sort{color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.host-reservation-list-sort select{color:#ffffffe0;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;padding:4px 8px;font-size:.74rem}.host-reservation-smart-chips{flex-wrap:wrap;gap:4px;display:flex}.host-smart-chip{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#ffffffb8;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.66rem;font-weight:600;display:inline-flex}.host-smart-chip:hover:not(.active){background:var(--one-overlay-06)}.host-smart-chip.active{color:#d8e8ff;background:#78b0ff1f;border-color:#78b0ff73}.host-smart-chip-count{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:.62rem;font-weight:700;display:inline-flex}.host-reservation-list{min-height:0}.host-reservation-list-grouped{flex-direction:column;gap:6px;padding:4px 6px 12px;display:flex}.host-reservation-list-sections .host-reservation-group{background:0 0;border:0;border-radius:0;overflow:visible}.host-reservation-list-sections .host-reservation-group+.host-reservation-group{border-top:1px solid var(--one-overlay-04);padding-top:2px}.host-reservation-group{background:0 0;border:0;border-radius:0;overflow:visible}.host-reservation-group-header{color:#ffffffc7;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 8px;transition:color .16s,background .16s;display:flex}.host-reservation-group-header:hover{background:var(--one-overlay-03);color:#ffffffeb}.host-reservation-group-leading{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.host-reservation-group-icon{color:#ffffffb8;background:var(--one-overlay-06);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-weight:800;display:inline-flex}.host-reservation-group-accent{background:var(--one-gold-a72);border-radius:999px;width:3px;height:16px}.host-reservation-group-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:650;overflow:hidden}.host-reservation-group-header:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:-2px}.host-reservation-group-count{color:#a89f92d1;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem;font-weight:600}.host-reservation-group-chevron{color:#a89f92b8;flex-shrink:0;width:14px;font-size:.62rem;line-height:1;transition:transform .18s}.host-reservation-group-chevron.is-collapsed{transform:rotate(-90deg)}.host-reservation-group-items{flex-direction:column;gap:4px;padding:0 4px 6px;animation:.18s host-section-expand;display:flex}@keyframes host-section-expand{0%{opacity:.72;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.host-reservation-group.tone-booked .host-reservation-group-accent,.host-reservation-group.tone-booked .host-reservation-group-icon{color:#e8d7a8;background:var(--one-gold-a16)}.host-reservation-group.tone-waiting .host-reservation-group-accent,.host-reservation-group.tone-waiting .host-reservation-group-icon{color:#f0c095;background:#e8a87824}.host-reservation-group.tone-in-house .host-reservation-group-accent,.host-reservation-group.tone-in-house .host-reservation-group-icon{color:#a8d4ef;background:#8ec5e824}.host-reservation-group.tone-completed .host-reservation-group-accent,.host-reservation-group.tone-completed .host-reservation-group-icon{color:#9eb0c7;background:#8ea6d41f}.host-reservation-group.tone-cancelled .host-reservation-group-accent,.host-reservation-group.tone-cancelled .host-reservation-group-icon{color:#d7a0a0;background:#d478781f}.host-reservation-card{background:var(--one-overlay-03);cursor:pointer;touch-action:manipulation;border:0;border-radius:9px;flex-direction:column;gap:5px;min-height:44px;padding:6px 8px;transition:background .16s,box-shadow .16s,opacity .16s;display:flex;overflow:hidden}.host-reservation-card-main{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.host-reservation-card-trailing{flex-shrink:0;grid-column:3;align-items:center;gap:4px;display:inline-flex}.host-reservation-card-main.is-time-grouped .host-reservation-card-trailing{grid-column:2}.host-reservation-card-row-menu{color:#a89f92e0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0;font-size:1.1rem;line-height:1}.host-reservation-card-row-menu:hover,.host-reservation-card-row-menu:focus-visible{background:var(--one-overlay-06);color:#f0ebe3f2;outline:none}.host-reservation-list.is-compact-tablet-layout .host-reservation-card{min-height:48px;padding:5px 6px}.host-reservation-list.is-compact-tablet-layout .host-reservation-card-main{grid-template-columns:52px minmax(0,1fr) auto;gap:6px}.host-reservation-list.is-compact-tablet-layout .host-reservation-card-main.is-time-grouped{grid-template-columns:minmax(0,1fr) auto}.host-reservation-list.is-compact-tablet-layout .host-reservation-card-guest{font-size:.86rem;font-weight:650}.host-reservation-list.is-compact-tablet-layout .host-reservation-card-time{font-size:.78rem}.host-reservation-list.is-compact-tablet-layout .host-reservation-card-meta{font-size:.72rem}.host-reservation-list.is-compact-tablet-layout .host-reservation-card-status-pill.is-compact{white-space:nowrap;text-overflow:clip;max-width:none;overflow:visible}.host-reservation-card-status-pill.is-compact.is-late-mild,.host-reservation-card-status-pill.is-compact.is-late-severe{text-transform:none;letter-spacing:.01em;font-weight:600}.host-reservation-card.is-next-arrival{background:var(--one-gold-a04);box-shadow:inset 0 0 0 1px var(--one-gold-a16)}.host-reservation-card.is-selected{background:var(--one-gold-a08);box-shadow:inset 0 0 0 1px var(--one-gold-a24)}.host-reservation-card.is-attention-focus,.mobile-host-reservation-card.is-attention-focus,.mobile-host-reservation-row.is-attention-focus{background:var(--one-gold-a16);box-shadow:inset 0 0 0 2px var(--one-gold-a72)}.host-reservation-still-seated{color:#c4a35a;margin-top:2px;font-size:12px;font-weight:650;line-height:1.3;display:block}.reservation-auto-closed{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.reservation-auto-closed-badge{color:#e6d3a1;background:#c4a35a29;border-radius:999px;align-items:center;min-height:28px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.reservation-auto-closed-undo,.reservation-auto-close-time,.reservation-auto-close-save{min-width:44px;min-height:44px}.reservation-auto-closed-undo{border:1px solid var(--one-overlay-16);background:var(--one-overlay-06);color:#ffffffeb;font:inherit;border-radius:10px;padding:0 12px;font-size:14px;font-weight:650}.reservation-auto-close-time{max-width:160px}.host-reservation-card-quick-actions{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.host-reservation-card-quick-action{background:var(--one-overlay-04);color:#ffffffdb;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff1a;border-radius:10px;min-width:44px;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s,color .16s}.host-reservation-card-quick-action:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px}.host-reservation-card-quick-action.is-primary{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#f0dfb0}.host-reservation-card-quick-action.is-danger{color:#e8b0a8;background:#d478781a;border-color:#d4787847}.host-reservation-card-quick-action:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.host-reservation-card-quick-action.is-primary:hover:not(:disabled){border-color:var(--one-gold-a45);background:#d4af3733}.host-reservation-card-quick-action.is-danger:hover:not(:disabled){background:#d4787829;border-color:#d478786b}}.host-reservation-card-time{color:#c89d42eb;white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:1;font-size:.82rem;font-weight:650;line-height:1.15}.host-reservation-card-body{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.host-reservation-card-main.is-time-grouped .host-reservation-card-body{grid-column:1}.host-reservation-card-title-row{align-items:center;gap:4px;min-width:0;display:flex}.host-reservation-card-name-purpose{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.host-reservation-card-purpose-label{color:#ffffff8c;white-space:nowrap;flex:none;font-size:.62rem;font-weight:500;line-height:1.2}.host-reservation-visual-dot{flex-shrink:0;width:6px;height:6px}.host-reservation-card-guest{text-overflow:ellipsis;white-space:nowrap;color:#f0ebe3;flex:0 auto;min-width:0;max-width:100%;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.host-reservation-card-guest-type-row{align-items:center;min-width:0;margin-top:2px;display:flex}.host-reservation-guest-type-badge{background:var(--one-overlay-04);color:#ffffffb8;letter-spacing:.06em;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;padding:1px 5px;font-size:.48rem;font-weight:800;line-height:1.1;display:inline-flex}.host-reservation-guest-type-badge.type-vip{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#e8d7a8}.host-reservation-guest-type-badge.type-vvip{color:#f5ddb0;background:#f0c27b24;border-color:#f0c27b66}.host-reservation-guest-type-badge.type-house-guest{color:#d4e2f4;background:#b0c4de1f;border-color:#b0c4de59}.host-reservation-card-details{color:#a89f92eb;flex-wrap:wrap;align-items:center;gap:4px;font-size:.74rem;line-height:1.2;display:flex}.host-reservation-card-meta,.host-reservation-card-tables{white-space:nowrap;font-variant-numeric:tabular-nums}.host-hour-filter-toggle{border:1px solid var(--one-overlay-08);background:var(--one-overlay-02);color:#a89f92;cursor:pointer;border-radius:999px;min-width:44px;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:500}.host-hour-filter-toggle.active{color:#d8ceb8;border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.host-reservation-card:hover,.host-reservation-card:focus-visible{background:var(--one-overlay-04);border-color:#ffffff1a;outline:none}.host-reservation-card.is-selected{background:var(--one-gold-a12);border-color:var(--one-gold-a45);box-shadow:inset 3px 0 0 #d4af37d1, 0 0 0 1px var(--one-gold-a08)}.host-reservation-card.is-editing{border-color:var(--one-gold-a55)}.host-reservation-card.is-dragging{opacity:.55}.host-reservation-card-status-wrap{display:contents}.host-reservation-card-status{border:1.5px solid var(--one-overlay-16);cursor:pointer;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:0 2px 8px #0000003d, inset 0 1px 0 var(--one-overlay-16);border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.host-reservation-card-status:hover,.host-reservation-card-status:focus-visible{outline:none;transform:scale(1.06);box-shadow:0 0 0 2px #d4af3747,0 4px 14px #00000052,inset 0 1px #ffffff38}.host-reservation-card.is-status-picker-open .host-reservation-card-status,.host-reservation-card.is-status-picker-open .host-reservation-card-status-pill{box-shadow:0 0 0 2px var(--one-gold-a45)}.host-reservation-card-status-icon{color:#fff;text-shadow:0 1px 2px #00000038;font-size:.64rem;font-weight:900;line-height:1}.host-reservation-card-status.tone-pending,.host-status-picker-icon.tone-pending{background:linear-gradient(#6eb0e8 0%,#4a8fd0 100%);border-color:#9ec5efb8}.host-reservation-card-status.tone-waiting,.host-status-picker-icon.tone-waiting{background:linear-gradient(#7eb8ef 0%,#5a98d8 100%);border-color:#a8ccefb8}.host-reservation-card-status.tone-not-confirmed,.host-status-picker-icon.tone-not-confirmed{background:linear-gradient(#7fd39a 0%,#52b874 100%);border-color:#bfe6cbb8}.host-reservation-card-status.tone-confirmed,.host-status-picker-icon.tone-confirmed{background:linear-gradient(#52b87447 0%,#3e965a38 100%);border-color:#68c98a73}.host-reservation-card-status.tone-confirmed .host-reservation-card-status-icon,.host-status-picker-icon.tone-confirmed{letter-spacing:0;color:#8fd6a0;text-shadow:none;font-size:.46rem}.host-reservation-card-status.tone-checked-in-partial .host-reservation-card-status-icon,.host-reservation-card-status.tone-checked-in .host-reservation-card-status-icon,.host-reservation-card-status.tone-checked-out .host-reservation-card-status-icon{font-size:.72rem}.host-reservation-card-status.tone-late-booking,.host-status-picker-icon.tone-late-booking{background:linear-gradient(#8fd6a0 0%,#62b87a 100%);border-color:#c9e8b8b8}.host-reservation-card-status.tone-checked-in-partial,.host-status-picker-icon.tone-checked-in-partial{background:linear-gradient(#f08fbf 0%,#d86aa4 100%);border-color:#f0b8d4c7}.host-reservation-card-status.tone-checked-in,.host-status-picker-icon.tone-checked-in{background:linear-gradient(#f0a86a 0%,#dd8440 100%);border-color:#f0c095c7}.host-reservation-card-status.tone-walk-in,.host-status-picker-icon.tone-walk-in{background:linear-gradient(#efaa62 0%,#d98638 100%);border-color:#f0c095b8}.host-reservation-card-status.tone-checked-out,.host-status-picker-icon.tone-checked-out{background:linear-gradient(#6eb0e8 0%,#4a8fd0 100%);border-color:#9ec5ef9e}.host-reservation-card-status.tone-cancelled,.host-reservation-card-status.tone-not-shown,.host-reservation-card-status.tone-rejected,.host-status-picker-icon.tone-cancelled,.host-status-picker-icon.tone-not-shown,.host-status-picker-icon.tone-rejected{background:linear-gradient(#9a948c 0%,#736d66 100%);border-color:#b8b2aa9e}.host-reservation-card-status-pill{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-self:center;width:fit-content;max-width:none;min-height:44px;margin-top:0;padding:4px 7px;font-size:.6rem;font-weight:650;line-height:1.05;transition:background .16s,border-color .16s}.host-reservation-card-status-pill:hover,.host-reservation-card-status-pill:focus-visible{outline:none}.host-reservation-card-status-pill.tone-pending{color:#b8dcff;background:#4a8fd029;border-color:#6eb0e847}.host-reservation-card-status-pill.tone-confirmed{color:#c8f0d4;background:#3ea86629;border-color:#68c98a52}.host-reservation-card-status-pill.tone-checked-in-partial{color:#ffd0e8;background:#d86aa424;border-color:#f08fbf4d}.host-reservation-card-status-pill.tone-checked-in,.host-reservation-card-status-pill.tone-walk-in{color:#ffe0c4;background:#dd844029;border-color:#f0a86a52}.host-reservation-card-status-pill.tone-cancelled,.host-reservation-card-status-pill.tone-not-shown,.host-reservation-card-status-pill.tone-rejected{color:#ddd7cf;background:#736d663d;border-color:#9a948c61}.host-status-picker-backdrop{z-index:11999;background:0 0;position:fixed;inset:0}.host-status-picker{border:1px solid var(--one-gold-a16);background:var(--one-surface-3);width:min(320px,100vw - 20px);box-shadow:0 22px 48px #0000007a, 0 0 0 1px var(--one-overlay-06), inset 0 1px 0 var(--one-overlay-04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:12px}.host-status-picker.is-portal{opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);position:fixed;transform:translateY(6px)scale(.985)}.host-status-picker.is-portal.is-above{transform-origin:0 100%;transform:translateY(-6px)scale(.985)}.host-status-picker.is-portal.is-positioned{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.host-status-picker.is-portal.is-above.is-positioned{transform:translateY(0)scale(1)}.host-status-picker.is-saving{opacity:.88}.host-status-picker-header{border-bottom:1px solid var(--one-overlay-08);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:0 4px 10px;display:flex}.host-status-picker-title{letter-spacing:.06em;text-transform:uppercase;color:#e8c46eeb;font-size:.78rem;font-weight:800}.host-status-picker-close{border:1px solid var(--one-overlay-08);background:var(--one-overlay-06);color:#ffffffc7;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1rem;line-height:1;display:inline-flex}.host-status-picker-list{scrollbar-width:thin;scrollbar-color:#d4af3757 transparent;flex-direction:column;gap:10px;max-height:min(420px,100vh - 48px);padding-right:2px;display:flex;overflow:auto}.host-status-picker-list::-webkit-scrollbar{width:6px}.host-status-picker-list::-webkit-scrollbar-thumb{background:var(--one-gold-a32);border-radius:999px}.host-status-picker-group{flex-direction:column;gap:4px;display:flex}.host-status-picker-group-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;margin:0;padding:0 4px;font-size:.62rem;font-weight:800}.host-status-picker-group-items{flex-direction:column;gap:4px;display:flex}.host-status-picker-option{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);color:#f4f0e8;cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.host-status-picker-option:hover:not(:disabled){background:var(--one-gold-a12);border-color:#d4af3747}.host-status-picker-option:focus-visible{background:var(--one-gold-a12);box-shadow:0 0 0 2px var(--one-gold-a24);border-color:#d4af3761;outline:none}.host-status-picker-option.is-active{background:var(--one-gold-a12);box-shadow:inset 0 0 0 1px var(--one-gold-a12);border-color:#d4af3761}.host-status-picker-option:disabled{opacity:.72;cursor:wait}.host-status-picker-icon{color:#fff;width:32px;height:32px;box-shadow:0 2px 8px #0000003d, inset 0 1px 0 var(--one-overlay-16);border:2px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}.host-status-picker-label{color:#ffffffeb;font-size:.86rem;font-weight:700;line-height:1.2}.host-status-picker-check{color:#e8c46ef5;font-size:.78rem;font-weight:900}.host-reservation-card-main{min-width:0}.host-reservation-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.host-reservation-card-top{align-items:center;gap:5px;min-width:0;display:flex}.host-reservation-card-guest{color:#f4f0e8;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.74rem;font-weight:700;line-height:1.15;overflow:hidden}.host-reservation-card-type{background:var(--one-overlay-06);color:#ffffff9e;letter-spacing:.05em;border:1px solid #ffffff1a;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:24px;padding:1px 4px;font-size:.5rem;font-weight:800;line-height:1.05;display:inline-flex}.host-reservation-card-type.type-vip{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#e8d7a8}.host-reservation-card-type.type-vvip{color:#f5ddb0;background:#f0c27b24;border-color:#f0c27b66}.host-reservation-card-type.type-walkin{color:#bfe6cb;background:#9fd4b01a;border-color:#9fd4b052}.host-reservation-card-type.type-house-guest{color:#d4e2f4;background:#b0c4de1f;border-color:#b0c4de59}.host-reservation-card-meta{color:#ffffff94;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;font-size:.6rem;line-height:1.15;display:flex}.host-reservation-card-schedule{color:#ffffffc7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem;font-weight:700;line-height:1.15}.host-reservation-card-tables{min-width:0;font-size:inherit;color:#e8c46ee0;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.host-reservation-card-dot{opacity:.45}.host-reservation-card-table{color:#e8c46ee0;font-variant-numeric:tabular-nums;font-weight:600}.host-reservation-card-warning{color:#f0c095;background:#e8a87829;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.62rem;font-weight:800;display:inline-flex}.host-reservation-card-warning.is-capacity{color:var(--one-danger);background:#d4787829}.host-reservation-card-action,.host-reservation-card-chevron{color:#ffffff6b;pointer-events:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:18px;font-size:.92rem;line-height:1;display:inline-flex}.host-reservation-card-action{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);cursor:pointer;touch-action:manipulation;pointer-events:auto;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;transition:background .16s,border-color .16s,color .16s}@media (hover:hover) and (pointer:fine){.host-reservation-card-action:hover{background:var(--one-gold-a16);border-color:var(--one-gold-a32);color:#f0dfb0}}.host-reservation-list-header,.host-reservation-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2.6rem) minmax(0,1.5rem) minmax(0,1fr) minmax(0,2.2rem) minmax(0,.9fr) minmax(0,1rem);align-items:center;gap:clamp(2px,.6cqw,5px);min-width:0;padding:7px 8px;display:grid}.host-reservation-list-header{z-index:1;background:var(--one-navy-800);border-bottom:1px solid var(--one-overlay-06);color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:sticky;top:0}.host-reservation-row{border-bottom:1px solid var(--one-overlay-04);cursor:pointer;transition:background .18s,box-shadow .18s}.host-reservation-row:hover,.host-reservation-row:focus-visible{background:var(--one-overlay-03);outline:none}.host-reservation-row.is-selected{background:var(--one-gold-a08);box-shadow:inset 2px 0 0 var(--one-gold-a72)}.host-reservation-guest{color:#f4f0e8;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.host-reservation-guests,.host-reservation-time{color:#ffffffc7;font-size:.82rem}.host-reservation-table{color:#ffffffd1;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.76rem;line-height:1.25}.host-reservation-type-badge{background:var(--one-overlay-06);color:#ffffff9e;letter-spacing:.05em;white-space:nowrap;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;min-width:28px;padding:2px 5px;font-size:.56rem;font-weight:800;line-height:1.1;display:inline-flex}.host-reservation-type-badge.type-vip{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#e8d7a8}.host-reservation-type-badge.type-vvip{color:#f5ddb0;background:#f0c27b24;border-color:#f0c27b66}.host-reservation-type-badge.type-house-guest{color:#d4e2f4;background:#b0c4de1f;border-color:#b0c4de59}.host-reservation-status-pill{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:2px 6px 2px 4px;display:inline-flex}.host-reservation-status-dot{background:#ffffff73;border-radius:999px;flex:none;width:6px;height:6px}.host-reservation-status-label{letter-spacing:.02em;color:#ffffffc7;text-overflow:ellipsis;font-size:.6rem;font-weight:700;overflow:hidden}.host-reservation-status-pill.tone-arrived{background:#9fd4b01a;border-color:#9fd4b047}.host-reservation-status-pill.tone-arrived .host-reservation-status-dot{background:#9fd4b0}.host-reservation-status-pill.tone-late{background:#e8a89a1a;border-color:#e8a89a47}.host-reservation-status-pill.tone-late .host-reservation-status-dot{background:#e8a89a}.host-reservation-status-pill.tone-seated,.host-reservation-status-pill.tone-dining{background:#8ec5e81a;border-color:#8ec5e847}.host-reservation-status-pill.tone-seated .host-reservation-status-dot,.host-reservation-status-pill.tone-dining .host-reservation-status-dot{background:#8ec5e8}.host-reservation-status-pill.tone-booked{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.host-reservation-status-pill.tone-booked .host-reservation-status-dot{background:var(--one-gold)}.host-service-pressure-bar{border-bottom:1px solid var(--one-overlay-06);scrollbar-width:thin;gap:6px;padding:0 10px 8px;display:flex;overflow-x:auto}.host-service-pressure-slot{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);min-width:72px;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;flex:none;gap:1px;padding:5px 8px;display:inline-flex}.host-service-pressure-slot:hover{background:var(--one-overlay-06);border-color:#ffffff24}.host-service-pressure-slot.is-current{border-color:var(--one-gold-a32);background:var(--one-gold-a12)}.host-service-pressure-slot.is-selected{border-color:var(--one-gold-a55);background:var(--one-gold-a16);box-shadow:0 0 0 1px var(--one-gold-a16)}.host-service-pressure-slot.is-heavy{background:#e8a89a14;border-color:#e8a89a52}.host-service-pressure-time{color:#f0e4c8;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.host-service-pressure-count{color:#ffffff94;white-space:nowrap;font-size:.62rem;font-weight:600}.host-reservation-status-pill.tone-completed .host-reservation-status-dot{background:#ffffff59}.host-reservation-status-pill.tone-cancelled .host-reservation-status-dot{background:#ffffff47}.host-reservation-warnings{justify-content:center;align-items:center;gap:2px;display:inline-flex}.host-reservation-warning{width:14px;height:14px;color:var(--one-danger);background:#e8a89a2e;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.host-reservation-warning.is-capacity{color:#e8c27a;background:#e8c27a2e;font-size:.58rem}.host-reservation-status.tone-success{color:#9fd4b0}.host-reservation-status.tone-warning{color:#e8c27a}.host-reservation-status.tone-danger{color:var(--one-danger)}.host-reservation-status.tone-neutral{color:#ffffff9e}.host-reservation-list-empty{text-align:center;color:#ffffff9e;overflow-wrap:anywhere;word-break:break-word;place-content:center;gap:8px;min-height:220px;padding:24px;display:grid}.host-operations-floor{box-sizing:border-box;background:#00000014;flex-direction:column;grid-area:floor;min-width:0;height:100%;min-height:0;padding:8px 10px 8px 8px;display:flex;position:relative;overflow:hidden}.host-operations-floor .floor-plan-workspace.is-host-floor{border:1px solid var(--one-overlay-06);background:color-mix(in srgb, var(--one-navy-900) 35%, transparent);border-radius:12px;flex:1;gap:0;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.floor-plan-host-shell{flex:1;height:100%;min-height:0;display:flex}.floor-plan-workspace:not(.is-host-floor) .floor-plan-host-shell{height:auto;display:block}.floor-plan-host-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.floor-plan-workspace:not(.is-host-floor) .floor-plan-host-main{display:block}.host-seating-drawer{border-left:1px solid var(--one-gold-a24);background:var(--one-form-surface);flex-direction:column;flex:0 0 280px;width:280px;min-width:0;display:flex;overflow:auto}.seating-confirm-panel.is-host-drawer{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:8px;margin:0;padding:0;display:flex;overflow:hidden}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-header{gap:8px;padding:12px 16px 8px}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-heading{gap:2px}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-title{font-size:.95rem;line-height:1.15}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-subtitle{font-size:.74rem;line-height:1.25}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-scroll{flex-direction:column;gap:8px;padding:0 16px;display:flex}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-scroll.is-content-fit{flex:none;min-height:0;overflow:hidden}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-scroll.is-scrollable{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-section{gap:2px}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-tables{font-size:.86rem;line-height:1.2}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-capacity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-capacity div{justify-content:center;min-height:44px;padding:6px 10px}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-capacity dd{margin:0;font-size:.92rem;line-height:1.1}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-metric-input{border:1px solid var(--one-overlay-12);width:100%;max-width:4.5rem;min-height:32px;color:var(--one-text);font-variant-numeric:tabular-nums;background:#00000047;border-radius:8px;padding:2px 6px;font-size:.92rem;font-weight:700}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-advisory{align-items:center;min-height:44px;max-height:48px;padding:0 12px;font-size:.78rem;line-height:1.2;display:flex}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-warning{margin:0;padding:6px 10px;font-size:.74rem;line-height:1.25}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-field-compact{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-actions{padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--one-overlay-08);background:var(--one-form-surface);grid-template-columns:1fr 1fr;gap:8px;display:grid}.seating-confirm-panel.is-host-drawer.is-tablet-density .host-seating-drawer-actions .seating-confirm-btn{width:auto;min-height:48px}.host-seating-drawer-header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .5rem;display:flex}.host-seating-drawer-heading{flex:1;min-width:0}.host-seating-drawer-close{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.host-seating-drawer-meta{color:#ffffff9e;margin:0;font-size:.78rem}.seating-confirm-panel.is-host-drawer .host-seating-drawer-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.host-seating-drawer-advisory{border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.82rem;font-weight:600;line-height:1.35}.host-seating-drawer-advisory.is-neutral{color:#ffffff9e;background:var(--one-overlay-04);border:1px solid var(--one-overlay-08)}.host-seating-drawer-advisory.is-success{color:#d8f0d0;background:color-mix(in srgb, var(--one-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--one-success) 28%, transparent)}.host-seating-drawer-advisory.is-warning{color:#ffe0c2;background:color-mix(in srgb, var(--one-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--one-warning) 28%, transparent)}.host-seating-drawer-scroll.is-scrollable{flex:auto;min-height:0;overflow-y:auto}.host-seating-drawer-actions{z-index:2;flex-shrink:0;position:sticky;bottom:0}.host-seating-drawer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e8d7a8b8;margin:0;font-size:.66rem;font-weight:700}.host-seating-drawer-title{color:#fff8ee;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.2}.host-seating-drawer-subtitle{color:#ffffff9e;margin:0;font-size:.78rem}.host-seating-drawer-section{flex-direction:column;gap:4px;display:flex}.host-seating-drawer-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;font-size:.64rem;font-weight:700}.host-seating-drawer-tables{color:#f2e6cf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;font-weight:700;overflow:hidden}.host-seating-drawer-capacity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.host-seating-drawer-capacity div{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:10px;padding:8px 10px}.host-seating-drawer-capacity dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.64rem;font-weight:700}.host-seating-drawer-capacity dd{color:var(--one-gold-light);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1rem;font-weight:800}.host-seating-drawer-success{color:#b8e4b4;background:#73b86d1f;border:1px solid #73b86d59;border-radius:10px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:600}.host-seating-drawer-warning{color:#f0b5a4;background:#e8a89a1a;border:1px solid #e8a89a59;border-radius:10px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:600}.host-seating-drawer-field{color:#ffffff94;flex-direction:column;gap:4px;font-size:.68rem;font-weight:600;display:flex}.host-seating-drawer-field input{width:72px;min-height:32px;color:var(--one-text);background:#00000047;border:1px solid #ffffff1a;border-radius:8px;padding:4px 8px}.host-seating-drawer-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.host-seating-drawer-actions .seating-confirm-btn{width:100%}.host-operations-floor .floor-plan-workspace.is-host-floor .floor-plan-toolbar{box-sizing:border-box;border-bottom:1px solid var(--one-overlay-04);background:color-mix(in srgb, var(--one-bg) 72%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;width:100%;min-width:0;max-width:100%;padding:4px 6px 4px 8px;container:floor-toolbar/inline-size}.host-operations-floor .floor-plan-workspace.is-host-floor .floor-plan-toolbar-actions{margin-right:2px;padding-right:2px}.host-operations-floor .floor-plan-viewport.is-host-viewport{border:0;border-radius:0;flex:1;min-height:0;margin:0}.host-operations-floor .floor-plan-canvas-stage{transform-origin:50%;--floor-zoom:1;width:100%;height:100%;min-height:100%;transition:transform .1s ease-out}.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=compact] .floor-table-capacity,.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=compact] .floor-table-reservation-guests{display:none}.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=compact] .floor-table-time,.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=compact] .floor-table-reservation-time{font-size:.68rem}.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=minimal] .floor-table-reservation-guests,.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=minimal] .floor-table-reservation-time,.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=minimal] .floor-table-seated-duration{display:none}.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=minimal] .floor-table-guest{font-size:clamp(.48rem,7cqb,.62rem)}.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=minimal] .floor-table-number{font-size:clamp(.46rem,6cqb,.58rem)}.host-operations-floor .floor-plan-canvas{height:100%;min-height:100%}.host-operations-timeline{display:none}.host-operations-timeline.is-collapsed{background:#0000000a}.host-timeline-toggle-bar{color:#ffffff94;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;font-size:.72rem;font-weight:600;transition:color .18s,background .18s;display:flex}.host-timeline-toggle-bar:hover{color:#ffffffd1;background:var(--one-overlay-03)}.host-timeline-header{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.host-timeline-header h4{margin:4px 0 0;font-size:.95rem}.host-timeline-toggle{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#ffffffc7;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.host-timeline-toggle:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px}.host-timeline-toggle:hover{background:var(--one-overlay-06);border-color:var(--one-overlay-12)}.host-timeline-chevron{font-size:.62rem;transition:transform .2s;display:inline-block}.host-timeline-chevron.is-expanded{transform:rotate(180deg)}.host-operations-canvas[data-timeline-collapsed=true] .host-operations-timeline .reservations-timeline-panel{display:none}.host-operations-canvas:not([data-timeline-collapsed=true]) .host-operations-timeline .reservations-timeline-panel{max-height:220px;padding:0 12px 10px;overflow:auto}.floor-plan-area-switcher{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.floor-plan-workspace.is-host-floor .floor-plan-toolbar>:first-child{flex:auto;min-width:0;max-width:100%}.floor-plan-workspace.is-host-floor .floor-plan-area-switcher{width:100%}.floor-plan-workspace.is-host-floor .floor-plan-area-nav-btn{flex:0 0 44px}.floor-plan-workspace.is-host-floor .floor-plan-area-select{flex:auto;width:auto;min-width:min(100%,9.5rem)}.floor-plan-workspace.is-host-floor .floor-plan-area-current{display:none}.floor-plan-area-nav-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#ffffffc7;cursor:pointer;border-radius:8px;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1rem;line-height:1}.floor-plan-area-nav-btn:hover{background:var(--one-overlay-06)}.floor-plan-area-select{flex:auto;align-items:center;min-width:min(100%,9.5rem);max-width:100%;display:inline-flex;position:relative}.floor-plan-area-select-input{appearance:none;border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#f4f0e8;border-radius:8px;width:100%;min-width:0;max-width:none;height:32px;padding:0 28px 0 12px;font-size:.82rem;font-weight:600}.floor-plan-area-select-chevron{color:#ffffff73;pointer-events:none;font-size:.62rem;position:absolute;right:10px}.floor-plan-area-current{color:#ffffff7a;font-size:.72rem;font-weight:600}.floor-plan-workspace.is-compact .floor-plan-toolbar{flex-shrink:0;margin-bottom:0}.floor-plan-workspace.is-host-floor{--host-floor-available-border:color-mix(in srgb, var(--one-success) 60%, transparent);--host-floor-available-fill:var(--one-surface-3);--host-floor-available-text:var(--one-success);--host-floor-available-dot:color-mix(in srgb, var(--one-success) 80%, transparent);--host-floor-reserved-border:#e8c46eeb;--host-floor-reserved-fill:linear-gradient(180deg, #2a2210fa, #0c0a08fa);--host-floor-reserved-text:#f4e0a8e6;--host-floor-reserved-dot:#e8c46ef0;--host-floor-reserved-glow:#d4af3745;--host-floor-seated-border:color-mix(in srgb, var(--one-status-seated) 88%, transparent);--host-floor-seated-fill:linear-gradient(180deg, #0a2632f5, #06141cfa);--host-floor-seated-text:#e0f4fcf0;--host-floor-seated-dot:var(--one-status-seated);--host-floor-seated-glow:color-mix(in srgb, var(--one-status-seated) 18%, transparent);--host-floor-problem-border:color-mix(in srgb, var(--one-danger) 92%, transparent);--host-floor-problem-fill:linear-gradient(180deg, #280e0cfa, #0a0606fa);--host-floor-problem-text:#ffe4def0;--host-floor-problem-dot:var(--one-danger);--host-floor-problem-glow:color-mix(in srgb, var(--one-danger) 16%, transparent);--host-floor-combined-accent:color-mix(in srgb, var(--one-status-combined) 38%, transparent);--host-floor-combined-dot:var(--one-status-combined);--host-floor-surface-transition:border-color .16s ease, box-shadow .16s ease, background .16s ease, background-color .16s ease;flex-direction:column;min-height:0;display:flex;position:relative}.floor-table-schedule-card-overlay{z-index:39;padding:0 var(--one-safe-area-right,env(safe-area-inset-right,0px)) 0 var(--one-safe-area-left,env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.floor-table-schedule-card-backdrop{pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#00000047;border:0;margin:0;padding:0;position:absolute;inset:0}.floor-table-schedule-card{z-index:1;border:1px solid var(--one-gold-a24);background:color-mix(in srgb, var(--one-bg) 98%, transparent);width:min(100%,340px);max-height:min(68vh,420px);box-shadow:0 -8px 32px #0000006b, 0 0 20px var(--one-gold-a08);pointer-events:auto;border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.floor-table-schedule-card-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 10px;display:flex}.floor-table-schedule-card-heading{min-width:0}.floor-table-schedule-card-header h3{color:var(--one-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.floor-table-schedule-card-subtitle{color:#b8ad9cd1;margin:3px 0 0;font-size:.62rem;font-weight:600}.floor-table-schedule-card-close{touch-action:manipulation;flex-shrink:0;min-width:44px;min-height:44px}.floor-table-schedule-card-timeline{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4af3747 transparent;flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:10px 12px;list-style:none;display:flex;overflow-y:auto}.floor-table-schedule-card-item{grid-template-columns:16px minmax(0,1fr);align-items:stretch;gap:10px;padding:0 0 10px;display:grid}.floor-table-schedule-card-item:last-child{padding-bottom:0}.floor-table-schedule-card-rail{flex-direction:column;align-items:center;min-height:100%;display:flex;position:relative}.floor-table-schedule-card-dot{background:#c4a574e0;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 2px #c4a5742e}.floor-table-schedule-card-item.is-active .floor-table-schedule-card-dot{box-shadow:0 0 0 3px var(--one-gold-a24);background:#e8d7a8}.floor-table-schedule-card-line{background:linear-gradient(#c4a5746b,#c4a57414);border-radius:999px;flex:auto;width:2px;margin-top:4px}.floor-table-schedule-card-body{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.floor-table-schedule-card-item.is-active .floor-table-schedule-card-body{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.floor-table-schedule-card-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.floor-table-schedule-card-time{color:#e8d7a8;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.floor-table-schedule-card-guest{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;line-height:1.2;overflow:hidden}.floor-table-schedule-card-details{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.floor-table-schedule-card-guests,.floor-table-schedule-card-tables{color:#b8ad9ceb;font-size:.64rem;font-weight:600}.floor-table-schedule-card-tables{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.floor-table-schedule-card-status{color:#e8d7a8c7;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.58rem;font-weight:700}.floor-table-schedule-card-sep{color:#b8ad9c8f;font-size:.58rem}.floor-table-schedule-card-edit{background:var(--one-gold-a08);color:#e8d7a8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:1px solid #d4af3747;border-radius:10px;align-self:stretch;min-height:44px;padding:10px 12px;font-size:.66rem;font-weight:700}.floor-table-schedule-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.floor-table-schedule-card-action{border:1px solid var(--one-gold-a24);background:var(--one-overlay-03);color:#e8d7a8;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:10px;min-height:44px;padding:10px 8px;font-size:.62rem;font-weight:700}.floor-table-schedule-card-action.is-primary{background:var(--one-gold-a16);color:#fff3d0;border-color:#d4af3761}.floor-table-schedule-card-action:disabled,.floor-table-schedule-card-edit:disabled,.floor-table-schedule-card-new:disabled{opacity:.55;cursor:not-allowed}.floor-table-schedule-card-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--one-overlay-06);background:#0000002e;flex-shrink:0}.floor-table-schedule-card-new{border:1px dashed var(--one-gold-a32);background:var(--one-gold-a04);color:#e8d7a8;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-size:.68rem;font-weight:700}@media (hover:hover) and (pointer:fine){.floor-table-schedule-card-action:hover:not(:disabled){background:var(--one-gold-a12)}.floor-table-schedule-card-action.is-primary:hover:not(:disabled){background:var(--one-gold-a24)}.floor-table-schedule-card-edit:hover:not(:disabled),.floor-table-schedule-card-new:hover:not(:disabled){background:var(--one-gold-a16)}}.floor-table-schedule-card-empty{color:#b8ad9ce0;text-align:center;margin:0;padding:16px 14px;font-size:.68rem;font-weight:600}@media (width>=1025px){.floor-table-schedule-card-overlay{align-items:center;padding:16px}.floor-table-schedule-card{border-bottom:1px solid var(--one-gold-a24);border-radius:14px;width:min(100%,360px);max-height:min(72vh,460px)}.floor-table-schedule-card-footer{padding-bottom:12px}}@media (width<=720px){.floor-table-schedule-card{width:100%;max-height:min(78vh,520px)}}.floor-table-seating-dialog-overlay{z-index:1500;padding:0 var(--one-safe-area-right,env(safe-area-inset-right,0px)) 0 var(--one-safe-area-left,env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.floor-table-seating-dialog-overlay.is-tablet{align-items:center;padding:16px}.floor-table-seating-dialog-backdrop{-webkit-backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:#0000007a;border:0;margin:0;padding:0;position:absolute;inset:0}.floor-table-seating-dialog{z-index:1;border:1px solid var(--one-overlay-08);-webkit-backdrop-filter:blur(18px)saturate(120%);width:min(100%,340px);max-height:min(68vh,420px);box-shadow:inset 0 1px 0 var(--one-overlay-06), 0 -14px 40px #00000075;pointer-events:auto;background:linear-gradient(#24211ef7 0%,#0e0c0afc 100%);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.floor-table-seating-dialog-overlay.is-tablet .floor-table-seating-dialog{width:min(100%,640px);max-height:min(calc(var(--visual-viewport-height,100dvh) - 32px), 640px);border-bottom:1px solid var(--one-overlay-08);border-radius:18px}@media (width>=721px) and (orientation:landscape){.floor-table-seating-dialog-overlay.is-tablet{padding:max(20px, var(--one-safe-top-chrome)) max(28px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(28px, env(safe-area-inset-left,0px));justify-content:center;align-items:center}.floor-table-seating-dialog-overlay.is-tablet .floor-table-seating-dialog{width:min(92vw,660px);max-height:min(calc(var(--visual-viewport-height,100dvh) - 48px), 620px)}.floor-table-seating-dialog-header{padding:20px 22px 16px}.floor-table-seating-dialog-heading h3{letter-spacing:.08em;font-size:1.65rem}.floor-table-seating-dialog-subtitle{font-size:.9rem}.floor-table-seating-dialog-date{font-size:.8rem}.floor-table-seating-dialog-list.floor-table-day-list{padding:12px 18px 22px}.floor-table-day-row{margin-bottom:14px;padding:18px 16px}}.floor-table-seating-dialog-header{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 18px 16px;display:flex}.floor-table-seating-dialog-heading{flex:1;min-width:0}.floor-table-seating-dialog-heading h3{letter-spacing:.06em;color:#faf4e8;margin:0;font-size:1.5rem;font-weight:800;line-height:1.05}.floor-table-day-header-meta{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.floor-table-day-header-meta-item{color:#a89f92d1;align-items:center;gap:7px;font-size:.76rem;line-height:1.3;display:flex}.floor-table-seating-dialog-subtitle,.floor-table-seating-dialog-capacity{color:#ffffffb8;margin:6px 0 0;font-size:.84rem;line-height:1.35}.floor-table-seating-dialog-date{color:#ffffff75;margin:4px 0 0;font-size:.76rem;line-height:1.3}.floor-table-seating-dialog-close{background:var(--one-overlay-04);color:#ffffffd1;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1rem;line-height:1;display:inline-flex}.floor-table-seating-dialog-close:hover{background:var(--one-overlay-08)}.floor-table-seating-dialog-list{margin:0;padding:12px 14px 18px;list-style:none;overflow:auto}.floor-table-day-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;overflow:auto}.floor-table-day-list::-webkit-scrollbar{width:6px}.floor-table-day-list::-webkit-scrollbar-thumb{background:var(--one-overlay-16);border-radius:999px}.floor-table-day-list::-webkit-scrollbar-track{background:0 0}.floor-table-day-row{border:1px solid var(--one-overlay-08);background:linear-gradient(180deg, #24211ee0 0%, color-mix(in srgb, var(--one-bg) 94%, transparent) 100%);min-height:0;box-shadow:inset 0 1px 0 var(--one-overlay-06), 0 8px 20px #00000038;border-radius:12px;flex-direction:column;gap:0;margin-bottom:10px;padding:0;animation:.18s floor-table-day-row-enter;display:flex;overflow:hidden}@keyframes floor-table-day-row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floor-table-day-row{animation:none}}.floor-table-day-row:last-child{margin-bottom:0}.floor-table-day-row.is-available{background:linear-gradient(#1c241fe6 0%,#101612f2 100%);border-color:#8fd6a829}.floor-table-day-row.is-available.is-centered{padding:0}.floor-table-day-available-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 14px;display:flex}.floor-table-day-row.is-reserved{border-color:var(--one-overlay-08)}.floor-table-day-row.is-arrived{border-color:#60a5fa29}.floor-table-day-row.is-seated{border-color:#8fd6a82e}.floor-table-day-row.is-completed{opacity:.78}.floor-table-day-row.is-problem{background:linear-gradient(#281818eb 0%,#160e0ef5 100%);border-color:#f8717138}.floor-table-day-row.is-assignment-pending{background:linear-gradient(#282216eb 0%,#16120cf5 100%);border-color:#d4af3747}.floor-table-day-row.is-seating-selected{border-color:var(--one-gold-a55);box-shadow:inset 0 0 0 1px var(--one-gold-a32), 0 8px 20px #00000038}.floor-table-day-row.is-seating-selectable{cursor:pointer;touch-action:manipulation}.floor-table-day-row.is-seating-selectable:focus-visible{outline-offset:2px;outline:2px solid #d4af37a6}.floor-table-day-assignment-hint,.floor-table-day-seating-select-hint{color:#f6dca2e0;margin:0;font-size:.78rem}.floor-table-day-assignment-blocked{color:#f8b4b4eb;margin:0;font-size:.78rem}.floor-table-seating-dialog.is-assignment-mode .floor-table-day-row.is-assignment-pending{box-shadow:inset 0 0 0 1px var(--one-gold-a12)}.floor-table-day-row-head{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 10px;display:flex}.floor-table-day-row-divider{background:linear-gradient(90deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);height:1px;margin:0 14px}.floor-table-day-row-body{flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}.floor-table-day-seating-name{letter-spacing:.02em;color:#f5f0e6;font-size:.86rem;font-weight:700}.floor-table-day-seating-time{color:#a89f92b8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem}.floor-table-day-status-pill.host-reservation-card-status-pill{cursor:default;pointer-events:none;letter-spacing:.01em;text-transform:none;align-self:flex-start;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:650}.floor-table-day-status-badge{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#ffffff94;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:.62rem;font-weight:650}.floor-table-day-status-badge.is-available{color:#b9e8c8;background:#8fd6a814;border-color:#8fd6a838}.floor-table-day-status-badge.is-reserved{color:#f8edd0e0;background:var(--one-gold-a08);border-color:#d4af3733}.floor-table-day-status-badge.is-arrived{color:#bfdbfe;background:#60a5fa1a;border-color:#60a5fa38}.floor-table-day-status-badge.is-seated{color:#b9e8c8;background:#8fd6a81a;border-color:#8fd6a838}.floor-table-day-status-badge.is-completed{border-color:var(--one-overlay-08);color:#ffffff80;background:var(--one-overlay-04)}.floor-table-day-status-badge.is-problem{color:#fecaca;background:#f871711a;border-color:#f871713d}.floor-table-day-guest-name{letter-spacing:-.01em;color:#faf4e8;align-items:center;gap:7px;min-width:0;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2;display:flex}.floor-table-day-guest-icon{flex-shrink:0;font-size:.88rem;line-height:1}.floor-table-day-info-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.floor-table-day-info-item{align-items:center;gap:7px;min-width:0;display:flex}.floor-table-day-info-icon{flex-shrink:0;font-size:.78rem;line-height:1}.floor-table-day-info-label{color:#a89f92db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.3;overflow:hidden}.floor-table-day-guest-time{color:#faf4e8eb;font-variant-numeric:tabular-nums;font-weight:650}.floor-table-day-guest-count{color:#a89f92db;font-weight:500}.floor-table-day-table-chip{color:#a89f92db}.floor-table-day-row-lead,.floor-table-day-row-notes{color:#a89f92d1;margin:0;font-size:.76rem;line-height:1.35}.floor-table-day-row-notes{color:#d4af37d1}.floor-table-day-row-footer{justify-content:flex-start;padding-top:2px;display:flex}.floor-table-day-row-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.floor-table-day-action,.floor-table-day-conflict-btn{cursor:pointer;touch-action:manipulation;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.78rem;font-weight:650;line-height:1.2;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.floor-table-day-action.is-primary{background:linear-gradient(180deg, var(--one-gold-a16) 0%, var(--one-gold-a08) 100%);color:#f3dfaa;box-shadow:inset 0 1px 0 var(--one-overlay-06), 0 1px 2px #00000029;border:1px solid #d4af3747}.floor-table-day-action.is-primary:hover,.floor-table-day-action.is-primary:focus-visible{background:linear-gradient(180deg, var(--one-gold-a24) 0%, var(--one-gold-a12) 100%);outline:none}.floor-table-day-action.is-secondary,.floor-table-day-action.is-release{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#e6ded0eb;box-shadow:inset 0 1px 0 var(--one-overlay-04)}.floor-table-day-action.is-secondary:hover,.floor-table-day-action.is-secondary:focus-visible,.floor-table-day-action.is-release:hover,.floor-table-day-action.is-release:focus-visible{background:var(--one-overlay-06);color:var(--one-text);outline:none}.floor-table-day-action.is-danger{color:#fecaca;background:#f871711a;border:1px solid #f8717147}.floor-table-day-action.is-danger:hover,.floor-table-day-action.is-danger:focus-visible{background:#f8717129;outline:none}.floor-table-day-action:disabled,.floor-table-day-conflict-btn:disabled{opacity:.5;cursor:not-allowed}.floor-table-day-conflict-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.floor-table-day-conflict-btn{color:#fecaca;text-align:left;background:#00000029;border:1px solid #f8717133;width:100%}.floor-table-seating-dialog-item{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;display:flex}.floor-table-seating-dialog-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.floor-table-seating-dialog-status.is-available{color:#8fd6a8}.floor-table-seating-dialog-status.is-reserved{color:var(--one-gold)}.floor-table-seating-dialog-reserved{color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.floor-table-seating-dialog-action{background:var(--one-gold-a12);min-height:44px;color:var(--one-text);cursor:pointer;touch-action:manipulation;border:1px solid #d4af3747;border-radius:10px;padding:0 14px}.floor-table-seating-dialog-empty{color:#ffffff85;text-align:center;margin:0;padding:28px 20px 32px;font-size:.86rem;line-height:1.45}.floor-plan-seating-filter{flex-wrap:wrap;gap:8px;padding:8px 12px 0;display:flex}.floor-plan-seating-chip{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#d8cdbd;cursor:pointer;touch-action:manipulation;border-radius:999px;min-height:44px;padding:0 14px}.floor-plan-seating-chip.is-active{border-color:var(--one-gold-a45);background:var(--one-gold-a16);color:var(--one-text)}.reservation-table-selector-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.reservation-table-selector-toggle{align-items:center;gap:8px;min-height:44px;font-size:.82rem;display:inline-flex}.workspace-seating-days{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workspace-seating-day-chip{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#d8cdbd;cursor:pointer;border-radius:10px;min-width:44px;min-height:44px}.workspace-seating-day-chip.is-active,.workspace-seating-day-chip[aria-pressed=true]{color:#fff8e8;background:#d4af3761;border-color:#d4af37eb;font-weight:700;box-shadow:inset 0 0 0 1px #d4af37a6}.workspace-seating-row.is-inactive{opacity:.72}.workspace-seating-row .action-group{flex:100%;min-width:0}.workspace-seating-row .action-group .workspace-action-btn{min-width:44px}.reservation-seating-select-hint{color:#ffffff9e;margin-top:6px;font-size:.78rem;display:block}.floor-plan-zoom-controls{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.floor-plan-zoom-controls-group{border:1px solid var(--one-overlay-06);background:#00000024;border-radius:8px;align-items:center;gap:1px;padding:1px;display:inline-flex}.floor-plan-zoom-btn{background:var(--one-overlay-03);color:#d8cdbde0;cursor:pointer;touch-action:manipulation;border:0;border-radius:7px;min-width:44px;min-height:36px;padding:0 5px;font-size:.78rem;font-weight:650}.floor-plan-zoom-btn:hover{background:var(--one-overlay-08);color:var(--one-text)}.floor-plan-zoom-lock{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:7px;min-width:44px;min-height:44px;padding-inline:8px;font-size:1rem;line-height:1}.floor-plan-zoom-lock.is-active{border-color:var(--one-gold-a72);background:var(--one-gold-a16);color:#f3e3b0;box-shadow:inset 0 0 0 1px var(--one-gold-a16)}.floor-plan-zoom-fit{letter-spacing:.02em;padding-inline:6px;font-size:.62rem;font-weight:600}.floor-plan-zoom-label{text-align:center;color:#ffffffad;font-variant-numeric:tabular-nums;min-width:40px;padding:0 2px;font-size:.68rem;font-weight:700}.floor-plan-viewport.is-host-viewport{border:1px solid var(--one-overlay-08);touch-action:none;background:radial-gradient(circle at 20% 20%, var(--one-gold-a04), transparent 42%), radial-gradient(circle at 82% 58%, #73b86d0a, transparent 36%), linear-gradient(180deg, var(--one-overlay-02), var(--one-overlay-02));border-radius:14px;position:relative;overflow:hidden}.floor-plan-viewport.is-host-viewport.is-floor-interaction-locked{touch-action:none;overscroll-behavior:none;overflow:hidden}.floor-plan-viewport.is-host-viewport.is-zoomed{cursor:grab}.floor-plan-viewport.is-host-viewport.is-floor-interaction-locked.is-zoomed{cursor:default}.floor-plan-viewport.is-host-viewport.is-panning{cursor:grabbing}.floor-plan-viewport:not(.is-host-viewport),.floor-plan-viewport:not(.is-host-viewport) .floor-plan-canvas-stage{display:contents}.floor-plan-seat-hint{border:1px solid var(--one-gold-a16);background:var(--one-gold-a08);color:#e8d7a8;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:.76rem;font-weight:600}.floor-plan-canvas[data-seat-mode=true] .floor-table-node.is-seat-picking.host-indicator-empty .floor-table-node-surface,.floor-plan-canvas[data-seat-mode=true] .floor-table-node.is-seat-picking.status-available .floor-table-node-surface{border-color:var(--one-gold-a45);box-shadow:0 0 0 1px #d4af3747, 0 0 14px var(--one-gold-a12)}.floor-table-node.is-seat-picking.host-indicator-empty .floor-table-node-surface,.floor-table-node.is-seat-picking.status-available .floor-table-node-surface,.floor-table-node.is-seat-picking.status-cleaning .floor-table-node-surface{cursor:pointer}.floor-table-node.is-seat-selected .floor-table-node-surface,.floor-plan-canvas[data-seat-mode=true] .floor-table-node.is-seat-selected .floor-table-node-surface{background:var(--one-gold-a16);border-color:#ffe096fa;box-shadow:0 0 0 3px #d4af37d1,0 0 32px #d4af3761}.floor-table-node.is-seat-unavailable .floor-table-node-surface{opacity:.42;cursor:not-allowed}.floor-plan-workspace.is-host-floor .floor-plan-canvas{justify-content:center;align-items:center;display:flex}.floor-plan-layout-space.is-published-layout{width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--floor-aspect-ratio,2200 / 1400);box-sizing:border-box;border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, color-mix(in srgb, var(--one-navy-800) 72%, transparent), color-mix(in srgb, var(--one-navy-900) 88%, transparent));isolation:isolate;border-radius:10px;margin:0 auto;padding:clamp(8px,1.4%,16px);position:relative;overflow:hidden}.host-operations-floor .floor-plan-workspace.is-host-floor .floor-plan-viewport.is-host-viewport{flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.host-operations-floor .floor-plan-workspace.is-host-floor .floor-plan-canvas{width:100%;height:100%;min-height:0}.host-operations-floor .floor-plan-workspace.is-host-floor .floor-plan-canvas-stage{transform-origin:50%;width:100%;height:100%}.floor-plan-workspace.is-host-floor .floor-table-node.is-host-touch:not(.has-published-layout){min-width:118px;min-height:118px}.floor-plan-workspace.is-host-floor .floor-table-node.is-host-touch:not(.has-published-layout) .floor-table-node-surface{min-width:118px;min-height:118px;padding:10px 8px}.floor-plan-workspace.is-host-floor .floor-table-node:not(.has-published-layout) .floor-table-node-surface{box-sizing:border-box;gap:4px;min-width:118px;min-height:118px;padding:11px 10px}.floor-plan-workspace.is-host-floor .floor-table-node.has-published-layout{width:var(--floor-table-width);height:var(--floor-table-height);box-sizing:border-box;min-width:0;min-height:0;container:floor-table/size}.floor-plan-workspace.is-host-floor .floor-table-node.has-published-layout .floor-table-node-surface{box-sizing:border-box;isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;transition:var(--host-floor-surface-transition);justify-content:center;align-items:stretch;gap:0;padding:clamp(5px,8%,8px) clamp(5px,7%,7px);overflow:hidden;container:floor-table/size}.floor-plan-workspace.is-host-floor .floor-table-node:not(.has-published-layout) .floor-table-node-surface{overflow:hidden;container:floor-table/size}.floor-plan-workspace.is-host-floor .floor-table-node.shape-round:not(.has-published-layout) .floor-table-node-surface{min-width:122px;min-height:122px}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-guest{color:#fff8ee;font-size:clamp(.5rem,10cqb,.78rem);font-weight:700;line-height:1.15}.floor-plan-workspace.is-host-floor .floor-table-chrome{display:none}.floor-plan-workspace.is-host-floor .floor-table-content{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(3px,5.5%,6px);width:100%;min-width:0;min-height:0;padding:clamp(3px,5%,5px);display:flex;position:relative}.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-very-small{gap:clamp(2px,3%,3px);padding:clamp(1px,3%,3px) clamp(2px,4%,4px)}.floor-plan-workspace.is-host-floor .floor-table-content.is-mode-occupied{gap:clamp(2px,4%,4px)}.floor-plan-workspace.is-host-floor .floor-table-content.is-mode-occupied.is-tier-small{gap:clamp(1px,3%,3px)}.floor-plan-workspace.is-host-floor .floor-table-content.is-mode-occupied.is-tier-very-small{gap:1px;padding:clamp(1px,2%,2px) clamp(2px,3%,3px)}.floor-plan-workspace.is-host-floor .floor-table-combined-marker{z-index:3;width:7px;height:7px;color:var(--host-floor-combined-dot);opacity:.45;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;font-size:.4rem;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.floor-plan-workspace.is-host-floor .floor-table-combined-marker:before{content:"⛓";transform:scale(.72)}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-number{letter-spacing:.06em;text-overflow:clip;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:clamp(.58rem,12cqb,.86rem);font-weight:700;line-height:1.08;overflow:visible}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-number.is-id-medium{letter-spacing:.04em;font-size:clamp(.52rem,10.5cqb,.74rem)}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-number.is-id-long{letter-spacing:.03em;font-size:clamp(.48rem,9.5cqb,.66rem)}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-number.is-id-extra-long{letter-spacing:.02em;font-size:clamp(.44rem,8.5cqb,.58rem)}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-reservation-time{letter-spacing:.03em;font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;flex-shrink:1;min-width:0;max-width:100%;font-size:clamp(.48rem,8.5cqb,.66rem);font-weight:500;line-height:1.1;overflow:visible}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-guest-indicator{letter-spacing:0;flex-shrink:0;max-width:100%;font-size:clamp(.38rem,5.8cqb,.5rem);font-weight:400;line-height:1.08}.floor-plan-workspace.is-host-floor .floor-table-node:has(.floor-table-dining-timer-external){z-index:6;overflow:visible}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external{z-index:3;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:color-mix(in srgb, var(--one-navy-800) 92%, #000);color:#b7e4c7;border-radius:999px;padding:2px 6px;font-size:.75rem;font-weight:600;line-height:1.15;position:absolute;box-shadow:0 1px 4px #00000073}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-placement-below{top:100%;left:50%;transform:translate(-50%,2px)}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-placement-above{top:auto;bottom:100%;left:50%;transform:translate(-50%,-2px)}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-placement-right{top:50%;left:100%;transform:translate(4px,-50%)}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-placement-left{top:50%;left:auto;right:100%;transform:translate(-4px,-50%)}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-urgency-normal{color:#b7e4c7}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-urgency-approaching{color:#f3d27a}.floor-plan-workspace.is-host-floor .floor-table-dining-timer-external.is-urgency-overdue{color:#f0a0a0}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-number{font-size:clamp(.52rem,11cqb,.72rem)}.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-small .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-small .floor-table-reservation-time{font-size:clamp(.44rem,7.5cqb,.58rem);line-height:1.08}.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-very-small .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-very-small .floor-table-reservation-time{letter-spacing:.02em;font-size:clamp(.4rem,7cqb,.52rem);line-height:1.06}.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-very-small .floor-table-guest-indicator{font-size:clamp(.34rem,5cqb,.44rem)}.floor-plan-workspace.is-host-floor .floor-table-content.is-tier-very-small .floor-table-capacity-label{font-size:clamp(.42rem,6.5cqb,.52rem)}.floor-plan-workspace.is-host-floor .floor-table-seating-indicators{flex-shrink:0;gap:.14rem;margin-top:clamp(1px,2%,2px)}.floor-plan-workspace.is-host-floor .floor-table-node.is-host-touch .floor-table-node-surface{transition:var(--host-floor-surface-transition)}.floor-plan-workspace.is-host-floor .floor-table-node.is-status-pulse .floor-table-node-surface{animation:none}.floor-plan-workspace.is-host-floor .floor-table-status-badge{display:none}.floor-plan-workspace.is-host-floor .floor-table-status-badge.is-confirmed{color:#e8d7a8eb;background:#1c1810eb;border-color:#c4a57457}.floor-plan-workspace.is-host-floor .floor-table-status-badge.is-waiting{color:#ffd2a8;background:#2a180aeb;border-color:#e09e586b}.floor-plan-workspace.is-host-floor .floor-table-status-badge.is-seated{color:#ecfbff;letter-spacing:.04em;background:#0a2a36f0;border-color:#60d2e485;padding:1px 4px;font-size:clamp(.34rem,5cqb,.46rem)}.floor-plan-workspace.is-host-floor .floor-table-status-badge.is-finished{color:#c4e0cae6;background:#101812eb;border-color:#7f9a8657}.floor-plan-workspace.is-host-floor .floor-table-status-badge.is-late{color:#f0c0c0;background:#221010eb;border-color:#b87a7a61}.floor-plan-workspace.is-host-floor .floor-table-linked-badge{width:11px;height:11px;color:var(--host-floor-combined-accent);opacity:.92;flex-shrink:0;justify-content:center;align-items:center;font-size:.48rem;line-height:1;display:inline-flex}.floor-plan-workspace.is-host-floor .floor-table-linked-badge:before{content:"⛓"}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-multi-bookings,.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-next-booking{width:100%}.floor-plan-workspace.is-host-floor .floor-table-assignment-copy{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(1px,2%,2px);width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-node-surface:has(.floor-table-assignment-copy) .floor-table-number{flex-shrink:0;max-width:100%;font-size:clamp(.46rem,7cqb,.64rem);line-height:1.1}.floor-plan-workspace.is-host-floor .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-reservation-time{color:#e8d7a8;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;flex-shrink:1;min-width:0;max-width:100%;font-size:clamp(.48rem,8cqb,.72rem);font-weight:700;line-height:1.1;overflow:visible}.floor-plan-workspace.is-host-floor .floor-table-number{letter-spacing:.08em;color:#f8edd0;text-overflow:clip;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:clamp(.62rem,11cqb,.88rem);font-weight:900;line-height:1.1;overflow:visible}.floor-plan-workspace.is-host-floor .floor-table-node.is-host-touch{touch-action:manipulation;pointer-events:auto;cursor:pointer}.host-floor-debug-overlay{z-index:99999;color:#f5f5f5;pointer-events:none;background:#0c0c10eb;border-radius:8px;max-width:min(280px,42vw);padding:8px 10px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:8px;right:8px;box-shadow:0 4px 16px #00000059}.host-floor-debug-overlay strong{margin-bottom:4px;font-size:12px;display:block}.floor-plan-workspace.is-host-floor .floor-table-node.is-host-touch .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-host-touch .floor-table-node-surface *{pointer-events:auto}.floor-plan-workspace.is-host-floor .floor-table-pax,.floor-plan-workspace.is-host-floor .floor-table-capacity-label{letter-spacing:.03em;white-space:nowrap;flex-shrink:0;font-size:clamp(.5rem,8cqb,.72rem);font-weight:800;line-height:1.1}.floor-plan-workspace.is-host-floor .floor-table-pax{color:#e8d7a8f0}.floor-plan-workspace.is-host-floor .floor-table-capacity-label{color:#c4a574e0}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-number{font-size:clamp(.56rem,11cqb,.82rem);line-height:1.05}.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-content .floor-table-reservation-time{color:#ffe7a8;font-size:clamp(.54rem,9cqb,.76rem);font-weight:800}.floor-plan-workspace.is-host-floor .floor-table-seating-indicators{gap:.12rem;margin-top:2px}.floor-plan-workspace.is-host-floor .floor-table-seating-indicator{width:.34rem;height:.34rem}.floor-plan-workspace.is-host-floor .floor-seating-selector-shell,.floor-plan-workspace.is-host-floor .floor-seating-selector{z-index:3;pointer-events:auto;touch-action:manipulation;flex-shrink:0;position:relative}.floor-plan-workspace.is-host-floor .floor-plan-toolbar{z-index:3;pointer-events:auto;touch-action:manipulation;position:relative}.floor-plan-workspace.is-host-floor .floor-seating-selector-chip.is-active{border-color:var(--one-gold-a72);background:var(--one-gold-a16);box-shadow:inset 0 0 0 1px #ffe09638}.floor-plan-workspace.is-host-floor .floor-seating-selector-chip.is-active .floor-seating-selector-chip-name{color:#fff4d6;font-weight:800}.host-multi-table-entry{flex-shrink:0;justify-content:center;padding:0 10px 6px;display:flex}.host-multi-table-entry-btn{color:#e8d7a8eb;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#122033b8;border:1px solid #d4af3747;border-radius:999px;min-height:44px;padding:8px 14px;font-size:.78rem;font-weight:700;box-shadow:0 4px 14px #00000038}.host-multi-table-entry-btn:hover,.host-multi-table-entry-btn:focus-visible{border-color:var(--one-gold-a45);color:#f5eacf;background:#21344ce0}.floor-plan-workspace.is-host-floor.has-multi-table-mode .floor-plan-host-main{position:relative}.host-multi-table-selection-bar{z-index:4;border:1px solid var(--one-gold-a32);background:var(--one-form-surface);pointer-events:auto;touch-action:manipulation;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 28px #0000006b,inset 0 0 0 1px #ffe09614}.host-multi-table-selection-bar-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.host-multi-table-selection-mode{border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);color:#e8d7a8;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:.58rem;font-weight:800}.host-multi-table-selection-copy{flex-direction:column;gap:2px;display:flex}.host-multi-table-selection-count{color:#f5efe0;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:800;line-height:1.2;overflow:hidden}.host-multi-table-selection-meta{color:#e8d7a8b8;font-size:.68rem;font-weight:600;line-height:1.2}.host-multi-table-selection-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.host-multi-table-selection-btn{letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:800}.host-multi-table-selection-btn.is-secondary{background:var(--one-overlay-04);color:#f0e8d8e0;border:1px solid #ffffff24}.host-multi-table-selection-btn.is-primary{border:1px solid var(--one-gold-a55);background:var(--one-gold-a16);color:#fff4d6}.host-multi-table-selection-btn.is-primary:disabled{opacity:.45;cursor:not-allowed}.floor-plan-workspace.is-host-floor.has-multi-table-mode .floor-table-node.is-seat-selected .floor-table-node-surface{box-shadow:0 0 0 3px #d4af37d1, 0 0 28px var(--one-gold-a32);background:var(--one-gold-a24);border-color:#ffe096fa}.floor-plan-workspace.is-host-floor.has-multi-table-mode .floor-table-node.is-seated.is-seat-selected .floor-table-node-surface,.floor-plan-workspace.is-host-floor.has-multi-table-mode .floor-table-node.is-arrived.is-seat-selected .floor-table-node-surface,.floor-plan-workspace.is-host-floor.has-multi-table-mode .floor-table-node.has-conflict.is-seat-selected .floor-table-node-surface{box-shadow:0 0 0 3px #d4af37c7,0 0 0 1px #ffe0966b,0 0 24px #d4af3747}.host-operations-floor .floor-plan-workspace.is-host-floor .floor-plan-layout-space.is-published-layout{border-color:var(--one-overlay-04);background:color-mix(in srgb, var(--one-navy-900) 72%, transparent);border-radius:6px;padding:clamp(4px,.8%,10px)}.host-operations-floor .floor-plan-viewport .floor-plan-canvas-area-title{border:1px solid var(--one-overlay-06);background:color-mix(in srgb, var(--one-navy-900) 88%, transparent);color:#d8cdbdd1;letter-spacing:.06em;box-shadow:none;border-radius:6px;padding:3px 7px;font-size:.58rem;font-weight:700;top:6px;left:8px}.host-operations-floor .floor-plan-toolbar-actions-group{gap:6px}.host-operations-floor .floor-plan-zoom-controls{gap:1px;padding:1px}.floor-plan-workspace.is-host-floor .floor-table-party,.floor-plan-workspace.is-host-floor .floor-table-seats{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:clamp(.46rem,7.5cqb,.62rem);font-weight:700;line-height:1.15;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-party{color:#e8d7a8e6}.floor-plan-workspace.is-host-floor .floor-table-seats{color:#c4a574d1;text-transform:lowercase}.floor-plan-workspace.is-host-floor .floor-table-guest{color:#fff8ee;white-space:nowrap;text-overflow:ellipsis;text-align:center;flex-shrink:1;width:100%;max-width:100%;min-height:0;font-size:clamp(.5rem,10cqb,.78rem);font-weight:700;line-height:1.15;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-multi-bookings{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(1px,2%,3px);width:100%;min-width:0;min-height:0;padding:0 2px;display:flex;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-booking-count{letter-spacing:.06em;color:#f0dfae;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0000008c;max-width:100%;font-size:clamp(.48rem,8.5cqb,.68rem);font-weight:800;line-height:1.15;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-booking-entries{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;width:100%;min-width:0;line-height:1;display:flex}.floor-plan-workspace.is-host-floor .floor-table-booking-entry{justify-content:center;align-items:baseline;gap:3px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-booking-entry.is-more{color:#f0dfaec7;font-size:clamp(.4rem,6cqb,.5rem);font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-booking-time{font-variant-numeric:tabular-nums;color:#fff8eef0;white-space:nowrap;text-shadow:0 1px 2px #00000080;flex:none;font-size:clamp(.42rem,6.8cqb,.56rem);font-weight:800;line-height:1.15}.floor-plan-workspace.is-host-floor .floor-table-booking-guest{color:#e8c46eeb;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000073;flex:auto;min-width:0;font-size:clamp(.4rem,6.2cqb,.52rem);font-weight:600;line-height:1.15;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-booking-times{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;line-height:1;display:flex}.floor-plan-workspace.is-host-floor .floor-table-booking-time.is-more{color:#f0dfaed1;font-size:clamp(.42rem,6.5cqb,.52rem)}.floor-plan-workspace.is-host-floor .floor-table-next-booking{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(1px,2%,2px);width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-next-label{letter-spacing:.08em;text-transform:uppercase;color:#c4a574d1;font-size:clamp(.42rem,7cqb,.56rem);font-weight:800;line-height:1.1}.floor-plan-workspace.is-host-floor .floor-table-next-time{font-variant-numeric:tabular-nums;color:#e8d7a8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.44rem,7cqb,.62rem);font-weight:700;line-height:1.1;overflow:hidden}.floor-plan-workspace.is-host-floor .floor-table-capacity,.floor-plan-workspace.is-host-floor .floor-table-reservation-guests,.floor-plan-workspace.is-host-floor .floor-table-meta-empty{color:#ffffffc2;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;font-size:clamp(.46rem,7cqb,.68rem);font-weight:600;line-height:1.1;overflow:hidden}@container floor-table (height<=72px){.floor-table-assignment-copy .floor-table-reservation-guests{display:none}}@container floor-table (height<=56px){.floor-table-assignment-copy .floor-table-reservation-time,.floor-table-assignment-copy .floor-table-seated-duration{display:none}.floor-table-guest{font-size:clamp(.46rem,9cqb,.62rem)}}@container floor-table (height<=44px){.floor-table-assignment-copy{display:none}}@container floor-table (height>=88px){.floor-table-guest{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.floor-plan-workspace.is-host-floor .floor-table-assignment-copy .floor-table-reservation-time{order:2}.floor-plan-workspace.is-host-floor .floor-table-assignment-copy .floor-table-reservation-guests{order:3}.host-operations-floor .floor-plan-canvas-stage[data-floor-zoom-tier=compact] .floor-table-assignment-copy .floor-table-reservation-guests{display:none}.floor-table-meta-empty.is-large-capacity{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.05;display:flex}.floor-table-capacity-value{color:#ffffffd1;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.floor-table-capacity-suffix{letter-spacing:.05em;text-transform:uppercase;color:#ffffff7a;font-size:.56rem;font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-meta-empty.is-large-capacity .floor-table-capacity-value{font-size:.86rem}.floor-plan-canvas[data-seat-mode=true] .floor-table-node.is-seat-selected .floor-table-node-surface{box-shadow:0 0 0 2px var(--one-gold-a55), 0 0 24px #d4af3747;background:var(--one-gold-a16);border-color:#d4af37f2}.floor-plan-workspace.is-host-floor .floor-table-node.status-available .floor-table-node-surface{opacity:.88}.host-reservation-visual-dot{--host-indicator-color:#9a9488;--host-indicator-glow:#9a948833;background:var(--host-indicator-color);width:6px;height:6px;box-shadow:0 0 0 1px #00000080, 0 0 4px var(--host-indicator-glow);border-radius:999px;flex-shrink:0}.host-reservation-visual-dot.is-confirmed{--host-indicator-color:#a89058;--host-indicator-glow:#c4a5741f}.host-reservation-visual-dot.is-waiting{--host-indicator-color:#e09858;--host-indicator-glow:#e09e5852}.host-reservation-visual-dot.is-seated{--host-indicator-color:#58c8dc;--host-indicator-glow:#48c4d66b;width:8px;height:8px;box-shadow:0 0 0 1px #00000073, 0 0 6px var(--host-indicator-glow)}.host-reservation-visual-dot.is-finished{--host-indicator-color:#7f9a86;--host-indicator-glow:#7f9a8647}.host-reservation-visual-dot.is-late{--host-indicator-color:#b87a7a;--host-indicator-glow:#b87a7a4d}.host-reservation-visual-dot.is-cleaning{--host-indicator-color:#b87a7a;--host-indicator-glow:#b87a7a3d}.host-reservation-card-guest-row{flex:auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.host-reservation-card-guest-row .host-reservation-card-guest{min-width:0}.floor-table-status-dot{z-index:2;pointer-events:none;position:absolute;top:clamp(4px,8%,6px);right:clamp(4px,8%,6px)}.floor-plan-workspace.is-host-floor .floor-table-status-dot{display:none}.floor-table-status-dot.is-seated{width:8px;height:8px}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-all-services .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-all-services .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-unverified .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-unverified .floor-table-node-surface{border:1px dashed var(--one-text-muted);background:var(--one-surface-3);box-shadow:none;opacity:1}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-all-services .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.is-all-services .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-unverified .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.is-unverified .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-unverified .floor-table-capacity-label,.floor-plan-workspace.is-host-floor .floor-table-node.is-unverified .floor-table-capacity-label{color:var(--one-text-muted);font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-empty .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-available .floor-table-node-surface{border:1px solid var(--host-floor-available-border);background:var(--host-floor-available-fill);opacity:1;box-shadow:inset 0 0 0 1px #6c8a740d}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-empty .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.is-available .floor-table-number{color:var(--host-floor-available-text);font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-empty .floor-table-capacity-label,.floor-plan-workspace.is-host-floor .floor-table-node.is-available .floor-table-capacity-label{color:#94a898b8;font-weight:400}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-confirmed .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-node-surface{border:2px solid var(--host-floor-reserved-border);background:radial-gradient(circle at 50% 22%, var(--one-gold-a16), transparent 64%), var(--host-floor-reserved-fill);box-shadow:0 0 0 1px var(--one-gold-a16), 0 0 16px var(--host-floor-reserved-glow), inset 0 0 0 1px #ffe09614;opacity:1}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-confirmed .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-number{color:var(--host-floor-reserved-text);font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-confirmed .floor-table-next-label,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-confirmed .floor-table-next-time,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-confirmed .floor-table-meta-empty,.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-reservation-time,.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-pax{color:#e8d29edb;font-weight:500}.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-pax{font-weight:400}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-waiting .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-node-surface{border:2px solid var(--host-floor-seated-border);background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--one-status-seated) 16%, transparent), transparent 64%), var(--host-floor-seated-fill);box-shadow:0 0 0 1px color-mix(in srgb, var(--one-status-seated) 20%, transparent), 0 0 13px var(--host-floor-seated-glow), inset 0 0 0 1px #78d2e414;opacity:1}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-waiting .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-number{color:var(--host-floor-seated-text);font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-waiting .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-waiting .floor-table-reservation-time,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-waiting .floor-table-pax,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-reservation-time,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-pax{color:#c8e8f4e6}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-waiting .floor-table-pax,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-pax{font-weight:400}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-node-surface{border:2px solid var(--host-floor-seated-border);background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--one-status-seated) 20%, transparent), transparent 66%), var(--host-floor-seated-fill);box-shadow:0 0 0 1px color-mix(in srgb, var(--one-status-seated) 24%, transparent), 0 0 14px var(--host-floor-seated-glow), inset 0 0 0 1px #78d2e41a;opacity:1}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-number{color:#f4fbff;text-shadow:none;font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-guest,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-guest{color:#fffdf4;text-shadow:none;font-weight:500}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-reservation-time,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-pax,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-time,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-reservation-time,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-pax{color:#d2ecf6eb;font-weight:500}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-pax,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-pax{font-weight:400}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated .floor-table-seating-indicators,.floor-plan-workspace.is-host-floor .floor-table-node.is-seated .floor-table-seating-indicators,.floor-plan-workspace.is-host-floor .floor-table-node.is-arrived .floor-table-seating-indicators,.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved .floor-table-seating-indicators{display:none}.floor-plan-workspace.is-host-floor .floor-table-node.is-seated.is-selected .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-seated.is-selected .floor-table-node-surface{border-color:var(--host-floor-seated-border);box-shadow:0 0 0 2px var(--one-gold-a55), 0 0 0 1px #48c4d67a, 0 0 19px var(--host-floor-seated-glow), inset 0 0 0 1px #a8ecf829}.floor-plan-workspace.is-host-floor .floor-table-node.is-reserved.is-selected .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-confirmed.is-selected .floor-table-node-surface{border-color:var(--host-floor-reserved-border);box-shadow:0 0 0 2px var(--one-gold-a55), 0 0 0 1px #d4af3761, 0 0 19px var(--host-floor-reserved-glow), inset 0 0 0 1px #ffe09624}.floor-plan-workspace.is-host-floor .floor-table-node.is-available.is-selected .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-empty.is-selected .floor-table-node-surface{border-color:var(--host-floor-available-border);box-shadow:0 0 0 2px var(--one-gold-a45), inset 0 0 0 1px #7f9a861f}.floor-plan-workspace.is-host-floor .floor-table-node.has-conflict .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-problem .floor-table-node-surface,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-late .floor-table-node-surface{border:2px solid var(--host-floor-problem-border);background:radial-gradient(circle at 50% 22%, #b04a342e, transparent 64%), var(--host-floor-problem-fill);box-shadow:0 0 0 1px #d6605447, 0 0 14px var(--host-floor-problem-glow), inset 0 0 0 1px #f0b0a414;opacity:1}.floor-plan-workspace.is-host-floor .floor-table-node.has-conflict .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-problem .floor-table-number,.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-late .floor-table-number{color:var(--host-floor-problem-text);font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-finished .floor-table-node-surface{opacity:1;background:#122033f0;border-color:#7f9a8657;box-shadow:0 6px 18px #00000038,0 0 0 1px #7f9a8617,0 0 7px #7f9a860d}.floor-plan-workspace.is-host-floor .floor-table-node.host-indicator-cleaning .floor-table-node-surface{opacity:.94;background:radial-gradient(circle at 50% 20%,#b04a3438,#0000 62%),#122033f0;border-color:#e0786cb8;box-shadow:0 6px 16px #0003,0 0 0 1px #e0786c3d,0 0 14px #b04a342e}.floor-table-node.is-seat-unavailable .floor-table-node-surface{opacity:.42;filter:grayscale(.35);cursor:not-allowed}.floor-table-node.shape-section .floor-table-node-surface,.floor-table-node.shape-island .floor-table-node-surface{border-radius:12px}.seating-confirm-panel{background:var(--one-form-surface);border:1px solid #d4af3747;border-radius:12px;margin:0 0 10px;padding:12px 14px;box-shadow:0 10px 28px #00000047}.seating-confirm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e8d7a8b8;margin:0;font-size:.68rem}.seating-confirm-title{margin:2px 0 0;font-size:1rem}.seating-confirm-units{margin-top:10px}.seating-confirm-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a;font-size:.68rem;display:block}.seating-confirm-unit-list{color:#f2e6cf;margin:4px 0 0;font-size:.86rem}.seating-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.seating-confirm-summary dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.66rem}.seating-confirm-summary dd{color:var(--one-text);margin:2px 0 0;font-size:1rem;font-weight:700}.seating-confirm-warning{color:#f0b5a4;background:#b04a342e;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.8rem}.seating-confirm-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.seating-confirm-field{color:#ffffff9e;gap:4px;font-size:.74rem;display:grid}.seating-confirm-field input{background:var(--one-overlay-04);width:100%;color:var(--one-text);border:1px solid #ffffff1a;border-radius:8px;padding:7px 8px}.seating-confirm-actions{gap:8px;margin-top:12px;display:flex}.seating-confirm-btn{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#f2e6cf;border-radius:9px;flex:1;padding:9px 12px;font-weight:600}.seating-confirm-btn-primary{border-color:var(--one-gold-a45);color:#fff8ea;background:linear-gradient(#d4af3747,#b0842638)}.seating-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.host-operations-canvas.has-edit-panel .host-operations-list{flex-direction:column;gap:10px;display:flex}.host-reservation-edit-panel:not(.is-drawer){background:var(--one-form-surface);border:1px solid #d4af3747;border-radius:12px;margin:0 12px 8px;padding:12px 14px;box-shadow:0 10px 28px #00000047}.host-reservation-edit-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.host-reservation-edit-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e8d7a8b8;margin:0;font-size:.68rem}.host-reservation-edit-header h4{margin:2px 0 0;font-size:1rem}.host-reservation-edit-unavailable{color:#ffffffb8;margin:0;line-height:1.5}.host-reservation-edit-form{gap:8px;margin-top:10px;display:grid}.host-reservation-edit-field{color:#ffffff9e;gap:3px;font-size:.74rem;display:grid}.host-reservation-edit-field input,.host-reservation-edit-field select,.host-reservation-edit-field textarea,.host-reservation-edit-field .reservation-time-select-trigger{background:var(--one-overlay-04);width:100%;color:var(--one-text);border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px}.host-reservation-edit-field .reservation-phone-field{align-items:stretch;gap:8px;width:100%;display:flex}.host-reservation-edit-field .reservation-phone-field-country-picker{flex:none;min-width:6.75rem}.host-reservation-edit-field .reservation-phone-field-country-picker .phone-country-picker-trigger{width:auto;min-height:44px}.host-reservation-edit-field .reservation-phone-field-input{flex:auto;width:auto;min-width:0;min-height:44px}.host-reservation-edit-field .reservation-date-field{width:100%}.host-reservation-edit-field .reservation-date-field-input{flex:1;width:auto;min-width:0}.host-reservation-edit-field .reservation-date-field-calendar-btn{flex-shrink:0;width:auto;padding:0}.host-reservation-edit-field input[type=date],.host-reservation-edit-field .reservation-date-field-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reservation-date-field{align-items:stretch;gap:6px;width:100%;display:flex}.reservation-date-field-input{cursor:pointer;flex:1;min-width:0}.reservation-date-field-picker-anchor{flex-shrink:0;position:relative}.reservation-date-field-calendar-btn{background:var(--one-overlay-06);color:#a89f92;cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.reservation-date-field-calendar-btn:hover,.reservation-date-field-calendar-btn[aria-expanded=true]{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:var(--one-gold)}.reservation-date-field-calendar-icon{flex-shrink:0}.reservation-date-field-picker-anchor .host-workspace-date-picker{z-index:40;top:calc(100% + 6px);left:auto;right:0;transform:none}.reservation-date-field-picker-portal .host-workspace-date-picker{width:100%;position:static;top:auto;left:auto;right:auto;transform:none}.form-field .reservation-date-field-input,.host-reservation-edit-field .reservation-date-field-input{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:var(--one-text);border-radius:12px;outline:0;padding:10px 12px}.host-reservation-edit-field .reservation-date-field-input,.host-reservation-edit-field .reservation-date-field-calendar-btn{border-radius:8px;padding:6px 8px}.host-reservation-edit-field .reservation-date-field-calendar-btn{min-width:44px;min-height:44px;padding:0}.host-reservation-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.host-reservation-edit-seating{border:1px solid var(--one-overlay-08);background:var(--one-overlay-02);border-radius:10px;padding:8px}.host-reservation-edit-link{color:#e8d7a8b8;letter-spacing:.01em;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;padding:0 4px;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.host-reservation-edit-link:hover{color:#e8c46ef5;text-underline-offset:2px;text-decoration:underline}.host-reservation-edit-pick-btn{background:var(--one-gold-a08);color:#e8d7a8;border:1px solid #d4af3747;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600}.host-reservation-edit-pick-btn.is-active{box-shadow:0 0 0 1px var(--one-gold-a32);border-color:#d4af37a6}.host-reservation-edit-seating-value,.host-reservation-edit-assignment-preview{color:#f2e6cf;margin:8px 0 0;font-size:.82rem}.host-reservation-edit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.host-reservation-edit-summary dt{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin:0;font-size:.64rem}.host-reservation-edit-summary dd{color:var(--one-text);margin:2px 0 0;font-weight:700}.host-reservation-edit-warning{color:#f0b5a4;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;font-size:.78rem}.host-reservation-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.host-reservation-edit-save{border:1px solid var(--one-gold-a45);color:#fff8ea;background:linear-gradient(#d4af3747,#b0842638);border-radius:9px;grid-column:1/-1;min-height:44px;padding:9px 12px;font-weight:700}.host-reservation-edit-cancel{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#f2e6cf;border-radius:8px;min-height:44px;padding:8px 10px}.host-reservation-edit-delete{color:#f5c4bc;background:#d45c5c24;border:1px solid #d45c5c73;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:.82rem;font-weight:700}.host-reservation-edit-delete:hover:not(:disabled){color:#ffe2dc;background:#d45c5c38;border-color:#d45c5c9e}.host-reservation-edit-delete:disabled{opacity:.5;cursor:not-allowed}.host-reservation-row.is-editing{box-shadow:inset 0 0 0 1px var(--one-gold-a55)}.host-reservation-row.is-dragging{opacity:.55}@media (width<=900px){.host-operations-canvas{flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.host-operations-list{height:auto;min-height:0;max-height:none}.host-operations-list-scroll,.host-operations-floor{min-height:0}.reservations-workspace-host .reservations-host-panel{padding-right:0}.reservations-workspace-host .reservations-host-panel:after{display:none}.host-reservation-card-main{grid-template-columns:minmax(0,4.25rem) minmax(0,1fr) minmax(0,max-content);min-width:0;padding:0}.host-reservation-card{min-height:44px;padding:4px 5px 4px 3px}.host-reservation-card-status-pill{min-width:44px;min-height:44px}.host-reservation-list-header,.host-reservation-row{padding-inline:clamp(4px,1cqw,8px)}.host-seating-drawer{flex-basis:240px;width:240px}.host-reservation-edit-panel.is-drawer{width:min(100%,22.5rem)}}@container host-ops (width>=36rem){.host-operations-canvas{grid-template:"list floor"minmax(0,1fr)/minmax(0,clamp(12rem,34cqw,22rem)) minmax(0,1fr)}.host-operations-list{border-right:1px solid var(--one-overlay-08);border-bottom:0;height:100%}}.reservations-view-switch .reservations-filter-chip{min-width:96px}.reservations-filter-group{flex-wrap:wrap;gap:2px;width:100%;display:flex}.reservations-filter-segmented{background:var(--one-overlay-03);border-radius:10px;padding:3px}.reservations-filter-chip{box-sizing:border-box;min-height:34px;color:var(--one-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.reservations-filter-chip:hover:not(.active){background:var(--one-overlay-04);color:var(--one-text-muted)}.reservations-filter-chip.active{background:var(--one-steel-light);color:var(--one-navy-900);box-shadow:none;border-color:#0000}.reservations-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.reservations-kpi-card{border-radius:12px;padding:10px 12px}.reservations-kpi-strip .schedule-weekly-stat-label{letter-spacing:.1em;font-size:.56rem}.reservations-kpi-strip .schedule-weekly-stat-value{letter-spacing:-.03em;margin-top:6px;font-size:1.52rem}.reservations-board-panel{padding:12px 14px 14px}.reservations-board-heading{margin-bottom:8px}.reservations-board-heading h3{margin-top:2px}.reservations-service-intelligence{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.service-health-ribbon{border:1px solid var(--one-gold-a16);background:linear-gradient(90deg, var(--one-gold-a04), transparent 42%), var(--one-overlay-02);border-radius:10px;align-items:center;gap:12px;min-height:36px;padding:6px 12px;animation:.2s service-fade-in;display:flex;overflow-x:auto}.service-health-ribbon-status{border-right:1px solid var(--one-overlay-08);flex-shrink:0;align-items:center;gap:7px;padding-right:12px;display:inline-flex}.service-health-status{letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.78rem;font-weight:700;line-height:1.1;transition:color .2s}.service-health-status.tone-calm{color:var(--one-success)}.service-health-status.tone-active{color:var(--one-gold-light)}.service-health-status.tone-watch{color:#ffe8bd}.service-health-status.tone-alert{color:var(--one-danger)}.service-health-live-dot{background:#73b86d;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite service-live-pulse;box-shadow:0 0 6px #73b86d8c}.service-health-ribbon-metrics{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.service-health-ribbon-metric{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.service-health-ribbon-metric span{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:600;line-height:1}.service-health-ribbon-metric strong{color:#e8dcc6;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;line-height:1;transition:color .2s,opacity .2s}.service-health-ribbon-metric strong.tone-alert{color:var(--one-danger)}.service-insights-panel{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:10px;flex-direction:column;gap:5px;padding:7px 10px;animation:.22s service-fade-in;display:flex}.service-insights-panel .eyebrow{margin:0}.service-insights-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.service-insight{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#b8ad9c;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:.68rem;font-weight:600;line-height:1.2;transition:border-color .2s,background .2s,color .2s,opacity .2s;display:inline-flex}.service-insight.tone-next{color:#ffe8bd;background:var(--one-gold-a08);border-color:#d4af3733}.service-insight.tone-party{color:#d6c9aa;background:#a78bd414;border-color:#a78bd438}.service-insight.tone-vip{color:var(--one-gold-light);border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.service-insight.tone-late{color:var(--one-danger);background:#d47a6a14;border-color:#d47a6a3d}.service-insight.tone-capacity{color:var(--one-success);background:#73b86d12;border-color:#73b86d38}@keyframes service-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes service-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.reservations-empty-state{border:1px dashed var(--one-gold-a16);background:var(--one-overlay-02);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;display:flex}.reservations-empty-icon{opacity:.55;margin:0;font-size:1.2rem}.reservations-empty-state h4{color:var(--one-text);margin:0;font-size:.96rem;font-weight:600}.reservations-empty-state p{color:var(--one-text-muted);max-width:36ch;margin:0;font-size:.8rem;line-height:1.4}.reservations-empty-state-upcoming{border-color:var(--one-gold-a16);background:radial-gradient(circle at top, var(--one-gold-a04), transparent 58%), var(--one-overlay-02);gap:10px;padding:36px 20px}.reservations-empty-state-upcoming .reservations-empty-icon{opacity:.5;margin-bottom:2px;font-size:1.35rem}.reservations-empty-state-upcoming h4{letter-spacing:-.01em;font-size:1rem}.reservations-empty-state-upcoming p{max-width:40ch;font-size:.82rem;line-height:1.45}.reservations-timeline{isolation:isolate;flex-direction:column;gap:6px;padding-left:0;display:flex;position:relative}.reservations-timeline:before{content:"";background:var(--one-gold-a16);pointer-events:none;z-index:0;border-radius:999px;width:1px;position:absolute;top:8px;bottom:8px;left:18px}.reservations-service-timeline{--timeline-spine-x:18px;gap:7px}.reservations-timeline-panel{min-width:0}.reservations-live-ops-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.reservations-live-ops-grid .reservations-timeline-panel{max-height:72vh;padding-right:4px;overflow:auto}.reservations-live-ops-grid .floor-plan-workspace.is-compact{min-width:0;position:sticky;top:0}.reservations-live-ops-grid .floor-plan-workspace.is-compact .floor-plan-canvas{min-height:400px;max-height:56vh}@media (width<=1100px){.reservations-live-ops-grid{grid-template-columns:1fr}.reservations-live-ops-grid .floor-plan-workspace.is-compact{position:static}.reservations-live-ops-grid .reservations-timeline-panel{max-height:none}}.timeline-live-now-rail{left:0;right:0;top:var(--timeline-now-top,0%);pointer-events:none;z-index:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0;transition:top 60s linear;display:grid;position:absolute;transform:translateY(-50%)}.timeline-live-now-rail-line{left:calc(var(--timeline-spine-x,18px) + 1px);background:linear-gradient(90deg, var(--one-gold-a55) 0%, var(--one-gold-a24) 18%, var(--one-gold-a08) 100%);height:1px;box-shadow:0 0 8px var(--one-gold-a12);position:absolute;top:50%;right:0;transform:translateY(-50%)}.timeline-live-now-rail-marker{z-index:1;flex-direction:column;grid-column:1;justify-content:center;align-items:center;gap:2px;min-width:36px;padding:0;display:inline-flex}.timeline-live-now-rail-dot{background:var(--one-gold);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite timeline-now-pulse;box-shadow:0 0 6px #d4af37a6}@keyframes timeline-now-pulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.timeline-live-now-rail-label{color:#f3d28db8;letter-spacing:.12em;font-size:.42rem;font-weight:800;line-height:1}.timeline-live-now-rail-marker time{color:#fff7e89e;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.58rem;font-weight:700;line-height:1}.reservations-timeline-now-anchor{min-height:2px;margin:2px 0}.reservations-timeline-item.is-synced .reservations-timeline-marker-dot{box-shadow:0 0 0 3px var(--one-gold-a24)}.reservation-arrival-card.is-synced{box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 8px 22px #0000003d, 0 0 0 1px var(--one-gold-a16), 0 0 20px var(--one-gold-a12);border-color:#d4af3761}.reservations-service-timeline:before{left:var(--timeline-spine-x);background:#d4af3733}.reservations-service-timeline .reservations-timeline-item{margin-bottom:21px}.reservations-service-timeline .reservations-timeline-item:last-child{margin-bottom:2px}.reservations-service-timeline .reservation-arrival-card .reservation-card-actions{opacity:0;pointer-events:none;max-height:0;padding:0;transition:opacity .18s,max-height .18s,padding .18s;overflow:hidden}.reservations-service-timeline .reservation-arrival-card:hover .reservation-card-actions,.reservations-service-timeline .reservation-arrival-card:focus-within .reservation-card-actions,.reservations-service-timeline .reservation-arrival-card.is-actions-open .reservation-card-actions,.reservations-service-timeline .reservation-arrival-card.is-timeline-active .reservation-card-actions{opacity:1;pointer-events:auto;max-height:40px;padding:2px 0 6px}@media (hover:none),(pointer:coarse){.reservations-service-timeline .reservation-arrival-card .reservation-card-actions{opacity:1;pointer-events:auto;max-height:40px;padding:2px 0 6px}}.reservations-service-timeline .reservation-arrival-card.is-timeline-active{border-color:var(--one-gold-a32);box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 8px 24px #00000047, 0 0 0 1px var(--one-gold-a12), 0 0 22px var(--one-gold-a12);transform:scale(1.008)}.reservations-service-timeline .reservation-arrival-card.is-timeline-active:hover{transform:scale(1.01)}.reservations-timeline-item.is-active .reservations-timeline-marker-dot{width:11px;height:11px;box-shadow:0 0 14px var(--one-gold-a72)}.reservations-timeline-item[data-service-tone] .reservations-timeline-connector{background:linear-gradient(90deg, var(--one-gold-a55), var(--one-gold-a16));width:18px;height:2px;top:19px}.reservations-timeline-hour{z-index:1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-height:24px;padding:1px 0;display:grid;position:relative}.reservations-timeline-hour-label{color:#c9beb0;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.02em;padding-right:0;font-size:.92rem;font-weight:700;line-height:1;transition:color .2s}.reservations-timeline-hour.is-current-hour .reservations-timeline-hour-label{color:var(--one-gold-light);text-shadow:0 0 12px #d4af3738}.reservations-timeline-hour-track{align-items:center;gap:8px;min-width:0;display:flex}.reservations-timeline-hour-separator{background:#d4af3747;border-radius:50%;flex-shrink:0;width:6px;height:6px}.reservations-timeline-hour.is-current-hour .reservations-timeline-hour-separator{background:var(--one-gold);box-shadow:0 0 8px var(--one-gold-a55)}.reservations-timeline-hour-line{background:linear-gradient(90deg, #d4af3761, var(--one-gold-a04) 72%, transparent);flex:1;height:1px}.reservations-timeline-hour.is-current-hour .reservations-timeline-hour-line{background:linear-gradient(90deg, var(--one-gold-a55), var(--one-gold-a12) 68%, transparent)}.reservations-timeline-now{z-index:2;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;margin:6px 0 10px;display:grid;position:relative}.reservations-timeline-now-rail{justify-content:center;display:flex;position:relative}.reservations-timeline-now-glow{background:var(--one-gold);width:2px;height:100%;min-height:52px;box-shadow:0 0 10px #d4af37d9, 0 0 22px var(--one-gold-a45), 0 0 36px #d4af3733;border-radius:999px}.reservations-timeline-now-bubble{background:radial-gradient(circle at top right, var(--one-gold-a16), transparent 58%), color-mix(in srgb, var(--one-bg) 96%, transparent);min-width:88px;box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 8px 22px #00000047, 0 0 18px var(--one-gold-a12);border:1px solid #d4af3761;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:box-shadow .2s,border-color .2s;display:inline-flex}.reservations-timeline-now.is-live .reservations-timeline-now-bubble{border-color:var(--one-gold-a45);box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 10px 26px #0000004d, 0 0 24px var(--one-gold-a16)}.reservations-timeline-now-badge-label{color:var(--one-gold-light);letter-spacing:.14em;font-size:.56rem;font-weight:800;line-height:1}.reservations-timeline-now-badge-time{color:var(--one-text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.08rem;font-weight:800;line-height:1.1}.reservations-timeline-now-badge-live{color:var(--one-success);letter-spacing:.12em;align-items:center;gap:5px;margin-top:1px;font-size:.52rem;font-weight:700;line-height:1;display:inline-flex}.reservations-timeline-now-content{align-items:center;gap:10px;padding:4px 0;display:flex}.reservations-timeline-now.is-live .reservations-timeline-now-glow{width:3px;animation:2.4s ease-in-out infinite reservation-now-pulse}@keyframes reservation-now-pulse{0%,to{opacity:1;box-shadow:0 0 12px #d4af37f2, 0 0 26px var(--one-gold-a55), 0 0 42px var(--one-gold-a24)}50%{opacity:.82;box-shadow:0 0 8px var(--one-gold-a72), 0 0 18px #d4af3761, 0 0 30px var(--one-gold-a16)}}.reservations-timeline-now-live-dot{background:var(--one-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite reservation-now-dot-pulse;box-shadow:0 0 8px #d4af37d9}@keyframes reservation-now-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.88)}}.reservations-timeline-now-label{border:1px solid var(--one-gold-a45);background:var(--one-gold-a16);min-width:48px;color:var(--one-gold-light);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:.6rem;font-weight:700;display:inline-flex}.reservations-timeline-now-time{color:var(--one-gold-light);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.92rem;font-weight:700}.reservations-timeline-item{z-index:2;grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:6px;display:grid;position:relative}.reservations-timeline-marker-slot{z-index:1;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:relative}.reservations-timeline-connector{background:linear-gradient(90deg, var(--one-gold-a45), var(--one-gold-a08));pointer-events:none;width:14px;height:1px;position:absolute;top:16px;left:calc(50% + 5px)}.reservations-timeline-marker-dot{background:var(--one-gold);border:2px solid var(--one-surface-raised);width:9px;height:9px;box-shadow:0 0 10px var(--one-gold-a55);z-index:1;border-radius:50%;flex-shrink:0;position:relative}.reservations-timeline-marker-dot.tone-arrived{background:#73b86d;box-shadow:0 0 10px #73b86d80}.reservations-timeline-marker-dot.tone-next{background:var(--one-gold-light);box-shadow:0 0 12px var(--one-gold-a72)}.reservations-timeline-marker-dot.tone-late{background:#e89a4a;box-shadow:0 0 10px #e89a4a80}.reservation-arrival-card{z-index:2;border:1px solid var(--one-overlay-08);box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 8px 22px #00000047;background:#122033fa;border-radius:14px;flex-direction:column;gap:4px;padding:11px 12px 0 14px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s,background .2s;display:flex;position:relative;overflow:hidden}.reservation-arrival-card:before{content:"";background:var(--one-gold-a72);border-radius:0 4px 4px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.reservation-arrival-card.accent-booked:before{background:var(--one-gold-a72)}.reservation-arrival-card.accent-arrived:before{background:#8ea6d4b8}.reservation-arrival-card.accent-late:before{background:#e89a4ac7}.reservation-arrival-card.accent-seated:before{background:#73b86db8}.reservation-arrival-card.accent-dining:before{background:#a78bd4b8}.reservation-arrival-card.accent-completed:before{background:#9a94898c}.reservation-arrival-card.accent-cancelled:before{background:#d45c5cb8}.reservation-arrival-card.is-future-dim{opacity:.58}.reservation-arrival-card.is-future-dim:hover{opacity:.82}.reservation-arrival-card.tone-next{border-color:var(--one-gold-a16)}.reservation-arrival-card.tone-late{border-color:#e89a4a38}.reservation-arrival-card:hover{box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 10px 26px #0000004d, 0 4px 10px #00000029, 0 0 0 1px var(--one-gold-a08);background:#122033fa;border-color:#d4af3747;transform:translateY(-2px)}.reservation-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reservation-card-identity-copy{flex-direction:column;gap:2px;display:flex}.reservation-priority-badge{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);min-height:14px;color:var(--one-text-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:0 6px;font-size:.48rem;font-weight:600;line-height:1.1;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.reservation-priority-badge.tone-vip{color:#c9a84a;border-color:var(--one-gold-a16);background:var(--one-gold-a04)}.reservation-priority-badge.tone-birthday{color:var(--one-text-subtle);border-color:var(--one-gold-a12)}.reservation-priority-badge.tone-large-party{color:var(--one-text-subtle);background:#a78bd40d;border-color:#a78bd429}.reservation-priority-badge.tone-returning{color:var(--one-text-subtle)}.reservation-card-row-primary{align-items:center;gap:10px;width:100%;padding:2px 0 4px;display:flex}.reservation-card-arrival-time{color:var(--one-gold-light);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.22rem;font-weight:800;line-height:1}.reservation-card-table-label{min-width:0;color:var(--one-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.reservation-card-table-icon{opacity:.75;font-size:.82rem;line-height:1}.reservation-card-party-size{color:var(--one-text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:auto;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.reservation-card-row-meta{width:100%;color:var(--one-text-subtle);flex-wrap:wrap;align-items:center;gap:4px;font-size:.58rem;font-weight:500;line-height:1.2;display:flex}.reservation-card-meta-dot{color:var(--one-text-subtle);font-weight:700}.reservation-card-meta-badges-inline{flex-wrap:wrap;gap:4px;display:inline-flex}.reservation-card-meta-badges-inline .guest-intelligence-badge{min-height:14px;padding:0 5px;font-size:.48rem}.reservation-card-progress-bar{width:100%;margin-top:2px;padding:0}.reservation-card-progress-stages{gap:2px;width:100%;margin-bottom:3px;display:flex}.reservation-card-progress-track{background:var(--one-overlay-06);border-radius:0 0 2px 2px;width:100%;height:3px;overflow:hidden}.reservation-card-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#d4af37d1,#73b86dc7);min-width:0;height:100%;transition:width .22s,box-shadow .22s;box-shadow:0 0 10px #73b86d33}.reservation-card-progress-segment{background:var(--one-overlay-06);border-radius:0;flex:1;height:3px;transition:background .2s,box-shadow .2s}.reservation-card-progress-segment:first-child{border-radius:0 0 0 2px}.reservation-card-progress-segment:last-child{border-radius:0 0 2px}.reservation-card-progress-segment.is-complete{background:linear-gradient(90deg, var(--one-gold-a55), #73b86d80)}.reservation-card-progress-segment.is-current{background:linear-gradient(90deg, var(--one-gold-a72), #73b86da6);box-shadow:0 0 8px #73b86d40}.reservation-card-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.reservation-card-avatar{background:linear-gradient(135deg, var(--one-gold-light) 0%, var(--one-gold-dark) 100%);width:34px;height:34px;color:var(--one-gold-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6rem;font-weight:700;display:grid}.reservation-card-name{color:var(--one-text);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.2rem;font-weight:800;line-height:1.08;overflow:hidden}.reservation-card-body{flex-direction:column;flex:1;gap:3px;display:flex}.reservation-card-row{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.reservation-card-row-info{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:center;gap:8px;width:100%;padding-bottom:5px}.reservation-card-scan-primary{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.reservation-card-meta-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.reservation-service-badge{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#b8ad9c;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.reservation-service-badge-icon{opacity:.86;font-size:.68rem;line-height:1}.reservation-card-info-item{color:#9a9185;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:.76rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.reservation-card-icon{opacity:.82;font-size:.76rem;line-height:1}.reservation-card-date{color:var(--one-text-muted);letter-spacing:.02em;font-size:.74rem;font-weight:600}.reservation-arrival-time{color:var(--one-gold-light);letter-spacing:.01em;font-size:1.1rem;font-weight:700}.reservation-arrival-time.tone-arrived{color:var(--one-success)}.reservation-arrival-time.tone-next{color:#ffe8bd}.reservation-arrival-time.tone-late{color:var(--one-danger)}.reservation-card-row-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px;width:100%;display:grid}.reservation-card-detail{min-width:0;color:var(--one-text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:3px;font-size:.68rem;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.reservation-card-detail em{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-style:normal;font-weight:600}.reservation-card-bottom{flex-direction:column;gap:4px;display:flex}.reservation-feature-chips{flex-wrap:wrap;gap:5px;display:flex}.reservation-feature-chip{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);color:#c9beb0;letter-spacing:.02em;border-radius:999px;align-items:center;gap:3px;min-height:20px;padding:1px 7px;font-size:.6rem;font-weight:600;line-height:1.1;display:inline-flex}.reservation-feature-chip-icon{font-size:.72rem;line-height:1}.reservation-card-secondary-row{opacity:.72}.reservation-card-secondary{color:var(--one-text-subtle)!important;font-size:.62rem!important;font-weight:500!important}.reservation-card-notes{color:var(--one-text-subtle);-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.62rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.reservation-card-actions{border-top:0;justify-content:flex-end;align-items:center;gap:4px;margin-top:0;padding:2px 0 6px;display:flex}.reservation-status-badge{border:1px solid var(--one-overlay-08);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;max-width:148px;min-height:22px;padding:4px 8px;font-size:.56rem;font-weight:700;line-height:1.1;transition:border-color .2s,background .2s,color .2s,opacity .2s;display:inline-flex;overflow:hidden}.reservation-status-badge.tone-booked{color:var(--one-gold-light);border-color:var(--one-gold-a32);background:var(--one-gold-a12)}.reservation-status-badge.tone-arrived{color:#c9e8ff;background:#8ea6d41a;border-color:#8ea6d447}.reservation-status-badge.tone-late{color:var(--one-warning);background:#e89a4a1a;border-color:#e89a4a52}.reservation-status-badge.tone-seated{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 11%, transparent);border-color:#73b86d4d}.reservation-status-badge.tone-dining{color:#d4c4ff;background:#a78bd41a;border-color:#a78bd447}.reservation-status-badge.tone-completed{color:#9a9489;background:var(--one-overlay-04);border-color:#ffffff1a}.reservation-status-badge.tone-cancelled{color:#e88a8a;background:#d45c5c1a;border-color:#d45c5c52}.reservation-card-status-column{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;max-width:148px;display:flex}.reservation-confidence{border:1px solid var(--one-overlay-08);letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;min-height:16px;padding:1px 7px;font-size:.5rem;font-weight:700;line-height:1.1;display:inline-flex}.reservation-confidence.tone-likely{color:var(--one-success);background:#73b86d14;border-color:#73b86d38}.reservation-confidence.tone-expected{color:var(--one-gold-light);background:var(--one-gold-a08);border-color:#d4af3733}.reservation-confidence.tone-risk{color:var(--one-warning);background:#e89a4a14;border-color:#e89a4a38}.arrival-wave-panel{flex-direction:column;gap:8px;display:flex}.arrival-wave-card{background:#e89a4a0f;border:1px solid #e89a4a38;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.arrival-wave-label{color:var(--one-warning);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.arrival-wave-window{color:var(--one-text);letter-spacing:-.01em;margin-top:2px;font-size:.92rem;font-weight:700;display:block}.arrival-wave-meta{color:var(--one-text-muted);margin:2px 0 0;font-size:.66rem;font-weight:600}.arrival-wave-message{color:#c9beb0;text-align:right;white-space:nowrap;margin:0;font-size:.68rem;font-weight:600}.smart-guest-form-panel{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.smart-guest-form-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.smart-guest-form-header h4{color:var(--one-text);margin:2px 0 0;font-size:.96rem;font-weight:700}.smart-guest-form-badges{margin-bottom:0}.smart-guest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smart-guest-form-grid div{flex-direction:column;gap:2px;display:flex}.smart-guest-form-grid span{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:600}.smart-guest-form-grid strong{color:#e8dcc6;font-size:.76rem;font-weight:600}.smart-guest-form-history{color:var(--one-text-muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:.68rem;list-style:none;display:flex}.smart-guest-form-apply{align-self:flex-start}.reservation-smart-modal{width:min(640px,100%)}.reservation-smart-modal.is-responsive-sheet{flex-direction:column;max-height:min(90dvh,90vh);display:flex;overflow:hidden}.reservation-smart-modal.is-responsive-sheet .employee-form{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:4px;overflow-y:auto}.reservation-smart-modal.is-responsive-sheet .modal-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--one-bg) 0%, transparent), var(--one-form-surface) 24%);margin-top:auto;padding-top:12px;position:sticky;bottom:0}@media (width<=1024px){.employee-modal-backdrop.reservation-modal-backdrop{place-items:stretch stretch;padding:0}.employee-modal.reservation-smart-modal.is-responsive-sheet{width:100%;max-width:none;max-height:min(92dvh,92vh,820px);padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:20px 20px 0 0;margin:0}.employee-modal.reservation-smart-modal.is-responsive-sheet .drawer-header{flex-shrink:0}.employee-modal.reservation-smart-modal.is-responsive-sheet .form-grid{grid-template-columns:1fr}.employee-modal.reservation-smart-modal.is-responsive-sheet .modal-actions{flex-direction:column-reverse;gap:8px}.employee-modal.reservation-smart-modal.is-responsive-sheet .modal-actions .primary-btn,.employee-modal.reservation-smart-modal.is-responsive-sheet .modal-actions .ghost-btn{touch-action:manipulation;width:100%;min-height:44px}}@media (width>=1025px){.employee-modal-backdrop.reservation-modal-backdrop{place-items:center}}.quick-reservation-modal{width:min(420px,100%)}.quick-reservation-hint{color:var(--one-text-subtle);margin:0;font-size:.68rem;font-weight:500}.reservations-quick-actions-btn{border-color:var(--one-gold-a24);background:linear-gradient(180deg, var(--one-gold-a12), var(--one-gold-a04));min-height:38px;color:var(--one-gold-light);align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.reservations-quick-actions-btn span{font-size:.9rem;line-height:1}.command-palette-backdrop{z-index:120;padding:12vh max(16px, var(--one-safe-area-right,env(safe-area-inset-right,0px))) 24px max(16px, var(--one-safe-area-left,env(safe-area-inset-left,0px)));background:color-mix(in srgb, var(--one-bg) 62%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:start center;animation:.15s command-palette-backdrop-in;display:grid;position:fixed;inset:0}@keyframes command-palette-backdrop-in{0%{opacity:0}to{opacity:1}}.command-palette{border:1px solid var(--one-overlay-08);background:radial-gradient(circle at top, var(--one-gold-a08), transparent 42%), #122033fa;width:min(640px,100%);box-shadow:0 1px 0 var(--one-overlay-06) inset, 0 24px 64px #00000073, 0 0 0 1px var(--one-gold-a08);border-radius:16px;animation:.16s cubic-bezier(.22,1,.36,1) command-palette-in;overflow:hidden}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.command-palette-input-wrap{border-bottom:1px solid var(--one-overlay-06);align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-input-icon{color:var(--one-gold-light);font-size:1rem;line-height:1}.command-palette-input{color:var(--one-text);background:0 0;border:0;outline:none;flex:1;font-size:.96rem;font-weight:500;line-height:1.3}.command-palette-input::placeholder{color:var(--one-text-subtle)}.command-palette-kbd{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:22px;color:var(--one-text-subtle);border-radius:6px;align-items:center;padding:0 7px;font-family:inherit;font-size:.62rem;display:inline-flex}.command-palette-results{flex-direction:column;gap:2px;max-height:min(52vh,420px);padding:8px;display:flex;overflow:auto}.command-palette-empty{color:var(--one-text-subtle);text-align:center;margin:0;padding:18px 12px;font-size:.8rem;font-weight:500}.command-palette-item{color:#d8cdbd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;transition:background .14s,transform .14s,box-shadow .14s;display:flex}.command-palette-item:hover,.command-palette-item.is-active{background:var(--one-gold-a12);box-shadow:inset 0 0 0 1px var(--one-gold-a12)}.command-palette-item-icon{background:var(--one-overlay-04);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}.command-palette-item-copy{flex-direction:column;gap:2px;display:flex}.command-palette-item-copy strong{color:var(--one-text);font-size:.86rem;font-weight:700;line-height:1.2}.command-palette-item-copy span{color:var(--one-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;line-height:1.25;overflow:hidden}.command-palette-footer{border-top:1px solid var(--one-overlay-06);color:var(--one-text-subtle);flex-wrap:wrap;gap:10px 14px;padding:10px 16px 12px;font-size:.64rem;font-weight:500;display:flex}.command-palette-footer span{align-items:center;gap:4px;display:inline-flex}.command-palette-footer kbd{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:18px;color:var(--one-text-muted);border-radius:5px;align-items:center;padding:0 5px;font-family:inherit;font-size:.58rem;display:inline-flex}.reservations-quick-btn{min-height:38px;padding:0 12px}.reservations-shortcut-hint{color:var(--one-text-subtle);margin:6px 0 0;font-size:.62rem;font-weight:500}.reservations-shortcut-hint kbd{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:18px;color:var(--one-text-muted);border-radius:5px;align-items:center;padding:0 5px;font-family:inherit;font-size:.58rem;display:inline-flex}.reservation-arrival-actions{border:0;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.reservation-icon-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:38px;height:38px;color:var(--one-text-subtle);cursor:pointer;opacity:.6;border-radius:9px;justify-content:center;align-items:center;font-size:.84rem;line-height:1;transition:border-color .15s,background .15s,color .15s,opacity .15s,box-shadow .15s,transform .15s;display:inline-flex}.reservation-icon-btn:hover:not(:disabled){opacity:1;border-color:var(--one-gold-a32);background:var(--one-gold-a16);color:#e8dcc6;box-shadow:0 0 12px var(--one-gold-a16);transform:translateY(-1px)}.reservation-icon-btn:active:not(:disabled){background:var(--one-gold-a16);box-shadow:inset 0 1px 2px #0000001f}.reservation-icon-btn:disabled{opacity:.28;cursor:not-allowed}.reservation-icon-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--one-danger) 10%, transparent);color:var(--one-danger);border-color:#d47a6a5c;box-shadow:0 0 8px #d47a6a1a}.reservation-card-identity-btn{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0;transition:background .15s;display:flex}.reservation-card-identity-btn:hover{background:var(--one-overlay-03)}.reservation-guest-intelligence{flex-wrap:wrap;gap:4px;display:flex}.guest-intelligence-badge{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);max-width:100%;min-height:18px;color:var(--one-text-muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:.54rem;font-weight:600;line-height:1.1;display:inline-flex;overflow:hidden}.guest-intelligence-badge.tone-vip{color:var(--one-gold-light);border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.guest-intelligence-badge.tone-occasion{color:#d6c9aa}.guest-intelligence-badge.tone-returning{color:#b8ad9c}.guest-intelligence-badge.tone-dietary{color:#9a9185}.reservation-arrival-countdown{color:var(--one-gold-light);letter-spacing:-.01em;font-size:1.08rem;font-weight:800;line-height:1.15;transition:color .2s,opacity .2s}.reservation-arrival-countdown.tone-arrived{color:var(--one-success)}.reservation-arrival-countdown.tone-next{color:#ffe8bd}.reservation-arrival-countdown.tone-late{color:var(--one-danger)}.reservation-arrival-countdown.tone-completed,.reservation-arrival-countdown.tone-cancelled{color:#9a9185}.reservation-arrival-clock{color:var(--one-text-subtle);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;line-height:1.2}.reservation-quick-actions{flex-wrap:nowrap;align-items:center;gap:5px;width:auto;display:flex}.reservation-quick-action-primary{opacity:1;color:#d8cdbd;letter-spacing:.01em;min-width:52px;font-size:.68rem;font-weight:700}.reservation-quick-action-icon{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:28px;height:28px;color:var(--one-text-muted);cursor:pointer;opacity:.78;border-radius:7px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,color .2s,opacity .2s,box-shadow .2s,transform .2s;display:inline-flex}.reservation-quick-action-icon:hover:not(:disabled){opacity:1;background:var(--one-gold-a12);color:#e8dcc6;box-shadow:0 0 8px var(--one-gold-a08);border-color:#d4af3747}.reservation-quick-action-icon:disabled{opacity:.28;cursor:not-allowed}.reservation-quick-action-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#9a9185;letter-spacing:.02em;cursor:pointer;opacity:.82;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.66rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s,opacity .15s,box-shadow .15s,transform .15s;display:inline-flex}.reservation-quick-action-btn:hover:not(:disabled){opacity:1;background:var(--one-gold-a12);color:#e8dcc6;box-shadow:0 0 10px var(--one-gold-a12);border-color:#d4af3747}.reservation-quick-action-btn:disabled{opacity:.34;cursor:not-allowed}.reservation-quick-action-more{margin-left:auto;position:relative}.reservation-quick-action-more-btn.is-open{background:var(--one-gold-a12);color:var(--one-gold-light);opacity:1;border-color:#d4af3747}.reservation-quick-action-menu{border:1px solid var(--one-overlay-08);z-index:4;background:#122033fa;border-radius:10px;flex-direction:column;gap:2px;min-width:148px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000057}.reservation-quick-action-menu button{color:#b8ad9c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:600;transition:background .15s,color .15s}.reservation-quick-action-menu button:hover:not(:disabled){background:var(--one-gold-a12);color:var(--one-gold-light)}.reservation-quick-action-menu button:disabled{opacity:.35;cursor:not-allowed}@media (width<=1024px){.reservations-quick-actions-btn,.reservation-quick-action-btn,.reservation-quick-action-menu button{min-height:44px}.reservation-quick-action-icon{width:44px;min-width:44px;height:44px;min-height:44px}.host-timeline-toggle{min-height:44px}.host-reservation-list-sort select{min-height:44px;padding:8px 10px}.host-reservation-group-header{min-height:44px;padding-block:10px}.host-smart-chip{min-height:44px;padding:0 12px}.host-seating-drawer-actions .seating-confirm-btn{min-height:44px}.host-reservation-edit-pick-btn{min-height:44px;padding:8px 12px}}.reservation-workflow-strip{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:8px 10px;display:flex}.reservation-workflow-step{color:var(--one-text-subtle);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:600;line-height:1.1}.reservation-workflow-step.is-complete{color:#9a9185}.reservation-workflow-step.is-current{color:var(--one-gold-light)}.reservation-workflow-connector{background:var(--one-overlay-08);flex-shrink:0;width:10px;height:1px}.reservation-workflow-connector.is-complete{background:#d4af3747}.guest-profile-drawer{width:min(460px,100%)}.guest-profile-avatar{width:48px;height:48px;font-size:.72rem}.guest-intelligence-badges{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.guest-profile-grid{margin-bottom:12px}.guest-profile-intelligence{margin-top:14px;padding-top:14px}.guest-profile-intelligence-grid{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.guest-profile-intelligence-grid .drawer-row strong{text-align:right;word-break:break-word;max-width:58%}.guest-profile-section{border-top:1px solid var(--one-overlay-06);margin-top:18px;padding-top:16px}.guest-profile-section-heading h4{color:var(--one-text);margin:4px 0 0;font-size:.92rem;font-weight:600}.guest-history-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.guest-history-item{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.guest-history-item.is-current{background:var(--one-gold-a04);border-color:#d4af3733}.guest-history-item strong{color:var(--one-text);font-size:.78rem;font-weight:600;display:block}.guest-history-item p{color:var(--one-text-muted);margin:3px 0 0;font-size:.68rem}.guest-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.guest-analytics-card{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.guest-analytics-card span{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:600}.guest-analytics-card strong{color:var(--one-text);font-size:.86rem;font-weight:600}.guest-analytics-placeholder strong{color:var(--one-text-muted);font-size:.72rem;font-weight:500}.guest-profile-actions{border-top:1px solid var(--one-overlay-06);gap:8px;margin-top:20px;padding-top:16px;display:flex}.guest-profile-actions .ghost-btn,.guest-profile-actions .primary-btn{flex:1}.floor-plan-workspace{flex-direction:column;gap:12px;transition:opacity .18s;display:flex}.floor-plan-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.floor-plan-toolbar h3{color:var(--one-text);margin:2px 0 0;font-size:1rem;font-weight:700}.floor-plan-occupancy{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);border-radius:10px;align-items:stretch;gap:8px;padding:8px 10px;display:inline-flex}.floor-plan-occupancy-metric{flex-direction:column;gap:2px;min-width:64px;display:flex}.floor-plan-occupancy-metric span{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:600}.floor-plan-occupancy-metric strong{color:#e8dcc6;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.floor-plan-occupancy-highlight strong{color:var(--one-gold-light)}.floor-plan-live-stats{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 10px;display:inline-flex}.floor-plan-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.floor-plan-view-toggle{border:1px solid var(--one-overlay-08);background:linear-gradient(180deg, var(--one-overlay-04), var(--one-overlay-02)), color-mix(in srgb, var(--one-bg) 92%, transparent);box-shadow:0 1px 0 var(--one-overlay-04) inset;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex}.floor-plan-view-toggle-btn{min-width:72px;min-height:32px;color:var(--one-text-muted);letter-spacing:.02em;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.floor-plan-view-toggle-btn:hover:not(.is-active){color:#d8cdbd;background:var(--one-overlay-04)}.floor-plan-view-toggle-btn.is-active{color:var(--one-navy-900);background:var(--one-steel-light);box-shadow:none}.floor-heatmap-period-filter{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;transition:opacity .18s,border-color .18s,background .18s;display:flex}.floor-heatmap-period-chips{flex-wrap:wrap;gap:6px;display:flex}.floor-heatmap-period-chip{border:1px solid var(--one-overlay-06);background:color-mix(in srgb, var(--one-bg) 72%, transparent);min-height:30px;color:var(--one-text-muted);letter-spacing:.02em;border-radius:999px;padding:0 12px;font-size:.68rem;font-weight:600;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.floor-heatmap-period-chip:hover:not(.is-active){color:#d8cdbd;border-color:var(--one-gold-a16);background:var(--one-overlay-03)}.floor-heatmap-period-chip.is-active{color:#f6dca2;background:var(--one-gold-a12);box-shadow:0 0 12px var(--one-gold-a08);border-color:#d4af3747}.floor-heatmap-custom-range{flex-wrap:wrap;gap:10px;display:flex}.floor-heatmap-date-field{color:var(--one-text-subtle);align-items:center;gap:8px;font-size:.64rem;font-weight:600;display:inline-flex}.floor-heatmap-date-field input{border:1px solid var(--one-overlay-08);background:color-mix(in srgb, var(--one-bg) 88%, transparent);color:#e8dcc6;border-radius:8px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:600}.floor-heatmap-date-field input:focus{border-color:var(--one-gold-a32);box-shadow:0 0 0 2px var(--one-gold-a08);outline:none}.floor-heatmap-legend{gap:10px 14px}.floor-plan-legend-item.heatmap-tier-very-light .floor-plan-legend-swatch{background:var(--one-gold-a08);border-color:var(--one-gold-a12)}.floor-plan-legend-item.heatmap-tier-light .floor-plan-legend-swatch{background:var(--one-gold-a16);border-color:var(--one-gold-a24)}.floor-plan-legend-item.heatmap-tier-amber .floor-plan-legend-swatch{background:var(--one-gold-a32);border-color:#d4af375c}.floor-plan-legend-item.heatmap-tier-orange .floor-plan-legend-swatch{border-color:var(--one-gold-a45);background:#c6983a7a}.floor-plan-legend-item.heatmap-tier-deep-gold .floor-plan-legend-swatch{border-color:var(--one-gold-a55);background:#b08426b8;box-shadow:0 0 8px #d4af3733}.floor-plan-workspace.is-heatmap-mode .floor-plan-canvas{background:radial-gradient(circle at 18% 18%, var(--one-gold-a04), transparent 44%), radial-gradient(circle at 84% 62%, var(--one-gold-a04), transparent 38%), linear-gradient(180deg, var(--one-overlay-02), var(--one-overlay-02))}.floor-plan-workspace.is-compact .floor-plan-toolbar{gap:10px}.floor-plan-workspace.is-compact .floor-plan-toolbar h3{font-size:1rem}.floor-plan-workspace.is-compact .floor-plan-live-stats{gap:6px;padding:6px 8px}.floor-plan-workspace.is-compact .floor-plan-occupancy-metric{min-width:52px}.floor-plan-workspace.is-compact .floor-plan-occupancy-metric span{font-size:.5rem}.floor-plan-workspace.is-compact .floor-plan-occupancy-metric strong{font-size:.76rem}.floor-plan-workspace.is-compact .floor-plan-footnote{display:none}.floor-plan-workspace.is-compact.is-heatmap-mode .floor-plan-footnote{display:block}.floor-plan-legend{flex-wrap:wrap;gap:8px 12px;display:flex}.floor-plan-legend-item{color:var(--one-text-muted);align-items:center;gap:6px;font-size:.62rem;font-weight:600;display:inline-flex}.floor-plan-legend-swatch{border:1px solid var(--one-overlay-08);border-radius:3px;width:10px;height:10px}.floor-plan-legend-item.tone-available .floor-plan-legend-swatch{background:#7876728c}.floor-plan-legend-item.tone-booked .floor-plan-legend-swatch{background:var(--one-gold-a72)}.floor-plan-legend-item.tone-arrived .floor-plan-legend-swatch{background:#8ea6d4bf}.floor-plan-legend-item.tone-seated .floor-plan-legend-swatch{background:#73b86dbf}.floor-plan-legend-item.tone-dining .floor-plan-legend-swatch{background:#a78bd4bf}.floor-plan-legend-item.tone-cleaning .floor-plan-legend-swatch{background:#d45c5cbf}.floor-plan-legend.is-compact{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:6px 10px;min-width:0;max-width:100%;display:flex}.floor-plan-legend-chip{color:#8f8778eb;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;min-height:28px;padding:0;font-size:.58rem;font-weight:600;display:inline-flex}.floor-plan-legend-dot{width:8px;height:8px;box-shadow:0 0 0 1px var(--one-overlay-06);border-radius:50%;flex-shrink:0}.floor-plan-legend-chip.tone-host-available .floor-plan-legend-dot{box-shadow:none;background:#6c8a74}.floor-plan-legend-chip.tone-host-reserved .floor-plan-legend-dot{box-shadow:none;background:#e8c46e}.floor-plan-legend-chip.tone-host-seated .floor-plan-legend-dot{box-shadow:none;background:#30a8c4}.floor-plan-legend-chip.tone-host-problem .floor-plan-legend-dot{background:var(--host-floor-problem-dot);box-shadow:0 0 0 1px #e0786c73}.floor-plan-legend-chip.tone-host-combined .floor-plan-legend-dot{background:var(--host-floor-combined-dot);box-shadow:0 0 0 1px #ba9ee473}.floor-seating-selector-shell{flex-direction:column;flex-shrink:1;gap:.18rem;min-width:0;max-width:100%;padding:.22rem .5rem .12rem;display:flex;container:seating-selector/inline-size}.floor-seating-selector-chip{width:100%;min-width:0;max-width:100%;overflow:hidden}.floor-seating-selector-chip-name,.floor-seating-selector-chip-time,.floor-seating-selector-chip-count,.floor-seating-selector-chip-metrics{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@container seating-selector (width<=28rem){.floor-seating-selector-chip-metrics{display:none}}.floor-seating-selector-legend{margin-left:auto}.floor-seating-legend-slot{align-items:center;min-width:0;margin-left:auto;display:flex}.floor-seating-legend-disclosure{display:none;position:relative}.floor-seating-legend-disclosure-btn{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#e8d7a8eb;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:.85rem;font-style:italic;font-weight:700;list-style:none;display:inline-flex}.floor-seating-legend-disclosure-btn::-webkit-details-marker{display:none}.floor-seating-legend-disclosure:not([open]) .floor-seating-legend-popover{display:none}.floor-seating-legend-popover{z-index:13000;border:1px solid var(--one-overlay-08);background:color-mix(in srgb, var(--one-bg) 98%, transparent);width:max-content;max-width:min(18rem,100vw - 16px);color:var(--one-text);border-radius:10px;padding:8px 10px;position:fixed;box-shadow:0 12px 32px #0006}.floor-seating-legend-popover .floor-plan-legend-chip,.floor-seating-legend-popover .floor-plan-legend-label{color:var(--one-text)}.host-queue-toolbar-label-short{display:none}@media (width<=820px){.floor-seating-selector-toolbar{flex-wrap:wrap}.floor-seating-selector-legend{width:100%;margin-left:0}.floor-plan-legend.is-compact{flex-wrap:wrap}}.floor-plan-merge-hint,.floor-plan-footnote{color:var(--one-text-subtle);margin:0;font-size:.66rem;font-weight:500}.floor-plan-canvas{z-index:0;border:1px solid var(--one-overlay-08);background:radial-gradient(circle at 20% 20%, var(--one-gold-a04), transparent 42%), radial-gradient(circle at 82% 58%, #73b86d0a, transparent 36%), linear-gradient(180deg, var(--one-overlay-02), var(--one-overlay-02));border-radius:16px;min-height:520px;position:relative;overflow:hidden}.floor-plan-reservation-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.floor-plan-reservation-link{fill:none;stroke:#d4af37b8;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.floor-plan-reservation-link.link-tone-upcoming{stroke:#c4a5744d;stroke-width:1.1px}.floor-plan-reservation-link.link-tone-in-house{stroke:#f8d88ad1;stroke-width:1.45px;filter:drop-shadow(0 0 3px #d4af3747)}.floor-plan-viewport .floor-plan-canvas-area-title{z-index:10;border:1px solid var(--one-overlay-06);background:color-mix(in srgb, var(--one-bg) 82%, transparent);color:#d8cdbde0;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;box-shadow:none;border-radius:6px;padding:4px 8px;font-size:.62rem;font-weight:700;position:absolute;top:10px;left:12px}.floor-table-node.is-multi-linked:not(.is-host-touch) .floor-table-node-surface{border-color:var(--table-link-stroke,var(--one-gold-a55));box-shadow:0 6px 18px #0000003d, 0 0 0 1px var(--table-link-stroke,var(--one-gold-a16))}.floor-plan-workspace.is-host-floor .floor-table-node.is-multi-linked .floor-table-node-surface:after{content:none}.floor-plan-workspace.is-host-floor .floor-plan-reservation-link{stroke:#d4af375c;stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;filter:none}.floor-plan-workspace.is-host-floor .floor-plan-reservation-link.link-tone-upcoming{stroke:#d4af3752;stroke-width:.8px}.floor-plan-workspace.is-host-floor .floor-plan-reservation-link.link-tone-in-house{stroke:#d4af377a;stroke-width:.9px;filter:none}.floor-table-node.is-multi-linked.link-tone-upcoming{--table-link-stroke:#c4a5744d}.floor-table-node.is-multi-linked.link-tone-in-house{--table-link-stroke:#f8d88ac7}.floor-table-node.is-multi-linked.link-tone-in-house .floor-table-linked-indicator,.floor-table-node.is-multi-linked.link-tone-in-house .floor-table-linked-badge{color:#f8d88aeb}.floor-table-node.is-multi-linked:not(.is-link-primary) .floor-table-node-surface{background:#122033f5}.floor-table-linked-capacity{color:#ffffff9e;margin-top:2px;font-size:.68rem}.floor-table-linked-indicator{background:color-mix(in srgb, var(--one-bg) 88%, transparent);border:1px solid var(--table-link-stroke,var(--one-gold-a55));color:#e8d7a8;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.48rem;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.floor-plan-workspace.is-host-floor .floor-table-linked-indicator{display:none}.floor-table-node-surface{z-index:1;position:relative}.floor-table-capacity-compact{color:#ffffffc2;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.1}.floor-table-seated-duration{color:#9fd4b0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:700}.floor-plan-workspace.is-host-floor .floor-table-seated-duration{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:clamp(.46rem,7cqb,.68rem);line-height:1.1;overflow:hidden}.floor-table-tooltip-status{color:#e8d7a8b8;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:700}.floor-table-tooltip-guest{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.floor-table-tooltip-schedule{color:#e8d7a8;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:700;overflow:hidden}.floor-table-tooltip-meta{color:#b8ad9ce0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;font-weight:600;overflow:hidden}.floor-table-tooltip-meta.is-vip{color:#e8c46eeb}.floor-table-tooltip-schedule-panel{isolation:isolate;contain:layout paint;-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--one-bg) 96%, transparent);pointer-events:none;z-index:12;gap:4px;max-width:min(260px,72vw);max-height:168px;overflow:hidden}.floor-table-tooltip-table-label{color:var(--one-text);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.floor-table-tooltip-schedule-list{scrollbar-width:thin;scrollbar-color:#d4af3747 transparent;flex-direction:column;gap:2px;max-height:132px;padding-right:2px;display:flex;overflow-y:auto}.floor-table-tooltip-schedule-list::-webkit-scrollbar{width:4px}.floor-table-tooltip-schedule-list::-webkit-scrollbar-thumb{background:#d4af3747;border-radius:999px}.floor-table-tooltip-schedule-row{border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:6px;padding:3px 5px;display:grid}.floor-table-tooltip-schedule-item{border:1px solid #0000;border-radius:6px;flex-direction:column;gap:1px;padding:4px 5px;display:flex}.floor-table-tooltip-schedule-primary,.floor-table-tooltip-schedule-secondary{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.floor-table-tooltip-schedule-sep{color:#b8ad9c8f;font-size:.56rem;line-height:1}.floor-table-tooltip-schedule-tables{color:#b8ad9ceb;white-space:nowrap;font-size:.56rem;font-weight:600}.floor-table-tooltip-schedule-row.is-active,.floor-table-tooltip-schedule-item.is-active{background:var(--one-gold-a08);border-color:var(--one-gold-a16)}.floor-table-tooltip-schedule-time{color:#e8d7a8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6rem;font-weight:700}.floor-table-tooltip-schedule-guest{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.floor-table-tooltip-schedule-guests{color:#b8ad9ceb;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:600}.floor-table-tooltip-schedule-status{color:#e8d7a8b8;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:700}.floor-table-tooltip-schedule-row.is-vip .floor-table-tooltip-schedule-guest,.floor-table-tooltip-schedule-item.is-vip .floor-table-tooltip-schedule-guest{color:#e8c46ef5}.floor-table-tooltip-empty{color:#b8ad9ce0;font-size:.58rem;font-weight:600}.host-operations-floor .floor-table-tooltip.is-linked-reservation{box-shadow:0 8px 20px #0000006b, 0 0 18px var(--one-gold-a16);border-color:#d4af375c}.host-operations-floor .floor-table-node-surface:has(>.floor-table-guest:only-of-type){gap:clamp(2px,4%,4px)}.host-operations-floor .floor-table-node-surface>.floor-table-guest:only-of-type{flex:auto;min-height:0}.host-operations-floor .floor-table-node-surface:has(.floor-table-content){justify-content:center}.floor-plan-zone{border:1px dashed var(--one-overlay-06);pointer-events:none;border-radius:12px;position:absolute}.floor-plan-zone.is-active-area{border:1px dashed var(--one-gold-a12);background:0 0;border-radius:8px;inset:0}.floor-plan-zone.zone-bar{width:14%;height:48%;top:18%;left:2%}.floor-plan-zone.zone-main{width:54%;height:68%;top:16%;left:16%}.floor-plan-zone.zone-patio{width:18%;height:54%;top:18%;right:2%}.floor-plan-zone-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700;position:absolute;top:8px;left:10px}.floor-table-node.has-custom-size .floor-table-node-surface{width:clamp(56px, var(--floor-table-width,8%), 200px);height:clamp(56px, var(--floor-table-height,8%), 200px);min-width:0;min-height:0}.floor-plan-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.floor-plan-persistence-notice{background:var(--one-gold-a12);color:#f0dfb0;text-align:center;border:1px solid #d4af3747;border-radius:12px;width:min(100%,36rem);margin:0 auto 8px;padding:10px 12px;font-size:.84rem;line-height:1.4}.host-load-notice{background:var(--one-gold-a12);width:min(100%,36rem);color:var(--one-text);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 auto 8px;padding:8px 12px;font-size:.84rem;line-height:1.35;display:flex}.host-load-notice p{margin:0}.host-load-notice.is-failure{background:var(--one-danger-bg);color:var(--one-text)}.host-load-notice-retry{background:var(--one-surface-3);min-width:44px;min-height:44px;color:var(--one-text);border:0;border-radius:10px;padding:0 12px;font-weight:700}.floor-plan-workspace.is-host-floor,.floor-plan-workspace.is-compact{position:relative}.floor-plan-workspace.is-host-floor>.host-load-notice,.floor-plan-workspace.is-compact>.host-load-notice{z-index:8;background:var(--one-surface-card);width:max-content;max-width:calc(100% - 16px);color:var(--one-text);border:1px solid var(--one-gold-line);margin:0;position:absolute;inset:auto auto 8px 8px}.host-no-service-hours{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.host-no-service-hours p{margin:0}.host-no-service-hours-action,.host-walk-in-more{background:var(--one-overlay-06);min-width:44px;min-height:44px;color:var(--one-text);border:0;border-radius:12px;padding:0 14px;font-weight:700}.floor-plan-empty{text-align:center;background:var(--one-overlay-02);border:1px dashed #ffffff24;border-radius:16px;max-width:28rem;padding:1.5rem}.floor-plan-empty h3{margin:.35rem 0 .5rem}.floor-plan-empty p{color:#ffffff9e;margin:0;line-height:1.5}.floor-plan-empty-action{border:1px solid var(--one-gold-a45);background:var(--one-gold-a12);color:#e8d7a8;cursor:pointer;border-radius:10px;margin-top:14px;padding:8px 16px;font-size:.78rem;font-weight:700}.floor-plan-toolbar-actions-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.floor-plan-toolbar-primary,.floor-plan-toolbar-more-menu{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.floor-plan-toolbar-more{display:none;position:relative}.floor-plan-toolbar-more:not([open]) .floor-plan-toolbar-more-menu{display:none}.floor-plan-toolbar-more-summary{border:1px solid var(--one-gold-a45);background:var(--one-gold-a12);color:#e8d7a8;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:.72rem;font-weight:700;list-style:none;display:inline-flex}.floor-plan-toolbar-more-summary::-webkit-details-marker{display:none}.floor-plan-toolbar-more-menu.is-portaled{z-index:4000;flex-flow:column;max-height:min(280px,100dvh - 24px);display:flex;position:fixed;right:auto}.floor-plan-zoom-btn:disabled{opacity:.38}.floor-plan-area-empty{z-index:3;background:color-mix(in srgb, var(--one-bg) 94%, transparent);color:var(--one-text);text-align:center;border-radius:14px;margin:0;padding:16px;line-height:1.4;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.floor-plan-toolbar-more-menu{z-index:40;border:1px solid var(--one-overlay-08);background:color-mix(in srgb, var(--one-bg) 98%, transparent);white-space:nowrap;border-radius:10px;flex-flow:column;align-items:stretch;width:max-content;min-width:11rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:auto;box-shadow:0 12px 32px #0006}.floor-plan-lock-toast{z-index:4000;left:50%;top:max(12px, calc(8px + var(--one-safe-top-chrome)));background:color-mix(in srgb, var(--one-bg) 94%, transparent);color:var(--one-text);pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:.78rem;font-weight:700;position:fixed;transform:translate(-50%)}@container floor-toolbar (width<=36rem){.floor-plan-toolbar-primary{display:none}.floor-plan-toolbar-more{display:block}.floor-plan-area-select{min-width:min(100%,9.5rem)}.floor-plan-area-select-input{width:100%;min-width:0;max-width:none}}.floor-plan-mode-btn{border:1px solid var(--one-gold-a45);background:var(--one-gold-a12);color:#e8d7a8;cursor:pointer;border-radius:10px;padding:6px 12px;font-size:.72rem;font-weight:700}.floor-plan-dining-timers-btn{border:1px solid var(--one-gold-a32);background:var(--one-overlay-04);color:#e8d7a8e0;cursor:pointer;border-radius:10px;min-width:44px;min-height:44px;padding:6px 12px;font-size:.72rem;font-weight:700}.floor-plan-dining-timers-btn.is-active{border-color:var(--one-gold-a72);background:var(--one-gold-a16);color:#f3e3b0;box-shadow:inset 0 0 0 1px var(--one-gold-a16)}.floor-plan-dining-timers-btn:focus-visible{outline-offset:2px;outline:2px solid #d4af37a6}.floor-plan-deprecated-notice{text-align:center;color:#ffffffb8;place-content:center;gap:12px;min-height:240px;display:grid}.floor-table-node{z-index:2;isolation:isolate;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;position:absolute;transform:translate(-50%,-50%)}.floor-table-node.is-host-touch{min-width:118px;min-height:118px}.floor-table-node-surface{border:1.5px solid var(--one-gold-a16);background:radial-gradient(circle at 50% 16%, #ffecbe0f, transparent 58%), color-mix(in srgb, var(--one-bg) 94%, transparent);min-width:88px;min-height:88px;box-shadow:0 6px 18px #00000047, inset 0 1px 0 var(--one-overlay-04);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex}.floor-table-node.shape-round .floor-table-node-surface{border-radius:999px;min-width:92px;min-height:92px}.floor-table-node.shape-square .floor-table-node-surface{border-radius:16px;min-width:90px;min-height:90px}.floor-table-node.shape-rectangle .floor-table-node-surface{border-radius:14px;min-width:108px;min-height:78px}.floor-table-node.shape-booth .floor-table-node-surface{border-radius:18px;min-width:123px;min-height:79px}.floor-table-node.status-available .floor-table-node-surface{background:color-mix(in srgb, var(--one-bg) 82%, transparent);opacity:.72;border-color:#78767247;box-shadow:inset 0 0 0 1px #78767214}.floor-table-node.status-booked .floor-table-node-surface{border-color:var(--one-gold-a45);background:var(--one-gold-a12);box-shadow:0 8px 20px #00000042, 0 0 0 1px var(--one-gold-a12);opacity:1}.floor-table-node.status-confirmed .floor-table-node-surface{border-color:var(--one-gold-a72);background:var(--one-gold-a16);box-shadow:0 8px 20px #00000042, 0 0 0 2px var(--one-gold-a24), 0 0 18px var(--one-gold-a12);opacity:1}.floor-table-node.status-arrived .floor-table-node-surface{opacity:1;background:#8ea6d41f;border-color:#8ea6d480;box-shadow:0 8px 20px #00000042,0 0 0 1px #8ea6d41a}.floor-table-node.status-seated .floor-table-node-surface{opacity:1;background:#73b86d1f;border-color:#73b86d80;box-shadow:0 8px 20px #00000042,0 0 0 1px #73b86d1a}.floor-table-node.status-checked-in .floor-table-node-surface{opacity:1;background:#e8a8782e;border-color:#e8a8789e;box-shadow:0 10px 24px #0000004d,0 0 0 2px #e8a8783d,0 0 22px #e8a87824}.floor-table-node.status-checked-in-partial .floor-table-node-surface{opacity:1;background:#e898be24;border-color:#e898be85;box-shadow:0 8px 20px #00000042,0 0 0 1px #e898be29}.floor-table-node.status-dining .floor-table-node-surface{opacity:1;background:#a78bd41f;border-color:#a78bd480;box-shadow:0 8px 20px #00000042,0 0 0 1px #a78bd41a}.floor-table-node.status-cleaning .floor-table-node-surface{opacity:.88;background:#d45c5c1a;border-color:#d45c5c7a;box-shadow:0 6px 16px #00000038}.floor-table-node:hover{z-index:4;transform:translate(-50%,-52%)}.floor-table-node.is-merge-selected .floor-table-node-surface{box-shadow:0 0 0 2px #d4af3747,0 8px 22px #00000047}.floor-table-node.is-drop-target .floor-table-node-surface{border-color:var(--one-gold-a55);box-shadow:0 0 18px var(--one-gold-a16)}.floor-table-node.is-dragging{opacity:.45}.floor-table-number{color:var(--one-text);letter-spacing:.02em;font-size:.78rem;font-weight:800}.floor-table-guest{color:var(--one-gold-light);white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.68rem;font-weight:700;line-height:1.15;overflow:hidden}.floor-table-capacity,.floor-table-time{color:#9a9185;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:700;line-height:1.15}.floor-table-time{color:var(--one-gold-light);font-size:.64rem}.floor-table-tooltip-type.is-vip{color:var(--one-gold-light)}.floor-table-node.is-synced .floor-table-node-surface{box-shadow:0 0 0 2px var(--one-gold-a45), 0 10px 24px #0000004d, 0 0 22px var(--one-gold-a16)}@keyframes floor-table-pulse-booked{0%,to{box-shadow:inset 0 0 #d4af3700}50%{box-shadow:inset 0 0 18px var(--one-gold-a24), 0 0 20px var(--one-gold-a16)}}@keyframes floor-table-pulse-arrived{0%,to{box-shadow:inset 0 0 #8ea6d400}50%{box-shadow:inset 0 0 18px #8ea6d438,0 0 20px #8ea6d42e}}@keyframes floor-table-pulse-seated{0%,to{box-shadow:inset 0 0 #73b86d00}50%{box-shadow:inset 0 0 18px #73b86d38,0 0 20px #73b86d2e}}@keyframes floor-table-pulse-dining{0%,to{box-shadow:inset 0 0 #a78bd400}50%{box-shadow:inset 0 0 18px #a78bd438,0 0 20px #a78bd42e}}.floor-table-node.is-status-pulse.status-booked .floor-table-node-surface{animation:2.1s floor-table-pulse-booked}.floor-table-node.is-status-pulse.status-arrived .floor-table-node-surface{animation:2.1s floor-table-pulse-arrived}.floor-table-node.is-status-pulse.status-seated .floor-table-node-surface{animation:2.1s floor-table-pulse-seated}.floor-table-node.is-status-pulse.status-dining .floor-table-node-surface{animation:2.1s floor-table-pulse-dining}.floor-table-meta{color:var(--one-text-muted);font-variant-numeric:tabular-nums;font-size:.56rem;font-weight:600}.floor-table-meta-empty{color:var(--one-text-subtle)}.floor-table-tooltip{background:color-mix(in srgb, var(--one-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:180px;box-shadow:0 8px 20px #0000006b, 0 0 16px var(--one-gold-a12);color:#b8ad9c;opacity:0;pointer-events:none;z-index:12;border:1px solid #d4af3747;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:.62rem;font-weight:600;line-height:1.25;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.floor-table-tooltip.is-visible{opacity:1}.floor-table-tooltip.is-static{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.floor-table-tooltip.is-static.is-visible{transform:translate(-50%)translateY(0)}.floor-table-tooltip strong{color:var(--one-text);font-size:.68rem}.floor-table-heatmap-value{color:var(--one-gold-light);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 12px #d4af372e;font-size:.9rem;font-weight:700}.floor-table-node.view-heatmap .floor-table-number{color:#d8cdbd;font-size:.58rem}.floor-table-node.view-heatmap.heatmap-tier-very-light .floor-table-node-surface{border-color:var(--one-gold-a12);background:var(--one-gold-a04);box-shadow:inset 0 0 0 1px var(--one-gold-a04), 0 6px 16px #0003;opacity:.82}.floor-table-node.view-heatmap.heatmap-tier-light .floor-table-node-surface{border-color:var(--one-gold-a24);background:var(--one-gold-a12);box-shadow:inset 0 0 0 1px var(--one-gold-a08), 0 6px 16px #00000038}.floor-table-node.view-heatmap.heatmap-tier-amber .floor-table-node-surface{border-color:var(--one-gold-a32);background:var(--one-gold-a16);box-shadow:inset 0 0 0 1px var(--one-gold-a12), 0 0 14px var(--one-gold-a08), 0 6px 16px #0000003d}.floor-table-node.view-heatmap.heatmap-tier-orange .floor-table-node-surface{box-shadow:inset 0 0 0 1px var(--one-gold-a12), 0 0 18px var(--one-gold-a12), 0 8px 18px #00000042;background:#ba8a2e38;border-color:#c6983a70}.floor-table-node.view-heatmap.heatmap-tier-deep-gold .floor-table-node-surface{border-color:var(--one-gold-a55);box-shadow:inset 0 0 0 1px #f3d28d24, 0 0 22px var(--one-gold-a16), 0 10px 22px #00000047;background:#9e762257}.floor-table-node.view-heatmap.is-analytics-open .floor-table-node-surface{border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px #f3d28d1f, 0 0 20px var(--one-gold-a16), 0 10px 24px #0000004d}.floor-table-analytics-tooltip{border:1px solid var(--one-gold-a24);background:color-mix(in srgb, var(--one-bg) 98%, transparent);min-width:168px;box-shadow:0 12px 28px #0000005c, 0 0 18px var(--one-gold-a08);color:#9a9080;opacity:0;pointer-events:none;z-index:8;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.64rem;font-weight:600;line-height:1.3;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.floor-table-analytics-tooltip strong{color:var(--one-text);font-size:.72rem;font-weight:700}.floor-table-analytics-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.floor-table-analytics-row span{color:var(--one-text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:.6rem;font-weight:600}.floor-table-analytics-row strong{color:#e8dcc6;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.floor-table-analytics-muted strong{color:var(--one-text-subtle);font-weight:600}.floor-table-node.view-heatmap:hover .floor-table-analytics-tooltip,.floor-table-node.view-heatmap.is-analytics-open .floor-table-analytics-tooltip,.floor-table-node.view-heatmap:focus-within .floor-table-analytics-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.floor-table-node.view-heatmap.is-analytics-open .floor-table-analytics-tooltip{pointer-events:auto}.floor-plan-canvas[data-view-mode=heatmap] .floor-table-node.view-heatmap{cursor:default}.floor-plan-workspace.is-compact .floor-heatmap-period-filter{padding:6px 8px}.floor-plan-workspace.is-compact .floor-heatmap-period-chip{min-height:28px;padding:0 10px;font-size:.62rem}.floor-plan-workspace.is-compact .floor-plan-view-toggle-btn{min-width:64px;min-height:28px;font-size:.66rem}.floor-plan-workspace.is-compact .floor-heatmap-legend{gap:6px 10px}.floor-plan-workspace.is-compact .floor-plan-legend-item{font-size:.58rem}.floor-plan-context-backdrop{z-index:80;cursor:default;background:0 0;border:0;position:fixed;inset:0}.floor-plan-context-menu{z-index:81;border:1px solid var(--one-overlay-08);background:#0e0e10fa;border-radius:10px;flex-direction:column;gap:2px;min-width:148px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 28px #00000057}.floor-plan-context-menu button{color:#c9beb0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:600}.floor-plan-context-menu button:hover:not(:disabled){background:var(--one-gold-a12);color:var(--one-text)}.floor-plan-context-menu button:disabled{opacity:.38;cursor:not-allowed}.reservations-upcoming-list{flex-direction:column;gap:10px;display:flex}.reservations-upcoming-panel{margin-top:0}.reservations-workspace-host .reservations-upcoming-panel.panel{margin-top:20px}.reservations-notice{margin:0}.reservations-toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:12000;max-width:min(92vw,420px);box-shadow:0 14px 36px #0000007a, 0 0 0 1px var(--one-gold-a08);color:#f0dfb0;text-align:center;pointer-events:none;background:linear-gradient(#161411fa,#0c0b0af5);border:1px solid #d4af3761;border-radius:10px;padding:10px 16px;font-size:.82rem;font-weight:600;line-height:1.35;animation:.22s reservations-toast-in,.38s 2.62s forwards reservations-toast-out;position:fixed;transform:translate(-50%)}@keyframes reservations-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes reservations-toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(8px)}}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-action{border:1px solid var(--one-gold-a16);background:linear-gradient(135deg, var(--one-gold-a12), var(--one-overlay-03));color:#f7efe1;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:16px;transition:transform .24s,box-shadow .24s;display:flex}.quick-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000042}.quick-action span{background:var(--one-overlay-06);color:#f2cf82;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ghost-btn.small{padding:7px 10px;font-size:.82rem}.staff-page{flex-direction:column;gap:16px;display:flex}.team-today-page{flex-direction:column;gap:18px;display:flex}.team-today-status-card{border:1px solid var(--one-gold-a16);background:linear-gradient(160deg, var(--one-gold-a04), transparent 55%), #122033eb;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:20px 22px;display:grid}.team-today-status-row{flex-direction:column;gap:4px;min-width:0;display:flex}.team-today-status-label{color:var(--one-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.team-today-status-value{color:var(--one-text);font-size:1.05rem;font-weight:500;line-height:1.45}.team-today-status-value.tone-ok{color:var(--one-success)}.team-today-status-value.tone-warn{color:#f2cf82}.team-today-status-value.tone-neutral{color:#a89f92}.team-today-status-detail{color:#d4c4a8;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.45}.team-today-department-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-today-department-row .team-today-department{margin:0}.team-today-department-hint{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.72rem;font-weight:600}.team-today-department-hint.tone-warn{color:#f2cf82;background:#f2cf821f}.team-today-member-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-today-member-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:700}.team-today-member-state.tone-working{color:var(--one-success);background:#9fd4a81f}.team-today-member-state.tone-upcoming{color:#f2cf82;background:#f2cf821f}.team-today-member-state.tone-finished{color:#a89f92;background:#a89f921f}.team-today-member-state.tone-scheduled{color:#b8afa2;background:#b8afa21a}.today-team-list{margin:0;padding:0;list-style:none}.today-team-group .team-today-department-row{margin-bottom:8px}.today-team-group .team-today-department{color:var(--one-gold);letter-spacing:.16em;font-size:.78rem}.today-team-group .team-today-member{border-bottom:1px solid var(--one-overlay-06);padding:10px 0}.today-team-group .team-today-member:last-child{border-bottom:0}.team-today-empty,.team-people-empty{color:#a89f92;margin:0;font-size:.95rem;line-height:1.5}.team-today-groups{flex-direction:column;gap:14px;display:flex}.team-today-group{border:1px solid var(--one-overlay-08);box-shadow:inset 0 1px 0 var(--one-overlay-04);background:#122033e6;border-radius:18px;padding:18px 20px}.team-today-department{color:var(--one-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.team-today-member-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.team-today-member{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.team-today-member:last-child{border-bottom:0;padding-bottom:0}.team-today-member-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-today-member-name{color:var(--one-text);font-size:1rem;font-weight:600}.team-today-member-shift{color:#d4c5ad;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.team-today-member-role{color:var(--one-text-muted);font-size:.86rem}.main-panel:has(.team-people-page) .topbar .search-bar{display:none}.team-people-page{flex-direction:column;gap:16px;display:flex}.team-people-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-people-header-copy{flex:240px;min-width:0}.team-people-header-actions{flex:none;align-items:flex-start;max-width:100%;display:flex}.team-people-header h3{color:var(--one-text);margin:4px 0 6px;font-size:1.25rem;font-weight:600}.team-people-metrics{color:var(--one-text-muted);margin:0;font-size:.88rem;line-height:1.45}.team-people-controls{flex-direction:column;gap:12px;display:flex}.team-people-search{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);width:100%;min-height:44px;box-shadow:inset 0 1px 0 var(--one-overlay-03);border-radius:14px;padding:0 14px}.team-people-search-icon{color:var(--one-text-muted);flex-shrink:0;font-size:.95rem;line-height:1}.team-people-search-input{width:100%;min-height:44px;color:var(--one-text);background:0 0;border:0;outline:0;font-size:.92rem}.team-people-search-input::placeholder{color:#f7efe173}.team-people-toolbar{margin-top:0}.team-people-filter-group{gap:10px}.team-people-page .team-people-filter-chip{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.team-people-add-btn{white-space:nowrap;flex-shrink:0;width:auto;max-width:none;min-height:48px;padding:12px 18px;overflow:visible}.team-people-empty-roster{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 12px;display:flex}.team-people-empty-roster .team-people-empty-hint{max-width:28rem;margin:0}.team-people-empty-add-btn{margin-top:4px}@media (width>=561px) and (width<=1180px){.team-people-header{align-items:center}.team-people-header-copy{flex:200px}.team-people-header-actions{margin-left:auto}}.employee-profile-drawer-layer{z-index:45;pointer-events:none;position:fixed;inset:0}.employee-profile-drawer-layer .drawer-backdrop{z-index:0;pointer-events:auto}.employee-profile-drawer.employee-drawer{z-index:1;pointer-events:auto;flex-direction:column;gap:0;display:flex}.employee-profile-drawer-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.employee-profile-drawer-top .eyebrow{margin:0}.employee-profile-drawer-close{z-index:2;pointer-events:auto;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;position:relative}.employee-profile-drawer-identity{border-bottom:1px solid var(--one-overlay-06);align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.employee-profile-drawer-identity-copy{flex:auto;min-width:0}.employee-profile-drawer-name{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;margin:0 0 6px;font-size:1.2rem;font-weight:600;line-height:1.3}.employee-profile-drawer-role{color:#e8dcc6;margin:0 0 4px;font-size:.92rem;line-height:1.4}.employee-profile-drawer-department{color:var(--one-text-muted);margin:0 0 12px;font-size:.84rem}.employee-profile-drawer-identity-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.employee-profile-drawer-today{color:var(--one-text-muted);font-size:.82rem}.employee-profile-drawer-body{flex-direction:column;flex:auto;gap:18px;padding-bottom:8px;display:flex}.employee-profile-drawer-section{border-bottom:1px solid var(--one-overlay-06);padding-bottom:18px}.employee-profile-drawer-section:last-child{border-bottom:0;padding-bottom:0}.employee-profile-drawer-section-title{color:var(--one-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:600}.member-access-preset,.member-access-status,.member-access-hint,.member-access-note{color:var(--one-text-muted);margin:0;font-size:.82rem;line-height:1.4}.member-access-preset{color:var(--one-text);margin-bottom:12px}.member-access-locked{background:var(--one-gold-a08);color:#f6dca2;border:1px solid #d4af3747;border-radius:12px;margin:0;padding:12px 14px}.member-access-error{color:var(--one-danger);margin:8px 0 0}.member-access-notice{color:#b8f0bc;margin:8px 0 0}.member-access-list{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.member-access-row{flex-direction:column;gap:8px;min-width:0;display:flex}.member-access-label{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.member-access-icon{text-align:center;flex:none;width:1.4rem}.member-access-note{color:#f6dca2}.member-access-choices{flex-wrap:wrap;gap:8px;display:flex}.member-access-choice{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:5.5rem;padding:8px 12px}.member-access-choice.is-selected{border-color:var(--one-gold-a72);background:var(--one-gold-a16);color:#f6dca2}.member-access-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.member-access-action{flex:10rem;min-height:44px}@media (width>=1180px){.member-access-row{gap:10px}}@media (orientation:landscape) and (height<=500px){.member-access-list{gap:10px}.member-access-choice,.member-access-action{min-height:44px}}.employee-profile-drawer-fields{flex-direction:column;gap:10px;margin:0;display:flex}.employee-profile-drawer-field{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-profile-drawer-field dt{color:var(--one-text-muted);flex:none;margin:0;font-size:.82rem;font-weight:500}.employee-profile-drawer-field dd{color:#e8dcc6;text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:.9rem}.employee-profile-drawer-notes-section{border-bottom:0;padding-bottom:0}.employee-profile-drawer-notes{color:#d5c8ae;background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:14px;margin:0;padding:14px;font-size:.9rem;line-height:1.5}.employee-profile-drawer-account-section .employee-account-connection{background:0 0;border:0;margin-top:0;padding:0}.employee-profile-drawer-account-section .employee-account-connection-header .eyebrow{display:none}.employee-profile-drawer-account-section .employee-account-connection-header h4{letter-spacing:.12em;text-transform:uppercase;color:var(--one-gold);margin:0;font-size:.72rem;font-weight:600}.employee-profile-drawer-actions{border-top:1px solid var(--one-overlay-06);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.employee-profile-drawer-edit-btn,.employee-profile-drawer-delete-btn{justify-content:center;width:100%;min-height:44px}.employee-profile-drawer-delete-btn{border:1px solid color-mix(in srgb, var(--one-danger) 28%, transparent);background:color-mix(in srgb, var(--one-danger) 8%, transparent);color:#f2b8b0}@media (hover:hover) and (pointer:fine){.employee-profile-drawer-delete-btn:hover{background:color-mix(in srgb, var(--one-danger) 14%, transparent);color:#ffd4ce}}.employee-profile-drawer-account-section .employee-account-connection-btn{min-height:44px}.team-people-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.team-people-card{border:1px solid var(--one-gold-a12);background:linear-gradient(160deg, var(--one-gold-a04), transparent 60%), #122033f0;box-shadow:inset 0 1px 0 var(--one-overlay-04);border-radius:18px;outline:none;flex-direction:column;gap:14px;padding:18px;display:flex}@media (hover:hover) and (pointer:fine){.team-people-card{cursor:pointer}.team-people-card:hover{border-color:var(--one-gold-a24);background:linear-gradient(160deg, var(--one-gold-a08), transparent 60%), #122033f0}}.team-people-card:focus-visible{border-color:var(--one-gold-a32);box-shadow:inset 0 1px 0 var(--one-overlay-04), 0 0 0 2px #d4af3747}.team-people-card-top{align-items:flex-start;gap:14px;display:flex}.team-people-card-identity{flex:auto;min-width:0}.team-people-card-name{color:var(--one-text);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.35}.team-people-card-role{color:#e8dcc6;margin:0 0 2px;font-size:.88rem;line-height:1.4}.team-people-card-department{color:var(--one-text-muted);margin:0;font-size:.82rem}.team-people-card-meta{flex-direction:column;gap:8px;margin:0;display:flex}.team-people-card-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-people-card-meta-row dt{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.team-people-card-meta-row dd{color:#e8dcc6;text-align:right;margin:0;font-size:.9rem}.team-people-card-meta-row--today dd{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.team-people-card-today-primary{color:#e8dcc6;font-size:.9rem;font-weight:600}.team-people-card-today-secondary{color:var(--one-text-muted);font-size:.8rem;font-weight:500}.team-people-today-status-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.team-people-today-status-pill--working-now{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent)}.team-people-today-status-pill--scheduled-later{color:#f3ddb0;background:#c89d4229}.team-people-today-status-pill--shift-completed{color:#c8d7ef;background:#607d8b2e}.team-people-today-status-pill--day-off{color:#c9c3b8;background:var(--one-overlay-06)}.team-people-today-status-pill--not-scheduled{color:#b0a89c;background:var(--one-overlay-04)}.team-people-today-status-pill--on-leave{color:#d6cbff;background:#7e57c229}.employee-profile-drawer-identity-meta .team-people-today-status-pill{flex-shrink:0}.team-people-card-action{min-width:44px;min-height:44px;color:var(--one-text-subtle);letter-spacing:.02em;cursor:pointer;text-align:right;background:0 0;border:0;align-self:flex-end;margin-top:auto;padding:10px 6px;font-size:.82rem;font-weight:500}@media (hover:hover) and (pointer:fine){.team-people-card:hover .team-people-card-action{color:#d4c5ad}}.team-people-card:focus-visible .team-people-card-action{color:#d4c5ad}.employee-account-connection{border:1px solid var(--one-gold-a16);background:var(--one-overlay-02);border-radius:16px;margin-top:16px;padding:16px}.employee-account-connection-header h4{color:var(--one-text);margin:4px 0 0;font-size:1rem}.employee-account-connection-status,.employee-account-connection-meta,.employee-account-connection-notice{color:var(--one-text-muted);margin:10px 0 0;font-size:.92rem}.employee-account-connection-error{color:#f2a3a3;margin:10px 0 0;font-size:.92rem}.employee-account-connection-card{border:1px solid var(--one-overlay-06);background:#00000038;border-radius:14px;margin-top:12px;padding:14px}.employee-account-connection-card.is-connected{background:#58c48214;border-color:#58c48247}.employee-account-connection-card.is-pending{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.employee-account-connection-label{color:var(--one-text);margin:0;font-weight:600}.employee-account-connection-details{gap:8px;margin:10px 0 0;display:grid}.employee-account-connection-detail-row{justify-content:space-between;gap:12px;display:flex}.employee-account-connection-detail-row dt{color:var(--one-text-muted);margin:0;font-size:.88rem}.employee-account-connection-detail-row dd{color:var(--one-text);text-align:right;margin:0;font-size:.9rem}.employee-account-connection-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.employee-account-connection-btn{min-height:44px}.employee-invite-form,.employee-invite-success{flex-direction:column;gap:14px;display:flex}.employee-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-invite-actions .primary-btn,.employee-invite-actions .ghost-btn,.employee-account-connection-actions .ghost-btn,.employee-account-connection-actions .primary-btn{min-width:44px;min-height:44px}.employee-invite-error{color:#f2a3a3;margin:0 0 12px}.employee-invite-success-copy{color:#d5c8ae;margin:0;line-height:1.5}.employee-invite-copy-notice{color:#8fd6a8;margin:0;font-size:.92rem}.schedule-workspace{gap:16px;padding:0}.schedule-header{box-sizing:border-box;z-index:40;border:1px solid var(--one-gold-a16);background:linear-gradient(135deg, var(--one-gold-a04), transparent 58%), #122033f0;min-width:0;max-width:100%;box-shadow:inset 0 1px 0 var(--one-overlay-06);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:visible}.schedule-header-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.schedule-header-eyebrow{margin:0 0 -4px}.schedule-header-title{color:var(--one-text);letter-spacing:-.02em;margin:0;font-size:1.32rem;font-weight:600;line-height:1.2}.schedule-header-range{color:var(--one-text-muted);letter-spacing:.01em;margin:0;font-size:.86rem;line-height:1.35}.schedule-week-completion{border-top:0;flex-direction:column;gap:8px;margin-top:0;padding-top:0;display:flex}.schedule-week-completion-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-week-completion-label{letter-spacing:.08em;text-transform:uppercase;color:var(--one-text-subtle);font-size:.62rem;font-weight:600;line-height:1.2}.schedule-week-completion-value{color:#b8ad9c;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500;line-height:1.3}.schedule-week-completion-progress{align-items:center;gap:10px;display:flex}.schedule-week-completion-track{background:var(--one-overlay-08);border-radius:999px;flex:auto;min-width:0;height:7px;overflow:hidden}.schedule-week-completion-fill{border-radius:inherit;background:linear-gradient(90deg, #b8892f 0%, var(--one-gold-light) 100%);height:100%;transition:width .22s;display:block}.schedule-week-completion-percent{color:#e8dcc6;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.75rem;font-size:.76rem;font-weight:700;line-height:1}.schedule-publish-success-banner{border-color:var(--one-gold-a16);background:var(--one-gold-a04);color:#e8dcc6db;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.schedule-publish-success-icon{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);color:#d4af37d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.schedule-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;width:100%;display:flex;overflow:visible}.schedule-header-nav{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.schedule-header-controls{z-index:50;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.schedule-header-control-surface{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.schedule-header-tertiary-btn{opacity:.92}.schedule-status-badge{letter-spacing:.03em;text-transform:none;border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);color:var(--one-text-subtle);border-radius:10px;align-items:center;padding:0 10px;font-size:.62rem;font-weight:600;display:inline-flex}.schedule-header-nav-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#b8ad9c;border-radius:10px;padding:7px 12px;font-size:.8rem;font-weight:500;transition:border-color .18s,background .18s,color .18s}.schedule-header-nav-btn:hover:not(:disabled){border-color:var(--one-gold-a24);background:var(--one-gold-a04);color:#e8dcc6}.schedule-status-badge.draft{color:#c9a86a;background:#ffc15e0f;border-color:#ffc15e33}.schedule-status-badge.published{border-color:color-mix(in srgb, var(--one-success) 20%, transparent);background:color-mix(in srgb, var(--one-success) 6%, transparent);color:#7aab74}.schedule-status-badge.pending{color:#c9a86a;background:#ffc15e12;border-color:#ffc15e38}.schedule-filters-bar{border:1px solid var(--one-overlay-08);background:#122033e6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.schedule-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-filter-search{flex:220px}.schedule-filter-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.schedule-filter-field input,.schedule-filter-field select{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:100%;min-width:148px;min-height:36px;color:var(--one-text);font:inherit;box-sizing:border-box;border-radius:10px;padding:0 16px;font-size:.84rem;line-height:36px}.schedule-filter-field select{padding-top:0;padding-bottom:0;line-height:normal}.schedule-filter-field input::placeholder{color:var(--one-text-subtle)}.schedule-filter-toggle{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#b8ad9c;white-space:nowrap;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:500;display:inline-flex}.schedule-filter-toggle input{accent-color:var(--one-gold)}.schedule-filter-toggle input:disabled+span{opacity:.45}.schedule-filter-toggle:has(input:disabled){opacity:.45}.schedule-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-executive-summary,.schedule-weekly-stats{border-bottom:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:0;padding-bottom:0;display:grid}.schedule-weekly-stats-collapsible{margin-top:0;margin-bottom:0}.schedule-weekly-stats-collapsible .schedule-weekly-stats{margin-top:2px}.schedule-weekly-stats-collapsible .schedule-collapsible-body{padding:0 12px 10px}.schedule-weekly-stats-collapsible>summary,.schedule-saved-weeks-collapsible>summary{padding:9px 14px}.schedule-weekly-stats-collapsible .schedule-collapsible-summary-copy h3,.schedule-saved-weeks-collapsible .schedule-collapsible-summary-copy h3{font-size:.94rem;line-height:1.2}.schedule-weekly-stats-collapsible .schedule-collapsible-meta,.schedule-saved-weeks-collapsible .schedule-collapsible-meta{margin-top:2px;font-size:.74rem;line-height:1.3}.schedule-executive-stat,.schedule-weekly-stat{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);box-shadow:inset 0 1px 0 var(--one-overlay-03);border-radius:12px;padding:7px 9px;transition:border-color .18s,background .18s,box-shadow .18s}.schedule-executive-stat-label,.schedule-weekly-stat-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:600}.schedule-executive-stat-value,.schedule-weekly-stat-value{color:var(--one-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.22rem;font-weight:700;line-height:1.05}.schedule-executive-stat-value.tone-gold,.schedule-weekly-stat-value.tone-gold{color:var(--one-gold)}.schedule-executive-stat-value.tone-muted,.schedule-weekly-stat-value.tone-muted{color:var(--one-text-subtle);font-size:.78rem;font-weight:600}.schedule-executive-stat-value.tone-warning,.schedule-weekly-stat-value.tone-warning{color:#ffc15e}.schedule-stat-card{border:1px solid var(--one-overlay-08);box-shadow:inset 0 1px 0 var(--one-overlay-04);background:#122033eb;border-radius:14px;padding:10px 12px}.schedule-stat-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:600}.schedule-stat-value{color:var(--one-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.28rem;font-weight:700;line-height:1.1}.schedule-stat-value.tone-gold{color:var(--one-gold);font-size:1.08rem}.schedule-stat-value.tone-success{color:var(--one-success);font-size:.98rem}.schedule-stat-value.tone-muted{color:var(--one-text-muted);font-size:.88rem;font-weight:600}.schedule-grid-section{min-height:0}.schedule-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;display:grid}.schedule-workspace-layout-empty{grid-template-columns:1fr}.schedule-focus-workspace .schedule-workspace-layout{grid-template-columns:1fr;position:relative}.schedule-focus-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.schedule-focus-exit-btn{border-radius:10px;flex-shrink:0;min-width:44px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:500}.schedule-focus-workspace.is-templates-collapsed .schedule-templates-panel{display:none}.schedule-focus-workspace.is-templates-open .schedule-templates-panel.schedule-templates-overlay.is-overlay-open{top:clamp(72px,10vh,120px);right:var(--one-safe-area-right,env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--one-gold-a16);background:linear-gradient(160deg, var(--one-gold-a04), transparent 52%), var(--one-form-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(360px,100vw - 24px);min-width:0;max-height:none;box-shadow:inset 0 1px 0 var(--one-overlay-06), -12px 0 40px #0000006b;border-radius:16px 0 0 16px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex;position:fixed}.schedule-focus-workspace.is-templates-open .schedule-templates-overlay-body,.schedule-focus-workspace.is-templates-open .schedule-templates-list{flex:auto;min-height:0;max-height:none}.schedule-focus-workspace.is-mobile-schedule-shell .mobile-manager-schedule-toolbar-top{flex-wrap:wrap;align-items:center}.schedule-focus-workspace.is-mobile-schedule-shell .schedule-focus-header-actions{margin-left:auto}.schedule-focus-workspace.is-mobile-schedule-shell.is-templates-open .schedule-templates-panel.schedule-templates-overlay.is-overlay-open{top:max(8px, var(--one-safe-top-chrome));bottom:calc(52px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 20px)}.schedule-workspace-main{flex-direction:column;gap:12px;min-width:0;display:flex}.schedule-staff-availability{overflow:hidden}.schedule-staff-availability.staff-panel{padding:0}.schedule-staff-availability-summary{cursor:pointer;color:#e8dcc6;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 14px;font-size:.9rem;font-weight:600;list-style:none;display:flex}.schedule-staff-availability-summary::-webkit-details-marker{display:none}.schedule-staff-availability-body{flex-direction:column;gap:6px;padding:0 14px 8px;display:flex}.schedule-filters-bar-compact{box-shadow:none;background:0 0;border:0;gap:8px 10px;margin:0;padding:0}.schedule-filters-bar-compact .schedule-filter-field{gap:2px}.schedule-filters-bar-compact .schedule-filter-label{letter-spacing:.06em;font-size:.62rem}.schedule-filters-bar-compact .schedule-filter-field input,.schedule-filters-bar-compact .schedule-filter-field select{border-radius:8px;min-width:128px;min-height:34px;padding:0 12px;font-size:.8rem;line-height:34px}.schedule-filters-bar-compact .schedule-filter-search{flex:180px}.schedule-filters-bar-compact .schedule-filter-toggle{gap:6px;min-height:34px;padding:0 10px;font-size:.78rem}.schedule-day-grid .blend-grid-header-day{box-sizing:border-box;height:44px;min-height:44px}.schedule-day-grid{gap:5px 6px}.schedule-day-grid.is-fluid-day-columns{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.schedule-day-grid.is-fluid-day-columns>*{min-width:0}.schedule-day-coverage-label{letter-spacing:.02em;font-size:.78rem;font-weight:600}.schedule-day-status-label{letter-spacing:.03em;font-size:.58rem;font-weight:700;line-height:1.2}.schedule-day-status-label.tone-covered,.schedule-day-coverage-label.tone-covered{color:var(--one-success)}.schedule-day-status-label.tone-understaffed,.schedule-day-status-label.tone-conflict,.schedule-day-coverage-label.tone-understaffed,.schedule-day-coverage-label.tone-conflict{color:#f2cf82}.schedule-day-status-label.tone-empty,.schedule-day-coverage-label.tone-empty{color:var(--one-text-muted)}.schedule-day-status-label.tone-overstaffed{color:var(--one-success)}.schedule-day-cell{flex-direction:column;gap:4px;min-height:72px;display:flex}.schedule-shift-instance-card{flex-direction:column;gap:3px;min-height:0;display:flex}.schedule-shift-instance-header{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.schedule-shift-instance-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.schedule-shift-instance-dept{color:var(--one-gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.48rem;font-weight:700;line-height:1.15;display:block}.schedule-shift-instance-name{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:.78rem;font-weight:700;line-height:1.15}.schedule-shift-instance-time{color:#b8aa94;font-variant-numeric:tabular-nums;margin:0;font-size:.62rem;font-weight:600;line-height:1.2}.schedule-shift-staff-ratio{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);box-shadow:inset 0 1px 0 var(--one-overlay-03);color:#d4c5ad;border-radius:6px;align-items:center;margin:0;padding:3px 6px;font-size:.64rem;font-weight:700;line-height:1.2;display:flex}.schedule-shift-staff-ratio-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.schedule-shift-needed-inline{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.schedule-shift-needed-inline-label{color:#d4c5ad;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.schedule-shift-needed-icon{font-size:.9rem;line-height:1}.schedule-capacity-stepper-compact{flex-shrink:0}.schedule-shift-needed-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-shift-needed-label,.schedule-shift-assigned-label{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.schedule-capacity-stepper{align-items:center;gap:4px;display:inline-flex}.schedule-capacity-stepper-btn{border:1px solid var(--one-gold-a24);background:var(--one-overlay-03);color:#e8dcc6;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.1rem;font-weight:600;display:inline-flex}.schedule-capacity-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.schedule-capacity-stepper-value{min-width:2rem;color:var(--one-text);text-align:center;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.schedule-shift-assigned-block{flex-direction:column;gap:3px;display:flex}.schedule-shift-assigned-list{flex-direction:column;gap:2px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.schedule-shift-assigned-list>li{min-width:0;max-width:100%}.schedule-shift-assigned-item,.schedule-assigned-pill{box-sizing:border-box;border:1px solid var(--one-overlay-06);background:var(--one-overlay-04);width:100%;min-width:0;max-width:100%;min-height:30px;box-shadow:inset 0 1px 0 var(--one-overlay-04);color:var(--one-text);text-align:left;cursor:pointer;border-radius:6px;padding:4px 7px;font-size:.76rem;font-weight:600;line-height:1.2;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.schedule-assigned-pill{flex-direction:column;justify-content:center;align-items:stretch;height:auto;display:flex}.schedule-assigned-pill--identity{border:1px solid color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 28%, var(--one-overlay-06));border-left:2px solid var(--schedule-pill-identity-ring,var(--one-overlay-16));background:linear-gradient(180deg, color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 36%, color-mix(in srgb, var(--one-bg) 94%, transparent) 64%), color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 26%, color-mix(in srgb, var(--one-bg) 98%, transparent) 74%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 22%, transparent);border-top-left-radius:6px;border-bottom-left-radius:6px}.schedule-assigned-pill--neutral{border:1px solid var(--one-overlay-06);background:color-mix(in srgb, var(--one-overlay-06) 8%, var(--one-overlay-03));box-shadow:inset 0 1px 0 var(--one-overlay-04)}.schedule-assigned-pill-name{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;max-width:100%;color:var(--one-text);text-overflow:unset;flex:none;line-height:1.25;display:block;overflow:visible}.schedule-assigned-pill-hours{color:#d47a6a;letter-spacing:.01em;margin-top:2px;font-size:.62rem;font-weight:700;line-height:1.2;display:block}.schedule-issue-banner{color:#e6d3a1;background:#c4a35a1f;border-radius:10px}.schedule-assigned-pill-custom{color:#e2c48a;letter-spacing:.01em;white-space:normal;width:100%;margin-top:2px;font-size:.58rem;font-weight:650;line-height:1.15;display:block}.schedule-day-grid.is-fluid-day-columns .schedule-shift-assigned-item,.schedule-day-grid.is-fluid-day-columns .schedule-assigned-pill{padding-left:4px;padding-right:4px}.schedule-shift-assigned-item:hover,.schedule-shift-assigned-item:focus-visible,.schedule-assigned-pill:hover,.schedule-assigned-pill:focus-visible{background:var(--one-gold-a08);color:var(--one-text);border-color:#d4af3747;outline:none}.schedule-assigned-pill--identity:hover,.schedule-assigned-pill--identity:focus-visible{border-color:color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 40%, var(--one-overlay-06));border-left-color:var(--schedule-pill-identity-ring,var(--one-overlay-16));background:linear-gradient(180deg, color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 40%, color-mix(in srgb, var(--one-bg) 93%, transparent) 60%), color-mix(in srgb, var(--schedule-pill-identity-ring,var(--one-overlay-16)) 30%, color-mix(in srgb, var(--one-bg) 97%, transparent) 70%));color:#fff7e8;outline:none}.schedule-assigned-pill--neutral:hover,.schedule-assigned-pill--neutral:focus-visible{background:var(--one-gold-a08);color:var(--one-text);border-color:#d4af3747;outline:none}.schedule-shift-coverage-status{border-top:1px solid var(--one-overlay-06);letter-spacing:.03em;margin:0;padding:1px 2px 0;font-size:.62rem;font-weight:700;line-height:1.15}.schedule-shift-coverage-status.tone-covered{color:var(--one-success);border-top-color:color-mix(in srgb, var(--one-success) 16%, transparent)}.schedule-shift-coverage-status.tone-understaffed,.schedule-shift-coverage-status.tone-conflict{color:#f2a8a2;border-top-color:#e0716829}.schedule-shift-coverage-status.tone-overstaffed{color:var(--one-success);border-top-color:color-mix(in srgb, var(--one-success) 16%, transparent)}.schedule-shift-coverage-status.tone-empty{color:var(--one-text-muted)}.schedule-assign-btn{border:1px dashed var(--one-gold-a16);background:var(--one-overlay-02);color:#a89e90;cursor:pointer;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:44px;min-height:44px;padding:4px 7px;font-size:.6rem;font-weight:500;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.schedule-assign-btn:hover,.schedule-assign-btn:focus-visible{color:var(--one-text);background:var(--one-gold-a08);border-color:#d4af3747;outline:none}.schedule-assign-btn:disabled{opacity:.5;cursor:not-allowed}.schedule-capacity-edit-context{color:#d4c5ad;margin:0 0 4px;font-size:.82rem}.schedule-capacity-edit-date{color:var(--one-text-muted);margin:0 0 12px;font-size:.76rem}.schedule-capacity-edit-actions,.schedule-cell-copy-actions{flex-wrap:wrap;gap:8px}.assignment-staffing-remaining{color:#f2cf82}.assignment-staffing-extra,.assignment-staffing-covered{color:var(--one-success)}.schedule-capacity-edit-stepper{justify-content:center;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.schedule-capacity-edit-modal .schedule-capacity-stepper-value{min-width:2.5rem;font-size:1.2rem}.schedule-setup-warning-banner{color:#d4c5ad}.schedule-draft-banner{color:#d4c5ad;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.schedule-draft-banner strong{color:#f2cf82;font-weight:600}.assignment-context-card-simple{gap:10px}.assignment-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.assignment-context-row{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.assignment-context-row.is-status{border-top:1px solid var(--one-overlay-06);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px;padding-top:8px}.assignment-context-row span{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.assignment-context-row strong{color:var(--one-text);text-align:left;overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.25}.assignment-context-row.is-status strong{text-align:right}.schedule-day-cell-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.schedule-day-cell-template{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.schedule-day-cell-coverage{text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.72rem;font-weight:600}.schedule-day-cell-coverage.tone-staffed,.schedule-day-cell-coverage.tone-covered{color:var(--one-success)}.schedule-day-cell-coverage.tone-understaffed,.schedule-day-cell-coverage.tone-attention,.schedule-day-cell-coverage.tone-conflict{color:#f2cf82}.schedule-day-cell-coverage.tone-overstaffed{color:#d4c5ad}.schedule-day-add-shift-btn{background:var(--one-overlay-02);min-height:44px;color:var(--one-gold);cursor:pointer;border:1px dashed #d4af3747;border-radius:12px;align-self:stretch;padding:12px 14px;font-size:.88rem;font-weight:600}.schedule-day-add-shift-btn:hover,.schedule-day-add-shift-btn:focus-visible{border-color:var(--one-gold-a45);background:var(--one-gold-a04);outline:none}.schedule-day-shift-list{flex-direction:column;gap:8px;display:flex}.schedule-day-shift-card{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:100%;min-height:44px;color:var(--one-text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.schedule-day-shift-dept{color:var(--one-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.schedule-day-shift-time{color:#d4c5ad;font-variant-numeric:tabular-nums;font-size:.82rem}.schedule-day-shift-name{color:var(--one-text);font-size:.9rem;font-weight:600}.schedule-templates-panel{z-index:1;flex-direction:column;flex-shrink:0;align-self:start;gap:8px;min-width:320px;display:flex;position:sticky;top:12px;overflow:visible}.schedule-templates-panel-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-templates-panel-header-copy{min-width:0}.schedule-templates-panel-close{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#e8dcc6;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.schedule-templates-panel-close:hover,.schedule-templates-panel-close:focus-visible{border-color:var(--one-gold-a24);background:var(--one-gold-a08);outline:none}.schedule-templates-panel-header h3{color:var(--one-text);margin:0 0 2px;font-size:.92rem}.schedule-templates-panel-note{color:var(--one-text-muted);margin:0;font-size:.74rem;line-height:1.35}.schedule-templates-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:8px;max-height:calc(100vh - 200px);padding-right:2px;display:flex;overflow:hidden auto}.schedule-workspace.is-compact-landscape .schedule-workspace-layout{grid-template-columns:minmax(0,1fr);gap:8px}.schedule-workspace.is-compact-landscape,.schedule-workspace.is-compact-landscape .schedule-workspace-main{gap:8px}.schedule-workspace.is-compact-landscape .schedule-workspace-main,.schedule-workspace.is-compact-landscape .schedule-grid-section{min-width:0}.schedule-workspace.is-compact-landscape .schedule-grid-section{position:relative}.schedule-workspace.is-compact-landscape .schedule-staff-availability-summary{min-height:36px;padding:6px 10px;font-size:.88rem}.schedule-workspace.is-compact-landscape .schedule-staff-availability-body{gap:6px;padding:0 10px 8px}.schedule-workspace.is-compact-landscape .schedule-filters-bar-compact{gap:6px 8px}.schedule-workspace.is-compact-landscape .schedule-filters-bar-compact .schedule-filter-field input,.schedule-workspace.is-compact-landscape .schedule-filters-bar-compact .schedule-filter-field select{min-width:112px;min-height:32px;padding:0 10px;font-size:.76rem;line-height:32px}.schedule-workspace.is-compact-landscape .schedule-filters-bar-compact .schedule-filter-toggle{min-height:32px;padding:0 8px;font-size:.74rem}.schedule-workspace.is-compact-landscape .schedule-roster-bar{border-radius:10px;padding:4px 6px}.schedule-workspace.is-compact-landscape .schedule-staff-strip-scroll{gap:6px;padding:2px 4px}.schedule-workspace.is-compact-landscape .schedule-staff-chip{border-radius:8px;gap:5px;min-width:124px;max-width:164px;min-height:44px;padding:4px 7px}.schedule-workspace.is-compact-landscape .schedule-staff-chip-body{gap:1px}.schedule-workspace.is-compact-landscape .schedule-staff-chip-name{font-size:.68rem}.schedule-workspace.is-compact-landscape .schedule-staff-chip-role{font-size:.54rem}.schedule-workspace.is-compact-landscape .schedule-staff-chip-meta{gap:4px;margin-top:1px}.schedule-workspace.is-compact-landscape .schedule-staff-workload-status{font-size:.52rem}.schedule-workspace.is-compact-landscape .schedule-staff-hours-primary{font-size:.54rem}.schedule-workspace.is-compact-landscape .schedule-grid-hero{padding:8px 8px 6px}.schedule-workspace.is-compact-landscape .schedule-grid-hero .blend-grid-scroll{scrollbar-gutter:auto;flex:auto;min-height:0;max-height:none;padding-bottom:8px;overflow:auto}.schedule-workspace.is-compact-landscape .schedule-day-grid{gap:5px}.schedule-workspace.is-compact-landscape .schedule-day-grid.is-fluid-day-columns{width:100%;min-width:0;max-width:100%}.schedule-workspace.is-compact-landscape .blend-grid-scroll:has(.schedule-day-grid.is-fluid-day-columns){overflow-x:auto}.schedule-workspace.is-compact-landscape .schedule-day-grid .blend-grid-header-day{z-index:8;background:0 0;border:0;border-radius:0;height:auto;min-height:36px;max-height:none;position:sticky;top:0;overflow:visible;box-shadow:inset 0 -1px #d4af3747}.schedule-workspace.is-compact-landscape .schedule-day-grid .blend-grid-header-day:before{content:none}.schedule-workspace.is-compact-landscape .schedule-day-grid .blend-grid-header-day.is-today,.schedule-workspace.is-compact-landscape .schedule-day-grid .blend-grid-header-day.is-today:before{background:0 0}.schedule-workspace.is-compact-landscape .schedule-day-grid .blend-grid-header-day.is-today{color:#f3e7cf;box-shadow:inset 0 -2px #d4af37}.schedule-workspace.is-compact-landscape .blend-grid-header-day-select{justify-content:center;gap:1px;height:auto;min-height:40px;padding:5px 34px 5px 8px;overflow:hidden}.schedule-workspace.is-compact-landscape .blend-grid-header-day-meta{border-top:0;gap:0;padding-top:0}.schedule-workspace.is-compact-landscape .blend-grid-header-day-name{letter-spacing:.04em;text-overflow:ellipsis;font-size:.72rem;line-height:1.15}.schedule-workspace.is-compact-landscape .blend-grid-header-day-date{font-size:.62rem;line-height:1.15}.schedule-workspace.is-compact-landscape .schedule-day-status-label{font-size:.56rem}.schedule-workspace.is-compact-landscape .blend-grid-header-day-menu-btn{width:32px;height:32px;font-size:.9rem;top:4px;right:2px}.schedule-workspace.is-compact-landscape .schedule-grid-area-group-header{z-index:1;background:var(--one-surface-1);min-height:32px;padding:6px 10px;position:relative}.schedule-workspace.is-compact-landscape .blend-grid-assignment-cell{border-radius:8px;gap:2px;min-height:58px;padding:3px 6px}.schedule-workspace.is-compact-landscape .blend-grid-assignment-cell.schedule-shift-instance-card{gap:4px;padding:5px 6px}.schedule-workspace.is-compact-landscape .schedule-shift-instance-name{font-size:.76rem}.schedule-workspace.is-compact-landscape .schedule-shift-instance-dept{font-size:.56rem}.schedule-workspace.is-compact-landscape .schedule-shift-instance-time,.schedule-workspace.is-compact-landscape .schedule-shift-staff-ratio{font-size:.66rem}.schedule-workspace.is-compact-landscape .schedule-shift-staff-ratio{padding:4px 6px}.schedule-workspace.is-compact-landscape .schedule-shift-assigned-list{gap:3px}.schedule-workspace.is-compact-landscape .schedule-shift-assigned-item,.schedule-workspace.is-compact-landscape .schedule-assigned-pill{min-height:32px;padding:5px 7px;font-size:.68rem}.schedule-workspace.is-compact-landscape .schedule-shift-coverage-status{padding-top:4px;font-size:.64rem}.schedule-workspace.is-compact-landscape .schedule-assign-btn{border-radius:10px;grid-area:add;place-self:center end;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:1.2rem;line-height:1}.schedule-shift-staff-ratio-compact,.schedule-workspace.is-compact-landscape .schedule-shift-staff-ratio-full{display:none}.schedule-workspace.is-compact-landscape .schedule-shift-staff-ratio-compact{display:inline}.schedule-workspace.is-compact-landscape{flex:auto;gap:4px;min-height:0;overflow:hidden}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-toolbar{flex-flow:row;flex:none;align-items:center;gap:6px;margin:0;padding:4px 6px;display:flex}.schedule-workspace.is-compact-landscape>.schedule-workspace-banner{flex:none;padding:4px 8px;font-size:.72rem;line-height:1.25}.schedule-workspace.is-compact-landscape>.schedule-draft-banner{flex-wrap:wrap;gap:6px;width:100%;max-width:none}.schedule-workspace.is-compact-landscape>.schedule-draft-banner span{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-toolbar-top{display:contents}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-toolbar .eyebrow{display:none}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-toolbar-copy{flex:120px;order:1;min-width:0}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-week-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;margin:0;font-size:.82rem;line-height:1.15;overflow:hidden}.schedule-workspace.is-compact-landscape .mobile-week-nav{flex:none;order:2;grid-template-columns:repeat(3,auto);gap:4px;width:auto;margin:0}.schedule-workspace.is-compact-landscape .mobile-week-nav-btn{border-radius:10px;width:auto;height:40px;min-height:40px;padding:0 8px;font-size:.72rem}.schedule-workspace.is-compact-landscape .schedule-focus-header-actions{order:3;align-items:center;gap:4px;margin-left:0;display:flex}.schedule-workspace.is-compact-landscape .schedule-focus-header-actions .ghost-btn,.schedule-workspace.is-compact-landscape .schedule-focus-exit-btn,.schedule-workspace.is-compact-landscape .schedule-header-tertiary-btn{height:40px;min-height:40px;padding:0 8px;font-size:.72rem}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-status{order:4;margin-top:0}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-actions{flex:none;order:5;width:auto}.schedule-workspace.is-compact-landscape .mobile-manager-schedule-publish-btn,.schedule-workspace.is-compact-landscape .mobile-manager-schedule-unpublish-btn{white-space:nowrap;flex:none;width:auto;height:40px;min-height:40px;padding:0 10px;font-size:.74rem}.schedule-workspace.is-compact-landscape .schedule-workspace-layout,.schedule-workspace.is-compact-landscape .schedule-workspace-main,.schedule-workspace.is-compact-landscape .schedule-grid-section{flex-direction:column;flex:auto;min-height:0;display:flex}.schedule-workspace.is-compact-landscape .schedule-staff-availability{flex:none}.schedule-workspace.is-compact-landscape .schedule-grid-hero{flex-direction:column;flex:auto;min-height:0;padding:4px 2px 2px;display:flex;overflow:hidden}.schedule-workspace.is-compact-landscape .blend-grid-assignment-cell.schedule-shift-instance-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""time time""ratio add";align-items:start;gap:2px 4px;height:auto;min-height:0;padding:4px 4px 4px 6px;display:grid;position:relative;overflow:visible}.schedule-workspace.is-compact-landscape .schedule-shift-instance-header,.schedule-workspace.is-compact-landscape .schedule-shift-assigned-block,.schedule-workspace.is-compact-landscape .schedule-shift-instance-copy{display:contents}.schedule-workspace.is-compact-landscape .schedule-shift-instance-dept,.schedule-workspace.is-compact-landscape .schedule-shift-instance-name,.schedule-workspace.is-compact-landscape .schedule-shift-instance-time{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.schedule-workspace.is-compact-landscape .schedule-assigned-pill-name{white-space:normal;text-overflow:unset;overflow-wrap:break-word;word-break:normal;font-size:.72rem;line-height:1.15;overflow:visible}.schedule-workspace.is-compact-landscape .schedule-shift-instance-dept{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-workspace.is-compact-landscape .schedule-shift-instance-name{grid-area:name;min-width:0;max-width:100%;padding-right:26px;font-size:.74rem;line-height:1.15}.schedule-workspace.is-compact-landscape .schedule-shift-instance-time{grid-area:time;min-width:0;max-width:100%;font-size:.68rem;line-height:1.15}.schedule-workspace.is-compact-landscape .schedule-shift-staff-ratio{background:var(--one-overlay-06);white-space:nowrap;border:0;border-radius:999px;grid-area:ratio;justify-self:start;min-height:28px;margin:0;padding:0 7px;font-size:.68rem}.schedule-workspace.is-compact-landscape .blend-grid-cell-actions{z-index:2;position:absolute;top:2px;right:2px}.schedule-workspace.is-compact-landscape .blend-grid-cell-menu-btn{width:28px;height:28px}.schedule-workspace.is-compact-landscape .schedule-assign-btn-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-workspace.is-compact-landscape .schedule-shift-assigned-list{flex-direction:column;grid-column:1/-1;gap:3px;min-width:0;margin:0;padding:0;display:flex}.schedule-workspace.is-compact-landscape .schedule-shift-assigned-item,.schedule-workspace.is-compact-landscape .schedule-assigned-pill{justify-content:flex-start;align-items:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:28px;padding:3px 6px;font-size:.72rem}.schedule-workspace.is-compact-landscape .schedule-shift-coverage-status:not(.tone-conflict){display:none}.schedule-workspace.is-compact-landscape .schedule-shift-coverage-status.tone-conflict{grid-column:1/-1;padding-top:2px}.schedule-workspace.is-compact-landscape .schedule-shift-coverage-status{font-size:.62rem;line-height:1.2}.schedule-workspace.is-compact-landscape.is-templates-collapsed .schedule-templates-panel{display:none}.schedule-workspace.is-compact-landscape.is-templates-open .schedule-templates-panel.is-overlay-open{top:max(4px, var(--one-safe-top-chrome));right:var(--one-safe-area-right,env(safe-area-inset-right,0px));bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:45;border-radius:14px 0 0 14px;width:min(300px,72vw);min-width:0;max-height:none;position:fixed;box-shadow:-12px 0 32px #0000006b}.schedule-workspace.is-compact-landscape.is-templates-open .schedule-templates-list{flex:auto;gap:6px;min-height:0;max-height:none}.schedule-workspace.is-compact-landscape.is-templates-open .schedule-templates-panel-header{padding-bottom:2px}.schedule-workspace.is-compact-landscape.is-templates-open .schedule-templates-panel-header h3{font-size:.84rem}.schedule-workspace.is-compact-landscape.is-templates-open .schedule-templates-panel-note{font-size:.68rem}.schedule-workspace.is-compact-landscape.is-templates-open .schedule-template-card{border-radius:10px;padding:6px 8px 5px}.schedule-template-card{border:1px solid var(--one-overlay-08);background:linear-gradient(168deg, var(--one-overlay-04), #122033f0);box-shadow:inset 0 1px 0 var(--one-overlay-04), 0 6px 14px #0000001a;border-radius:12px;flex-shrink:0;min-width:0;margin:0;padding:8px 10px 7px}.schedule-template-card.is-actions-open{border-color:var(--one-gold-a24);box-shadow:inset 0 1px 0 var(--one-overlay-04), 0 0 0 1px var(--one-gold-a12), 0 10px 24px #00000029}.schedule-template-card-heading-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.schedule-template-card-heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.schedule-template-card-department{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700;line-height:1.2}.schedule-template-card-name{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:.84rem;font-weight:700;line-height:1.22}.schedule-template-card-actions{opacity:1;flex:none}.schedule-template-menu-btn.is-active{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#f0dfb8;box-shadow:0 0 0 1px var(--one-gold-a08)}.schedule-template-card-meta{flex-direction:column;gap:4px;margin-top:6px;display:flex}.schedule-template-card-meta-icon{opacity:.9;flex:none;font-size:.82rem;line-height:1}.schedule-template-card-time{color:#e8dcc6;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:600;line-height:1.25;display:flex}.schedule-template-card-staff{flex-direction:column;gap:4px;margin:0;display:flex}.schedule-template-card-staff-label{color:var(--one-text-muted);letter-spacing:.01em;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:600;line-height:1.25;display:flex}.schedule-template-card-staff-value{color:#f4d391;margin:0;padding-left:1.2rem;font-size:.8rem;font-weight:700;line-height:1.2}.schedule-template-card-note{color:var(--one-text-subtle);margin:4px 0 0;font-size:.66rem;line-height:1.3}.schedule-compact-modal{border-radius:18px;width:min(560px,100%);max-height:88vh;padding:16px 18px 18px}.schedule-compact-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.schedule-compact-modal-header h3{color:var(--one-text);margin:0;font-size:1.05rem;font-weight:600}.schedule-shift-form,.schedule-template-form{gap:10px}.schedule-shift-form-grid,.schedule-template-form-grid{gap:8px}.schedule-shift-form .form-field span,.schedule-template-form .form-field span{font-size:.8rem}.schedule-shift-form .form-field input,.schedule-shift-form .form-field select,.schedule-shift-form .form-field textarea,.schedule-template-form .form-field input,.schedule-template-form .form-field select,.schedule-template-form .form-field textarea{border-radius:10px;min-height:44px;padding:8px 10px}.schedule-shift-template-row .ghost-btn,.schedule-shift-manage-templates-btn{min-height:44px;padding:0 12px;font-size:.8rem}.schedule-shift-time-row .schedule-shift-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.schedule-shift-time-separator{color:var(--one-text-muted);font-size:.9rem;line-height:1}.schedule-shift-duration-hint{color:var(--one-text-muted);margin-top:4px;font-size:.75rem;line-height:1.2;display:block}.schedule-shift-notes-details{border-top:1px solid var(--one-overlay-06);padding-top:8px}.schedule-shift-notes-details>summary{min-height:44px;color:var(--one-text-muted);cursor:pointer;align-items:center;font-size:.82rem;list-style:none;display:flex}.schedule-shift-notes-details>summary::-webkit-details-marker{display:none}.schedule-shift-notes-details[open]>summary{margin-bottom:6px}.schedule-shift-notes-details textarea{min-height:72px}.schedule-compact-modal-actions{margin-top:2px}.schedule-template-list{gap:6px;max-height:180px;margin-bottom:10px;overflow-y:auto}.template-item.schedule-template-list-item{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.template-item.schedule-template-list-item.is-dragging{opacity:.55}.schedule-template-drag-handle{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#fff7e88c;cursor:grab;touch-action:none;border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:1rem;line-height:1}.schedule-template-drag-handle:disabled{opacity:.45;cursor:not-allowed}.schedule-template-drag-handle:active{cursor:grabbing}.schedule-template-list-main{flex:auto;min-width:0}.schedule-template-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.schedule-template-list-item p{margin:2px 0 0;font-size:.76rem;line-height:1.3}.schedule-template-list-item .ghost-btn.small{min-height:44px;padding:0 10px;font-size:.78rem}.schedule-grid-area-group-header,.schedule-template-area-group-header{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#d6b26a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 10px;font-size:.68rem;font-weight:700;display:flex}.schedule-grid-area-group-header{border-color:var(--one-overlay-06);background:var(--one-overlay-03);box-shadow:inset 0 1px 0 var(--one-overlay-03);border-radius:9px;gap:5px;padding:5px 10px;font-size:.64rem}.schedule-grid-area-group-header:hover,.schedule-template-area-group-header:hover{border-color:var(--one-gold-a24);background:var(--one-overlay-06)}.schedule-grid-area-group-header:hover{border-color:var(--one-gold-a24);background:var(--one-overlay-02);box-shadow:inset 0 0 0 1px var(--one-gold-a08)}.schedule-grid-area-chevron{width:20px;color:var(--one-text-muted);justify-content:center;font-size:.9rem;line-height:1;transition:transform .16s;display:inline-flex;transform:rotate(-90deg)}.schedule-grid-area-chevron.is-expanded{transform:rotate(0)}.schedule-grid-area-label,.schedule-template-area-group-label{flex:auto;min-width:0}.schedule-grid-area-count{color:var(--one-text-muted);letter-spacing:.04em;font-size:.72rem;font-weight:600}.schedule-template-area-group{flex-direction:column;gap:6px;display:flex}.schedule-template-area-group-list{flex-direction:column;gap:6px;padding-left:4px;display:flex}.schedule-template-inline-actions{border-top:1px solid var(--one-overlay-08);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.schedule-template-inline-actions-primary{flex-direction:column;gap:4px;display:flex}.schedule-template-inline-actions-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.schedule-template-inline-actions-row-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.schedule-template-inline-actions-primary .schedule-template-inline-action{color:#e8dcc6;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:8px 10px;font-size:.78rem}.schedule-template-inline-actions-primary .schedule-template-inline-action:hover,.schedule-template-inline-actions-primary .schedule-template-inline-action:focus-visible{background:var(--one-gold-a08);color:var(--one-text);box-shadow:0 0 0 1px var(--one-gold-a12);outline:none}.schedule-template-inline-actions-danger{border-top:1px solid color-mix(in srgb, var(--one-danger) 14%, transparent);padding-top:8px}.schedule-template-inline-action{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#e8dcc6;cursor:pointer;border-radius:8px;min-height:44px;padding:8px 10px;font-size:.8rem;font-weight:500;line-height:1.2;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.schedule-template-inline-action:hover,.schedule-template-inline-action:focus-visible{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:var(--one-text);outline:none}.schedule-template-inline-actions-danger .schedule-template-inline-action{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.schedule-template-inline-action.danger{color:#ffb8b0;border-color:color-mix(in srgb, var(--one-danger) 24%, transparent);background:color-mix(in srgb, var(--one-danger) 5%, transparent)}.schedule-template-inline-action.danger:hover,.schedule-template-inline-action.danger:focus-visible{border-color:color-mix(in srgb, var(--one-danger) 42%, transparent);background:color-mix(in srgb, var(--one-danger) 12%, transparent);color:#ffd8d2}.schedule-template-card .template-card-actions{opacity:1}.schedule-insights-block{border-top:1px solid var(--one-overlay-08);flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.schedule-insights-block-title{color:var(--one-text);margin:0;font-size:.95rem;font-weight:600}.schedule-workspace-banner{margin:0;padding:7px 12px;font-size:.82rem}.schedule-workspace-banner.schedule-publish-success-banner{padding:6px 12px}.schedule-toolbar{display:none}.schedule-publish-btn{letter-spacing:.01em;min-width:132px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:background .2s,box-shadow .2s,transform .18s,color .2s}.schedule-publish-btn--draft{background:var(--one-primary-bg);color:var(--one-gold-ink);box-shadow:0 8px 24px #d4af3747}.schedule-publish-btn--draft:hover:not(:disabled){box-shadow:0 10px 28px var(--one-gold-a32);transform:translateY(-1px)}.schedule-unpublish-btn{color:#e8b4ae;border-color:color-mix(in srgb, var(--one-danger) 28%, transparent);min-width:104px;padding:0 14px;font-size:.82rem;font-weight:600}.schedule-unpublish-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--one-danger) 42%, transparent);background:color-mix(in srgb, var(--one-danger) 10%, transparent);color:#ffd8d2}.schedule-publish-btn{border-radius:10px;min-width:124px;padding:9px 20px;font-size:.86rem;font-weight:700}.schedule-add-shift-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-02);color:var(--one-text-muted);border-radius:10px;padding:6px 11px;font-size:.76rem;font-weight:500;transition:border-color .18s,background .18s,color .18s}.schedule-add-shift-btn:hover:not(:disabled){background:var(--one-gold-a08);color:#e8dcc6;border-color:#d4af3747;transform:none}.schedule-more-menu-btn{color:var(--one-text-muted);background:var(--one-overlay-02);border:1px solid var(--one-overlay-08);border-radius:10px;padding:6px 10px;font-size:.76rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.schedule-more-menu-btn:hover:not(:disabled){color:#e8dcc6;background:var(--one-overlay-08);border-color:#ffffff24}.schedule-more-menu-btn.is-active,.schedule-more-menu-btn[aria-expanded=true]{color:#e8dcc6;border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.schedule-toolbar-nav-btn{white-space:nowrap}.schedule-toolbar-picker input{border:1px solid var(--one-overlay-12);color:var(--one-text);font:inherit;background:#00000047;border-radius:10px;padding:8px 10px}.schedule-toolbar-week-label{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-left:4px;display:flex}.schedule-toolbar-week-label strong{color:var(--one-text);white-space:nowrap;font-size:.88rem}.schedule-more-menu{z-index:60;position:relative}.schedule-more-menu-btn{white-space:nowrap}.schedule-more-menu-dropdown{z-index:120;min-width:180px;position:absolute;top:calc(100% + 8px);right:0}.schedule-more-menu-dropdown .template-card-menu-item:disabled{opacity:.42;color:var(--one-text-subtle);cursor:not-allowed}.schedule-more-menu-dropdown .template-card-menu-item:disabled:hover{background:0 0}.schedule-collapsible{margin:0;overflow:hidden}.schedule-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.schedule-collapsible>summary::-webkit-details-marker{display:none}.schedule-collapsible-summary-copy{min-width:0}.schedule-collapsible-summary-copy h3{margin:0}.schedule-collapsible-meta{color:var(--one-text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.4}.schedule-collapsible-chevron{color:var(--one-gold);flex-shrink:0;font-size:.9rem;transition:transform .18s}.schedule-collapsible[open] .schedule-collapsible-chevron{transform:rotate(180deg)}.schedule-saved-weeks-hint{color:var(--one-text-muted);align-self:center;margin:0;font-size:.82rem;line-height:1.45}.schedule-grid-hero{flex:0 auto;min-height:0;margin-top:0;padding:16px 18px 14px}.schedule-grid-hero.staff-panel{padding:10px 12px}.schedule-add-shift-btn,.schedule-more-menu-btn{border-radius:10px;min-height:36px;padding:0 12px}.schedule-grid-hero .blend-grid-scroll{scrollbar-width:thin;scrollbar-color:#d4af3738 transparent;min-height:min(54vh,680px)}.schedule-grid-hero .blend-grid-scroll::-webkit-scrollbar{height:8px}.schedule-grid-hero .blend-grid-scroll::-webkit-scrollbar-track{background:0 0}.schedule-grid-hero .blend-grid-scroll::-webkit-scrollbar-thumb{background:var(--one-gold-a24);border-radius:999px}.schedule-grid-hero .blend-grid-scroll::-webkit-scrollbar-thumb:hover{background:var(--one-gold-a32)}.schedule-grid-hero .schedule-roster-bar{margin-bottom:10px}.schedule-grid-hero .schedule-staff-strip{background:0 0;border:0;margin-bottom:0;padding:0}.schedule-saved-weeks-collapsible>summary{padding:9px 14px}.schedule-saved-weeks-collapsible .schedule-collapsible-summary-copy h3{font-size:.94rem;line-height:1.2}.schedule-saved-weeks-collapsible .schedule-collapsible-meta{margin-top:2px;font-size:.74rem;line-height:1.3}.schedule-saved-weeks-collapsible .eyebrow{margin-bottom:1px;font-size:.6rem}.schedule-saved-weeks-collapsible .schedule-collapsible-chevron{font-size:.82rem}.schedule-staff-availability,.schedule-insights-collapsible{opacity:.92}.schedule-templates-panel{opacity:.96}.schedule-collapsible{border-radius:16px}.schedule-collapsible>summary{padding:14px 18px}.schedule-collapsible-body{padding:0 18px 18px}.staff-header-card{border:1px solid var(--one-gold-a16);background:#122033e6;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 14px 30px #0003}.staff-subtitle{color:var(--one-text-muted);margin:6px 0 0}.primary-btn{background:var(--one-primary-bg);color:var(--one-primary-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.primary-btn:active:not(:disabled){background:var(--one-gold-dark);color:var(--one-gold-ink)}.staff-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-overview-card{border:1px solid var(--one-overlay-06);background:#122033eb;border-radius:20px;padding:16px}.staff-overview-card p{color:var(--one-text-muted);margin:0 0 8px;font-size:.92rem}.staff-overview-card h4{color:var(--one-text);margin:0 0 4px;font-size:1.7rem}.staff-overview-card span{color:var(--one-text-muted);font-size:.85rem}.staff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-search{background:var(--one-overlay-04);border:1px solid var(--one-overlay-06);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:260px;padding:11px 13px;display:flex}.staff-search input{color:var(--one-text);background:0 0;border:0;outline:0;width:100%}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--one-bronze-line);background:var(--one-bronze-soft);color:var(--one-bronze-light);cursor:pointer;border-radius:999px;padding:8px 12px}.filter-chip.active{background:var(--one-steel-light);color:var(--one-navy-900);border-color:#0000}.staff-panel{padding:18px}.table-shell{overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;min-width:760px}.staff-table th,.staff-table td{text-align:left;border-bottom:1px solid var(--one-overlay-06);padding:12px 10px}.staff-table th{color:var(--one-gold);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem}.staff-table tbody tr{cursor:pointer;transition:background .2s}.staff-table tbody tr:hover{background:var(--one-overlay-03)}.employee-photo{background:linear-gradient(135deg, var(--one-gold-a32), var(--one-overlay-06));color:#f2cf82;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.employee-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.employee-photo.large{width:58px;height:58px;font-size:1.1rem}.employee-name-block strong{color:var(--one-text);display:block}.employee-name-block p{color:var(--one-text-muted);margin:3px 0 0;font-size:.84rem}.status-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.status-pill.working{color:var(--one-success);background:var(--one-success-bg)}.status-pill.break{color:var(--one-warning);background:var(--one-warning-bg)}.status-pill.day-off{color:var(--one-status-info);background:var(--one-status-info-bg)}.status-pill.leave{color:var(--one-danger);background:var(--one-danger-bg)}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#00000085;position:fixed;inset:0}.employee-drawer{top:0;right:var(--one-safe-area-right,env(safe-area-inset-right,0px));width:min(420px, calc(100% - var(--one-safe-area-left,env(safe-area-inset-left,0px)) - var(--one-safe-area-right,env(safe-area-inset-right,0px))));height:100dvh;padding:calc(24px + var(--one-safe-top-chrome)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:var(--one-form-surface);border-left:1px solid var(--one-gold-a16);z-index:40;position:fixed;overflow-y:auto;box-shadow:-12px 0 40px #0000004d}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.drawer-profile{border-bottom:1px solid var(--one-overlay-06);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.drawer-profile strong{color:var(--one-text)}.drawer-profile p{color:var(--one-text-muted);margin:4px 0 0}.drawer-grid{gap:10px;display:grid}.drawer-row{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.drawer-row span{color:var(--one-text-muted);font-size:.9rem}.drawer-row strong{color:var(--one-text);text-align:right}.drawer-notes{background:var(--one-gold-a08);border-radius:16px;margin-top:16px;padding:14px}.drawer-notes p:last-child{color:#d5c8ae}.action-group{flex-wrap:wrap;gap:8px;display:flex}.employee-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;padding:20px max(20px, var(--one-safe-area-right,env(safe-area-inset-right,0px))) 20px max(20px, var(--one-safe-area-left,env(safe-area-inset-left,0px)));background:#0009;place-items:center;display:grid;position:fixed;inset:0}.employee-modal-backdrop.create-workspace-storage-backdrop{z-index:80}.employee-modal{background:var(--one-form-surface);--one-form-surface:var(--one-surface-2);border:1px solid var(--one-gold-a16);border-radius:24px;width:min(720px,100%);max-height:min(90dvh,90vh);padding:24px;overflow-y:auto;box-shadow:0 18px 45px #00000059}.employee-form{flex-direction:column;gap:14px;display:flex}.employee-premium-form-modal{width:min(760px,100%);max-height:min(92dvh,92vh);padding:28px}.employee-premium-form-header{border-bottom:1px solid var(--one-overlay-06);margin-bottom:12px;padding-bottom:18px}.employee-premium-form-header h3{color:var(--one-text);margin:0;font-size:1.32rem;font-weight:600;line-height:1.25}.employee-premium-form-header .eyebrow{margin-bottom:6px}.employee-premium-form-close{width:44px;min-width:44px;height:44px;min-height:44px}.employee-premium-form{counter-reset:employee-form-section;gap:0}.employee-premium-form-section{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);counter-increment:employee-form-section;border-radius:18px;margin-bottom:16px;padding:22px 18px}.employee-premium-form-section:last-of-type{margin-bottom:0}.employee-premium-form-section-title{border-bottom:1px solid var(--one-gold-a16);color:var(--one-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:10px;font-size:.74rem;font-weight:650;display:flex}.employee-premium-form-section-title:before{content:counter(employee-form-section, decimal-leading-zero);border:1px solid var(--one-gold-a12);background:var(--one-gold-a04);min-width:20px;height:20px;color:var(--one-text-subtle);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.62rem;font-weight:600;display:inline-flex}.employee-premium-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-premium-identity-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.employee-premium-identity-preview{justify-content:center;padding:8px 4px 0;display:flex}.employee-premium-identity-controls{flex-direction:column;gap:16px;min-width:0;display:flex}.employee-premium-identity-loading{color:#ffffff9e;margin:0;font-size:.82rem}.employee-premium-identity-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px;display:grid}.employee-premium-identity-swatch-cell{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.employee-premium-identity-swatch{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.employee-premium-identity-swatch:focus-visible{outline-offset:2px;outline:2px solid #d4af37d9}.employee-premium-identity-swatch.is-selected{box-shadow:0 0 0 2px var(--one-gold)}.employee-premium-identity-swatch.is-occupied{opacity:.4;cursor:not-allowed}.employee-premium-identity-swatch-circle{background:var(--identity-swatch-background);width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--identity-swatch-ring);border-radius:50%;display:block}.employee-premium-identity-swatch-check{color:#f6e8b8;text-shadow:0 1px 3px #0000008c;pointer-events:none;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;inset:0}.employee-premium-identity-swatch-lock{pointer-events:none;font-size:.62rem;line-height:1;position:absolute;bottom:2px;right:2px}.employee-premium-identity-swatch-occupied-label{color:#ffffff85;text-align:center;word-break:break-word;max-width:100%;font-size:.62rem;line-height:1.2}.employee-premium-identity-clear-btn{align-self:flex-start;min-height:44px}@media (width<=767px){.employee-premium-identity-layout{grid-template-columns:1fr;gap:18px}.employee-premium-identity-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.employee-premium-form-grid .form-field.full-width{grid-column:1/-1}.employee-premium-form .form-field span{color:var(--one-text-muted);letter-spacing:.02em;font-size:.82rem;font-weight:500}.employee-premium-field-warning{color:#ffc478f2;margin-top:6px;font-size:.8125rem;line-height:1.35;display:block}.employee-premium-form .form-field input,.employee-premium-form .form-field select,.employee-premium-form .form-field textarea{min-height:44px}.employee-premium-form .form-field input:not(.employee-premium-notes-input),.employee-premium-form .form-field select{border-radius:12px;height:44px;padding:0 12px;font-size:.9rem;line-height:1.2}.employee-premium-field-select{width:100%;position:relative}.employee-premium-field-select-trigger,.employee-premium-date-trigger,.employee-premium-position-trigger{border:1px solid var(--one-overlay-08);width:100%;height:44px;min-height:44px;color:var(--one-text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--one-overlay-03);background:#1220339e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.9rem;line-height:1.2;transition:border-color .16s,background .16s,color .16s;display:flex}.employee-premium-position-field.is-open .employee-premium-position-trigger,.employee-premium-field-select.is-open .employee-premium-field-select-trigger,.employee-premium-field-select-trigger:focus-visible,.employee-premium-date-trigger:focus-visible,.employee-premium-position-trigger:focus-visible{border-color:var(--one-gold-a45);background:var(--one-gold-a08);outline:0}.employee-premium-date-field{width:100%}.employee-premium-date-trigger{padding-right:10px}.employee-premium-date-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.employee-premium-date-value.is-placeholder{color:#f7efe173}.employee-premium-date-icon{width:18px;height:18px;color:var(--one-gold);flex-shrink:0}.employee-premium-date-picker-portal .host-workspace-date-picker{width:100%;position:static;transform:none}.employee-premium-field-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-premium-field-select-value.is-placeholder{color:#f7efe173}.employee-premium-position-picker-portal{background:var(--one-surface-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d4af3733;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;box-shadow:0 16px 40px #00000073}.employee-premium-position-picker-search-wrap{padding:4px 4px 0}.employee-premium-position-picker-search{border:1px solid var(--one-overlay-08);width:100%;min-height:44px;color:var(--one-text);font:inherit;background:#122033b8;border-radius:10px;padding:0 12px;font-size:.9rem;line-height:1.2}.employee-premium-position-picker-search::placeholder{color:#f7efe173}.employee-premium-position-picker-search:focus-visible{border-color:var(--one-gold-a45);background:var(--one-gold-a08);outline:0}.employee-premium-position-picker-menu{max-height:min(240px,42vh);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.employee-premium-position-picker-empty{color:#f7efe18c;min-height:44px;padding:10px 12px;font-size:.86rem}.employee-premium-additional-positions-field{width:100%}.employee-premium-additional-positions-picker-portal{background:var(--one-surface-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d4af3733;border-radius:12px;flex-direction:column;gap:4px;padding:4px;display:flex;box-shadow:0 16px 40px #00000073}.employee-premium-additional-positions-picker-body{max-height:min(320px,48vh);padding:0 4px;overflow-y:auto}.employee-premium-additional-positions-group{padding:4px 0 8px}.employee-premium-additional-positions-group-header{color:var(--one-gold);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 8px 6px;font-size:.78rem;font-weight:600}.employee-premium-additional-positions-group-list{margin:0;padding:0;list-style:none}.employee-premium-additional-positions-option{color:#e8dcc6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:flex}.employee-premium-additional-positions-option-label{flex:auto;min-width:0}.employee-premium-additional-positions-option-meta{color:#f7efe18c;flex-shrink:0;font-size:.76rem;font-weight:500}.employee-premium-additional-positions-option.is-selected{background:var(--one-gold-a16);color:#f6dca2;font-weight:600}.employee-premium-additional-positions-option.is-disabled.is-primary-locked{opacity:.72;cursor:not-allowed}.employee-premium-additional-positions-option:focus-visible{outline:2px solid var(--one-gold-a45);outline-offset:1px}@media (hover:hover){.employee-premium-additional-positions-option:not(.is-selected):not(.is-disabled):hover{background:var(--one-overlay-06)}}.employee-premium-additional-positions-picker-footer{border-top:1px solid var(--one-overlay-06);justify-content:flex-end;gap:10px;padding:8px 4px 4px;display:flex}.employee-premium-additional-positions-cancel-btn,.employee-premium-additional-positions-done-btn{border-radius:12px;min-height:44px;padding:0 16px;font-size:.88rem}.employee-premium-additional-positions-done-btn{min-width:88px}.employee-premium-field-select-chevron{color:var(--one-gold);flex-shrink:0;font-size:.72rem;line-height:1}.employee-premium-field-select-menu{background:var(--one-surface-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d4af3733;border-radius:12px;max-height:min(280px,50vh);margin:0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 16px 40px #00000073}.employee-premium-field-select-option{color:#e8dcc6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 12px;font-size:.9rem;display:flex}.employee-premium-field-select-option.is-selected{background:var(--one-gold-a16);color:#f6dca2;font-weight:600}.employee-premium-field-select-option.is-active{background:var(--one-overlay-06)}.employee-premium-field-select-option.is-selected.is-active{background:var(--one-gold-a16)}.employee-premium-field-select-option:focus-visible{outline:2px solid var(--one-gold-a45);outline-offset:1px}@media (hover:hover){.employee-premium-field-select-option:not(.is-selected):hover{background:var(--one-overlay-06)}}.employee-premium-phone-field-wrap{width:100%;min-width:0}.employee-premium-form .employee-premium-phone-field.reservation-phone-field{border:1px solid var(--one-overlay-08);width:100%;height:44px;min-height:44px;box-shadow:inset 0 1px 0 var(--one-overlay-03);background:#1220339e;border-radius:12px;align-items:stretch;gap:0;transition:border-color .16s,background .16s;display:flex;overflow:hidden}.employee-premium-form .employee-premium-phone-field:focus-within{border-color:var(--one-gold-a45);background:var(--one-gold-a08)}.employee-premium-form .employee-premium-phone-field>div[class*=country-picker]{border-right:1px solid #a79e9124;flex:0 0 142px;width:142px;min-width:132px;max-width:150px;position:relative}.employee-premium-form .employee-premium-phone-field button[class*=country-picker-trigger]{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--one-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px 0 0 12px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:.9rem;font-weight:500;line-height:1.2;transition:background .16s,color .16s;display:flex}.employee-premium-form .employee-premium-phone-field button[class*=country-picker-trigger][aria-expanded=true]{background:var(--one-gold-a12)}.employee-premium-form .employee-premium-phone-field [class*=country-picker-trigger-label]{text-overflow:ellipsis;white-space:nowrap;min-width:min-content;max-width:calc(100% - 14px);color:inherit;flex:auto;align-items:center;gap:4px;font-size:.9rem;display:inline-flex;overflow:hidden}.employee-premium-form .employee-premium-phone-field [class*=country-picker-trigger-chevron]{color:var(--one-gold);flex:none;font-size:.72rem;line-height:1}.employee-premium-form .employee-premium-phone-field>input[type=tel]{width:auto;min-width:0;height:44px;min-height:44px;color:var(--one-text);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0 12px 12px 0;outline:0;flex:auto;padding:0 12px;font-size:.9rem;line-height:1.2}.employee-premium-form .employee-premium-phone-field>input[type=tel]::placeholder{color:#f7efe173}.employee-premium-form .employee-premium-phone-field button[class*=country-picker-trigger]:focus-visible,.employee-premium-form .employee-premium-phone-field>input[type=tel]:focus-visible{box-shadow:none;outline:0}@media (hover:hover){.employee-premium-form .employee-premium-phone-field button[class*=country-picker-trigger]:not([aria-expanded=true]):hover{background:var(--one-overlay-04)}}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-menu{background:var(--one-surface-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d4af3733;border-radius:12px;box-shadow:0 16px 40px #00000073}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-search-wrap{border-bottom:1px solid var(--one-overlay-06);padding:8px}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-search{border:1px solid var(--one-overlay-08);height:44px;min-height:44px;color:var(--one-text);box-shadow:inset 0 1px 0 var(--one-overlay-03);background:#1220339e;border-radius:12px;padding:0 12px;font-size:.9rem}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-search:focus-visible{border-color:var(--one-gold-a45);background:var(--one-gold-a08);outline:0}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-list{padding:4px}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-option{color:#e8dcc6;border-radius:8px;min-height:44px;padding:8px 12px;font-size:.9rem}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-option.is-selected{background:var(--one-gold-a16);color:#f6dca2;font-weight:600}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-option-flag{font-size:1rem;line-height:1}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-option-code{color:var(--one-gold);font-size:.82rem;font-weight:600}@media (hover:hover){body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-option:not(.is-selected):hover{background:var(--one-overlay-06)}}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-sheet .phone-country-picker-sheet{background:var(--one-form-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d4af3733;box-shadow:0 16px 40px #00000073}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-sheet .phone-country-picker-search{border:1px solid var(--one-overlay-08);height:44px;min-height:44px;color:var(--one-text);background:#1220339e;border-radius:12px;padding:0 12px;font-size:.9rem}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-sheet .phone-country-picker-option{color:#e8dcc6;border-radius:8px;min-height:44px;padding:8px 12px;font-size:.9rem}body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-sheet .phone-country-picker-option.is-selected{background:var(--one-gold-a16);color:#f6dca2;font-weight:600}@media (prefers-reduced-motion:no-preference){body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-menu{animation:.14s ease-out employee-premium-phone-picker-in}}@keyframes employee-premium-phone-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body:has(.employee-premium-form-modal) .phone-country-picker-portal.is-dropdown .phone-country-picker-menu{animation:none}}.employee-premium-form-section:has(.employee-premium-position-grid){padding-bottom:18px}.employee-premium-position-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin-bottom:0;display:grid}.employee-premium-position-chip{border:1px solid var(--one-overlay-08);color:#a89f92;text-align:center;cursor:pointer;background:#1220339e;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.88rem;font-weight:500;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.employee-premium-position-chip.is-selected{color:#ffe7b0;box-shadow:inset 0 0 0 1px #d4af3747, 0 0 0 1px var(--one-gold-a12);background:#d4af3733;border-color:#d4af37d1;font-weight:650}.employee-premium-position-chip:focus-visible{outline:2px solid var(--one-gold-a45);outline-offset:2px}@media (hover:hover){.employee-premium-position-chip:not(.is-selected):hover{background:var(--one-overlay-04);color:#e0d4bc;border-color:#ffffff24}.employee-premium-position-chip.is-selected:hover{background:#d4af3733;border-color:#d4af37d1}}.employee-premium-additional-positions-option-row{align-items:center;gap:6px;padding-right:4px;display:flex}.employee-premium-additional-positions-option-row .employee-premium-additional-positions-option{flex:auto;min-width:0}.employee-premium-additional-positions-remove-btn{color:#f7efe194;min-width:44px;min-height:44px;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.76rem;font-weight:500;display:inline-flex}.employee-premium-additional-positions-remove-btn-icon{color:#c89d42b8;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.employee-premium-additional-positions-remove-btn-icon svg{fill:currentColor;width:14px;height:14px}.employee-premium-additional-positions-remove-btn-label{line-height:1}.employee-premium-additional-positions-remove-btn:focus-visible{outline:2px solid var(--one-gold-a45);outline-offset:1px}@media (hover:hover){.employee-premium-additional-positions-remove-btn:hover{background:var(--one-overlay-06);color:#f7efe1db}.employee-premium-additional-positions-remove-btn:hover .employee-premium-additional-positions-remove-btn-icon{color:#d6b56aeb}}.employee-premium-custom-position-remove-backdrop{z-index:1310;background:color-mix(in srgb, var(--one-bg) 42%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.employee-premium-custom-position-remove-dialog{border:1px solid var(--one-gold-a24);background:var(--one-form-surface);border-radius:16px;width:min(100%,420px);padding:20px;box-shadow:0 20px 48px #0000007a}.employee-premium-custom-position-remove-title{color:#f6dca2;letter-spacing:.01em;margin:0 0 12px;font-size:1.04rem;font-weight:600}.employee-premium-custom-position-remove-body{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.employee-premium-custom-position-remove-lead,.employee-premium-custom-position-remove-followup{color:#f7efe1d6;margin:0;font-size:.9rem;line-height:1.5}.employee-premium-custom-position-remove-followup{color:#f7efe1ad;font-size:.86rem}.employee-premium-custom-position-remove-error{color:#f0a8a8;margin:0 0 12px;font-size:.86rem}.employee-premium-custom-position-remove-notice{background:var(--one-gold-a12);color:#f7efe1e0;border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:.84rem;line-height:1.4}.employee-premium-custom-position-remove-actions{justify-content:flex-end;gap:10px;display:flex}.employee-premium-custom-position-remove-cancel-btn,.employee-premium-custom-position-remove-confirm-btn{border-radius:12px;min-height:44px;padding:0 16px;font-size:.88rem}.employee-premium-custom-position-remove-confirm-btn{min-width:132px}@media (width<=640px){.employee-premium-custom-position-remove-backdrop{align-items:flex-end}.employee-premium-custom-position-remove-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}}.employee-premium-custom-position-panel{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex}.employee-premium-custom-position-panel-header{align-items:flex-start;gap:12px;display:flex}.employee-premium-custom-position-panel-icon{background:var(--one-gold-a16);width:28px;height:28px;color:var(--one-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:inline-flex}.employee-premium-custom-position-panel-title{color:#f6dca2;margin:0 0 4px;font-size:.94rem;font-weight:600}.employee-premium-custom-position-panel-helper{color:#f7efe19e;margin:0;font-size:.82rem;line-height:1.4}.employee-premium-custom-position-panel-controls{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.employee-premium-custom-position-input-field{flex:220px;min-width:0;margin:0}.employee-premium-custom-position-input{background:var(--one-overlay-04);width:100%;min-height:44px;color:var(--one-text);font:inherit;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px;font-size:.9rem}.employee-premium-custom-position-input:focus{border-color:var(--one-gold-a55);box-shadow:0 0 0 2px var(--one-gold-a16);outline:none}.employee-premium-custom-position-create-btn{border-radius:12px;flex:none;min-width:148px;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:600}@media (width<=640px){.employee-premium-custom-position-panel-controls{flex-direction:column}.employee-premium-custom-position-create-btn{width:100%}}.employee-premium-custom-position{border-top:1px solid var(--one-overlay-06);flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.employee-premium-custom-position-btn{align-self:flex-start;min-height:44px;padding:10px 16px}.employee-premium-form-section:has(.employee-premium-notes-input){background:var(--one-gold-a04);border-color:var(--one-gold-a16)}.employee-premium-notes-input{border:1px solid var(--one-overlay-08);background:color-mix(in srgb, var(--one-bg) 62%, transparent);resize:vertical;border-radius:14px;min-height:156px;padding:14px 16px;line-height:1.55}.employee-premium-form-actions{border:1px solid var(--one-overlay-08);background:var(--one-form-surface);box-shadow:inset 0 1px 0 var(--one-overlay-03);border-radius:18px;gap:12px;margin-top:16px;padding:18px;display:flex}.employee-premium-form-cancel-btn,.employee-premium-form-save-btn{flex:1 1 0;justify-content:center;min-height:48px}.employee-premium-form-cancel-btn{background:var(--one-overlay-04);color:#d5c8ae;border:1px solid #ffffff1a}.employee-premium-form-save-btn{letter-spacing:.015em;box-shadow:0 6px 18px var(--one-gold-a24);font-weight:700}.employee-premium-form-save-btn:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px}.employee-premium-form-save-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width>=761px){.app-shell:not(.is-mobile-shell):has(.sidebar) .employee-premium-form-backdrop{padding-left:260px}}@media (width>=761px) and (width<=1200px){.app-shell:not(.is-mobile-shell):has(.sidebar) .employee-premium-form-backdrop{padding-left:240px}}@media (width<=760px){.employee-premium-form-backdrop{padding:max(12px, var(--one-safe-top-chrome)) 12px max(12px, env(safe-area-inset-bottom,0px));align-items:flex-end}.employee-premium-form-modal{width:100%;max-height:min(92dvh,92vh);padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0}.employee-premium-form-section{border-radius:16px;padding:18px 16px}.employee-premium-form-grid{grid-template-columns:1fr}.employee-premium-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-premium-form-actions{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.employee-premium-custom-position-btn{justify-content:center;width:100%}}@media (width<=420px){.employee-premium-position-grid{grid-template-columns:1fr}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field span{color:var(--one-gold-light);font-size:.9rem}.form-field input,.form-field select,.form-field textarea,.form-field .reservation-time-select-trigger,.form-field .time-select-trigger{border:1px solid var(--one-border);color:var(--one-text);background:#0a16288c;border-radius:12px;outline:0;padding:10px 12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-field .reservation-time-select-trigger:focus,.form-field .time-select-trigger:focus{border-color:var(--one-gold);box-shadow:0 0 0 2px var(--one-gold-a32)}.form-field .reservation-phone-field{align-items:stretch;gap:8px;width:100%;display:flex}.form-field .reservation-phone-field-country-picker{flex:none;min-width:6.75rem}.form-field .reservation-phone-field-country-picker .phone-country-picker-trigger{width:auto;min-height:44px}.form-field .reservation-phone-field-input{flex:auto;width:auto;min-width:0;min-height:44px}.reservation-time-select-root,.time-select-root{width:100%;position:relative}.reservation-time-select-trigger,.time-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.reservation-time-select-placeholder,.time-select-placeholder{color:#ffffff73}.reservation-time-select-chevron,.time-select-chevron{color:#ffffff8c;font-size:.72rem;line-height:1}.reservation-time-select-menu,.time-select-menu{z-index:30;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background:var(--one-surface-3);border:1px solid #ffffff1a;border-radius:10px;max-height:min(280px,50vh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #0000006b}.reservation-time-select-option,.time-select-option{color:#f2e6cf;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:.84rem;display:block}.reservation-time-select-option:hover,.reservation-time-select-option.is-selected,.time-select-option:hover,.time-select-option.is-selected{background:var(--one-gold-a16);color:#fff4df}.reservation-time-select-option.is-placeholder,.time-select-option.is-placeholder{color:#ffffff80}.reservation-time-select-hidden,.time-select-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reservation-table-selector{gap:8px;display:grid}.reservation-table-selector-chips{flex-wrap:wrap;gap:5px;display:flex}.reservation-table-selector-chip{border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);color:#f0e3c0;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.reservation-table-selector-grid-wrap{border:1px solid var(--one-overlay-08);background:#00000024;border-radius:8px;overflow:hidden}.reservation-table-selector-grid{scrollbar-width:thin;scrollbar-color:#d4af3761 transparent;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:158px;padding:6px;display:grid;overflow:hidden auto}.reservation-table-selector-grid::-webkit-scrollbar{width:5px}.reservation-table-selector-grid::-webkit-scrollbar-thumb{background:#d4af3761;border-radius:999px}.reservation-table-selector-grid::-webkit-scrollbar-track{background:0 0}.reservation-table-selector-unit{background:var(--one-overlay-04);color:#f2e6cf;text-align:center;cursor:pointer;border:1px solid #ffffff1a;border-radius:7px;gap:1px;min-height:52px;padding:5px 4px;display:grid}.reservation-table-selector-unit.is-selected{border-color:var(--one-gold-a55);background:var(--one-gold-a16)}.reservation-table-selector-unit.is-unavailable{opacity:.45;cursor:not-allowed}.reservation-table-selector-unit-label{font-size:.78rem;font-weight:800}.reservation-table-selector-unit-capacity{color:#ffffff8c;font-size:.64rem}.reservation-table-selector-unit-status{color:#f0b5a4;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.reservation-table-selector-summary{gap:6px;margin-top:0}.form-field input.field-invalid,.form-field select.field-invalid,.form-field textarea.field-invalid{border-color:color-mix(in srgb, var(--one-danger) 75%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--one-danger) 35%, transparent)}.field-helper-error{color:#ffb3aa;font-size:.74rem;line-height:1.35}input[type=time],input[type=datetime-local]{color:var(--one-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:tabular-nums}input[type=time]::-webkit-datetime-edit-ampm-field{display:none}input[type=datetime-local]::-webkit-datetime-edit-ampm-field{display:none}input[type=time]::-moz-datetime-edit-ampm-field{display:none}input[type=datetime-local]::-moz-datetime-edit-ampm-field{display:none}input[type=time]::-webkit-datetime-edit{color:var(--one-text)}input[type=time]::-webkit-datetime-edit-fields-wrapper{color:var(--one-text)}input[type=time]::-webkit-datetime-edit-hour-field{color:var(--one-text)}input[type=time]::-webkit-datetime-edit-minute-field{color:var(--one-text)}input[type=time]::-webkit-datetime-edit-text{color:var(--one-text)}input[type=date],input[type=time],input[type=datetime-local]{color:var(--one-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;transform:none;opacity:1!important;filter:brightness(0)invert()!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;transform:none;opacity:1!important;filter:brightness(0)invert()!important}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;transform:none;opacity:1!important;filter:brightness(0)invert()!important}input[type=date]::-webkit-inner-spin-button{opacity:1}input[type=time]::-webkit-inner-spin-button{opacity:1}input[type=datetime-local]::-webkit-inner-spin-button{opacity:1}input[type=date]::-webkit-datetime-edit{color:var(--one-text)!important}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--one-text)!important}input[type=date]::-webkit-datetime-edit-year-field{color:var(--one-text)!important}input[type=date]::-webkit-datetime-edit-month-field{color:var(--one-text)!important}input[type=date]::-webkit-datetime-edit-day-field{color:var(--one-text)!important}input[type=date]::-webkit-datetime-edit-text{color:var(--one-text)!important}input[type=time]::-webkit-datetime-edit{color:var(--one-text)!important}input[type=time]::-webkit-datetime-edit-fields-wrapper{color:var(--one-text)!important}input[type=time]::-webkit-datetime-edit-hour-field{color:var(--one-text)!important}input[type=time]::-webkit-datetime-edit-minute-field{color:var(--one-text)!important}input[type=time]::-webkit-datetime-edit-text{color:var(--one-text)!important}input[type=datetime-local]::-webkit-datetime-edit{color:var(--one-text)!important}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:var(--one-text)!important}input[type=datetime-local]::-webkit-datetime-edit-hour-field{color:var(--one-text)!important}input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:var(--one-text)!important}input[type=datetime-local]::-webkit-datetime-edit-text{color:var(--one-text)!important}.form-field textarea{resize:vertical}.form-field.full-width{grid-column:1/-1}.template-field-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.template-field-row .form-field{margin:0}.template-field-row .ghost-btn{white-space:nowrap;height:40px}.template-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.positions-checkbox-grid,.positions-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.position-chip{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);color:#f6ecdd;text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:.84rem;display:inline-flex}.position-chip.active{background:var(--one-gold-a16);border-color:#d4af3799}.position-chip-check{color:#f1d485;font-size:.88rem;line-height:1}.custom-position-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.position-check-item{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"check name""check meta";align-items:start;gap:2px 8px;padding:8px 10px;display:grid}.position-check-item input{grid-area:check;margin-top:2px}.position-check-item span{color:var(--one-text);grid-area:name;font-size:.85rem}.position-check-item small{color:#b7ab99;grid-area:meta;font-size:.72rem}.positions-list{flex-direction:column;gap:8px;display:flex}.position-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.position-row strong{color:var(--one-text)}.position-row p,.position-row small{color:#c7bbab;margin:2px 0 0;font-size:.78rem}.settings-footer{justify-content:flex-end;margin-top:14px;display:flex}.settings-page{padding-bottom:24px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:16px;padding:16px;position:sticky;top:18px}.settings-nav h3{color:var(--one-text);margin:6px 0 14px;font-size:1.1rem}.settings-nav-links{flex-direction:column;gap:8px;display:flex}.settings-nav-link{text-align:left;color:#c7bbab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:10px 12px;transition:background .15s,border-color .15s,color .15s}.settings-nav-link:hover,.settings-nav-link.active{color:var(--one-text);background:var(--one-gold-a08);border-color:#d4af3747}.settings-content{min-width:0}.brand-logo{object-fit:cover;border-radius:14px;flex-shrink:0;width:46px;height:46px;display:block}.workspace-logo-field{flex-direction:column;gap:10px;display:flex}.workspace-logo-preview,.workspace-logo-placeholder{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:16px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.workspace-logo-preview img{object-fit:cover;width:100%;height:100%}.workspace-logo-placeholder{color:var(--one-text-subtle);text-align:center;padding:8px;font-size:.78rem}.workspace-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-logo-upload-btn{cursor:pointer}.workspace-logo-hint{color:var(--one-text-subtle);font-size:.76rem}.build-info-floating{z-index:25;position:absolute;bottom:14px;left:14px}.build-info-badge{border:1px solid var(--one-steel-line);background:var(--one-surface-muted);border-radius:12px;flex-direction:column;gap:4px;min-width:210px;padding:10px 12px;display:inline-flex;box-shadow:0 10px 24px #0000004d}.build-info-badge.compact{min-width:180px;padding:8px 10px}.build-info-name,.build-info-version,.build-info-build,.build-info-date{margin:0;line-height:1.3}.build-info-name{color:var(--one-text);font-size:.78rem;font-weight:600}.build-info-version{color:var(--one-steel-light);font-size:.76rem}.build-info-build,.build-info-date{color:var(--one-text-muted);font-size:.72rem}.build-copy-btn{justify-self:flex-start;width:fit-content;padding:5px 8px;font-size:.72rem}.build-copy-note{color:#f4d58a;font-size:.7rem}.form-field-inline-toggle{gap:8px}.inline-check-row{align-items:center;gap:8px;display:inline-flex}.inline-check-row span{color:#e9deca;font-size:.84rem}.template-item{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.template-item strong{color:var(--one-text)}.template-item p{color:var(--one-text-muted);margin:3px 0 0;font-size:.84rem}.modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.staff-status-banner{background:var(--one-gold-a12);color:#f6dca2;overflow-wrap:anywhere;word-break:break-word;border:1px solid #d4af3733;border-radius:12px;padding:10px 12px}.staff-status-banner.inventory-legacy-context-notice{gap:6px;display:grid}.staff-status-banner.inventory-legacy-context-notice .auth-invite-banner-copy{margin:0}.schedule-week-scroll{padding-bottom:4px;overflow-x:auto}.blend-grid-panel{padding-bottom:12px}.schedule-roster-bar{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-gold-a04), #122033f5);box-shadow:inset 0 1px 0 var(--one-overlay-04);border-radius:12px;padding:6px 8px;overflow:hidden}.schedule-staff-strip{background:0 0;border:0;margin-bottom:0;padding:0}.schedule-staff-strip-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 4px;display:flex;overflow:auto hidden}.schedule-staff-strip-empty{color:var(--one-text-muted);margin:0;padding:6px 10px;font-size:.8rem}.schedule-staff-chip{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);cursor:grab;min-width:136px;max-width:176px;min-height:48px;color:inherit;font:inherit;text-align:left;box-shadow:none;border-radius:9px;flex:none;align-items:center;gap:6px;padding:5px 8px;transition:background .18s,box-shadow .18s,transform .18s,filter .18s,border-color .18s;display:inline-flex}.schedule-staff-chip:focus-visible{outline:2px solid var(--one-gold-a55);outline-offset:2px}.schedule-staff-chip:last-child{border-right:0}.schedule-staff-chip:hover{background:var(--one-gold-a12);border-color:var(--one-gold-a16);box-shadow:0 3px 12px #00000029, 0 1px 3px #0000001a, inset 0 0 0 1px var(--one-gold-a12);filter:brightness(1.02);transform:translateY(-1px)}.schedule-staff-chip.dragging{opacity:.45;cursor:grabbing}.schedule-staff-chip.focused{background:var(--one-gold-a16);box-shadow:inset 0 0 0 1px var(--one-gold-a24), 0 2px 12px var(--one-gold-a12);border-color:#d4af3761;transform:none}.schedule-staff-chip.visual-faded{opacity:.42;filter:saturate(.65)}.schedule-staff-chip.visual-faded:hover{opacity:.62}.schedule-staff-workload-status{letter-spacing:.01em;flex-shrink:0;align-items:center;gap:5px;min-height:14px;font-size:.58rem;font-weight:600;line-height:1;display:inline-flex}.schedule-staff-workload-icon{flex-shrink:0;justify-content:center;align-items:center;width:7px;height:7px;font-size:.42rem;line-height:1;display:inline-flex;transform:translateY(.5px)}.schedule-staff-workload-status.tone-available{color:#8fbf88}.schedule-staff-workload-status.tone-near-limit{color:#d4a030}.schedule-staff-workload-status.tone-overtime{color:#d47a6a}.schedule-staff-chip-avatar{background:linear-gradient(135deg, var(--one-gold-light) 0%, var(--one-gold-dark) 100%);width:24px;height:24px;color:var(--one-gold-ink);border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.schedule-staff-chip-identity,.schedule-roster-identity,.schedule-shift-detail-identity{flex:none;align-items:center;display:inline-flex}.schedule-employee-overview-heading{align-items:center;gap:10px;min-width:0;display:flex}.schedule-employee-overview-heading h4{margin:0}.schedule-staff-chip-body{flex-direction:column;flex:auto;gap:1px;min-width:5.75rem;display:flex}.schedule-staff-chip-wrap{align-items:stretch;gap:4px;display:flex}.schedule-availability-edit-btn{min-width:44px;min-height:44px;color:var(--one-text);font:inherit;background:#fff7e80f;border:1px solid #fff7e829;border-radius:10px;padding:0 10px;font-size:.78rem}.schedule-assigned-pill.is-unavailable{box-shadow:inset 0 0 0 1px #c45c4a}.schedule-assigned-pill-availability{color:#e7a094;font-size:.68rem;display:block}.assignment-employee-availability{display:block}.assignment-employee-availability.tone-unavailable{color:#e7a094}.schedule-warnings-toggle{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.schedule-warnings-list{text-align:left;margin:8px 0 0;padding:0;font-size:.78rem;line-height:1.35;list-style:none}.schedule-warnings-list li{flex-direction:column;gap:2px;margin-top:8px;display:flex}.schedule-warnings-empty{margin:8px 0 0;font-size:.78rem}.manager-availability-modal{width:min(720px,100vw - 24px);max-height:min(90vh,900px);overflow:auto}.manager-availability-days{flex-direction:column;gap:14px;display:flex}.manager-availability-day h4{margin:0 0 8px}.manager-availability-status-row,.manager-availability-times{flex-wrap:wrap;gap:8px;display:flex}.manager-availability-status{min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #fff7e829;border-radius:10px;padding:0 12px}.manager-availability-status.is-selected{border-color:var(--one-gold)}.manager-availability-times label,.manager-availability-note{flex-direction:column;flex:140px;gap:4px;display:flex}.manager-availability-note{margin-top:8px}.schedule-staff-chip-name{color:var(--one-text);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;flex-shrink:0;min-width:0;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.schedule-staff-chip-role{color:var(--one-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;line-height:1.1;overflow:hidden}.schedule-staff-chip-meta{align-items:baseline;gap:6px;min-width:0;margin-top:1px;display:inline-flex}.schedule-staff-hours-row{justify-content:space-between;align-items:baseline;gap:6px;margin-top:1px;display:flex}.schedule-staff-hours-bar{background:#ffffff1a;border-radius:999px;width:100%;height:8px;overflow:hidden}.schedule-staff-hours-bar-fill{background:linear-gradient(90deg, var(--one-gold) 0%, var(--one-gold-light) 100%);border-radius:999px;height:100%;transition:width .22s;display:block}.schedule-staff-hours-bar-fill.under{background:linear-gradient(90deg,#8ea6d4 0%,#b8c9ef 100%)}.schedule-staff-hours-bar-fill.complete{background:linear-gradient(90deg,#73b86d 0%,#a8e0a2 100%)}.schedule-staff-hours-bar-fill.over{background:linear-gradient(90deg,#d47a6a 0%,#f0a89a 100%)}.schedule-staff-chip-meta .schedule-staff-hours-primary,.schedule-staff-hours-primary{color:var(--one-text-muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.58rem;font-weight:600;overflow:hidden}.schedule-staff-hours-primary.is-over{color:#d47a6a}.schedule-hours-warnings{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.schedule-hours-warnings li{color:#d47a6a;gap:1px;font-size:.72rem;line-height:1.3;display:grid}.schedule-hours-warnings strong{font-weight:650}.schedule-staff-hours-percent{color:var(--one-text-subtle);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin-left:auto;font-size:.66rem;font-weight:600}.weekly-template-panel{margin-bottom:10px}.weekly-template-toolbar{grid-template-columns:minmax(260px,340px) 1fr;align-items:end;gap:12px;display:grid}.weekly-template-selector{margin:0}.template-load-options{gap:8px;padding:4px 0;display:grid}.weekly-history-panel{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;grid-template-columns:minmax(230px,320px) 1fr auto;align-items:end;gap:12px;margin-top:10px;padding:12px;display:grid}.weekly-history-meta p{color:#cfc2af;margin:0;font-size:.82rem}.weekly-history-preview{flex-direction:column;gap:4px;margin-top:6px;display:flex}.weekly-history-preview p{color:#b7ab98;font-size:.76rem}.weekly-history-meta strong{color:#f3dfba}.blend-grid-scroll{scrollbar-gutter:stable;padding:0 0 4px;overflow:auto visible}.blend-grid-table{gap:6px;width:max-content;min-width:100%;display:grid}.blend-grid-header{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);color:var(--one-text);text-align:left;border-radius:12px;min-height:0;padding:10px 12px;font-size:.86rem}.blend-grid-header-day.blend-grid-header{min-height:0;padding:0}.blend-grid-header-template{letter-spacing:.08em;text-transform:uppercase;color:#d6b26a;z-index:4;background:#122033fa;align-items:center;font-size:.76rem;font-weight:700;display:flex;position:sticky;left:0;box-shadow:4px 0 12px #0000001f}.blend-grid-header-day{cursor:pointer;flex-direction:column;gap:0;padding:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:visible}.blend-grid-header-day:hover{border-color:var(--one-gold-a24);box-shadow:inset 0 0 0 1px var(--one-gold-a08);background:var(--one-overlay-02)}.blend-grid-header-day-select{color:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:100%;min-height:0;padding:5px 30px 5px 8px;display:flex}.blend-grid-header-day-meta{border-top:1px solid var(--one-overlay-06);flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-top:0;padding-top:2px;display:flex}.blend-grid-header-day.is-today{border:1px solid var(--one-gold-a24);box-shadow:inset 0 0 0 1px var(--one-gold-a08);background:var(--one-gold-a04);border-radius:12px}.blend-grid-header-day.is-today .blend-grid-header-day-name{color:#ffe8bd}.blend-grid-header-day.is-today .blend-grid-header-day-date{color:var(--one-text-muted)}.blend-grid-header-day-name{letter-spacing:.05em;color:var(--one-text);text-transform:uppercase;white-space:nowrap;text-overflow:clip;word-break:normal;overflow-wrap:normal;max-width:100%;margin:0;font-size:.82rem;font-weight:800;line-height:1.05;overflow:hidden}.blend-grid-header-day-date{color:var(--one-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.58rem;font-weight:600;line-height:1.15}.blend-grid-header-day-metrics{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:0;display:flex}.blend-grid-header-day-metric{color:var(--one-text-subtle);letter-spacing:0;white-space:nowrap;font-size:.62rem;font-weight:600;line-height:1.2}.day-header-coverage{flex-direction:column;gap:4px;width:100%;margin-top:2px;display:flex}.day-header-coverage-bar{background:var(--one-overlay-12);border-radius:999px;width:100%;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.day-header-coverage-bar>span{border-radius:inherit;background:linear-gradient(90deg,#5fa858 0%,#8fd487 100%);height:100%;transition:width .18s;display:block;box-shadow:0 0 6px #73b86d59}.day-header-coverage.tone-understaffed .day-header-coverage-bar>span{background:linear-gradient(90deg,#b84a42 0%,#e07168 100%);box-shadow:0 0 6px #e0716859}.day-header-coverage.tone-conflict .day-header-coverage-bar>span{background:linear-gradient(90deg,#a83232 0%,#d64545 100%);box-shadow:0 0 6px #d6454566}.day-header-coverage.tone-overstaffed .day-header-coverage-bar>span{background:linear-gradient(90deg,#c99228 0%,#ffb84d 100%);box-shadow:0 0 6px #ffc15e59}.day-header-coverage.tone-empty .day-header-coverage-bar>span{box-shadow:none;background:linear-gradient(90deg,#6f675c 0%,#8f8778 100%)}.day-header-coverage-label{color:var(--one-text-muted);letter-spacing:.03em;font-size:.68rem;font-weight:700}.day-header-coverage.tone-covered .day-header-coverage-label{color:#9fd498}.day-header-coverage.tone-understaffed .day-header-coverage-label{color:#e07168}.day-header-coverage.tone-conflict .day-header-coverage-label{color:#ff8a82}.day-header-coverage.tone-overstaffed .day-header-coverage-label{color:#e8b04a}.day-header-coverage.tone-empty .day-header-coverage-label{color:var(--one-text-muted)}.day-header-status{letter-spacing:.01em;text-transform:none;border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:0;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.day-header-coverage-percent{color:var(--one-text-subtle);letter-spacing:.02em;text-transform:lowercase;margin-top:0;font-size:.64rem;font-weight:500;line-height:1.3}.day-header-coverage-percent.tone-understaffed{color:#e07168}.day-header-coverage-percent.tone-conflict{color:#ff8a82}.day-header-coverage-percent.tone-overstaffed{color:#d4a030}.day-header-coverage-percent.tone-empty{color:var(--one-text-muted)}.day-header-coverage-percent.tone-covered{color:#8fbf88}.day-header-status-dot{flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;line-height:1;display:inline-flex}.day-header-status.covered{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent);border:1px solid #73b86d47}.day-header-status.understaffed{color:#ffc8c2;background:#e0716824;border:1px solid #e0716852}.day-header-status.conflict{color:#ffb0a8;background:#d645452e;border:1px solid #d645456b}.day-header-status.overstaffed{color:#ffe8b8;background:#ffc15e24;border:1px solid #ffc15e52}.day-header-status.empty{color:#9f9485;background:var(--one-overlay-06);border:1px solid var(--one-overlay-08)}.blend-grid-header-day-menu-btn{color:#cfc4b2;opacity:.34;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;font-size:.85rem;font-weight:600;line-height:1;transition:opacity .18s,background .18s,color .18s;display:grid;position:absolute;top:0;right:0}.blend-grid-header-day-menu-btn:hover,.blend-grid-header-day-menu-btn:focus-visible{opacity:1;background:var(--one-gold-a08);color:#f5e2bc;outline:none}.blend-grid-header-day-menu-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--one-gold-a45)}.blend-day-header-menu{z-index:4;top:36px;right:8px}.blend-grid-header-day.active{border-color:var(--one-gold-a45);background:var(--one-gold-a04);box-shadow:inset 0 0 0 1px #d4af3733}.blend-grid-header-day.active.is-today{box-shadow:inset 0 0 0 1px var(--one-gold-a24);background:var(--one-gold-a04);border-color:#d4af3780}.blend-grid-template-cell{z-index:3;border:1px solid var(--one-gold-a16);background:linear-gradient(168deg, var(--one-gold-a08), #122033fa);cursor:grab;min-height:58px;box-shadow:inset 0 1px 0 var(--one-overlay-03), 4px 0 12px #0000001a;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:0;padding:8px 10px 8px 14px;transition:border-color .18s,box-shadow .18s,background .18s,filter .18s;display:flex;position:sticky;left:0}.blend-grid-template-cell:hover{border-color:var(--one-gold-a45);background:linear-gradient(168deg, var(--one-gold-a12), #122033fa);box-shadow:0 0 0 1px var(--one-gold-a24), 0 0 14px var(--one-gold-a12);filter:brightness(1.02)}.blend-grid-palette-card{justify-content:flex-start;position:relative;overflow:visible}.blend-grid-palette-header{align-items:flex-start;gap:4px;min-width:0;min-height:calc(2.6em + 2px);margin-left:5px;display:flex}.blend-grid-palette-grip{color:#d4af3761;pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:10px;left:8px}.blend-grid-palette-body{flex-direction:column;gap:0;min-width:0;margin-left:5px;padding-top:2px;display:flex}.blend-grid-palette-department{letter-spacing:normal;flex:auto;align-items:flex-start;gap:5px;min-width:0;margin:0;font-weight:700;line-height:1.2;display:flex;color:#f5e2bc!important;font-size:.74rem!important}.blend-grid-palette-icon{opacity:.45;filter:saturate(.8);flex:none;margin-top:1px;font-size:.68rem;line-height:1}.blend-grid-pill-type-icon{opacity:.45;filter:saturate(.8);flex:none;font-size:.58rem;line-height:1}.blend-grid-palette-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:600;line-height:1.25;color:#c9beb0!important;font-size:.7rem!important}.blend-grid-palette-required-block{flex-direction:column;gap:1px;margin-top:6px;display:flex}.blend-grid-palette-required-label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.2;color:var(--one-text-subtle)!important;font-size:.56rem!important}.blend-grid-palette-required-count{margin:0;font-weight:600;line-height:1.2;color:var(--one-text-muted)!important;font-size:.64rem!important}.blend-grid-palette-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:.03em;-webkit-box-orient:vertical;flex:auto;min-width:0;max-width:100%;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.blend-grid-palette-card .blend-grid-palette-display-name{display:none}.blend-grid-palette-display-name{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-weight:500;line-height:1.25;overflow:hidden;color:var(--one-text-subtle)!important;font-size:.62rem!important}.blend-grid-palette-note{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden;color:var(--one-text-subtle)!important;font-size:.62rem!important}.blend-grid-palette-required{letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0 18px;color:#c4b49a!important;font-size:.74rem!important}.template-card-actions{box-shadow:none;opacity:.5;z-index:4;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:2px;padding:0;transition:opacity .16s;display:inline-flex;position:relative}.template-card-actions:hover,.template-card-actions:focus-within{opacity:1}.template-card-delete-btn,.template-card-menu-btn{width:36px;height:36px;color:var(--one-text-muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:.76rem;line-height:1;transition:border-color .18s,background .18s,color .18s;display:grid}.template-card-menu-btn{color:#b8ad9c;background:0 0;border-color:#0000}.template-card-menu-btn:hover:not(:disabled),.template-card-menu-btn:focus-visible{border-color:var(--one-gold-a45);background:var(--one-gold-a12);color:#f5e2bc;box-shadow:none;outline:none}.template-card-delete-btn{color:var(--one-text-subtle);font-size:.7rem;font-weight:600}.template-card-delete-btn:hover:not(:disabled),.template-card-delete-btn:focus-visible{color:#ffb8b0;box-shadow:none;background:#d645451a;border-color:#d6454561;outline:none}.template-card-menu{border:1px solid var(--one-overlay-08);background:var(--one-surface-3);border-radius:10px;flex-direction:column;min-width:170px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 24px #00000059}.template-card-menu-item{border:0;border-bottom:1px solid var(--one-overlay-06);color:var(--one-text);text-align:left;cursor:pointer;background:0 0;padding:9px 12px;font-size:.82rem;transition:background .16s}.template-card-menu-item:last-child{border-bottom:0}.template-card-menu-item:hover{background:var(--one-gold-a12)}.template-card-menu-item.danger{color:#ffcdc6}.template-card-menu-item.danger:hover{background:color-mix(in srgb, var(--one-danger) 12%, transparent)}.ghost-btn.danger-text{color:var(--one-danger);background:var(--one-danger-bg);box-shadow:inset 0 0 0 1px #b8544e73}.ghost-btn.danger-text:hover{border-color:color-mix(in srgb, var(--one-danger) 35%, transparent);background:color-mix(in srgb, var(--one-danger) 8%, transparent)}.template-delete-copy{color:#d4c8b3;margin:8px 0 4px;font-size:.88rem;line-height:1.4}.blend-grid-template-cell strong{color:var(--one-text);font-size:1.07rem;line-height:1.25}.blend-grid-template-cell p{color:#d9ccb8;margin:0;font-size:.86rem}.blend-grid-template-department{letter-spacing:.08em;font-weight:700;color:#f2dfba!important;font-size:.8rem!important}.blend-grid-template-break{color:#c4b49a;font-style:italic}.blend-grid-template-cell span{color:#f2dfb8;font-size:.88rem;font-weight:600}.blend-grid-assignment-cell.is-today{box-shadow:inset 0 0 0 1px var(--one-gold-a08), 0 1px 3px #00000014}.blend-grid-assignment-cell.visual-faded{opacity:.38;filter:saturate(.6);transition:opacity .18s,filter .18s}.schedule-visual-filter-active .blend-grid-pill.visual-faded{opacity:.35;filter:saturate(.6);transition:opacity .18s,filter .18s,border-color .18s,box-shadow .18s}.schedule-visual-filter-active .blend-grid-pill.visual-emphasis{opacity:1;border-color:var(--one-gold-a45);box-shadow:0 0 0 1px var(--one-gold-a24), 0 0 14px var(--one-gold-a12)}.blend-grid-assignment-cell.schedule-shift-instance-card{gap:4px;min-height:0;padding:4px 6px}.blend-grid-assignment-cell{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);cursor:pointer;min-height:76px;box-shadow:inset 0 1px 0 var(--one-overlay-04), 0 1px 3px #0000000f;border-radius:9px;flex-direction:column;gap:6px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s,filter .18s;display:flex}.blend-grid-assignment-cell:hover:not(.drop-target){border-color:var(--one-gold-a45);background:var(--one-overlay-06);box-shadow:0 0 0 1px #d4af3733, 0 0 14px var(--one-gold-a12);filter:brightness(1.02)}.blend-grid-assignment-cell.active{border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px #d4af3747}.blend-grid-assignment-cell.empty{background:var(--one-overlay-02)}.blend-grid-assignment-cell.understaffed{background:#e0716809;border-color:#e071687a}.blend-grid-assignment-cell.understaffed.empty{background:var(--one-overlay-02)}.blend-grid-assignment-cell.attention{background:#e0716807;border-color:#e0716866}.blend-grid-assignment-cell.staffed{border-color:color-mix(in srgb, var(--one-success) 50%, transparent);background:color-mix(in srgb, var(--one-success) 5%, transparent)}.blend-grid-assignment-cell.overstaffed{border-color:var(--one-gold-a45);background:var(--one-gold-a04);box-shadow:inset 0 0 0 1px var(--one-gold-a16)}.blend-grid-assignment-cell.has-conflict{background:#d645451a;border-color:#d645459e;box-shadow:inset 0 0 0 1px #d645453d}.blend-grid-assignment-cell.drop-target{box-shadow:inset 0 0 0 1px #d4af3761, 0 0 0 2px var(--one-gold-a16);border-color:#d4af379e}.blend-grid-assignment-cell.empty.drop-target{border-color:var(--one-gold-a72);background:var(--one-gold-a04)}.cell-capacity-controls{flex-shrink:0;align-items:center;gap:4px;display:inline-flex;position:relative}.capacity-step-btn,.capacity-value-btn{background:var(--one-gold-a12);color:#f7e7c7;cursor:pointer;border:1px solid #d4af375c;border-radius:8px;font-size:.75rem}.capacity-picker-popover{z-index:12;border:1px solid var(--one-gold-a32);background:var(--one-surface-3);border-radius:10px;width:156px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 26px #00000057}.capacity-picker-popover p{color:#f5dfb3;margin:0 0 7px;font-size:.73rem;font-weight:600}.capacity-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.capacity-option-btn{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#ead8b9;cursor:pointer;border-radius:8px;min-height:36px;padding:6px 0;font-size:.74rem}.capacity-option-btn:hover,.capacity-option-btn.active{border-color:var(--one-gold-a55);background:var(--one-gold-a16)}.capacity-custom-editor{border-top:1px solid var(--one-overlay-08);margin-top:8px;padding-top:7px}.capacity-custom-editor span{color:#d9c7a4;margin-bottom:6px;font-size:.71rem;display:block}.capacity-custom-row{align-items:center;gap:6px;display:flex}.capacity-custom-row input{color:#f6e3bf;background:#00000047;border:1px solid #ffffff2e;border-radius:7px;width:62px;padding:5px 6px;font-size:.78rem}.capacity-custom-save{border:1px solid var(--one-gold-a45);background:var(--one-gold-a16);color:#f7e7c7;cursor:pointer;border-radius:7px;padding:5px 10px;font-size:.74rem}.capacity-custom-save:hover{background:var(--one-gold-a24);border-color:#d4af379e}.capacity-custom-save:disabled{opacity:.55;cursor:not-allowed}.capacity-step-btn{width:22px;height:22px;line-height:1}.capacity-value-btn{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;min-height:32px;padding:4px 8px;font-size:.72rem;line-height:1;display:inline-flex}.capacity-warning{color:#e8c06a;margin-top:4px;font-size:.72rem;display:block}.blend-grid-cell-top{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.blend-grid-cell-top-start{flex:auto;align-items:center;min-width:0;padding-top:6px;display:flex}.blend-grid-cell-top-end{flex:none;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;margin-left:auto;display:flex}.blend-grid-cell-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex;position:relative}.blend-grid-cell-menu-btn{color:#cfc4b2;opacity:.34;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.68rem;line-height:1;transition:opacity .18s,border-color .18s,background .18s,color .18s;display:grid}.blend-grid-cell-menu-btn:hover,.blend-grid-cell-menu-btn:focus-visible{opacity:1;background:var(--one-gold-a08);color:#f5e2bc;border-color:#d4af3747;outline:none}.blend-grid-cell-menu{z-index:5;min-width:188px;top:calc(100% + 4px);right:0}.cell-status-badge{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex-shrink:1;min-width:0;max-width:92px;padding:3px 7px;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-block;overflow:hidden}.cell-over-badge{border:1px solid var(--one-gold-a55);background:var(--one-gold-a16);color:#ffe8b8}.cell-conflict-badge{color:#ffc8c2;background:#d645452e;border:1px solid #d6454594}.cell-under-badge{color:#ffc8c2;background:#e0716829;border:1px solid #e0716885}.blend-grid-pill-list{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:48px;display:flex}.blend-grid-pill{background:var(--one-gold-a08);color:#ffe8bd;cursor:pointer;border:1px solid #d4af3733;border-radius:10px;align-items:center;gap:9px;max-width:100%;padding:9px 12px;font-size:.72rem;transition:border-color .18s,background .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.blend-grid-pill:hover{border-color:var(--one-gold-a45);background:var(--one-gold-a12);box-shadow:0 0 0 1px var(--one-gold-a16), 0 0 12px var(--one-gold-a08);filter:brightness(1.02)}.blend-grid-pill[draggable=true]{cursor:grab}.blend-grid-pill.dragging{opacity:.45;cursor:grabbing}.blend-grid-pill-avatar{background:linear-gradient(135deg, var(--one-gold-light) 0%, var(--one-gold-dark) 100%);width:24px;height:24px;color:var(--one-gold-ink);border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.blend-grid-pill-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.blend-grid-pill-department{color:var(--one-text-muted);letter-spacing:.03em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:4px;font-size:.58rem;font-weight:600;line-height:1.3;display:inline-flex}.blend-grid-pill-name{color:var(--one-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;max-width:100%;font-size:.74rem;font-weight:700;line-height:1.3;overflow:hidden}.blend-grid-pill-time{color:var(--one-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:5px;font-size:.6rem;font-weight:500;line-height:1.3;display:inline-flex}.blend-grid-pill.has-custom-time{border-color:var(--one-gold-a45);background:var(--one-gold-a16)}.blend-grid-pill-overtime{color:#ffb8a9;font-weight:700}.assignment-time-mode{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.assignment-time-mode>span{color:#bfb39f;font-size:.82rem}.assignment-time-mode .ghost-btn.small.active{border-color:var(--one-gold-a55);background:var(--one-gold-a16);color:#fff3d5}.assignment-context-card{background:var(--one-gold-a08);border:1px solid #d4af3747;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.assignment-context-card.assignment-context-card-simple{border:1px solid var(--one-overlay-06);background:linear-gradient(165deg, var(--one-gold-a08), transparent 58%), var(--one-overlay-02);border-radius:10px;gap:10px;padding:12px 12px 10px}.assignment-context-card h4,.assignment-context-card p{margin:0}.assignment-context-card h4{color:#fff3d5;font-size:.96rem}.assignment-context-card p{color:#dbcdb5;font-size:.8rem}.assignment-context-card p.invalid{color:#ffb3aa}.assignment-missing-list p{color:#ffe2b5;margin:7px 0 4px}.assignment-missing-list ul{margin:0;padding-left:18px}.assignment-missing-list li{color:#ffd1ca;line-height:1.35}.assignment-area-warning{background:#ffa84c0d;border:1px solid #ffa84c38;border-radius:10px;flex-direction:column;gap:7px;padding:9px 11px;display:flex}.assignment-area-warning>p{color:#efd2a8;margin:0;font-size:.78rem;line-height:1.35}.assignment-area-apply{flex-direction:column;gap:6px;display:flex}.assignment-area-apply>span{color:#f7e8ca;font-size:.78rem}.assignment-area-apply .ghost-btn.active{background:var(--one-gold-a16);color:#f6e3bc;border-color:#d4af3780}.assignment-context-shift-line{border-bottom:1px solid var(--one-overlay-06);color:#fff3d5;margin:0;padding-bottom:8px;font-size:.88rem;font-weight:600;line-height:1.3}.assignment-employee-list{border:1px solid var(--one-overlay-06);background:#0000002e;border-radius:10px;flex-direction:column;gap:0;max-height:min(38vh,280px);padding:0;display:flex;overflow-y:auto}.assignment-employee-list.field-invalid{border-color:#ff78788c;box-shadow:0 0 0 1px #ff787833}.schedule-assignment-modal .assignment-employee-item{flex-shrink:0;align-items:flex-start;display:flex}.assignment-employee-item{border:0;border-bottom:1px solid var(--one-overlay-04);cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;min-height:44px;margin:0;padding:9px 12px;transition:background-color .12s,box-shadow .12s}.assignment-employee-item:last-child{border-bottom:0}.assignment-employee-item:hover{background:var(--one-gold-a04)}.assignment-employee-item:has(input:checked){background:var(--one-gold-a12);box-shadow:inset 3px 0 0 var(--one-gold)}.assignment-employee-item:has(input:checked):hover{background:var(--one-gold-a16)}.schedule-assignment-modal .assignment-employee-item input[type=checkbox]{appearance:none;box-sizing:border-box;background-color:var(--one-overlay-06);accent-color:auto;cursor:pointer;vertical-align:top;background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border:1.5px solid #e8e0d06b;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:3px 0 0;padding:0}.schedule-assignment-modal .assignment-employee-item input[type=checkbox]:checked{border-color:var(--one-gold);background-color:var(--one-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%231c1810' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.2L5 8.7l4.5-5'/%3E%3C/svg%3E")}.schedule-assignment-modal .assignment-employee-item input[type=checkbox]:focus-visible{outline:2px solid var(--one-gold-a72);outline-offset:2px}.assignment-employee-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.assignment-employee-meta strong{color:var(--one-text);font-size:.86rem;font-weight:600;line-height:1.25}.assignment-employee-meta span{color:var(--one-text-muted);font-size:.74rem;line-height:1.3}.assignment-employee-warning{color:#f2cf82;margin-top:1px;font-size:.7rem;font-weight:500}.assignment-employee-meta small{font-size:.7rem}.assignment-employee-meta small.compatible{color:#9ad2a2}.assignment-employee-meta small.not-compatible{color:#e8b28f}.schedule-assignment-modal.employee-modal{border-color:var(--one-gold-a16);box-shadow:0 18px 44px #00000061, inset 0 1px 0 var(--one-overlay-04);border-radius:18px;padding:16px 18px 14px}.schedule-assignment-modal .drawer-header{margin-bottom:10px}.schedule-assignment-modal .drawer-header h3{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:600;line-height:1.25}.schedule-assignment-modal .drawer-header .icon-btn{opacity:.7;width:44px;min-width:44px;height:44px;min-height:44px}.schedule-assignment-modal .employee-form{gap:10px}.schedule-assignment-modal .form-field{gap:6px}.schedule-assignment-modal .form-field>span:first-child{color:#a89f90;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.schedule-assignment-modal .form-field>input[type=search]{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);min-height:44px;color:var(--one-text);box-shadow:none;border-radius:9px;padding:8px 11px;font-size:.88rem}.schedule-assignment-modal .form-field>input[type=search]::placeholder{color:var(--one-text-subtle)}.schedule-assignment-modal .form-field>input[type=search]:focus{border-color:var(--one-gold-a32);background:var(--one-overlay-04);box-shadow:0 0 0 1px var(--one-gold-a16)}.schedule-assignment-modal .modal-actions{border-top:1px solid var(--one-overlay-06);gap:8px;margin-top:0;padding-top:12px}.schedule-assignment-modal .modal-actions .primary-btn,.schedule-assignment-modal .modal-actions .ghost-btn{min-height:44px}.employee-modal-backdrop:has(.schedule-assignment-modal){box-sizing:border-box;overscroll-behavior:none;touch-action:none;left:var(--assign-vv-left,0px);width:var(--assign-vv-width,100%);max-width:100%;padding:calc(max(8px, var(--one-safe-top-chrome,env(safe-area-inset-top,0px))) + var(--assign-vv-top,0px)) max(8px, var(--one-inset-right,var(--one-safe-area-right,env(safe-area-inset-right,0px)))) calc(max(8px, var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px))) + var(--assign-kb,0px)) max(8px, var(--one-inset-left,var(--one-safe-area-left,env(safe-area-inset-left,0px))));justify-content:center;align-items:flex-end;display:flex;right:auto;overflow:hidden}.employee-modal-backdrop.is-assign-keyboard .schedule-assignment-modal .assignment-context-card,.employee-modal-backdrop.is-assign-keyboard .schedule-assignment-modal .assignment-area-warning{display:none}@media (height<=520px){.employee-modal-backdrop.is-assign-keyboard .schedule-assignment-modal .modal-actions{display:none}}@media (orientation:landscape) and (height<=520px){.employee-modal-backdrop:has(.schedule-assignment-modal){--assign-far-gap:22px;padding-top:calc(8px + var(--assign-vv-top,0px));padding-bottom:calc(max(12px, var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px))) + var(--assign-kb,0px));padding-left:max(var(--assign-far-gap), var(--one-inset-left,var(--one-safe-area-left,env(safe-area-inset-left,0px))));padding-right:max(var(--assign-far-gap), var(--one-inset-right,var(--one-safe-area-right,env(safe-area-inset-right,0px))))}.employee-modal-backdrop.is-assign-keyboard:has(.schedule-assignment-modal){padding-bottom:calc(8px + var(--assign-kb,0px))}.schedule-assignment-modal.employee-modal{max-height:100%;padding:8px 12px}.schedule-assignment-modal .drawer-header{margin-bottom:2px}.schedule-assignment-modal .employee-form{gap:6px}.schedule-assignment-modal .assignment-context-shift-line{border-bottom:0;padding-bottom:0}.schedule-assignment-modal .assignment-context-card.assignment-context-card-simple{flex-flow:wrap;align-items:baseline;gap:2px 10px;padding:4px 8px;display:flex}.schedule-assignment-modal .assignment-context-grid{display:contents}.schedule-assignment-modal .assignment-context-row{flex-direction:row;align-items:baseline;gap:4px}.schedule-assignment-modal .assignment-context-row strong{font-size:.84rem}.schedule-assignment-modal .modal-actions{padding-top:6px}.schedule-assignment-modal .assignment-area-warning{gap:4px;padding:6px 8px}.schedule-assignment-modal .assignment-area-warning .form-field{gap:2px}.schedule-assignment-modal .assignment-area-warning .form-field>span:first-child,.schedule-assignment-modal .assignment-area-apply>span{display:none}.schedule-assignment-modal .assignment-area-apply{gap:4px}}.schedule-assignment-modal.employee-modal{overscroll-behavior:none;touch-action:none;flex-direction:column;flex:0 auto;width:min(460px,100%);max-width:460px;min-height:0;max-height:100%;margin:0;display:flex;overflow:hidden}.schedule-assignment-modal .drawer-header,.schedule-assignment-modal .assignment-context-card,.schedule-assignment-modal .assignment-area-warning,.schedule-assignment-modal .assignment-card-filters,.schedule-assignment-modal .modal-actions,.schedule-assignment-modal .staff-status-banner{flex:none}.schedule-assignment-modal .assignment-card-filters,.schedule-assignment-modal .assignment-context-card,.schedule-assignment-modal .assignment-context-shift-line,.schedule-assignment-modal .assignment-employee-meta,.schedule-assignment-modal .assignment-employee-meta strong{min-width:0;max-width:100%}.schedule-assignment-modal .assignment-context-shift-line,.schedule-assignment-modal .assignment-employee-meta strong{overflow-wrap:anywhere}.schedule-assignment-modal .assignment-card-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;display:grid}.schedule-assignment-modal .assignment-card-filters .schedule-filter-search{grid-column:1/-1}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input,.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select{min-width:0;min-height:44px;line-height:44px}@media (orientation:landscape) and (height<=520px){.schedule-assignment-modal.employee-modal{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.schedule-assignment-modal .assignment-card-filters{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field,.schedule-assignment-modal .assignment-card-filters .schedule-filter-search{flex:none;grid-column:auto;width:auto}.schedule-assignment-modal .assignment-card-filters .schedule-filter-label{display:none}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input,.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select{border-radius:6px;width:auto;height:36px;min-height:36px;padding:0 8px;line-height:34px;font-size:.7rem!important}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input{width:136px}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select{padding-right:22px}.schedule-assignment-modal .assignment-card-filters select[aria-label=Department]{width:148px}.schedule-assignment-modal .assignment-card-filters select[aria-label=Position]{width:160px}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input:focus,.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select:focus{font-size:16px!important}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input:focus{width:176px}.schedule-assignment-modal .assignment-card-filters select[aria-label=Department]:focus{width:196px}.schedule-assignment-modal .assignment-card-filters select[aria-label=Position]:focus{width:210px}}@media (width>=768px) and (height>=700px){.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input,.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select{height:40px;min-height:40px;padding:0 12px;line-height:38px;font-size:.78rem!important}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select{padding-right:28px}.schedule-assignment-modal .assignment-card-filters .schedule-filter-field input:focus,.schedule-assignment-modal .assignment-card-filters .schedule-filter-field select:focus{font-size:16px!important}}@media (orientation:landscape) and (height<=520px){.schedule-assignment-modal .assignment-area-warning{flex:none;grid-template-columns:minmax(72px,.7fr) minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4px 6px;padding:4px 8px;display:grid;overflow:visible}.schedule-assignment-modal .assignment-area-warning>p{grid-column:1/-1;font-size:.75rem;line-height:1.25}.schedule-assignment-modal .assignment-area-warning .form-field,.schedule-assignment-modal .assignment-area-apply,.schedule-assignment-modal .assignment-area-apply .action-group{display:contents}.schedule-assignment-modal .assignment-area-warning .ghost-btn{white-space:nowrap;padding:0 8px;font-size:.75rem}.schedule-assignment-modal .employee-form{gap:4px}.schedule-assignment-modal .assignment-employee-item{gap:8px;padding:3px 10px}.schedule-assignment-modal .assignment-employee-meta{flex-flow:wrap;align-items:baseline;gap:0 6px;line-height:1.2}.schedule-assignment-modal .assignment-employee-meta strong{flex:1 0 100%}}.schedule-assignment-modal .employee-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.schedule-assignment-modal .assignment-card-body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden auto}.schedule-assignment-modal .assignment-card-body>.form-field:has(.assignment-employee-list){flex:none;min-width:0;min-height:0}.employee-modal-backdrop.is-assign-keyboard .schedule-assignment-modal .assignment-employee-list{min-height:64px}.schedule-assignment-modal .assignment-employee-list{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-width:0;min-height:0;max-height:none;overflow-y:auto}.schedule-assignment-modal .assignment-area-warning select,.schedule-assignment-modal .assignment-area-apply .ghost-btn{min-height:44px}.schedule-assignment-modal .assignment-area-warning{gap:6px;padding:8px 10px}.schedule-assignment-modal .assignment-area-apply .action-group{flex-wrap:wrap}.schedule-assignment-modal .modal-actions{z-index:1;background:var(--one-form-surface);position:relative}.schedule-assignment-modal .assignment-context-row{flex-direction:row;align-items:baseline;gap:6px}.schedule-assignment-modal .assignment-context-card.assignment-context-card-simple{gap:4px;padding:6px 10px}.assignment-selected-list{background:var(--one-overlay-03);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.assignment-selected-list.field-invalid{border-color:#ff78788c;box-shadow:0 0 0 1px #ff787833}.assignment-selected-item{border:1px solid var(--one-overlay-08);background:#00000029;border-radius:10px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.assignment-selected-item p{color:#f4e7cd;margin:0;font-size:.82rem;font-weight:700}.schedule-publication-badge{border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.schedule-publication-badge.draft{background:var(--one-gold-a16);color:#f5e2bc;border:1px solid #d4af3766}.schedule-publication-badge.published{background:color-mix(in srgb, var(--one-success) 20%, transparent);color:#cff4d9;border:1px solid #73d79273}.schedule-publication-badge.pending{color:#ffe8b8;background:#ffc15e24;border:1px solid #ffc15e73}.schedule-draft-changes-banner{color:#ffe8b8;background:#ffc15e1a;border-color:#ffc15e59}.schedule-week-nav{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.schedule-week-nav-main{align-items:center;gap:10px;min-width:0;display:flex}.schedule-week-nav-label{flex-direction:column;gap:2px;display:flex}.schedule-week-nav-label strong{color:var(--one-text);white-space:nowrap;font-size:.95rem}.schedule-week-nav-label span{color:#b8b0a3;font-size:.75rem}.schedule-week-nav-btn{flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:1.2rem;line-height:1;display:grid}.schedule-week-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.schedule-week-nav-today{white-space:nowrap}.schedule-week-nav-picker input{border:1px solid var(--one-overlay-12);color:var(--one-text);font:inherit;background:#00000047;border-radius:10px;padding:8px 10px}.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}.schedule-publication-meta{color:#d3c6af;margin-top:4px;font-size:.8rem}.published-state-btn{background:color-mix(in srgb, var(--one-success) 20%, transparent);color:#cff4d9;border-color:#73d79273}.published-state-btn:hover{background:color-mix(in srgb, var(--one-success) 28%, transparent);border-color:#73d7929e}.published-week-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.published-week-card{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.published-week-card h4{color:#f6e9cf;margin:0;font-size:.88rem}.published-week-entry{border:1px solid var(--one-overlay-06);background:#00000038;border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.published-week-entry strong{color:#f4e2bf;font-size:.76rem}.published-week-entry span{color:#d5c8b0;font-size:.74rem}.published-week-entry small{color:#bfae92;font-size:.7rem}.employee-week-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.employee-week-card{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.employee-week-card h4{color:#f6e9cf;margin:0;font-size:.95rem}.employee-week-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.schedule-availability-row-indicators{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.schedule-availability-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.schedule-availability-dot.tone-available{background:color-mix(in srgb, var(--one-success) 95%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--one-success) 28%, transparent)}.schedule-availability-dot.tone-preferred{background:#c89d42f2;box-shadow:0 0 0 1px #c89d4247}.schedule-availability-dot.tone-unavailable{background:#c65c5cf2;box-shadow:0 0 0 1px #c65c5c47}.schedule-availability-dot.tone-empty,.schedule-availability-dot.tone-loading{box-shadow:0 0 0 1px var(--one-overlay-08);background:#8f86798c}.employee-week-day-heading{flex-direction:column;gap:2px;display:flex}.employee-week-days{flex-direction:column;gap:8px;display:flex}.employee-week-day{border:1px solid var(--one-overlay-06);background:#0000002e;border-radius:10px;padding:10px 12px}.employee-week-day.is-day-off{opacity:.88}.employee-week-day-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.employee-week-day-header strong{color:#f4e2bf;font-size:.8rem}.employee-week-day-header span{color:var(--one-text-muted);font-size:.74rem}.employee-week-day-off{color:var(--one-text-muted);letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:700}.employee-week-day-shifts{flex-direction:column;gap:8px;display:flex}.employee-week-shift{flex-direction:column;gap:3px;padding-top:2px;display:flex}.employee-week-shift+.employee-week-shift{border-top:1px solid var(--one-overlay-06);padding-top:8px}.employee-week-shift-role{color:var(--one-text);font-size:.8rem;font-weight:700}.employee-week-shift-time{color:#d5c8b0;font-size:.78rem}.employee-week-shift-notes{color:#bfae92;font-size:.72rem;line-height:1.35}.field-helper-note{color:#cdbda2;font-size:.74rem}.blend-grid-cell-bottom{margin-top:auto}.blend-grid-cell-bottom span{color:#bcae95;font-size:.8rem}.blend-compact-modal{width:min(460px,100%)}.blend-assignment-actions{justify-content:space-between}.blend-quick-actions-popover{width:min(360px,100%);padding:18px}.quick-actions-list{flex-direction:column;gap:8px;display:flex}.quick-action-item{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:100%;color:var(--one-text);text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:.9rem}.quick-action-item:hover{border-color:var(--one-gold-a45);background:var(--one-gold-a12)}.quick-action-item:disabled{opacity:.7;cursor:wait}.quick-action-item.danger{border-color:color-mix(in srgb, var(--one-danger) 35%, transparent);color:#ffcdc6;background:color-mix(in srgb, var(--one-danger) 8%, transparent)}.schedule-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;min-width:100%;display:grid}.schedule-week-day{border:1px solid var(--one-overlay-06);background:#122033e6;border-radius:16px;min-height:220px;padding:0;position:relative;overflow:hidden}.schedule-week-day.active{border-color:#d4af3799;box-shadow:inset 0 0 0 1px #d4af3766,0 0 0 1px #d4af3733}.schedule-week-day-select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:18px 16px 10px;display:flex}.schedule-week-day-add{background:var(--one-gold-a24);color:#f5dfb3;cursor:pointer;border:1px solid #d4af3780;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;line-height:0;display:grid;box-shadow:0 6px 12px #00000042}.blend-grid-cell-actions .schedule-week-day-add{margin-left:0}.schedule-week-day-add-floating{z-index:2;position:absolute;top:12px;right:12px}.schedule-week-day-add:hover{background:#d4af3733}.schedule-week-day-top{padding-right:0;display:block}.schedule-week-day-top>div{flex-direction:column;gap:5px;display:flex}.schedule-week-day-meta{justify-content:flex-start;align-items:center;gap:10px;margin-top:2px;display:flex}.day-coverage-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-top:8px;padding:3px 7px;font-size:.62rem;font-weight:600;display:inline-flex}.day-coverage-pill.staffed{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent)}.day-coverage-pill.attention{color:#ffd8a8;background:color-mix(in srgb, var(--one-warning) 16%, transparent)}.day-coverage-pill.understaffed{color:#fcc;background:color-mix(in srgb, var(--one-danger) 16%, transparent)}.roster-day-timeline{margin-top:auto;padding-top:8px}.roster-day-timeline-track{background:var(--one-overlay-06);border-radius:999px;height:8px;position:relative;overflow:hidden}.timeline-label{color:var(--one-text-muted);font-size:.66rem;position:absolute;top:-16px}.timeline-label:first-child{left:0}.timeline-label:last-child{right:0}.timeline-segment{background:linear-gradient(135deg,#d4af37e6,#ffdd80bf);border-radius:999px;height:100%;position:absolute;top:0}.timeline-segment.completed{background:linear-gradient(135deg,#6ea9ffe6,#87d6ffbf)}.schedule-week-day strong{color:#fffdf8;font-size:1.08rem;line-height:1.28}.schedule-week-day span,.schedule-week-day p{color:#d8d0c3;font-size:.88rem}.schedule-week-day-top>div>span{color:var(--one-text-muted);font-size:.78rem;line-height:1.35}.schedule-week-day-count{color:#f3e1bb;margin:0;font-size:.84rem;font-weight:600;line-height:1.3}.day-card-shift-list{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.day-card-shift-item{border:1px solid var(--one-gold-a16);background:var(--one-overlay-03);color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.day-card-shift-item:hover{background:var(--one-gold-a08);border-color:#d4af3766}.day-card-shift-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.day-card-shift-main strong{color:var(--one-text);font-size:.86rem}.day-card-shift-main span{color:#c9bca8;font-size:.74rem}.day-card-shift-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.day-card-shift-meta>span{color:#dbcfb9;font-size:.74rem}.day-card-shift-meta .status-pill{padding:3px 7px;font-size:.66rem}.day-card-empty,.day-card-more{color:#b6ac9d;margin:0;font-size:.76rem}.selected-day-panel{margin-top:6px}.selected-day-shifts-list{flex-direction:column;gap:8px;display:flex}.selected-day-shift-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.selected-day-shift-row:hover{border-color:var(--one-gold-a32);background:var(--one-gold-a08)}.selected-day-shift-copy strong{color:var(--one-text);font-size:.94rem}.selected-day-shift-copy p{color:#bfb5a7;margin:2px 0 0;font-size:.8rem}.selected-day-shift-meta{align-items:center;gap:10px;display:inline-flex}.selected-day-shift-meta>span:first-child{color:#e8dcc6;font-size:.84rem}.roster-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roster-summary-bar,.inventory-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.suppliers-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.suppliers-search-bar{display:flex}.roster-summary-card{border:1px solid var(--one-gold-a16);background:#122033f0;border-radius:18px;padding:16px 18px}.roster-summary-card h3{color:var(--one-text);margin-top:6px;font-size:1.6rem}.coverage-status{line-height:1.25;font-size:1.24rem!important}.coverage-status.staffed{color:#c8efb8!important}.coverage-status.attention{color:#f3d898!important}.coverage-status.understaffed{color:#ffc0b8!important}.coverage-detail{color:#d8c8ad;margin-top:6px;font-size:.82rem;line-height:1.35}.roster-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.roster-filter{flex-direction:column;gap:6px;display:flex}.roster-filter span{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.roster-filter select,.roster-filter input{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:var(--one-text);border-radius:12px;outline:0;padding:10px 12px}.roster-filter-search{grid-column:span 1}.roster-department-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roster-department-card{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.roster-department-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.roster-department-heading h4{color:var(--one-text);margin:0}.roster-department-heading span{color:var(--one-gold);font-size:.82rem}.roster-empty-department{color:var(--one-text-muted);margin:0;font-size:.95rem}.roster-shift-list{flex-direction:column;gap:10px;display:flex}.roster-shift-card{background:var(--one-overlay-03);border:0;border:1px solid var(--one-overlay-06);color:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.roster-shift-main{align-items:center;gap:10px;display:flex}.roster-avatar{background:linear-gradient(135deg, var(--one-gold-light) 0%, var(--one-gold-dark) 100%);width:42px;height:42px;color:var(--one-gold-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.roster-shift-copy strong{color:var(--one-text);margin-bottom:2px;display:block}.roster-shift-copy p{color:var(--one-text-muted);margin:0;font-size:.86rem}.roster-shift-meta{color:#d6c9aa;justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.roster-shift-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.shift-indicator{border-radius:999px;align-items:center;padding:5px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.shift-indicator.morning{color:var(--one-info);background:#4285f429}.shift-indicator.evening{color:#f7e2b2;background:var(--one-gold-a16)}.shift-indicator.night{color:#e5d6ff;background:#8e54ff2e}.status-pill.scheduled{color:#f8e4ae;background:var(--one-gold-a16)}.status-pill.confirmed{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent)}.status-pill.completed{color:var(--one-info);background:#4285f429}.status-pill.inventory-in{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 14%, transparent)}.status-pill.inventory-low{color:#ffd8a8;background:color-mix(in srgb, var(--one-warning) 16%, transparent)}.status-pill.inventory-out{color:#fcc;background:color-mix(in srgb, var(--one-danger) 16%, transparent)}.inventory-item-card-list{flex-direction:column;gap:8px;display:flex}.inventory-category-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inventory-category-filters .filter-chip{min-height:44px}.inventory-subcategory-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inventory-subcategory-filters .filter-chip{min-height:44px}.inventory-status-filters{flex-wrap:wrap;gap:8px;max-width:100%;margin-bottom:14px;display:flex}.inventory-status-filters .filter-chip{min-height:44px}.inventory-grouped-list{flex-direction:column;gap:16px;display:flex}.inventory-category-group{flex-direction:column;gap:12px;display:flex}.inventory-category-heading{color:#f3ead8;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 2px;font-size:.95rem}.inventory-subcategory-group{flex-direction:column;gap:8px;display:flex}.inventory-subcategory-heading{color:#d8c8ad;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:0 2px;font-size:.82rem}.inventory-item-card{cursor:default;background:linear-gradient(180deg, var(--one-overlay-06), var(--one-overlay-02)), #122033d1;border:1px solid var(--one-gold-a16);box-shadow:inset 0 1px 0 var(--one-overlay-06);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.inventory-item-card-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-item-card-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.inventory-item-card-avatar{flex-shrink:0;width:36px;height:36px;font-size:.82rem}.inventory-item-card-title-block{min-width:0}.inventory-item-card-name{color:#f3ead8;letter-spacing:.05em;text-transform:uppercase;font-size:.92rem;line-height:1.25;display:block}.inventory-item-card-subtitle,.inventory-item-card-meta{color:var(--one-text-muted);margin:2px 0 0;font-size:.8rem;line-height:1.3}.inventory-item-card-meta:first-of-type{margin-top:4px}.inventory-item-card-header-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.inventory-item-card-header-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.inventory-item-status-pill{white-space:nowrap;font-size:.72rem}.inventory-item-card-metric{color:#d8c8ad;white-space:nowrap;font-size:.78rem;line-height:1.2}.inventory-item-card-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inventory-item-card-action-btn,.inventory-modal-action-btn{min-width:44px;min-height:44px;padding-inline:12px;font-size:.72rem}.inventory-item-card-delete-btn{color:var(--one-danger);border-color:#dc5a5a59}.inventory-item-card-delete-btn:hover:not(:disabled),.inventory-item-card-delete-btn:focus-visible:not(:disabled){color:#ffe0da;background:#b43a3a29;border-color:#eb6e6e8c}.inventory-item-card-body-grid{border-top:1px solid var(--one-overlay-06);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:8px;display:grid}.inventory-item-card-body-grid-single{grid-template-columns:1fr}.inventory-item-card-panel{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-item-card-section-label{color:var(--one-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;line-height:1.2}.inventory-item-card-panel-lines{flex-direction:column;gap:2px;display:flex}.inventory-item-card-panel-line{color:#d8c8ad;margin:0;font-size:.82rem;line-height:1.35}.inventory-item-card-need-order{color:#ffd8a8}.inventory-need-order-badge{border:1px solid color-mix(in srgb, var(--one-warning) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--one-warning) 22%, transparent), color-mix(in srgb, var(--one-warning) 10%, transparent));border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffb84d14}.inventory-need-order-badge-label{color:#ffe8c2;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.inventory-need-order-badge-qty{color:#fff4df;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2}.inventory-item-card-health{flex-direction:column;gap:6px;padding-top:2px;display:flex}.inventory-item-card-health-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.inventory-item-card-health-meta{color:var(--one-text-muted);font-size:.78rem;line-height:1.3}.inventory-item-card-health-track{background:var(--one-overlay-08);border:1px solid var(--one-overlay-06);border-radius:999px;width:100%;height:8px;overflow:hidden}.inventory-item-card-health-fill{border-radius:inherit;height:100%;transition:width .2s}.inventory-item-card-health-fill.tone-critical{background:linear-gradient(90deg, color-mix(in srgb, var(--one-danger) 95%, transparent), #ff786ef2)}.inventory-item-card-health-fill.tone-warning{background:linear-gradient(90deg, color-mix(in srgb, var(--one-warning) 95%, transparent), #ffc44df2)}.inventory-item-card-health-fill.tone-healthy{background:linear-gradient(90deg, color-mix(in srgb, var(--one-success) 95%, transparent), #81c784f2)}.inventory-item-card-health-unset{gap:4px}.inventory-item-card-par-unset-label{color:#b8b0a4;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.inventory-item-card-par-hint{color:var(--one-text-subtle);margin:0;font-size:.78rem;line-height:1.35}.inventory-item-card-health-track-unset{opacity:.72}.inventory-item-card-health-fill.tone-unset{background:#ffffff24;width:0}.inventory-item-card-notes-compact{border-top:1px solid var(--one-overlay-06);color:var(--one-text-muted);white-space:pre-wrap;margin:0;padding-top:6px;font-size:.8rem;line-height:1.35}.inventory-status-preview{flex-direction:column;gap:8px;display:flex}.inventory-status-preview-value{align-self:flex-start;margin:0}.inventory-status-preview-hint{color:var(--one-text-muted);margin:0;font-size:.82rem;line-height:1.4}.inventory-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-reorder-toggle{min-height:44px}.inventory-reorder-modal{max-width:760px}.inventory-reorder-copy-notice{margin:0 24px 12px}.inventory-reorder-modal-actions{padding:0 24px 24px}.inventory-reorder-groups{flex-direction:column;gap:14px;max-height:min(62vh,640px);padding:0 24px;display:flex;overflow:auto}.inventory-reorder-group{border:1px solid var(--one-gold-a12);background:var(--one-overlay-02);border-radius:14px;padding:12px 14px}.inventory-reorder-group-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:10px;display:flex}.inventory-reorder-group-header h4{color:#f3ead8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.92rem}.inventory-reorder-group-total{color:#d8c8ad;font-size:.8rem}.inventory-reorder-item-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inventory-reorder-item{margin:0}.inventory-reorder-row{border:1px solid var(--one-overlay-06);background:#1220338c;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding:12px;display:flex}.inventory-reorder-row-main{flex:1;min-width:0}.inventory-reorder-row-main strong{color:#f3ead8;margin-bottom:8px;font-size:.92rem;display:block}.inventory-reorder-row-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.inventory-reorder-row-details div{flex-direction:column;gap:2px;display:flex}.inventory-reorder-row-details dt{color:var(--one-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.inventory-reorder-row-details dd{color:#d8c8ad;margin:0;font-size:.84rem;line-height:1.35}.inventory-reorder-row-edit{flex-shrink:0;min-width:44px;min-height:44px}.inventory-reorder-overall-total{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin:16px 24px 0;padding:14px 16px;display:flex}.inventory-reorder-overall-total span{color:var(--one-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.inventory-reorder-overall-total strong{color:#f3ead8;font-size:1.05rem}.inventory-reorder-empty{margin:0 24px}.inventory-unit-field{flex-direction:column;gap:8px;display:flex}.inventory-unit-select,.inventory-unit-custom-input{width:100%}.inventory-workspace-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inventory-workspace-tabs .inventory-workspace-tab{min-height:44px}.inventory-reorder-panel .inventory-reorder-groups{max-height:none;padding:0}.bar-refill-toolbar{border:1px solid var(--one-gold-a16);background:#122033f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.bar-refill-toolbar .primary-btn{min-height:44px}.bar-refill-empty-draft,.bar-refill-active-panel{margin-bottom:14px}.bar-refill-card{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-06), var(--one-overlay-02)), #122033d1;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.bar-refill-card-readonly{opacity:.92}.bar-refill-history-card{gap:14px}.bar-refill-history-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bar-refill-history-title{color:#f3ead8;letter-spacing:.08em;margin:0;font-size:.92rem}.bar-refill-history-meta{gap:10px;margin:0;display:grid}.bar-refill-history-meta-row{grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.bar-refill-history-meta-row dt{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.bar-refill-history-meta-row dd{color:#f3ead8;margin:0;font-size:.92rem}.bar-refill-history-items{margin-top:2px}.bar-refill-history-item-list{gap:12px}.bar-refill-history-item{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.bar-refill-history-item-name{color:#f3ead8;font-size:.95rem}.bar-refill-history-item-line{color:#bfb5a6;margin:0;font-size:.85rem;line-height:1.45}.bar-refill-history-notes p{color:var(--one-text-muted);margin:4px 0 0;line-height:1.45}.bar-refill-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bar-refill-card-header h4{color:#f3ead8;margin:4px 0 0}.bar-refill-card-meta{color:var(--one-text-muted);margin:4px 0 0;font-size:.82rem}.bar-refill-status-pill{white-space:nowrap}.bar-refill-status-draft{color:#ffd8a8;background:color-mix(in srgb, var(--one-warning) 16%, transparent)}.bar-refill-status-picked{color:#c8e6c9;background:color-mix(in srgb, var(--one-success) 16%, transparent)}.bar-refill-status-cancelled{color:var(--one-danger);background:color-mix(in srgb, var(--one-danger) 16%, transparent)}.bar-refill-card-notes textarea{width:100%}.bar-refill-item-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bar-refill-item-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.bar-refill-item-main strong{color:#f3ead8;font-size:.92rem}.bar-refill-item-requested{color:#d8c8ad;margin:4px 0 0;font-size:.82rem}.bar-refill-item-pickup{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bar-refill-picked-field{min-width:120px}.bar-refill-picked-checkbox{color:#d8c8ad;align-items:center;gap:8px;min-height:44px;font-size:.82rem;display:inline-flex}.bar-refill-use-requested-btn,.bar-refill-add-row-btn,.bar-refill-remove-row-btn{min-height:44px}.bar-refill-card-actions{flex-wrap:wrap;gap:8px;display:flex}.bar-refill-card-actions .inventory-modal-action-btn{flex:1;min-width:140px}.bar-refill-cancel-btn{color:var(--one-danger);border-color:#dc5a5a59}.bar-refill-history-list{flex-direction:column;gap:10px;display:flex}.bar-refill-form-rows{flex-direction:column;gap:12px;margin-top:8px;display:flex}.bar-refill-form-rows-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bar-refill-form-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.bar-refill-form-row .bar-refill-remove-row-btn{grid-column:1/-1}.bar-refill-modal,.bar-refill-confirm-modal{max-width:760px}.inventory-delete-modal-body{color:#f3ead8d1;flex-direction:column;gap:12px;padding:0 24px 8px;line-height:1.5;display:flex}.inventory-delete-item-name{color:#f3ead8;margin:0}.inventory-delete-confirm-btn{background:#b43a3aeb;border-color:#dc5a5a73}.inventory-delete-confirm-btn:hover:not(:disabled),.inventory-delete-confirm-btn:focus-visible:not(:disabled){background:#c84444fa;border-color:#eb6e6e8c}.supplier-card-list{flex-direction:column;gap:12px;display:flex}.supplier-card{cursor:default;background:linear-gradient(180deg, var(--one-overlay-06), var(--one-overlay-02)), #122033d1;border:1px solid var(--one-gold-a16);box-shadow:inset 0 1px 0 var(--one-overlay-06);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.supplier-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-card-identity{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.supplier-card-title-block{min-width:0}.supplier-card-company{color:#f3ead8;letter-spacing:.06em;text-transform:uppercase;font-size:1rem;line-height:1.3;display:block}.supplier-card-contact-person{color:var(--one-text-muted);margin:6px 0 0;font-size:.86rem;line-height:1.4}.supplier-card-header-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.supplier-stock-badge{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);color:#f0e4cc;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.supplier-card-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-card-action-btn,.supplier-modal-action-btn{min-width:44px;min-height:44px}.supplier-card-delete-btn{color:var(--one-danger);border-color:#dc5a5a59}.supplier-card-delete-btn:hover:not(:disabled),.supplier-card-delete-btn:focus-visible:not(:disabled){color:#ffe0da;background:#b43a3a29;border-color:#eb6e6e8c}.supplier-card-section{border-top:1px solid var(--one-overlay-06);flex-direction:column;gap:8px;padding-top:12px;display:flex}.supplier-card-section-label{color:var(--one-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.supplier-card-detail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supplier-card-detail-list li{color:#d8c8ad;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;display:flex}.supplier-card-detail-list-labeled{gap:12px}.supplier-card-detail-item-labeled{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.supplier-card-detail-heading{align-items:center;gap:10px;display:flex}.supplier-card-detail-name{color:var(--one-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.supplier-card-detail-value{color:#f0e4cc;padding-left:calc(1.25rem + 10px);font-size:.94rem;line-height:1.45}.supplier-card-detail-icon{text-align:center;flex-shrink:0;width:1.25rem;line-height:1.45}.supplier-card-notes{color:#c8bdb0;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.supplier-card-empty-info{color:var(--one-text-muted);margin:0;font-size:.88rem;font-style:italic}.supplier-delete-modal-body{color:#f3ead8d1;flex-direction:column;gap:12px;padding:0 24px 8px;line-height:1.5;display:flex}.supplier-delete-linked-warning{color:#ffd8a8;margin:0}.supplier-delete-confirm-btn{background:#b43a3aeb;border-color:#dc5a5a73}.supplier-delete-confirm-btn:hover:not(:disabled),.supplier-delete-confirm-btn:focus-visible:not(:disabled){background:#c84444fa;border-color:#eb6e6e8c}.inventory-supplier-field-row{align-items:stretch;gap:8px;display:flex}.inventory-supplier-select,.inventory-add-supplier-btn{min-height:44px}.inventory-supplier-select{flex:1;min-width:0}.inventory-add-supplier-btn{white-space:nowrap;flex-shrink:0;padding-inline:14px}.schedule-empty-state{border:1px dashed var(--one-gold-a24);background:var(--one-gold-a04);text-align:center;border-radius:20px;padding:24px}.schedule-empty-state h4{color:var(--one-text);margin:0 0 8px}.schedule-empty-state p{color:var(--one-text-muted);margin:0}.access-restricted-view{border:1px dashed var(--one-gold-a24);background:var(--one-gold-a04);text-align:center;border-radius:20px;max-width:520px;margin:24px;padding:28px 24px}.access-restricted-icon{margin-bottom:12px;font-size:1.6rem}.access-restricted-view h3{color:var(--one-text);margin:0 0 8px}.access-restricted-view p{color:var(--one-text-muted);margin:0 0 18px;line-height:1.5}.primary-btn:disabled,.ghost-btn:disabled{opacity:.7;cursor:not-allowed}.primary-btn.is-loading,.ghost-btn.is-loading{cursor:wait}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px;min-width:220px;max-width:220px;padding-inline:14px}.module-section-tabs{padding-inline:18px}.schedule-week-grid{grid-template-columns:none;grid-auto-columns:minmax(220px,220px);grid-auto-flow:column;width:max-content}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.secondary-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.blend-grid-table{min-width:720px}}@media (width<=760px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;max-height:none;overflow:visible}.sidebar{border-right:0;border-bottom:1px solid var(--one-gold-a16);width:auto;min-width:0;max-width:none}.main-panel{height:auto;max-height:none;overflow:visible}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar-meta{justify-content:space-between;width:100%}.search-bar{flex:1}.weekly-template-toolbar,.weekly-history-panel{grid-template-columns:1fr}.blend-grid-table{min-width:640px}.stats-grid,.quick-actions-grid{grid-template-columns:1fr}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suppliers-summary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.inventory-supplier-field-row{flex-direction:column}.inventory-add-supplier-btn{width:100%}.stock-supplier-field-row{flex-direction:column}.stock-add-supplier-btn{width:100%}.supplier-card-header{flex-direction:column}.supplier-card-header-aside{align-items:stretch;width:100%}.supplier-stock-badge{align-self:flex-start}.supplier-card-header-actions{justify-content:stretch;width:100%}.supplier-card-header-actions .supplier-card-action-btn,.supplier-card-header-actions .supplier-card-delete-btn{flex:1}.inventory-header-actions{width:100%}.inventory-reorder-toggle,.inventory-header-actions .primary-btn{flex:1}.inventory-item-card-header-row{flex-direction:column}.inventory-item-card-header-aside{align-items:stretch;width:100%}.inventory-need-order-badge{align-items:flex-start}.inventory-item-card-header-stats{justify-content:flex-start}.inventory-item-card-body-grid{grid-template-columns:1fr}.inventory-item-card-header-actions{justify-content:stretch;width:100%}.inventory-item-card-header-actions .inventory-item-card-action-btn,.inventory-item-card-header-actions .inventory-item-card-delete-btn{flex:1}.inventory-reorder-row-details{grid-template-columns:1fr}.inventory-reorder-row-edit{width:100%}.inventory-reorder-modal-actions{flex-direction:column}.inventory-reorder-modal-actions .inventory-modal-action-btn{width:100%}.inventory-status-filters,.inventory-category-filters,.inventory-subcategory-filters,.inventory-workspace-tabs{max-width:100%}.bar-refill-history-meta-row{grid-template-columns:1fr;gap:2px}.bar-refill-toolbar{flex-direction:column}.bar-refill-toolbar .primary-btn,.bar-refill-card-actions .inventory-modal-action-btn{width:100%}.bar-refill-form-row{grid-template-columns:1fr}.bar-refill-item-pickup,.bar-refill-use-requested-btn{width:100%}.schedule-week-grid{grid-auto-columns:minmax(190px,190px)}.schedule-week-day{min-height:152px}.schedule-grid{grid-template-columns:1fr}.staff-header-card{flex-direction:column;align-items:flex-start}.reservations-executive-header{flex-direction:column;align-items:stretch}.reservations-control-surface{justify-content:flex-start;width:100%}.reservations-executive-controls{width:100%}.reservations-search{flex:100%;min-width:0}.reservations-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.service-health-ribbon{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:8px 10px}.service-health-ribbon-status{border-right:0;border-bottom:1px solid var(--one-overlay-06);padding-bottom:6px;padding-right:0}.service-health-ribbon-metrics{flex-wrap:wrap;gap:8px 12px}.reservation-card-top{align-items:flex-start}.reservation-card-row-details{flex-direction:column;align-items:flex-start;gap:4px}.reservation-card-actions{justify-content:flex-end}.positions-chip-grid,.custom-position-row{grid-template-columns:1fr}.settings-footer{justify-content:stretch}.settings-footer .build-info-badge{width:100%}.build-info-floating{bottom:10px;left:10px;right:10px}.build-info-floating .build-info-badge{width:100%}.staff-overview-grid{grid-template-columns:1fr}.staff-toolbar{align-items:stretch}.staff-search{min-width:0}.inventory-summary-grid,.stock-summary-grid,.suppliers-summary-grid,.roster-summary-grid,.roster-filters,.roster-department-groups{grid-template-columns:1fr}.schedule-week-nav{flex-direction:column;align-items:stretch}.schedule-week-nav-main{justify-content:space-between}.schedule-week-nav-actions{justify-content:space-between;width:100%}.schedule-week-nav-picker{flex:1}.schedule-week-nav-picker input{width:100%}.main-panel-schedule{gap:10px;padding:10px 12px 14px}.schedule-header{flex-direction:column;align-items:stretch;padding:14px 16px}.schedule-header-actions{justify-content:flex-start;width:100%}.schedule-header-nav{width:100%}.schedule-header-controls{flex-wrap:wrap;width:100%}.schedule-workspace-layout{grid-template-columns:1fr}.schedule-focus-workspace.is-templates-open .schedule-templates-panel.schedule-templates-overlay.is-overlay-open{width:min(360px,100vw - 16px)}.schedule-templates-panel{min-width:0;position:static}.schedule-templates-list{max-height:none;padding-right:0;overflow:visible}.schedule-stats-row,.schedule-executive-summary,.schedule-weekly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filters-bar{padding:12px 14px}.schedule-filter-search{flex-basis:100%}.schedule-more-menu-dropdown{left:0;right:auto}.schedule-grid-hero{min-height:auto;padding:16px}.schedule-grid-hero .blend-grid-scroll{min-height:420px}.blend-grid-cell-top{gap:4px}.blend-grid-cell-top-start{padding-top:4px}.cell-status-badge{max-width:72px;padding:2px 6px;font-size:.54rem}.capacity-value-btn{min-width:42px;min-height:30px;padding:3px 6px;font-size:.68rem}.blend-grid-cell-top-end{gap:2px}.template-card-delete-btn,.template-card-menu-btn{width:36px;height:36px}.operational-snapshot-header{flex-direction:column;align-items:stretch}.operational-snapshot-metrics,.command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-operations-grid,.command-ops-widgets,.command-reservation-metrics,.command-overview-metrics,.command-metric-row{grid-template-columns:1fr}.command-center{--command-kpi-height:112px}.command-topbar-meta,.topbar-command{align-items:stretch}.command-topbar-meta{justify-content:flex-start}}@media (width>=1440px){.main-panel-dashboard{padding:16px 24px 20px}.main-panel-dashboard .today-page{max-width:none}}@media (width<=1280px){.today-layout{grid-template-columns:1fr}.today-status-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.today-status-card,.team-today-status-card{grid-template-columns:1fr}.command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-operations-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr)}}@media (width<=1024px){.topbar-command{flex-direction:column;align-items:stretch;gap:12px}.today-command-header{flex-direction:column;gap:10px}.today-command-header-aside{align-self:stretch}.profile-chip-today-compact,.command-topbar-meta{justify-content:flex-start;width:100%}.command-live-status{flex:auto}.command-operations-grid{grid-template-columns:1fr}}@media (width<=768px){.main-panel-dashboard{gap:18px;padding:20px 16px 24px}.command-center{--command-card-padding:18px 18px;--command-section-gap:16px;--command-gutter:14px;--command-kpi-height:112px}.command-ops-widgets{grid-template-columns:1fr}.topbar-command{padding:14px 16px}.today-command-header{gap:8px;padding:10px 12px}.today-status-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-command-greeting{font-size:1rem}.today-command-chip-strip{gap:6px}.command-topbar-greeting{font-size:1.42rem}.topbar-command-hero{padding:18px}.command-reservation-metric-value{font-size:2.2rem}.command-hero-metric-value{font-size:2.35rem}.command-reservation-metrics{grid-template-columns:1fr}}.tasks-page{flex-direction:column;gap:18px;display:flex}.tasks-page-header,.tasks-home-header,.tasks-board-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-board-header{flex-direction:column;align-items:stretch;gap:10px}.tasks-board-header-row{justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.tasks-board-header-main{flex-direction:column;gap:10px;min-width:0;display:flex}.tasks-back-btn,.tasks-new-btn,.task-card-action-btn{min-width:44px;min-height:44px}.tasks-new-btn{flex:none}.tasks-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width>=1280px){.tasks-department-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.tasks-department-card{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-06), var(--one-overlay-02)), #122033d1;min-height:210px;box-shadow:inset 0 1px 0 var(--one-overlay-06);color:inherit;text-align:left;border-radius:20px;flex-direction:column;gap:16px;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.tasks-department-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:16px;padding:0;display:flex}.tasks-department-card-open:disabled{cursor:not-allowed;opacity:.72}:is(.tasks-department-card:not(.is-create-action):has(.tasks-department-card-open:hover:not(:disabled)),.tasks-department-card:not(.is-create-action):has(.tasks-department-card-open:focus-visible:not(:disabled))){border-color:var(--one-gold-a32);box-shadow:0 10px 24px #00000038, inset 0 1px 0 var(--one-overlay-06);outline:none;transform:translateY(-1px)}.tasks-department-card.is-create-action{cursor:pointer}.tasks-department-card.is-create-action:hover,.tasks-department-card.is-create-action:focus-visible{border-color:var(--one-gold-a32);box-shadow:0 10px 24px #00000038, inset 0 1px 0 var(--one-overlay-06);outline:none;transform:translateY(-1px)}.tasks-department-delete-btn{z-index:1;letter-spacing:.06em;text-transform:uppercase;min-width:44px;min-height:44px;padding:0 10px;font-size:.72rem;position:absolute;top:10px;right:10px}.tasks-department-card.is-custom{padding-top:52px}.task-delete-department-body{color:#f3ead8d1;flex-direction:column;gap:12px;padding:0 24px 8px;line-height:1.5;display:flex}.task-delete-department-name{color:#f3ead8;margin:0}.task-delete-department-confirm-btn{background:#b43a3aeb;border-color:#dc5a5a73}.task-delete-department-confirm-btn:hover:not(:disabled),.task-delete-department-confirm-btn:focus-visible:not(:disabled){background:#c84444fa;border-color:#eb6e6e8c}.tasks-department-sticker-top{flex-direction:column;gap:10px;display:flex}.tasks-department-icon{font-size:2rem;line-height:1}.tasks-department-name{letter-spacing:.08em;text-transform:uppercase;color:#f3ead8;margin:0;font-size:1.02rem}.tasks-department-metrics{flex-direction:column;gap:6px;display:flex}.tasks-department-metric{color:#c8bdb0;margin:0;font-size:.92rem}.tasks-department-metric strong{color:#f0e4cc;font-weight:600}.tasks-department-metric.is-alert{color:var(--one-danger)}.tasks-department-metric.is-alert strong{color:#ffb4a2}.tasks-department-completion{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tasks-department-completion-value{color:#e8d4a8;font-size:1.45rem;font-weight:600;line-height:1}.tasks-department-empty{flex-direction:column;gap:6px;margin-top:auto;padding:14px 0 4px;display:flex}.tasks-department-empty-line{color:#d8cdbf;letter-spacing:.02em;margin:0;font-size:.96rem}.tasks-department-empty-subline{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.84rem}.tasks-department-card.is-empty{border-color:var(--one-overlay-08);background:linear-gradient(180deg, var(--one-overlay-03), var(--one-overlay-02)), #122033c2}.tasks-department-card.is-create-action{background:linear-gradient(180deg, var(--one-gold-a04), var(--one-overlay-02)), #122033c7;border-style:dashed;border-color:#d4af3747;min-height:44px}.tasks-department-card.is-create-action .tasks-department-icon{color:#e8d4a8;font-size:1.6rem;font-weight:600}.tasks-department-card.is-create-action .tasks-department-name{color:#e8d4a8}.tasks-department-card.is-create-action .tasks-department-empty-line{color:var(--one-text-muted);font-size:.84rem;line-height:1.45}.task-department-icon-field{flex-direction:column;gap:12px;display:flex}.task-department-icon-label{letter-spacing:.04em;text-transform:uppercase;color:#c8bdb0;font-size:.82rem}.task-department-icon-preview{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;line-height:1;display:inline-flex}.task-department-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.task-department-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task-department-icon-choice{border:1px solid var(--one-overlay-08);background:var(--one-overlay-02);color:#c8bdb0;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px 6px;transition:border-color .16s,background .16s,color .16s;display:flex}.task-department-icon-choice.is-selected{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#f0e4cc}.task-department-icon-choice-emoji{font-size:1.35rem;line-height:1}.task-department-icon-choice-label{letter-spacing:.03em;text-align:center;font-size:.68rem;line-height:1.2}.task-department-icon-input input{min-height:44px}.tasks-department-progress{background:var(--one-overlay-08);border-radius:999px;height:4px;overflow:hidden}.tasks-department-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--one-gold-a55), #d4af37f2);height:100%;display:block}.tasks-board-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tasks-board-section{border:1px solid var(--one-overlay-08);background:#122033b8;border-radius:18px;flex-direction:column;gap:12px;min-height:220px;padding:16px;display:flex}.tasks-board-section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tasks-board-section-header h4,.tasks-board-section-title{letter-spacing:.08em;text-transform:uppercase;color:#f3ead8;margin:0;font-size:.92rem}.tasks-board-title-block{align-items:center;gap:12px;min-width:0;display:flex}.tasks-board-title-block h3{color:#f3ead8;margin:0}.tasks-board-section-count{background:var(--one-gold-a12);color:#e8d4a8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.82rem;display:inline-flex}.tasks-board-empty{border:1px dashed var(--one-gold-a16);background:var(--one-overlay-02);color:#9a9184;border-radius:14px;padding:18px 14px;font-size:.9rem;line-height:1.45}.tasks-board-list{flex-direction:column;gap:10px;display:flex}.tasks-board-icon{font-size:1.6rem;line-height:1}.task-card{border:1px solid var(--one-overlay-08);background:linear-gradient(180deg, var(--one-overlay-03), var(--one-overlay-02)), #122033b8;box-shadow:inset 0 1px 0 var(--one-overlay-04);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex}.task-card.is-overdue{background:linear-gradient(#ffb4a20f,#ffb4a205),#122033b8;border-color:#ffb4a257}.task-card.is-completed{background:linear-gradient(180deg, #78c4880d, var(--one-overlay-02)), #122033b8;border-color:#78c48838}.task-card-top{align-items:flex-start;display:flex}.task-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.task-card-title{color:#f3ead8;letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:1.04rem;line-height:1.35}.task-card-completed-at{color:#b8ebc4;margin:0;font-size:.84rem}.task-card-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.72rem;display:inline-flex}.task-card-status-badge.is-completed{color:#b8ebc4;background:#78c48829}.task-priority-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 10px;font-size:.72rem}.task-priority-badge.priority-normal{background:var(--one-overlay-08);color:var(--one-text-muted)}.task-priority-badge.priority-important{background:var(--one-gold-a16);color:#e8d4a8}.task-priority-badge.priority-urgent{color:var(--one-danger);background:#ff78602e}.task-card-metadata{color:#c8bdb0;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.88rem;line-height:1.4;display:flex}.task-card-metadata-item{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.task-card-metadata-item>span:not(.task-card-metadata-icon):not(.sr-only){overflow-wrap:anywhere;word-break:break-word;min-width:0}.task-card-metadata-item.is-overdue{color:var(--one-danger)}.task-card-department{color:#e8d4a8}.task-card-metadata-icon{flex:none;line-height:1}.task-card-recurrence{color:#a89f90}.task-card-actions{border-top:1px solid var(--one-overlay-06);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.task-card-actions-left,.task-card-actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-card-delete-btn{color:#ffb4a2}.tasks-status-unavailable{background:#ffb4a214;border-color:#ffb4a247}.tasks-status-notice{border-color:var(--one-gold-a24)}.command-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.command-task-metric{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.command-task-metric.has-alert{background:#ffb4a20d;border-color:#ffb4a247}.command-task-metric-value{color:#f0e4cc;margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.command-task-metric.has-alert .command-task-metric-value{color:#ffb4a2}.command-task-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--one-text-muted);margin:0;font-size:.72rem}.command-task-footer{border-top:1px solid var(--one-overlay-06);margin-top:12px;padding-top:10px}.command-task-footer-message{letter-spacing:.02em;margin:0;font-size:.88rem}.command-task-footer-message.is-alert{color:var(--one-danger)}.command-task-footer-message.is-clear{color:#b8ebc4}@media (width>=768px){.command-task-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.task-form-field-full{grid-column:1/-1}.task-form-recurrence-note{color:var(--one-text-muted);margin:0;font-size:.82rem;line-height:1.45}.task-form-modal .form-field input,.task-form-modal .form-field select,.task-form-modal .form-field textarea{min-height:44px}.task-modal-backdrop{z-index:60}.task-form-modal{width:min(760px,100%)}@media (width<=1100px){.tasks-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-board-sections{grid-template-columns:1fr}}@media (width<=768px){.tasks-department-grid{grid-template-columns:1fr}.tasks-board-header-row,.tasks-board-header{flex-direction:column;align-items:stretch}.tasks-new-btn{width:100%}.task-card-actions{flex-direction:column;align-items:stretch}.task-card-actions-left,.task-card-actions-right{width:100%}.task-card-actions-left{grid-template-columns:1fr 1fr;display:grid}.task-card-actions-right .task-card-action-btn,.task-card-action-btn{width:100%}.task-modal-backdrop{align-items:end;padding:0}.task-form-modal.is-responsive-sheet{width:100%;max-height:min(92dvh,92vh);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;margin-top:auto}.task-form-grid{grid-template-columns:1fr}.employee-invite-actions,.employee-account-connection-actions{flex-direction:column;width:100%}.employee-invite-actions .primary-btn,.employee-invite-actions .ghost-btn,.employee-account-connection-actions .ghost-btn,.employee-account-connection-actions .primary-btn{width:100%}.tasks-templates-header{flex-direction:column;align-items:stretch}.tasks-templates-header-actions{flex-direction:column;width:100%}.tasks-generate-btn,.tasks-templates-nav-btn{width:100%}.tasks-templates-list{grid-template-columns:1fr}}.tasks-templates-nav-btn,.tasks-generate-btn{flex:none;min-height:44px}.tasks-templates{flex-direction:column;gap:18px;display:flex}.tasks-templates-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tasks-templates-header-main{flex-direction:column;gap:12px;min-width:0;display:flex}.tasks-templates-header-actions{flex:none;align-items:center;gap:10px;display:flex}.tasks-templates-loading,.tasks-templates-empty{border:1px dashed var(--one-gold-a16);background:var(--one-overlay-02);text-align:center;border-radius:18px;padding:28px 20px}.tasks-templates-empty-line{color:#d8cdbf;margin:0;font-size:1rem}.tasks-templates-empty-subline{color:var(--one-text-muted);margin:8px 0 0;font-size:.88rem}.tasks-templates-groups{flex-direction:column;gap:18px;display:flex}.tasks-templates-group{flex-direction:column;gap:12px;display:flex}.tasks-templates-group-header{align-items:center;gap:10px;display:flex}.tasks-templates-group-header h4{letter-spacing:.08em;text-transform:uppercase;color:#f3ead8;margin:0;font-size:.92rem}.tasks-templates-group-icon{font-size:1.2rem;line-height:1}.tasks-templates-group-count{background:var(--one-gold-a12);color:#e8d4a8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;margin-left:auto;font-size:.78rem;font-weight:600;display:inline-flex}.tasks-templates-list{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.tasks-templates-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-template-card{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-04), var(--one-overlay-02)), #122033d1;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.task-template-card.is-inactive{opacity:.62;border-color:var(--one-overlay-08)}.task-template-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-template-card-title{color:#f0e4cc;margin:0;font-size:1rem;line-height:1.3}.task-template-inactive-badge{background:var(--one-overlay-06);color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem}.task-template-card-meta{flex-wrap:wrap;gap:8px;display:flex}.task-template-meta-item{background:var(--one-overlay-06);color:#c8bdb0;border-radius:999px;padding:4px 10px;font-size:.78rem}.task-template-notes-preview{color:var(--one-text-muted);margin:0;font-size:.86rem;line-height:1.45}.task-template-card-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.task-template-delete-btn{margin-left:auto}.task-template-checklist-preview{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-template-checklist-preview li{color:#b8afa3;font-size:.84rem;line-height:1.35}.task-template-checklist-preview li:before{content:"•";color:var(--one-text-muted);margin-right:8px}.task-template-checklist-more{font-style:italic;color:var(--one-text-muted)!important}.task-checklist-builder{flex-direction:column;gap:12px;margin-top:4px;display:flex}.task-checklist-builder-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-checklist-builder-label{letter-spacing:.04em;text-transform:uppercase;color:#c8bdb0;font-size:.82rem}.task-checklist-add-btn,.task-checklist-move-btn,.task-checklist-delete-btn,.task-checklist-show-all-btn{min-width:44px;min-height:44px}.task-checklist-builder-empty{color:var(--one-text-muted);margin:0;font-size:.88rem}.task-checklist-builder-list{flex-direction:column;gap:10px;display:flex}.task-checklist-builder-row{flex-direction:column;gap:8px;display:flex}@media (width>=640px){.task-checklist-builder-row{flex-direction:row;align-items:center}}.task-checklist-builder-input{flex:1;width:100%;min-height:44px}.task-checklist-builder-actions{flex:none;align-items:center;gap:8px;display:flex}.task-card-checklist{border-top:1px solid var(--one-overlay-06);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.task-card-checklist-summary{flex-direction:column;gap:8px;display:flex}.task-card-checklist-count{letter-spacing:.04em;text-transform:uppercase;color:#c8bdb0;font-size:.82rem}.task-checklist-progress{background:var(--one-overlay-08);border-radius:999px;height:4px;overflow:hidden}.task-checklist-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--one-gold-a55), #d4af37f2);height:100%;transition:width .16s;display:block}.task-checklist-all-complete{color:#b8ebc4;letter-spacing:.02em;margin:0;font-size:.84rem}.task-checklist-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-checklist-item-btn{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);color:#d8cdbf;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.task-checklist-item.is-completed .task-checklist-item-btn{color:var(--one-text-muted)}.task-checklist-item-icon{flex:none;font-size:1rem;line-height:1}.task-checklist-item-title{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;line-height:1.35}.task-checklist-item.is-completed .task-checklist-item-title{text-decoration:line-through}.task-checklist-show-all-btn{align-self:flex-start}.tasks-assignment-filter{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-04), var(--one-overlay-02)), #122033d1;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.tasks-assignment-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--one-text-muted);font-size:.78rem}.tasks-assignment-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tasks-assignment-filter-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-02);color:#c8bdb0;cursor:pointer;border-radius:12px;min-height:44px;padding:10px 14px;font-size:.92rem;transition:border-color .16s,background .16s,color .16s}.tasks-assignment-filter-btn.is-active{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#f0e4cc}.tasks-assignment-filter-note{color:var(--one-text-muted);margin:0;font-size:.84rem;line-height:1.45}.tasks-alerts,.tasks-dept-performance{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-04), var(--one-overlay-02)), #122033d1;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.tasks-alerts-header,.tasks-dept-performance-header{flex-direction:column;gap:6px;display:flex}.tasks-alerts-header h3,.tasks-dept-performance-header h3{color:#f3ead8;margin:0;font-size:1.05rem}.tasks-alerts-empty,.tasks-dept-performance-empty{border:1px dashed var(--one-gold-a16);color:#b8ebc4;text-align:center;border-radius:12px;padding:16px;font-size:.92rem}.tasks-alerts-groups{flex-direction:column;gap:14px;display:flex}.tasks-alert-group{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.tasks-alert-group.tone-overdue{border-color:#ffb4a23d}.tasks-alert-group.tone-urgent{border-color:#ffc87838}.tasks-alert-group.tone-today{border-color:#d4af3733}.tasks-alert-group-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tasks-alert-group-header h4{letter-spacing:.06em;text-transform:uppercase;color:#d8cdbf;margin:0;font-size:.82rem}.tasks-alert-group-count{background:var(--one-overlay-06);color:#f0e4cc;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-size:.78rem;font-weight:600;display:inline-flex}.tasks-alert-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tasks-alert-item{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:10px;padding:10px 12px}.tasks-alert-item-title{color:#f0e4cc;margin:0;font-size:.92rem;line-height:1.35}.tasks-alert-item-meta{color:var(--one-text-muted);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:.78rem}.tasks-dept-performance-list{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.tasks-dept-performance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasks-dept-performance-card{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.tasks-dept-performance-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tasks-dept-performance-title{align-items:center;gap:8px;min-width:0;display:flex}.tasks-dept-performance-title h4{letter-spacing:.06em;text-transform:uppercase;color:#f3ead8;margin:0;font-size:.88rem}.tasks-dept-performance-icon{font-size:1.1rem;line-height:1}.tasks-dept-performance-percent{color:#e8d4a8;flex:none;font-size:1.1rem;font-weight:600}.tasks-dept-performance-ratio{color:#c8bdb0;margin:0;font-size:.88rem}.tasks-dept-performance-progress{background:var(--one-overlay-08);border-radius:999px;height:4px;overflow:hidden}.tasks-dept-performance-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--one-gold-a55), #d4af37f2);height:100%;display:block}.tasks-home{flex-direction:column;gap:18px;display:flex}.tasks-page.is-mobile-layout{gap:10px}.tasks-page.is-mobile-layout .tasks-page-header{margin-bottom:0}.tasks-page.is-mobile-layout .tasks-page-header h3{font-size:1.15rem}.tasks-mobile-command-metrics{border-left:3px solid var(--one-gold-a55);background:linear-gradient(165deg, var(--one-gold-a08), var(--one-overlay-02)), #122033f0;border-radius:14px;flex-direction:column;gap:6px;padding:10px 11px;display:flex;box-shadow:0 8px 24px #0003}.tasks-mobile-metrics-label{color:#e8d7a8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.tasks-mobile-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tasks-mobile-metric{flex-direction:column;gap:2px;display:flex}.tasks-mobile-metric strong{color:var(--one-text);font-size:1.05rem;font-weight:700;line-height:1.1}.tasks-mobile-metric span{color:#a89f92;font-size:.72rem;line-height:1.25}.tasks-mobile-metric.is-alert strong{color:#ffb4a2}.tasks-home.is-mobile-layout{gap:10px}.tasks-alerts.is-compact,.tasks-dept-performance.is-compact{border-radius:14px;gap:8px;padding:10px 11px}.tasks-alerts.is-compact .tasks-alerts-header h3,.tasks-dept-performance.is-compact .tasks-dept-performance-header h3{font-size:.96rem}.tasks-alerts.is-compact .tasks-alerts-empty,.tasks-dept-performance.is-compact .tasks-dept-performance-empty{padding:10px;font-size:.84rem}.tasks-alerts.is-compact .tasks-alert-group{gap:8px;padding:10px}.tasks-alerts.is-compact .tasks-alert-item{padding:8px 10px}.tasks-alert-item-owner{color:var(--one-text-muted);margin:3px 0 0;font-size:.84rem;font-weight:600;line-height:1.3}.tasks-alert-item-due{color:var(--one-text-muted);margin:2px 0 0;font-size:.78rem;line-height:1.35}.tasks-mobile-templates-section{flex-direction:column;gap:6px;display:flex}.tasks-mobile-templates-header h3{color:#f3ead8;margin:0;font-size:.96rem}.tasks-mobile-templates-btn{background:var(--one-overlay-03);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--one-overlay-06);color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tasks-mobile-templates-btn-label{color:#f0e4cc;font-size:.9rem;font-weight:600}.tasks-mobile-templates-btn-meta{color:var(--one-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.tasks-home.is-mobile-layout .tasks-home-header{margin-top:2px}.tasks-home.is-mobile-layout .tasks-home-header h3{margin:0;font-size:.96rem}.tasks-department-grid.is-mobile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tasks-department-card.is-compact{border-radius:14px;gap:10px;min-height:148px;padding:12px}.tasks-department-card.is-compact .tasks-department-icon{font-size:1.35rem}.tasks-department-card.is-compact .tasks-department-name{font-size:.82rem}.tasks-department-card.is-compact .tasks-department-metrics{gap:4px}.tasks-department-card.is-compact .tasks-department-metric{font-size:.78rem}.tasks-department-card.is-compact .tasks-department-completion-value{font-size:1.1rem}.tasks-department-card.is-compact.is-create-action{min-height:88px}.reports-page{flex-direction:column;gap:14px;min-width:0;display:flex;overflow-x:hidden}.reports-period-filters{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.reports-period-filters .filter-chip{min-height:44px}.reports-overview-header{margin-bottom:12px}.reports-overview-header h3{color:#f3ead8;margin:4px 0 0}.reports-overview-subtitle{color:var(--one-text-muted);overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:.88rem;line-height:1.45}.reports-overview-grid,.reports-section-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-metric{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:14px;flex-direction:column;gap:4px;min-width:0;min-height:72px;padding:12px 14px;display:flex}.reports-metric-emphasis{border-color:var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-06), var(--one-overlay-02)), #122033d1}.reports-metric-label{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.78rem;line-height:1.35}.reports-metric-value{color:#f3ead8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(.95rem,2.4vw + .45rem,1.15rem);font-weight:600;line-height:1.2}.reports-loading{flex-direction:column;gap:10px;min-height:236px;display:flex}.reports-loading-section{min-height:168px}.reports-loading-text{color:var(--one-text-muted);letter-spacing:.04em;margin:0;font-size:.84rem}.reports-loading-grid{flex:1}.reports-metric-skeleton{border-color:var(--one-overlay-04);background:var(--one-overlay-02);justify-content:center;gap:10px}.reports-skeleton-line{background:linear-gradient(90deg, var(--one-overlay-04) 0%, #ffffff1a 50%, var(--one-overlay-04) 100%);background-size:200% 100%;border-radius:999px;animation:1.4s ease-in-out infinite reports-skeleton-shimmer;display:block}.reports-skeleton-line-label{width:56%;height:10px}.reports-skeleton-line-value{width:38%;height:18px}@keyframes reports-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reports-sections{flex-direction:column;gap:14px;display:flex}.reports-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.reports-section-note{color:#bfb5a6;overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:.82rem;line-height:1.4}.reports-section-footer,.reports-page-footer{border-top:1px solid var(--one-overlay-06);color:var(--one-text-subtle);letter-spacing:.02em;margin:12px 0 0;padding-top:10px;font-size:.74rem}.reports-page-footer{border-top:0;margin:2px 4px 0;padding-top:0}.reports-overview-note{color:var(--one-text-muted);margin:10px 0 0;font-size:.82rem;line-height:1.4}.reports-stock-remainders{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reports-stock-remainder-btn{justify-content:flex-start;width:100%;min-height:44px}.reports-section-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.reports-section-icon{flex-shrink:0;font-size:1.05em;line-height:1}.reports-view-module-btn{min-height:44px}.reports-section-empty{min-height:72px;padding:12px 0 4px}.reports-section-empty-guidance{color:var(--one-text-muted);overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;font-size:.875rem;line-height:1.45}.schedule-empty-state.reports-section-empty{text-align:left;border-radius:14px;padding:16px 18px}.schedule-empty-state.reports-section-empty p{overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.reports-attention{margin-bottom:0}.reports-attention-list{min-width:0;margin:0;padding:0}.reports-attention-list .today-attention-item,.reports-attention-list .today-attention-trigger{min-width:0}@media (width<=960px){.reports-overview-grid,.reports-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reports-section-metrics{grid-template-columns:1fr}.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-section-header{flex-direction:column}.reports-view-module-btn{width:100%}.reports-loading{min-height:420px}.reports-loading-section{min-height:280px}}.workspace-page{min-width:0;padding-bottom:24px;overflow-x:hidden}.workspace-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.workspace-nav{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:16px;min-width:0;padding:16px;position:sticky;top:18px}.workspace-nav-title{color:var(--one-text);margin:6px 0 14px;font-size:1.1rem}.workspace-nav-links{flex-direction:column;gap:8px;display:flex}.workspace-nav-link{text-align:left;color:#c7bbab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;transition:background .15s,border-color .15s,color .15s;display:flex}.workspace-nav-icon{flex-shrink:0;line-height:1}.workspace-nav-label-short{display:none}.workspace-limited-note{color:var(--one-text-muted);margin:0 0 8px;font-size:.84rem;line-height:1.35}.workspace-nav-chevron{display:none}.workspace-nav-link:hover,.workspace-nav-link.active{color:var(--one-text);background:var(--one-gold-a08);border-color:#d4af3747}.workspace-content{flex-direction:column;gap:14px;min-width:0;display:flex}.workspace-section-header{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.workspace-section-heading{color:#f3ead8;align-items:center;gap:8px;margin:4px 0 0;font-size:1.25rem;display:flex}.workspace-section-icon{flex-shrink:0;line-height:1}.workspace-section-subtitle{color:var(--one-text-muted);max-width:56ch;margin:6px 0 0;font-size:.88rem;line-height:1.45}.workspace-panel{min-width:0}.workspace-action-btn{min-width:9.75rem;min-height:44px}.btn-loading-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-loading-spinner{box-sizing:border-box;border:2px solid #1a120738;border-top-color:var(--one-gold-ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite btnLoadingSpin;display:inline-block}.ghost-btn .btn-loading-spinner{border-color:#f6dca2 #f6dca238 #f6dca238}@keyframes btnLoadingSpin{to{transform:rotate(360deg)}}.workspace-link-btn{white-space:nowrap;flex-shrink:0}.workspace-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workspace-venue-card{min-width:0}.workspace-venue-card-header{margin-bottom:10px}.workspace-venue-card-title{color:#f3ead8;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.workspace-tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-tag{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);color:#d9cdb8;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:.82rem;display:inline-flex}.workspace-venue-fallback{color:var(--one-text-subtle);margin:0;font-size:.86rem}.workspace-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workspace-stat-card{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-stat-card-wide{grid-column:span 1}.workspace-stat-label{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.workspace-stat-value{color:#f3ead8;margin:0;font-size:1.8rem;font-weight:600;line-height:1.1}.workspace-stat-value-text{font-size:1.1rem;font-weight:500;line-height:1.35}.workspace-build-info{margin-top:4px}.workspace-module-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.workspace-module-row{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.workspace-module-row:last-child{border-bottom:none}.workspace-module-label{color:#d9cdb8;flex-direction:column;gap:2px;font-size:.92rem;display:flex}.workspace-module-detail{color:var(--one-text-muted);font-size:.75rem;line-height:1.3}.workspace-module-legend{color:var(--one-text-muted);margin:0 0 8px;font-size:.8rem;line-height:1.4}.workspace-module-status{letter-spacing:.02em;border-radius:999px;flex-shrink:0;min-height:28px;padding:4px 10px;font-size:.76rem}.workspace-module-status-connected{color:#b8e6c8;background:#48a06824;border:1px solid #48a06847}.workspace-module-status-disconnected{color:#e0b4b4;background:#b450501f;border:1px solid #b450503d}.workspace-module-status-available{color:#d4c49a;background:var(--one-gold-a12);border:1px solid var(--one-gold-a24)}.workspace-dev-note{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);color:var(--one-text-subtle);border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.45}@media (width<=960px){.workspace-layout{grid-template-columns:1fr}.workspace-nav{position:static}.workspace-venue-grid,.workspace-team-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell.is-settings-view:not(.is-mobile-shell){grid-template-columns:72px minmax(0,1fr)}.app-shell.is-settings-view:not(.is-mobile-shell) .sidebar{gap:10px;width:72px;min-width:72px;max-width:72px;padding:12px 8px}.app-shell.is-settings-view:not(.is-mobile-shell) .brand-product-mark{width:36px}.app-shell.is-settings-view:not(.is-mobile-shell) .brand-wordmark,.app-shell.is-settings-view:not(.is-mobile-shell) .brand-tagline,.app-shell.is-settings-view:not(.is-mobile-shell) .brand-business-name,.app-shell.is-settings-view:not(.is-mobile-shell) .brand-powered-by,.app-shell.is-settings-view:not(.is-mobile-shell) .nav-link>span:last-child{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.is-settings-view:not(.is-mobile-shell) .nav-link{justify-content:center;min-width:44px;min-height:44px;padding:8px}.app-shell.is-settings-view .workspace-layout{grid-template-columns:minmax(0,1fr)}.app-shell.is-settings-view .workspace-nav,.app-shell.is-mobile-shell.is-settings-view .workspace-nav{background:0 0;border:0;border-radius:0;align-self:stretch;width:100%;padding:0 0 8px;position:relative}.app-shell.is-settings-view .workspace-nav-links{overscroll-behavior-x:contain;flex-flow:row;gap:8px;padding-bottom:2px;overflow-x:auto}.app-shell.is-settings-view .workspace-nav-link{white-space:nowrap;border:1px solid var(--one-overlay-12);border-radius:999px;flex:none;width:auto;min-height:44px;padding:0 14px}.app-shell.is-settings-view .workspace-section-header,.app-shell.is-mobile-shell.is-settings-view .workspace-section-header{gap:6px;padding:8px 12px}.app-shell.is-settings-view .workspace-section-heading{margin:0;font-size:1.05rem}.app-shell.is-settings-view .workspace-section-header .eyebrow{display:none}.app-shell.is-settings-view .workspace-section-subtitle{margin:2px 0 0;font-size:.78rem;line-height:1.35}.app-shell.is-settings-view .topbar{border-radius:16px;flex-wrap:nowrap;align-items:center;gap:8px;max-height:56px;padding:6px 10px}.app-shell.is-settings-view .topbar-title-block{flex:none;gap:0;width:auto;min-width:min-content}.app-shell.is-settings-view .topbar-title-block h2{text-overflow:clip;white-space:nowrap;width:auto;min-width:min-content;font-size:1rem;line-height:1.1;overflow:visible}.app-shell.is-settings-view .topbar .welcome-subtitle,.app-shell.is-settings-view .topbar .date-pill{display:none}.app-shell.is-settings-view .topbar-meta{flex-wrap:nowrap;flex-shrink:0;gap:6px;width:auto}.app-shell.is-settings-view .topbar .profile-chip{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.is-settings-view .topbar .profile-chip>div:not(.profile-avatar){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.is-settings-view .topbar .profile-avatar{width:36px;height:36px;font-size:.72rem}}@media (width<=640px) and (orientation:portrait){.workspace-nav-links,.app-shell.is-settings-view .workspace-nav-links,.app-shell.is-mobile-shell.is-settings-view .workspace-nav-links{flex-wrap:wrap;row-gap:8px;overflow-x:visible}}@media (width<=960px){.workspace-nav-label-full{display:none}.workspace-nav-label-short{display:inline}.workspace-nav{position:relative}.workspace-nav-chevron{z-index:2;background:var(--one-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--one-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:-22px;padding:0;font-size:1.4rem;line-height:1;display:inline-flex;position:absolute;top:50%}.workspace-nav-chevron.is-start{left:0}.workspace-nav-chevron.is-end{right:0}.app-shell.is-settings-view .workspace-nav-chevron,.app-shell.is-mobile-shell.is-settings-view .workspace-nav-chevron{margin-top:0;top:0}.workspace-nav.can-scroll-end .workspace-nav-links{margin-right:52px;padding-right:8px;-webkit-mask-image:none;mask-image:none}.workspace-nav.can-scroll-start .workspace-nav-links{margin-left:52px;padding-left:8px;-webkit-mask-image:none;mask-image:none}.workspace-nav.can-scroll-start.can-scroll-end .workspace-nav-links{margin-left:52px;margin-right:52px;-webkit-mask-image:none;mask-image:none}}@media (width<=640px){.workspace-section-header{flex-direction:column}.workspace-link-btn{width:100%}}.auth-page{box-sizing:border-box;min-height:100dvh;padding:max(16px, var(--one-safe-top-chrome)) max(16px, var(--safe-r,var(--one-safe-area-right,env(safe-area-inset-right,0px)))) max(16px, var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(16px, var(--safe-l,var(--one-safe-area-left,env(safe-area-inset-left,0px))));background:radial-gradient(circle at top, var(--one-gold-a12), transparent 46%), var(--one-bg);justify-content:center;align-items:center;display:flex;overflow:auto}.auth-loading-page{min-height:100vh}.auth-card,.auth-loading-card{width:min(100%,420px);padding:24px}.auth-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.one-full-logo{flex-direction:column;align-items:center;width:100%;margin:0 auto 6px;display:flex}.one-full-logo-art{aspect-ratio:660/736;width:min(100%,210px);overflow:hidden}.one-full-logo.is-compact .one-full-logo-art{width:min(100%,156px)}.one-full-logo-art img{width:100%;height:auto;display:block}.one-full-logo-tagline{max-width:36ch;color:var(--one-gold);letter-spacing:.18em;text-align:center;margin:8px 0 0;font-size:.68rem;font-weight:500;line-height:1.45}.one-full-logo.is-compact .one-full-logo-tagline{letter-spacing:.14em;font-size:.58rem}.auth-brand{color:var(--one-gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.82rem}.auth-title{color:var(--one-text);margin:8px 0 0;font-size:1.6rem}.auth-subtitle{color:var(--one-text-muted);margin:8px 0 0;font-size:.92rem;line-height:1.45}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-field input,.auth-submit-btn,.auth-action-btn{min-height:44px}.auth-submit-btn{width:100%;margin-top:4px}.auth-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.auth-action-btn{flex:160px}.auth-banner{border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.88rem;line-height:1.45}.auth-banner-error{color:#f0c4c4;background:#b4505024;border:1px solid #b4505047}.auth-banner-success{color:#b8e6c8;background:#48a06824;border:1px solid #48a06847}.auth-banner-info{color:#d7e6ff;background:#5884c424;border:1px solid #5884c447}.auth-invite-banner-copy{margin:6px 0 0}.workspace-invite-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-invite-notice-dismiss{flex-shrink:0;min-width:44px;min-height:44px}.auth-loading-text{color:#c7bbab;margin:10px 0 0;font-size:.92rem}.user-menu{position:relative}.user-menu-trigger{cursor:pointer}.user-menu:has(.user-menu-panel){z-index:200}.user-menu-panel{z-index:200;border:1px solid var(--one-overlay-08);background:var(--one-form-surface);border-radius:14px;min-width:220px;max-width:min(320px,100vw - 32px);max-height:min(420px,100dvh - 80px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #00000059}.user-menu-panel-portaled{z-index:1320;width:min(320px,100vw - 32px);max-width:min(320px,100vw - 32px);max-height:calc(100dvh - 16px - var(--one-safe-top-chrome) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;top:8px;right:auto;overflow-y:auto}.user-menu-panel-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;display:flex}.user-menu-name{color:#e8dcc8;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.9rem;font-weight:600;overflow:hidden}.user-menu-role-badge{border:1px solid var(--one-gold-a24);background:var(--one-gold-a12);color:#d4c49a;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.72rem;display:inline-flex}.user-menu-role-badge-panel{flex-shrink:0}.user-menu-email{border-bottom:1px solid var(--one-overlay-06);color:var(--one-text-subtle);word-break:break-word;margin:0 0 8px;padding:0 8px 8px;font-size:.78rem;line-height:1.4}.user-menu-chip-meta{margin:2px 0 0}.workspace-member-panel{margin-bottom:4px}.workspace-member-details{gap:10px;margin:0;display:grid}.workspace-member-row{border-bottom:1px solid var(--one-overlay-06);grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:4px 0;display:grid}.workspace-member-row:last-child{border-bottom:none}.workspace-member-row dt{color:var(--one-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.workspace-member-row dd{color:#e8dcc8;word-break:break-word;margin:0;font-size:.92rem;line-height:1.4}.workspace-member-linked-value{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-member-meta{color:#b9aa96;flex-basis:100%;font-size:.82rem;line-height:1.45}.employee-invite-role-hint{color:#b9aa96;margin-top:6px;font-size:.82rem;line-height:1.45;display:block}.workspace-link-employee-btn{min-width:44px;min-height:44px;padding:0 12px;font-size:.78rem}.workspace-link-employee-body{gap:14px;padding:0 18px 18px;display:grid}.workspace-link-employee-copy{color:#b9aa96;margin:0;font-size:.88rem;line-height:1.5}.workspace-link-employee-error{color:#efb4b4;margin:0;font-size:.84rem}.workspace-link-employee-footer{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}@media (width<=640px){.workspace-member-row{grid-template-columns:1fr;align-items:start;gap:4px}}.user-menu-item{color:#e8dcc8;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;width:100%;min-height:44px;padding:0 10px;display:flex}.user-menu-item:hover{background:var(--one-gold-a08)}.user-menu-item-danger{color:#efb4b4}.staff-host-personal-page{padding:16px}.staff-host-personal-page .mobile-back-btn{min-width:44px;min-height:44px}@media (width<=640px){.auth-actions{flex-direction:column}.auth-action-btn{width:100%}.user-menu-panel{max-width:min(92vw,280px);left:auto;right:0}}.stock-dashboard-page{flex-direction:column;gap:22px;display:flex}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-summary-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-summary-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-summary-card{border:1px solid var(--one-gold-a16);background:#122033f0;border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px 18px;display:flex}.stock-summary-card.is-interactive{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;touch-action:manipulation;transition:border-color .15s,box-shadow .15s,background .15s}.stock-summary-card.is-interactive:hover{border-color:var(--one-gold-a32)}.stock-summary-card.is-interactive.is-selected{border-color:var(--one-gold-a72);box-shadow:0 0 0 1px var(--one-gold-a32), inset 0 0 0 1px var(--one-gold-a16);background:var(--one-gold-a16)}.stock-summary-card.is-interactive.tone-warning.is-selected{border-color:color-mix(in srgb, var(--one-warning) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--one-warning) 32%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--one-warning) 12%, transparent);background:color-mix(in srgb, var(--one-warning) 16%, transparent)}.stock-summary-card.is-interactive.tone-danger.is-selected{border-color:color-mix(in srgb, var(--one-danger) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--one-danger) 32%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--one-danger) 12%, transparent);background:color-mix(in srgb, var(--one-danger) 16%, transparent)}.stock-summary-card.tone-warning{border-color:color-mix(in srgb, var(--one-warning) 28%, transparent);background:color-mix(in srgb, var(--one-warning) 6%, transparent)}.stock-summary-card.tone-danger{border-color:color-mix(in srgb, var(--one-danger) 28%, transparent);background:color-mix(in srgb, var(--one-danger) 6%, transparent)}.stock-summary-card.tone-gold{border-color:var(--one-gold-a32);background:var(--one-gold-a08)}.stock-summary-card.layout-value-first .stock-summary-value{letter-spacing:-.01em;margin:0 0 4px;font-size:1.78rem;font-weight:700;line-height:1.1}.stock-summary-card.layout-value-first .stock-summary-label{text-transform:none;letter-spacing:.03em;color:#a89f90;font-size:.76rem;font-weight:500;line-height:1.25}.stock-summary-label{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem}.stock-summary-value{color:var(--one-text);white-space:nowrap;max-width:100%;margin:8px 0 0;font-size:1.55rem;font-weight:600;line-height:1.2}.stock-summary-caption,.stock-received-value-caption{color:#fff7e88f;white-space:nowrap;margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.2;display:block}.stock-suppliers-page .stock-summary-card{min-height:104px}.stock-dashboard-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px 16px;display:grid}.stock-dashboard-toolbar.has-visibility{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) auto}.stock-compact-browse-toolbar{border:1px solid var(--one-gold-a16);background:linear-gradient(180deg, var(--one-overlay-03), var(--one-overlay-02)), #122033b8;min-width:0;box-shadow:inset 0 1px 0 var(--one-overlay-03);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.stock-browse-filters-toggle{display:none}.stock-compact-browse-row{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;min-width:0;display:flex}.stock-compact-browse-toolbar .stock-browse-control{flex:none;gap:5px;min-width:max-content}.stock-compact-browse-toolbar .stock-browse-view,.stock-compact-browse-toolbar .stock-browse-layout,.stock-compact-browse-toolbar .stock-browse-group,.stock-compact-browse-toolbar .stock-browse-sort{flex:none}.stock-browse-refine-cluster{border-left:1px solid var(--one-overlay-08);flex-wrap:wrap;flex:220px;align-items:flex-end;gap:8px 10px;min-width:0;margin-left:2px;padding:4px 8px 4px 10px;display:flex}.stock-browse-refine-cluster .stock-browse-result-count{margin:0 0 10px 2px}.stock-compact-browse-toolbar .stock-browse-layout{gap:0}.stock-compact-browse-toolbar .stock-browse-control-label{letter-spacing:.06em;color:var(--one-text-muted);font-size:.66rem}.stock-compact-browse-toolbar .stock-sort-dropdown,.stock-compact-browse-toolbar .stock-browse-group .stock-sort-dropdown,.stock-compact-browse-toolbar .stock-browse-sort .stock-sort-dropdown{width:max-content;min-width:0;max-width:none}.stock-compact-browse-toolbar .stock-browse-category .stock-sort-dropdown{width:100%;min-width:116px;max-width:160px}.stock-compact-browse-toolbar .stock-sort-dropdown-trigger{border-radius:10px;width:auto;min-width:72px;min-height:44px;padding:0 10px}.stock-compact-browse-toolbar .stock-browse-category .stock-sort-dropdown-trigger{width:100%}.stock-compact-browse-toolbar .stock-browse-group .stock-sort-dropdown-trigger,.stock-compact-browse-toolbar .stock-browse-sort .stock-sort-dropdown-trigger{gap:8px;padding-inline:10px 8px}.stock-compact-browse-toolbar .stock-visibility-segment{flex-wrap:nowrap;flex:none;gap:4px;min-width:max-content}.stock-compact-browse-toolbar .stock-visibility-filter{white-space:nowrap;border-radius:10px;flex:none;min-height:44px;padding:0 11px}.stock-compact-browse-toolbar .stock-layout-mode-control{flex-wrap:nowrap;flex:none;gap:4px;min-width:max-content}.stock-compact-browse-toolbar .stock-layout-mode-btn{border-radius:10px;flex:none;gap:6px;min-width:44px;min-height:44px;padding:0 11px}.stock-compact-browse-toolbar .stock-browse-result-count{color:var(--one-text-subtle);letter-spacing:.01em;white-space:nowrap;opacity:.92;flex:none;align-self:flex-end;margin:0 0 12px auto;font-size:.68rem;font-weight:400;line-height:1.2}.stock-compact-actions-row{border-top:1px solid var(--one-overlay-04);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding-top:4px;display:flex}.stock-compact-actions-row .ghost-btn,.stock-compact-actions-row .primary-btn{border-radius:10px;min-height:44px;padding-inline:10px}.stock-toolbar-overflow{flex:none;position:relative}.stock-toolbar-overflow-trigger{border-radius:10px;min-width:44px;min-height:44px;padding-inline:10px}.stock-toolbar-overflow-menu{z-index:40;border:1px solid var(--one-gold-a24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:188px;box-shadow:0 20px 48px #00000085, 0 0 0 1px var(--one-overlay-06);background:#122033f7;border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.stock-toolbar-overflow-option{color:#e8dcc6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.stock-toolbar-overflow-option:hover,.stock-toolbar-overflow-option:focus-visible{background:var(--one-gold-a16);color:#f6dca2}.stock-filter-group{flex-direction:column;gap:8px;min-width:0;display:flex}.stock-filter-group-visibility{min-width:0}.stock-visibility-filter{min-height:44px}.stock-filter-group-label{color:var(--one-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.stock-category-filters,.stock-status-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.stock-category-filters{flex:1}.stock-category-filter,.stock-status-filter{border:1px solid var(--one-overlay-06);background:var(--one-overlay-04);min-height:44px;color:var(--one-text-muted);cursor:pointer;border-radius:999px;padding:8px 14px}.stock-category-filter.active,.stock-status-filter.active{background:var(--one-gold-a16);color:#f6dca2;border-color:var(--one-gold-a24)}.stock-dashboard-quick-actions,.stock-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-add-item-btn{min-height:44px}.stock-browse-controls{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:12px 14px;display:flex}.stock-browse-control{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-browse-control-label{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.stock-browse-sort{flex:none}.stock-sort-dropdown{min-width:180px;position:relative}.stock-sort-dropdown-trigger{border:1px solid var(--one-gold-a16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f0e8da;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--one-overlay-04);background:#122033d1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.stock-sort-dropdown.is-open .stock-sort-dropdown-trigger{border-color:var(--one-gold-a32);background:var(--one-gold-a08);color:#fff4df}.stock-sort-dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-sort-dropdown-chevron{color:var(--one-gold);flex:none;font-size:.72rem;line-height:1}.stock-sort-dropdown-menu{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#122033f5;border:1px solid #d4af3733;border-radius:12px;max-height:min(320px,52vh);margin:0;padding:4px;list-style:none;animation:.16s stockDropdownIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0000006b}@keyframes stockDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stock-sort-dropdown-option{color:#e8dcc6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.stock-sort-dropdown-option.is-selected{background:var(--one-gold-a16);color:#f6dca2;box-shadow:inset 0 0 0 1px var(--one-gold-a24)}.stock-browse-view,.stock-browse-layout,.stock-browse-group{flex:320px}.stock-layout-mode-control,.stock-view-mode-control{flex-wrap:wrap;gap:6px;display:flex}.stock-layout-mode-btn,.stock-view-mode-btn{border:1px solid var(--one-overlay-06);background:var(--one-overlay-04);min-height:44px;color:var(--one-text-muted);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.stock-layout-mode-icon{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:16px;height:16px}.stock-layout-mode-icon rect,.stock-layout-mode-icon path{vector-effect:non-scaling-stroke}.stock-layout-mode-btn.active,.stock-view-mode-btn.active{background:var(--one-gold-a16);color:#f6dca2;border-color:var(--one-gold-a24)}.stock-browse-group .stock-sort-dropdown{min-width:160px}.stock-browse-result-count{color:var(--one-text-muted);white-space:nowrap;margin:0 0 4px auto;font-size:.85rem}.stock-select-mode-btn{min-height:44px}.stock-select-mode-btn.active{border-color:var(--one-gold-a32);color:#f6dca2;background:var(--one-gold-a12)}.stock-selection-bar{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.stock-selection-bar-btn{min-height:44px}.stock-selection-bar-count{color:var(--one-text-muted);font-size:.84rem}.stock-bulk-toolbar{border:1px solid var(--one-gold-a24);z-index:20;background:#122033f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 32px #00000047}.stock-bulk-toolbar-label{color:var(--one-text-muted);margin:0;font-size:.88rem}.stock-bulk-toolbar-label strong{color:#f6dca2}.stock-bulk-toolbar-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 14px;display:flex}.stock-bulk-action-cluster{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.stock-bulk-action-cluster.is-utility{border-color:var(--one-gold-a16);background:var(--one-gold-a04)}.stock-bulk-action-btn{min-height:44px}.stock-grouped-list,.stock-layout-output{flex-direction:column;gap:6px;margin-top:-6px;animation:.15s stockDashboardContentIn;display:flex}.stock-layout-output.is-grouped{gap:8px}.stock-group-section{flex-direction:column;gap:2px;display:flex}.stock-group-header{align-items:center;padding:2px 2px 0;display:flex}.stock-group-title{color:var(--one-gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.stock-group-count{color:var(--one-text-muted);letter-spacing:.02em;text-transform:none;margin-left:6px;font-size:.78rem;font-weight:500}.stock-item-grid-grouped{margin-top:0}.stock-list-table-wrap{border:1px solid var(--one-overlay-06);background:#122033d1;border-radius:14px;min-width:0;overflow-x:hidden}.stock-list-mobile-wrap{flex-direction:column;gap:8px;display:none}.stock-list-mobile-card{cursor:pointer;flex-direction:column;gap:10px;padding:14px;display:flex}.stock-list-mobile-card.is-selected{border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px var(--one-gold-a24)}.stock-list-mobile-header{align-items:flex-start;gap:10px;display:flex}.stock-list-mobile-title-wrap{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.stock-list-mobile-name{color:var(--one-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.3}.stock-list-mobile-status-badge{justify-self:end}.stock-list-mobile-meta{gap:8px;margin:0;display:grid}.stock-list-mobile-meta-row{grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.stock-list-mobile-meta-row dt{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.stock-list-mobile-meta-row dd{color:var(--one-text-muted);margin:0;font-size:.86rem;line-height:1.35}.stock-list-mobile-actions{padding-top:4px}.stock-list-mobile-actions .stock-row-actions-wrap,.stock-list-mobile-actions .stock-row-actions{justify-content:stretch}.stock-list-mobile-actions .stock-row-action-btn,.stock-list-mobile-actions .stock-row-more-btn{flex:auto}.stock-list-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.stock-list-table thead th{border-bottom:1px solid var(--one-gold-a16);color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;min-width:0;padding:9px 8px;font-size:.72rem;font-weight:600}.stock-list-table tbody td,.stock-list-table tbody th{border-bottom:1px solid var(--one-overlay-06);color:var(--one-text-muted);vertical-align:middle;min-width:0;padding:8px;font-size:.84rem;line-height:1.25}.stock-list-head-select,.stock-list-cell-select{width:44px}.stock-list-head-product,.stock-list-cell-product,.stock-list-head-details,.stock-list-cell-details{width:22%}.stock-list-head-stock,.stock-list-cell-stock{width:12%}.stock-list-head-status,.stock-list-cell-status{width:10%}.stock-list-head-updated,.stock-list-cell-movement{width:13%}.stock-list-table.is-selection-mode .stock-list-head-product,.stock-list-table.is-selection-mode .stock-list-cell-product,.stock-list-table.is-selection-mode .stock-list-head-details,.stock-list-table.is-selection-mode .stock-list-cell-details{width:20%}.stock-list-table.is-selection-mode .stock-list-head-updated,.stock-list-table.is-selection-mode .stock-list-cell-movement{width:12%}.stock-list-product-block{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.stock-list-product-name{-webkit-line-clamp:2;color:var(--one-text);letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-height:2.6em;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.stock-list-product-inactive{flex:none}.stock-list-details{flex-direction:column;gap:1px;min-width:0;display:flex}.stock-list-details-line{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.stock-list-details-line.is-category{color:#f3eadc;font-size:.95rem;font-weight:600}.stock-list-details-line.is-supplier{color:#d9cbb6;font-size:.92rem;font-weight:500}.stock-list-details-line.is-location{color:#c4b7a4;font-size:.92rem;font-weight:500}.stock-list-stock{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;min-width:0;display:flex}.stock-list-stock-current{color:var(--one-text);letter-spacing:.01em;font-size:.96rem;font-weight:700;line-height:1.15}.stock-list-stock-min{color:var(--one-text-subtle);font-size:.72rem;font-weight:500;line-height:1.2}.stock-list-cell-stock.is-low .stock-list-stock-current{color:#ffd8a8}.stock-list-cell-stock.is-out .stock-list-stock-current{color:var(--one-danger)}.stock-list-row{cursor:pointer}.stock-list-row:last-child td,.stock-list-row:last-child th{border-bottom:0}.stock-list-row.is-selected td,.stock-list-row.is-selected th{background:var(--one-gold-a08)}.stock-list-row.tone-out td,.stock-list-row.tone-out th{background:color-mix(in srgb, var(--one-danger) 4%, transparent)}.stock-list-row.tone-low td,.stock-list-row.tone-low th{background:color-mix(in srgb, var(--one-warning) 4%, transparent)}.stock-list-cell-qty{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-list-cell-qty.is-low strong{color:#ffd8a8}.stock-list-cell-qty.is-out strong{color:var(--one-danger)}.stock-list-mobile-qty-current.tone-low{color:#ffd8a8;font-weight:600}.stock-list-mobile-qty-current.tone-out{color:var(--one-danger);font-weight:600}.stock-list-mobile-qty-separator{color:var(--one-text-subtle);margin:0 6px}.stock-list-mobile-meta-row-qty dd{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.stock-list-cell-movement{color:var(--one-text-subtle);vertical-align:middle;min-width:0;font-size:.76rem;line-height:1.25}.stock-list-updated{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stock-list-updated-type{color:var(--one-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:600;line-height:1.25;overflow:hidden}.stock-list-updated-when{color:var(--one-text-subtle);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:.72rem;font-weight:400;line-height:1.25;overflow:hidden}.stock-list-updated.is-empty{color:var(--one-text-subtle)}.stock-list-cell-actions,.stock-list-head-actions{z-index:1;vertical-align:middle;width:168px;min-width:0;max-width:176px;position:relative;overflow:visible}.stock-list-row.is-menu-open td,.stock-list-row.is-menu-open th{z-index:2;position:relative}.stock-list-head-actions{text-align:right}.stock-list-select-btn{width:44px;height:44px}.stock-row-actions-wrap{justify-content:flex-end;align-items:center;display:flex;position:relative}.stock-row-actions-wrap.is-menu-open .stock-row-action-btn{opacity:.45}.stock-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stock-row-actions.is-compact{flex-flow:row;justify-content:flex-end;align-items:stretch;gap:4px;width:100%}.stock-row-action-btn,.stock-row-more-btn{min-height:44px}.stock-row-actions.is-compact .stock-row-action-btn,.stock-row-actions.is-compact .stock-row-more-btn{white-space:nowrap;border-radius:10px;flex:1 1 0;width:auto;min-width:0;padding:0 6px;font-size:.74rem}.stock-row-actions.is-compact .stock-row-action-btn.is-receive{color:#f6dca2;background:var(--one-gold-a12);border-color:#d4af3747;font-weight:700}.stock-row-actions.is-compact .stock-row-action-btn.is-count{color:var(--one-text-muted);border-color:var(--one-overlay-08);background:var(--one-overlay-03);font-weight:500}.stock-row-actions.is-compact .stock-row-more-btn{letter-spacing:.02em;min-width:44px;max-width:44px;color:var(--one-text-muted);border-color:var(--one-overlay-06);background:0 0;flex:0 0 44px;padding:0;font-size:1rem;font-weight:400}.stock-row-more-btn{min-width:44px;padding:0 12px}.stock-row-more-btn.is-open{background:var(--one-gold-a12);color:#f6dca2;border-color:#d4af3747}.stock-compact-list{flex-direction:column;gap:8px;display:flex}.stock-compact-row{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:64px;padding:12px 14px;display:grid}.stock-compact-row:has(>.stock-item-select-btn){grid-template-columns:auto minmax(0,1fr) auto}.stock-compact-row.is-selected{border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px var(--one-gold-a24)}.stock-compact-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.stock-compact-name{color:var(--one-text);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:1rem;line-height:1.3}.stock-compact-status-badge{align-self:flex-start}.stock-compact-meta{color:var(--one-text-muted);margin:0;font-size:.82rem;line-height:1.35}.stock-compact-qty-separator{color:var(--one-text-subtle);margin:0 6px;font-weight:400}.stock-compact-qty-min{color:var(--one-text-muted);font-size:.92rem;font-weight:500}.stock-compact-qty .tone-low{color:#ffd8a8}.stock-compact-qty .tone-out{color:var(--one-danger)}.stock-compact-qty{color:#f6dca2;font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:600}.stock-compact-actions{flex:none;align-items:flex-start;display:flex}.stock-compact-count-btn{white-space:nowrap;min-width:88px;min-height:44px;font-weight:600}.stock-item-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.stock-item-card{cursor:pointer;flex-direction:column;gap:12px;display:flex}.stock-item-card.is-alert{border-color:color-mix(in srgb, var(--one-warning) 28%, transparent)}.stock-item-card.is-inactive{opacity:.82;border-color:var(--one-overlay-08)}.stock-item-card.tone-out.is-alert{border-color:color-mix(in srgb, var(--one-danger) 34%, transparent);background:color-mix(in srgb, var(--one-danger) 5%, transparent)}.stock-item-card.tone-low.is-alert{background:color-mix(in srgb, var(--one-warning) 5%, transparent)}.stock-item-card.is-selectable{cursor:pointer}.stock-item-card.is-selected{border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px var(--one-gold-a24)}.stock-item-card-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.stock-item-card-header:has(>.stock-item-select-btn){grid-template-columns:auto minmax(0,1fr)}.stock-item-card-title-block{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding-right:4px;display:grid}.stock-item-card-title-block .stock-item-status-badge{margin-top:2px;margin-right:2px}.stock-item-select-btn{background:var(--one-overlay-04);color:#f6dca2;cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;width:44px;min-width:44px;height:44px;font-size:1rem;line-height:1}.stock-item-select-btn.is-selected{border-color:var(--one-gold-a32);background:#d4af3733}.stock-item-insights{flex-wrap:wrap;gap:6px;display:flex}.stock-item-insight{letter-spacing:.02em;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:600}.stock-item-insight.tone-warning{color:#ffd8a8;background:#ffc15e1f}.stock-item-insight.tone-muted{color:var(--one-text-muted);background:var(--one-overlay-06)}.stock-item-insight.tone-gold{color:#f6dca2;background:var(--one-gold-a16)}.stock-item-name{min-width:0;color:var(--one-text);letter-spacing:.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-height:2.5em;margin:0;padding-top:1px;font-size:1.12rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.stock-product-brand-size{color:#fff7e89e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.82rem;font-weight:500;line-height:1.3;overflow:hidden}.stock-list-product-brand-size{margin-top:2px;display:block}.stock-compact-brand-size,.stock-attention-brand-size,.stock-product-history-brand-size,.stock-storage-product-brand-size,.stock-storage-receive-picker-brand-size{margin-top:1px}.stock-item-status-badge{box-sizing:border-box;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;height:28px;min-height:28px;max-height:28px;padding:0 10px;font-size:.72rem;font-weight:600;line-height:1;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.stock-item-status-badge.tone-ok{color:#c8efb8;background:color-mix(in srgb, var(--one-success) 14%, transparent)}.stock-item-status-badge.tone-low{color:#ffd8a8;background:color-mix(in srgb, var(--one-warning) 16%, transparent)}.stock-item-status-badge.tone-out{color:#fcc;background:color-mix(in srgb, var(--one-danger) 16%, transparent)}.stock-item-category-type{color:var(--one-gold);letter-spacing:.04em;margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.stock-item-meta-lines{flex-direction:column;gap:2px;margin-top:0;display:flex}.stock-item-meta-line{color:var(--one-text-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:.82rem;line-height:1.3;display:flex}.stock-item-meta-line.is-supplier{color:#a89f90;font-size:.8rem}.stock-item-meta-line.is-supplier .stock-item-meta-label{color:var(--one-text-subtle)}.stock-item-meta-line.is-location{color:var(--one-text-subtle);font-size:.76rem}.stock-item-meta-line.is-location .stock-item-meta-label{color:var(--one-text-subtle);font-weight:500}.stock-item-meta-label{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.stock-item-context{color:var(--one-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.84rem;line-height:1.35;display:flex}.stock-item-context-separator{color:var(--one-text-subtle)}.stock-item-hero{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:14px;margin-top:2px;padding:14px 12px}.stock-item-hero-label{color:var(--one-text-subtle);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.stock-item-hero-qty{color:var(--one-text);letter-spacing:-.01em;margin:0;font-size:1.68rem;font-weight:700;line-height:1.08}.stock-item-hero-qty.tone-low{color:#ffd8a8}.stock-item-hero-qty.tone-out{color:var(--one-danger)}.stock-item-qty-context{color:var(--one-text-muted);margin:6px 0 0;font-size:.8rem;line-height:1.3}.stock-item-secondary{flex-direction:column;gap:6px;margin-top:2px;display:flex}.stock-item-detail-line{color:var(--one-text-muted);margin:0;font-size:.86rem}.stock-item-detail-line strong{color:#f3ead8;font-weight:600}.stock-item-order-suggestion{color:#f3d898!important}.stock-item-order-suggestion strong{color:#f6dca2!important}.stock-item-minimum{flex-direction:column;gap:5px;display:flex}.stock-item-minimum-label{color:var(--one-text-subtle);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:600}.stock-item-minimum-value{color:var(--one-text-muted);font-size:.88rem;font-weight:500}.stock-item-target{flex-direction:column;gap:4px;display:flex}.stock-item-target-label{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.stock-item-target-value{color:#f6dca2;font-size:.92rem;font-weight:600}.stock-item-cost{flex-direction:column;gap:4px;margin-top:2px;display:flex}.stock-item-cost-label{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.stock-item-cost-value{color:#f3ead8;font-size:.92rem;font-weight:600}.stock-item-cost-value.is-unset{color:var(--one-text-subtle);font-weight:500}.stock-item-last-movement{flex-direction:column;gap:2px;display:flex}.stock-item-activity{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.stock-item-last-movement-label{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.stock-item-last-movement-type{color:var(--one-text-muted);font-size:.84rem;line-height:1.35}.stock-item-last-movement-when{color:var(--one-text-subtle);font-size:.78rem;line-height:1.35}.stock-item-last-count{flex-direction:column;gap:2px;display:flex}.stock-item-last-count-label{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.stock-item-last-count-value{color:var(--one-text-muted);font-size:.84rem;line-height:1.35}.stock-item-last-count-when{color:var(--one-text-subtle);font-size:.78rem;line-height:1.35}.stock-item-card-footer{border-top:1px solid var(--one-overlay-06);flex-shrink:0;margin-top:auto;padding-top:18px}.stock-item-actions-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-item-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;width:100%;display:grid}.stock-item-actions-wrap.is-menu-open .stock-item-action-primary,.stock-item-card.is-menu-open .stock-item-action-primary{opacity:.45}.stock-item-action-primary.ghost-btn{font-weight:600}.stock-item-action-primary.is-receive.ghost-btn{color:#f6dca2;background:var(--one-gold-a12);border-color:#d4af3747;font-weight:700}.stock-item-action-primary.is-count.ghost-btn{color:var(--one-text-muted);border-color:var(--one-overlay-08);background:var(--one-overlay-03);font-weight:500}.stock-item-action-primary.ghost-btn,.stock-item-more-btn.ghost-btn{border-radius:10px;min-height:44px;margin:0}.stock-item-more-btn{min-width:44px;color:var(--one-text-muted);border-color:var(--one-overlay-06);background:0 0;padding:0;font-size:1.2rem;font-weight:400;line-height:1}.stock-item-more-btn.is-open{background:var(--one-gold-a12);color:#f6dca2;border-color:#d4af3747}.stock-item-more-menu-backdrop{background:0 0;position:fixed;inset:0}.stock-item-more-menu-backdrop.is-sheet{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094}.stock-item-more-menu-panel{border:1px solid var(--one-gold-a24);background:var(--one-navy-800,#122033);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:228px;box-shadow:0 22px 56px #00000094, 0 0 0 1px var(--one-overlay-06);opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;padding:10px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(-4px)}.stock-item-more-menu-panel.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.stock-item-more-menu-list{flex-direction:column;gap:4px;display:flex}.stock-item-more-menu-section,.stock-item-more-menu-section-stack{display:contents}.stock-item-more-menu-panel.is-sheet{min-width:0;max-height:calc(100dvh - max(8px, var(--one-safe-top-chrome)));padding:0 0 max(env(safe-area-inset-bottom), 12px);border-bottom:0;border-radius:18px 18px 0 0;transition:transform .22s,opacity .12s;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-list{flex:auto;min-height:0;overflow:auto}.stock-item-more-menu-panel.is-sheet.is-visible{transform:translateY(0)}.stock-item-more-menu-sheet-header{border-bottom:1px solid var(--one-overlay-08);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.stock-item-more-menu-sheet-title{color:var(--one-text);overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:600;line-height:1.3}.stock-item-more-menu-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#e8dfd0;cursor:pointer;text-align:left;border-radius:10px;width:100%;min-height:44px;padding:0 14px;font-size:.88rem}.stock-item-more-menu-btn:active,.stock-item-more-menu-btn:focus-visible{background:var(--one-gold-a12);color:#f6dca2;border-color:#d4af3747;outline:none}.stock-empty-state{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.stock-empty-state h4{color:var(--one-text);margin:0}.stock-empty-state p{color:var(--one-text-muted);margin:0}.stock-dashboard-modal{max-width:min(92vw,480px)}.employee-modal-backdrop:has(.stock-item-form-modal){overscroll-behavior:contain;padding:24px;overflow:hidden}.stock-item-form-modal{border:1px solid var(--one-gold-a24);background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));border-radius:22px;flex-direction:column;width:min(92vw,600px);max-width:600px;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.stock-item-form-header{border-bottom:1px solid var(--one-overlay-06);background:linear-gradient(180deg, var(--one-navy-700), var(--one-navy-800));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.stock-item-form-header h3{color:var(--one-text);margin:4px 0 0;font-size:1.35rem}.stock-item-form-shown-as{color:var(--one-text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.35}.stock-item-form-subtitle{color:var(--one-text-muted);margin:6px 0 0;font-size:.9rem;line-height:1.4}.stock-item-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stock-item-form-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4af376b #ffffff0f;flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 24px;display:flex;overflow-y:auto}.stock-item-form-scroll::-webkit-scrollbar{width:8px}.stock-item-form-scroll::-webkit-scrollbar-track{background:var(--one-overlay-04);border-radius:999px}.stock-item-form-scroll::-webkit-scrollbar-thumb{border:1px solid var(--one-gold-a16);background:linear-gradient(#d4af3780,#d4af3747);border-radius:999px}.stock-item-form-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d4af379e,#d4af3761)}.stock-form-section{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.stock-form-section-title{color:var(--one-gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.stock-form-section-body{flex-direction:column;gap:12px;display:flex}.stock-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-form-row-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-form-field-full{width:100%}.stock-form-field span{color:var(--one-gold-light);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.stock-dashboard-modal .employee-form label{color:var(--one-gold-light);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.stock-dashboard-modal .employee-form input{box-sizing:border-box;border:1px solid var(--one-border);background:var(--one-surface-raised);width:100%;min-height:44px;color:var(--one-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:12px;padding:10px 12px;font-size:1rem}.stock-dashboard-modal .employee-form input:focus{border-color:var(--one-gold);box-shadow:0 0 0 2px var(--one-gold-a32);outline:none}.stock-dashboard-modal .modal-actions{flex-wrap:wrap}.employee-modal.stock-movement-modal{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.stock-movement-modal .drawer-header{flex-shrink:0}.stock-movement-modal .employee-form{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.stock-movement-modal .stock-movement-modal-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.stock-movement-modal .modal-actions{padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--one-form-surface);border-top:1px solid var(--one-overlay-08);flex-shrink:0;margin:0 -24px;position:sticky;bottom:0}.stock-dashboard-modal .modal-actions .ghost-btn,.stock-dashboard-modal .modal-actions .primary-btn{white-space:normal;text-align:center;border-radius:14px;flex:160px;height:auto;min-height:44px;padding:10px 14px;line-height:1.25}.stock-form-field input,.stock-form-field select,.stock-form-field textarea{box-sizing:border-box;border:1px solid var(--one-border);background:var(--one-surface-raised);width:100%;min-height:44px;color:var(--one-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:12px;padding:10px 12px}.stock-supplier-field-row{align-items:stretch;gap:8px;display:flex}.stock-supplier-select,.stock-add-supplier-btn{min-height:44px}.stock-supplier-select{flex:1;min-width:0}.stock-add-supplier-btn{white-space:nowrap;border-color:var(--one-gold-a24);color:var(--one-gold);flex-shrink:0;padding-inline:14px}.stock-supplier-field-note{color:var(--one-text-muted);margin:0;font-size:.82rem;line-height:1.45}.stock-unit-preset-grid{flex-wrap:wrap;gap:8px;display:flex}.stock-unit-preset{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:44px;color:var(--one-text-muted);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.82rem}.stock-unit-preset.active{background:var(--one-gold-a16);color:#f6dca2;border-color:#d4af3747}.stock-location-grid{flex-wrap:wrap;gap:8px;display:flex}.stock-location-preset{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:44px;color:var(--one-text-muted);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.82rem}.stock-location-preset.active{background:var(--one-gold-a16);color:#f6dca2;border-color:#d4af3747}.stock-unit-selected{color:var(--one-text-muted);margin:0;font-size:.84rem}.stock-item-form-footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--one-gold-a16);background:linear-gradient(180deg, #122033f0, var(--one-form-surface));flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stock-item-form-actions{flex-direction:column;gap:10px;display:flex}.stock-item-form-submit{flex:auto;min-width:0;min-height:48px}.stock-item-form-cancel{flex:none;min-width:0;min-height:44px}.stock-modal-subtitle{color:var(--one-text-muted);margin:4px 0 0;font-size:.88rem}.stock-import-btn,.stock-select-mode-btn{min-height:44px}.stock-needs-attention{flex-direction:column;gap:18px;margin-bottom:0;padding:16px 18px;display:flex}.stock-needs-attention-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-needs-attention-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.12rem;font-weight:700}.stock-needs-attention-subtitle{color:var(--one-text-muted);margin:4px 0 0;font-size:.86rem}.stock-attention-group-toggle{align-self:flex-start;min-height:44px;margin-top:2px}.stock-operations-banner{border-color:var(--one-gold-a24);background:linear-gradient(165deg,#241e12eb,#122033f5);flex-direction:column;gap:14px;margin-bottom:0;padding:16px 18px;display:flex}.stock-operations-banner.is-dense{gap:6px;min-height:0;padding:8px 12px}.stock-operations-banner-title{color:var(--one-text);margin:0;font-size:1.05rem;font-weight:600}.stock-operations-banner.is-dense .stock-operations-banner-title{font-size:.9rem;line-height:1.25}.stock-operations-banner-subtitle{color:#d4c4a8;margin:4px 0 0;font-size:.86rem}.stock-operations-banner.is-dense .stock-operations-banner-subtitle{margin-top:0;font-size:.8rem;line-height:1.3}.stock-operations-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-operations-banner.is-dense .stock-operations-banner-actions{gap:6px;margin-top:2px}.stock-operations-action-btn{min-height:44px}.stock-live-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stock-live-card-title{color:#d4c4a8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.stock-live-card-rows{flex-direction:column;gap:8px;display:flex}.stock-live-card-row{background:var(--one-navy-600);color:#f7f4ee;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 12px;font-size:.95rem;display:flex}.stock-live-card-row.tone-warning{background:#c9923e29}.stock-live-card-chevron{color:#d4c4a8;font-size:1.2rem;line-height:1}.stock-today-activity{background:#122033b8;border-color:#94a3b829;flex-direction:column;gap:6px;margin-bottom:0;padding:14px 18px;display:flex}.stock-today-activity.is-dense{gap:2px;min-height:0;padding:8px 12px}.stock-today-activity-title{color:#d4c4a8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.stock-today-activity.is-dense .stock-today-activity-title{letter-spacing:.05em;font-size:.7rem;line-height:1.2}.stock-today-activity-line{color:var(--one-text);margin:0;font-size:.95rem}.stock-today-activity.is-dense .stock-today-activity-line{font-size:.88rem;line-height:1.3}.stock-attention-qty-current.tone-low{color:#ffd8a8}.stock-attention-qty-current.tone-out{color:var(--one-danger)}.stock-attention-qty-separator{color:var(--one-text-subtle);margin:0 6px;font-weight:400}.stock-attention-qty-min{color:var(--one-text-muted);font-weight:500}.stock-attention-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.stock-attention-group{flex-direction:column;gap:10px;min-width:0;display:flex}.stock-attention-group-title{color:var(--one-gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:600}.stock-attention-group.tone-danger .stock-attention-group-title{color:var(--one-danger)}.stock-attention-group.tone-warning .stock-attention-group-title{color:#ffd8a8}.stock-attention-group.tone-muted .stock-attention-group-title{color:var(--one-text-muted)}.stock-attention-group-count{color:var(--one-text-subtle);margin-left:6px;font-weight:500}.stock-attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-attention-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.stock-attention-row.tone-out{border-color:color-mix(in srgb, var(--one-danger) 18%, transparent)}.stock-attention-row.tone-low{border-color:color-mix(in srgb, var(--one-warning) 16%, transparent)}.stock-attention-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.stock-attention-name{color:var(--one-text);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.96rem;font-weight:700;line-height:1.3}.stock-attention-status-badge{align-self:flex-start;margin-top:1px}.stock-attention-meta{color:var(--one-text-muted);margin:0;font-size:.78rem;line-height:1.3}.stock-attention-qty{color:var(--one-text);margin:0;font-size:.86rem;font-weight:600}.stock-attention-actions{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.stock-attention-action-btn{white-space:nowrap;min-height:44px;color:var(--one-text-muted);border-color:var(--one-overlay-08);background:var(--one-overlay-03);padding-inline:10px;font-weight:500}.stock-all-products-header{margin:8px 0 4px}.stock-all-products-title{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:600}.stock-all-products-catalog.is-filtered-mode{flex-direction:column;gap:8px;margin-top:4px;display:flex}.stock-filtered-context{background:0 0;border:none;padding:0;animation:.15s stockDashboardContentIn;display:block}.stock-filtered-context-main{border:1px solid var(--one-gold-a24);background:linear-gradient(165deg,#241e12eb,#122033f5);border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.stock-filtered-context-copy{flex-flow:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.stock-filtered-context-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.stock-filtered-context-count{color:#a89f90;margin:0;font-size:.82rem;font-weight:500;line-height:1.25}.stock-filtered-context-clear{min-width:44px;min-height:44px;color:var(--one-text-muted);border-color:var(--one-overlay-08);background:var(--one-overlay-03);flex-shrink:0;margin-left:auto;font-weight:500}.stock-filtered-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.stock-filtered-primary-toolbar{border:1px solid var(--one-gold-a16);background:var(--one-bg);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto auto auto;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.stock-filtered-primary-toolbar.has-visibility{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) auto auto auto}.stock-filtered-primary-toolbar .stock-filter-group{gap:4px}.stock-filtered-primary-toolbar .stock-filter-group-label,.stock-filtered-primary-toolbar .stock-browse-control-label{font-size:.68rem}.stock-filtered-primary-toolbar .stock-browse-control{gap:4px;min-width:0}.stock-filtered-primary-toolbar .stock-category-filter,.stock-filtered-primary-toolbar .stock-visibility-filter{min-height:44px;padding:6px 12px}.stock-filtered-primary-toolbar .stock-category-filters,.stock-filtered-primary-toolbar .stock-status-filters{gap:6px}.stock-filtered-primary-toolbar .stock-browse-result-count{color:var(--one-text-muted);grid-column:1/-1;margin:0;font-size:.8rem}.stock-filtered-actions{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.stock-all-products-catalog.is-filtered-mode .stock-filtered-actions .ghost-btn,.stock-all-products-catalog.is-filtered-mode .stock-filtered-actions .primary-btn{min-height:44px}@media (width>=901px) and (width<=1180px) and (orientation:landscape){.stock-all-products-catalog.is-filtered-mode{gap:6px}.stock-filtered-context-main{gap:8px 12px;padding:8px 12px}.stock-filtered-controls{gap:6px}.stock-filtered-primary-toolbar,.stock-filtered-primary-toolbar.has-visibility{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(132px,auto) minmax(132px,auto) minmax(132px,auto);gap:6px 10px;padding:8px 10px}}.stock-import-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-import-template-btn{min-height:44px}.stock-product-history-backdrop{z-index:12050;padding-top:var(--one-safe-top-chrome);padding-right:var(--one-safe-area-right,env(safe-area-inset-right,0px));padding-bottom:var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px));padding-left:var(--one-safe-area-left,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000085;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.stock-product-history-drawer{background:var(--one-form-surface);border-left:1px solid var(--one-gold-a24);flex-direction:column;width:min(420px,100%);max-width:100%;height:100%;display:flex;overflow:hidden;box-shadow:-14px 0 42px #0000007a}.stock-product-history-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.stock-product-history-header-copy{min-width:0}.stock-product-history-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-product-history-title{color:var(--one-text);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600;line-height:1.25}.stock-product-history-subtitle{color:var(--one-gold);letter-spacing:.03em;margin:6px 0 0;font-size:.86rem}.stock-product-history-close{flex:none;min-width:44px;min-height:44px}.stock-product-history-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 18px 24px;display:flex;overflow-y:auto}.stock-product-history-section{flex-direction:column;gap:10px;display:flex}.stock-product-history-section-title{color:var(--one-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.stock-product-history-overview,.stock-product-history-insights{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.stock-product-history-overview-row{grid-template-columns:minmax(110px,38%) minmax(0,1fr);align-items:baseline;gap:8px 12px;display:grid}.stock-product-history-overview-row dt{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.stock-product-history-overview-row dd{color:#f3ead8;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;line-height:1.35}.stock-location-balance-name{display:inline}.stock-location-balance-inactive-label{border:1px solid var(--one-overlay-12);color:#f3ead8b8;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:.68rem}.stock-location-balance-empty{color:#f3ead89e;margin:0;font-size:.88rem;line-height:1.4}.stock-product-history-timeline{flex-direction:column;gap:10px;display:flex}.stock-product-history-movement{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:14px;padding:14px}.stock-product-history-movement.tone-receive{border-color:color-mix(in srgb, var(--one-success) 18%, transparent)}.stock-product-history-movement.tone-usage{border-color:color-mix(in srgb, var(--one-warning) 16%, transparent)}.stock-product-history-movement.tone-adjustment{border-color:#90caf929}.stock-product-history-movement.tone-count{border-color:#d4af3733}.stock-product-history-movement-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-product-history-movement-title-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.stock-product-history-movement-dot{border-radius:999px;flex:none;width:10px;height:10px}.stock-product-history-movement-dot.tone-receive{box-shadow:0 0 0 3px color-mix(in srgb, var(--one-success) 18%, transparent);background:#7bd67f}.stock-product-history-movement-dot.tone-usage{background:var(--one-warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--one-warning) 16%, transparent)}.stock-product-history-movement-dot.tone-adjustment{background:#90caf9;box-shadow:0 0 0 3px #90caf929}.stock-product-history-movement-dot.tone-count{background:var(--one-gold);box-shadow:0 0 0 3px var(--one-gold-a16)}.stock-product-history-movement-type{color:#f6dca2;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:600}.stock-product-history-movement-headline{color:var(--one-text);white-space:nowrap;font-size:.92rem;font-weight:600}.stock-product-history-movement-levels{background:#0000002e;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0 0;padding:10px 12px;display:grid}.stock-product-history-movement-level{flex-direction:column;gap:2px;display:flex}.stock-product-history-movement-level dt{color:var(--one-text-subtle);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.stock-product-history-movement-level dd{color:#e8dfd0;margin:0;font-size:.88rem;font-weight:600}.stock-product-history-movement-meta{color:var(--one-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:10px;font-size:.8rem;display:flex}.stock-product-history-movement-by span{color:var(--one-text-muted)}.stock-product-history-movement-note{border-top:1px solid var(--one-overlay-06);color:var(--one-text-muted);margin:10px 0 0;padding-top:10px;font-size:.84rem;line-height:1.4}.stock-product-history-movement-reason{border-top:1px solid var(--one-overlay-06);margin-top:10px;padding-top:10px}.stock-product-history-movement-reason-label{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.stock-product-history-movement-reason-text{color:var(--one-text-muted);margin:0;font-size:.86rem;line-height:1.45}.stock-product-history-footer{padding:12px 18px max(env(safe-area-inset-bottom), 14px);border-top:1px solid var(--one-gold-a16);background:var(--one-surface);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;box-shadow:0 -8px 24px #00000047}.stock-product-history-action-btn{min-height:44px;margin:0;font-weight:600}.stock-product-history-empty{flex-direction:column;gap:8px;display:flex}.stock-product-history-empty h4{color:var(--one-text);margin:0;font-size:.98rem}.stock-product-history-empty p{color:var(--one-text-muted);margin:0;font-size:.88rem;line-height:1.45}.stock-import-modal{max-width:560px}.stock-import-body{flex-direction:column;gap:12px;max-height:min(70vh,640px);padding:0 20px 20px;display:flex;overflow-y:auto}.stock-import-template{color:var(--one-text-muted);margin:0;font-size:.8rem;line-height:1.45}.stock-import-file-input{display:none}.stock-import-choose-btn,.stock-import-preview,.stock-import-summary{width:100%}.stock-import-choose-btn{min-height:44px}.stock-import-skipped-list{color:var(--one-text-muted);margin:8px 0 0;padding-left:18px;font-size:.82rem}.stock-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.stock-summary-grid,.stock-summary-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-form-row,.stock-form-row-triple{grid-template-columns:1fr}.employee-modal-backdrop:has(.stock-item-form-modal){padding:16px}.stock-item-form-modal{max-height:calc(100vh - 32px)}.stock-item-meta{grid-template-columns:1fr 1fr}.stock-form-grid{grid-template-columns:1fr}.stock-dashboard-toolbar{grid-template-columns:1fr;align-items:stretch}.stock-filtered-primary-toolbar,.stock-filtered-primary-toolbar.has-visibility{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px}.stock-filtered-primary-toolbar .stock-browse-layout,.stock-filtered-primary-toolbar .stock-browse-group,.stock-filtered-primary-toolbar .stock-browse-sort{grid-column:span 1}.stock-filtered-primary-toolbar .stock-browse-result-count{grid-column:1/-1}.stock-filtered-actions,.stock-toolbar-actions{justify-content:flex-start;width:100%}.stock-attention-groups{grid-template-columns:1fr}.stock-attention-row{grid-template-columns:minmax(0,1fr)}.stock-attention-actions{justify-content:flex-start}:is(.stock-compact-row,.stock-compact-row:has(>.stock-item-select-btn)){grid-template-columns:minmax(0,1fr)}.stock-compact-actions,.stock-compact-count-btn{width:100%}.stock-list-desktop{display:none}.stock-list-mobile-wrap{display:flex}}@media (width<=640px){.stock-summary-grid,.stock-item-grid{grid-template-columns:1fr}.stock-dashboard-toolbar{grid-template-columns:1fr;align-items:stretch}.stock-toolbar-actions,.stock-dashboard-quick-actions{justify-content:flex-start;width:100%}.stock-browse-controls{flex-direction:column;align-items:stretch}.stock-browse-result-count{margin:0}.stock-sort-dropdown{width:100%}.stock-layout-mode-control,.stock-view-mode-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-layout-mode-btn,.stock-view-mode-btn{white-space:normal;text-align:center;flex-direction:column;gap:4px;width:100%;padding:10px 8px}.stock-layout-mode-btn span,.stock-view-mode-btn span{font-size:.78rem}.stock-browse-group .stock-sort-dropdown,.stock-sort-dropdown{width:100%}.stock-compact-count-btn{min-width:96px}.stock-bulk-toolbar{flex-direction:column;align-items:stretch}.stock-bulk-toolbar-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.stock-bulk-action-cluster{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-bulk-action-btn,.stock-add-item-btn{width:100%}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-list{flex:auto;min-height:0;padding:8px 12px 0;overflow:auto}.stock-item-form-footer{flex-direction:column-reverse;align-items:stretch}.stock-item-form-submit,.stock-item-form-cancel{width:100%}.stock-product-history-backdrop{justify-content:center;align-items:flex-end}.stock-product-history-drawer{border-left:0;border-top:1px solid var(--one-gold-a24);border-radius:18px 18px 0 0;width:100%;max-width:none;height:auto;max-height:min(88vh,760px);box-shadow:0 -12px 42px #0000007a}.stock-product-history-header{padding-top:16px}.stock-product-history-scroll{padding-bottom:16px}.stock-product-history-footer{grid-template-columns:1fr}}.stock-orders-page{flex-direction:column;gap:18px;display:flex}.stock-orders-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stock-orders-toolbar-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.stock-orders-overflow{flex:none;position:relative}.stock-orders-more-menu{z-index:30;background:var(--one-navy-800,#122033);border:1px solid #a8c4e047;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.stock-order-cleanup-open-btn,.stock-prepare-drafts-btn{min-height:44px}.stock-orders-toolbar-copy{color:#fff7e8b8;max-width:42rem;margin:6px 0 0;font-size:.92rem;line-height:1.45}.stock-create-order-btn,.stock-orders-empty .primary-btn{min-height:44px}.stock-orders-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:14px;display:grid}.stock-orders-empty{gap:14px;padding:28px}.stock-orders-browse{flex-direction:column;gap:14px;display:flex}.stock-orders-browse-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.stock-orders-search{flex-direction:column;flex:280px;gap:8px;display:flex}.stock-orders-search-input{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);width:100%;min-height:44px;color:var(--one-text);border-radius:12px;padding:0 14px}.stock-order-card{border:1px solid var(--one-overlay-08);width:100%;min-width:0;height:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(165deg,#122033f5,#122033fa);border-radius:18px;flex-direction:column;gap:16px;padding:18px;transition:border-color .15s,background .15s;display:flex}.stock-order-card:hover,.stock-order-card:focus-visible{background:linear-gradient(165deg,#21344cfa,#21344cfa);border-color:#d4af3747;outline:none}.stock-order-card.is-awaiting-delivery{border-color:#60a5fa47}.stock-order-card.is-actionable.is-awaiting-delivery:hover,.stock-order-card.is-actionable.is-awaiting-delivery:focus-visible{border-color:#60a5fa6b}.stock-order-card-next-action{border-radius:12px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.4}.stock-order-card-next-action.tone-warning{color:#f6dca2;background:var(--one-gold-a12);border:1px solid var(--one-gold-a16)}.stock-order-card-next-action.tone-info{color:var(--one-info);background:#60a5fa1a;border:1px solid #60a5fa2e}.stock-order-card-next-action-label{margin-right:6px;font-weight:600}.stock-status-filter-count{background:var(--one-overlay-08);color:#d4c4a8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.stock-status-filter.active .stock-status-filter-count{background:var(--one-gold-a16);color:#f6dca2}.stock-order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-order-card-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-order-card-number{letter-spacing:.08em;text-transform:uppercase;color:var(--one-gold);font-size:.78rem;font-weight:600}.stock-order-card-supplier{min-width:0;max-width:100%;color:var(--one-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02rem;line-height:1.3;display:block;overflow:hidden}.stock-order-card-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-order-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-order-card-stat{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.stock-order-card-stat-label{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.stock-order-card-stat-value{color:var(--one-text);font-size:1rem;font-weight:600}.stock-order-card-stat-value-gold{color:#f6dca2}.stock-order-card-footer-meta{flex-direction:column;gap:6px;margin-top:auto;display:flex}.stock-order-card-created,.stock-order-card-delivery{color:var(--one-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.stock-order-card-delivery{color:#d4c4a8}.stock-order-status-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.stock-order-status-badge.tone-warning{color:#f6dca2;background:var(--one-gold-a16);border:1px solid var(--one-gold-a24)}.stock-order-status-badge.tone-info{color:var(--one-info);background:#60a5fa1f;border:1px solid #60a5fa3d}.stock-order-status-badge.tone-success{color:#b8f0c8;background:#4ade801f;border:1px solid #4ade803d}.stock-order-status-badge.tone-muted{color:var(--one-text-muted);background:var(--one-overlay-06);border:1px solid var(--one-overlay-08)}.stock-order-card-meta{gap:8px;margin:0;display:grid}.stock-order-card-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stock-order-card-row dt{color:var(--one-text-muted);margin:0;font-size:.82rem}.stock-order-card-row dd{color:var(--one-text);text-align:right;margin:0;font-size:.92rem}.stock-order-date-input{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);min-height:44px;color:var(--one-text);border-radius:10px;width:100%;max-width:220px;padding:0 12px}.stock-create-order-delivery{flex-direction:column;gap:8px;display:flex}.stock-create-order-delivery span{color:var(--one-text-muted);font-size:.82rem}.stock-order-detail-header{border-bottom:1px solid var(--one-overlay-06);background:var(--one-surface-raised);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.stock-order-detail-header-copy{min-width:0}.stock-order-detail-eyebrow{color:var(--one-gold-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem}.stock-order-detail-order-number{color:var(--one-text-muted);margin:8px 0 0;font-size:.9rem}.stock-order-receive-line,.stock-order-completed-line{flex-direction:column;align-items:stretch;gap:12px}.stock-order-receive-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.stock-order-receive-metric{background:var(--one-overlay-03);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.stock-order-receive-metric dt{color:var(--one-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.74rem}.stock-order-receive-metric dd{color:var(--one-text);margin:0;font-size:.92rem;font-weight:600}.stock-order-receive-metric dd.tone-warning{color:#f6dca2}.stock-order-receive-metric-difference dd{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stock-order-difference-value{color:var(--one-text);font-size:.92rem;font-weight:600}.stock-order-receive-now{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-order-receive-now span:first-child{color:var(--one-text-muted);min-width:88px;font-size:.82rem}.stock-order-receive-now-wrap{flex-direction:column;gap:8px;display:flex}.stock-order-receive-all-btn{align-self:flex-start;min-height:44px}.stock-order-next-step{flex-direction:column;gap:4px;margin-bottom:4px;padding:14px 16px;display:flex}.stock-order-next-step.tone-warning{border-color:var(--one-gold-a24);background:var(--one-gold-a08)}.stock-order-next-step.tone-info{background:#60a5fa14;border-color:#60a5fa3d}.stock-order-next-step-label{color:var(--one-gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.stock-order-next-step-copy{color:var(--one-text);margin:0;font-size:.92rem;line-height:1.45}.stock-order-receiving-guide{background:#60a5fa0f;border-color:#60a5fa38;flex-direction:column;gap:8px;margin-bottom:4px;padding:14px 16px;display:flex}.stock-order-receiving-guide h4{color:var(--one-info);margin:0;font-size:.95rem}.stock-order-receiving-guide p{color:var(--one-text-muted);margin:0;font-size:.88rem;line-height:1.45}.stock-order-receive-complete,.stock-order-receive-remaining{color:#b8f0c8;margin:0;font-size:.86rem}.stock-order-receive-progress{flex-direction:column;gap:8px;display:flex}.stock-order-receive-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-order-receive-progress-label{color:var(--one-text-muted);font-size:.86rem}.stock-order-receive-progress-percent{color:#f6dca2;font-size:.82rem;font-weight:600}.stock-order-receive-progress-track{background:var(--one-overlay-08);border-radius:999px;width:100%;height:8px;overflow:hidden}.stock-order-receive-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--one-gold-a72), #f6dca2f2);height:100%;transition:width .2s;display:block}.stock-order-completed-line.is-received{background:#4ade800a;border-color:#4ade802e}.stock-order-completion-banner{background:#4ade800f;border-color:#4ade8038;flex-direction:column;gap:8px;padding:16px;display:flex}.stock-order-completion-banner h4{color:#b8f0c8;margin:0}.stock-order-completion-banner p{color:var(--one-text-muted);margin:0;font-size:.9rem}.stock-order-completion-summary{color:var(--one-text)!important}.stock-order-receive-confirm-backdrop{z-index:12100}.stock-order-cleanup-backdrop{z-index:12150}.stock-order-cleanup-dialog{border:1px solid var(--one-gold-a24);background:var(--one-form-surface);border-radius:22px;flex-direction:column;width:min(94vw,640px);max-width:640px;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.stock-order-cleanup-dialog .drawer-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;align-items:flex-start;gap:12px;margin:0;padding:22px 24px 14px}.stock-order-cleanup-dialog .drawer-header>div{flex:1;min-width:0}.stock-order-cleanup-dialog .drawer-header .eyebrow{letter-spacing:.22em;color:var(--one-gold);overflow-wrap:anywhere;max-width:100%;margin:0 0 10px;line-height:1.4}.stock-order-cleanup-dialog .drawer-header h3{color:var(--one-text);margin:0;font-size:1.35rem;line-height:1.3}.stock-order-cleanup-dialog .drawer-header .icon-btn{flex-shrink:0;margin-top:2px}.stock-order-cleanup-body{flex-direction:column;gap:16px;min-height:0;padding:18px 24px 12px;display:flex;overflow:auto}.stock-order-cleanup-copy{color:var(--one-text-muted);margin:0;line-height:1.5}.stock-order-cleanup-copy strong{color:var(--one-text)}.stock-order-cleanup-success{flex-direction:column;gap:14px;display:flex}.stock-order-cleanup-success .stock-order-cleanup-copy:first-child{margin-bottom:2px}.stock-order-cleanup-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.stock-order-cleanup-stat{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stock-order-cleanup-stat dt{color:var(--one-text-muted);margin:0;font-size:.78rem}.stock-order-cleanup-stat dd{color:var(--one-text);margin:0;font-size:1.1rem;font-weight:600}.stock-order-cleanup-warning{border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stock-order-cleanup-warning strong{color:#f6dca2}.stock-order-cleanup-warning p{color:#d4c4a8;margin:0;line-height:1.45}.stock-order-cleanup-empty h4{color:var(--one-text);margin:0 0 8px}.stock-order-cleanup-empty p{color:var(--one-text-muted);margin:0}.stock-order-cleanup-success-list{color:var(--one-text);flex-direction:column;gap:6px;margin:-2px 0 2px;padding-left:1.2rem;line-height:1.45;display:flex}.stock-order-cleanup-confirm-field input,.stock-order-cleanup-password-field input{min-height:44px}.stock-order-cleanup-actions{padding:16px 24px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;display:flex}.stock-order-cleanup-actions .primary-btn,.stock-order-cleanup-actions .ghost-btn{min-height:44px}.stock-order-cleanup-delete-btn:disabled{opacity:.45}.stock-order-cleanup-error{margin:0}@media (width<=1100px){.stock-order-cleanup-dialog{width:min(96vw,640px);max-height:calc(100dvh - 24px)}.stock-order-cleanup-dialog .drawer-header{padding:20px 22px 12px}.stock-order-cleanup-body{padding:16px 22px 10px}.stock-order-cleanup-actions{padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px))}}@media (height<=700px){.stock-order-cleanup-dialog .drawer-header{padding-top:16px;padding-bottom:10px}.stock-order-cleanup-dialog .drawer-header .eyebrow{margin-bottom:8px}.stock-order-cleanup-body{gap:12px;padding-top:12px}.stock-order-cleanup-success{gap:10px}}.stock-order-detail-footer-error{border-top:1px solid var(--one-overlay-06);border-radius:0;margin:0}.stock-order-receive-confirm-modal{border:1px solid var(--one-gold-a24);background:var(--one-form-surface);border-radius:22px;flex-direction:column;width:min(92vw,560px);max-width:560px;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.stock-order-receive-confirm-body{flex-direction:column;gap:16px;padding:0 24px 16px;display:flex;overflow:auto}.stock-order-receive-confirm-products-title{color:var(--one-text);margin:0;font-size:.92rem}.stock-order-receive-confirm-products-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.stock-order-receive-confirm-total{color:#d4c4a8;margin:0;font-size:.84rem}.stock-order-receive-confirm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-order-receive-confirm-item{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.stock-order-receive-confirm-item strong{color:var(--one-text)}.stock-order-receive-confirm-item span{color:#f6dca2;white-space:nowrap;font-weight:600}.stock-order-receive-confirm-notes{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stock-order-receive-confirm-notes p{color:var(--one-text-muted);margin:0;font-size:.88rem;line-height:1.45}.stock-order-timeline-pending{color:var(--one-text-muted);font-size:.84rem}.stock-create-order-modal{border:1px solid var(--one-gold-a24);background:var(--one-form-surface);--one-form-surface:var(--one-surface-2);border-radius:22px;flex-direction:column;width:min(92vw,720px);max-width:720px;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.stock-create-order-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.stock-create-order-eyebrow{color:var(--one-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem}.stock-create-order-header h3{color:var(--one-text);margin:0}.stock-create-order-subtitle{color:var(--one-text-muted);margin:6px 0 0;font-size:.92rem}.stock-create-order-close{min-width:44px;min-height:44px}.stock-create-order-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 24px;display:flex;overflow:auto}.stock-create-order-group{flex-direction:column;gap:14px;padding:16px;display:flex}.stock-create-order-group-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-create-order-group-title{color:var(--one-text);margin:0;font-size:1rem}.stock-create-order-group-meta{color:var(--one-text-muted);margin:4px 0 0;font-size:.86rem}.ghost-btn.stock-create-order-remove-group{color:#e7b2ab;background:0 0;flex-shrink:0;min-height:44px;box-shadow:inset 0 0 0 1px #e7b2ab8c}.stock-create-order-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stock-create-order-item{border-top:1px solid var(--one-overlay-06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.stock-create-order-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-create-order-item-copy strong,.stock-create-order-item-copy span{overflow-wrap:anywhere}.stock-create-order-item-copy strong{color:var(--one-text)}.stock-create-order-item-copy span{color:var(--one-text-muted);font-size:.86rem}.stock-create-order-item-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.stock-create-order-qty-input{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);width:72px;min-height:44px;color:var(--one-text);text-align:center;border-radius:10px;padding:0 10px}.stock-create-order-item-unit{color:var(--one-text-muted);min-width:48px;font-size:.82rem}.stock-create-order-remove-item{min-width:44px;min-height:44px}.stock-create-order-notes{flex-direction:column;gap:8px;display:flex}.stock-create-order-notes span{color:var(--one-text-muted);font-size:.82rem}.stock-create-order-notes textarea{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);min-height:72px;color:var(--one-text);resize:vertical;border-radius:12px;padding:12px 14px}.stock-create-order-hint{color:var(--one-text-muted);margin:0;font-size:.84rem}.stock-create-order-footer{border-top:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.stock-create-order-footer .primary-btn,.stock-create-order-footer .ghost-btn{min-height:44px}.stock-order-detail-lines{flex-direction:column;gap:10px;display:flex}.stock-order-detail-line{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.stock-order-detail-line.stock-order-receive-line,.stock-order-detail-line.stock-order-completed-line{text-align:left;align-items:stretch}.stock-order-detail-line.stock-order-receive-line .stock-order-detail-line-copy,.stock-order-detail-line.stock-order-completed-line .stock-order-detail-line-copy{text-align:left;align-items:flex-start;width:100%}.stock-order-receive-now .stock-create-order-qty-input{text-align:left;flex:9rem;width:9rem;min-width:9rem;max-width:14rem}.stock-order-detail-line-copy{flex-direction:column;gap:4px;display:flex}.stock-order-detail-line-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-order-detail-line-copy strong{color:var(--one-text)}.stock-order-detail-line-copy span{color:var(--one-text-muted);font-size:.86rem}.stock-order-detail-line.is-inactive-product{background:var(--one-gold-a04);border-color:#d4af3747}.stock-order-inactive-notice{flex-direction:column;gap:10px;display:flex}.stock-order-inactive-warning{color:#f6dca2;margin:0;font-size:.9rem;line-height:1.4}.stock-order-inactive-actions{flex-wrap:wrap;gap:8px;display:flex}.stock-order-inactive-action-btn{min-width:44px;min-height:44px}.stock-order-inactive-replace{flex-direction:column;gap:8px;display:flex}.stock-order-inactive-replace span{color:var(--one-text-muted);font-size:.82rem}.stock-order-inactive-replace-select{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);width:100%;min-height:44px;color:var(--one-text);border-radius:10px;padding:0 12px}.stock-order-detail-line-total{color:#f6dca2;white-space:nowrap;font-weight:600}.stock-order-detail-line.is-editable{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.stock-order-detail-line.is-editable .stock-order-inactive-notice{grid-column:1/-1}.stock-order-detail-line-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.stock-order-detail-line-controls .stock-create-order-remove-item{flex:0 0 44px;width:44px;height:44px}.stock-order-detail-line-cost{color:var(--one-text-muted);font-size:.86rem}.stock-order-detail-notes-readonly{color:var(--one-text-muted);margin:0;line-height:1.5}.stock-order-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.stock-order-timeline-step{align-items:flex-start;gap:12px;padding-bottom:18px;display:flex;position:relative}.stock-order-timeline-marker{background:var(--one-overlay-04);border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.stock-order-timeline-step.is-complete .stock-order-timeline-marker{background:#d4af3747;border-color:#d4af37cc}.stock-order-timeline-copy{flex-direction:column;gap:2px;display:flex}.stock-order-timeline-copy strong{color:var(--one-text)}.stock-order-timeline-copy span{color:var(--one-text-muted);font-size:.84rem}.stock-order-timeline-connector{background:var(--one-overlay-08);width:2px;position:absolute;top:18px;bottom:0;left:5px}.stock-order-timeline-step.is-complete .stock-order-timeline-connector{background:#d4af3747}.stock-order-detail-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-order-detail-footer>.stock-order-receive-review{white-space:normal;text-align:center;border-radius:999px;grid-column:1/-1;justify-self:stretch;width:100%;height:auto;min-height:44px;padding:12px 18px;line-height:1.3}.stock-product-history-footer.stock-order-detail-footer.has-send-actions{z-index:2;flex-flow:row;align-items:center;gap:8px;height:auto;max-height:none;padding:8px 12px;display:flex;position:relative;overflow:visible}.stock-order-action-bar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.stock-order-action-menu{flex:none;position:relative}.stock-order-action-menu>.stock-product-history-action-btn,.stock-order-primary-action{white-space:nowrap;min-width:44px;height:44px;min-height:44px;padding:0 14px}.stock-order-primary-action{flex:auto;min-width:0}.stock-order-detail-drawer .stock-order-action-popover,.stock-order-action-popover{z-index:5;background:var(--one-navy-800,#122033);border:1px solid #a8c4e047;border-radius:12px;flex-direction:column;gap:4px;min-width:168px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 16px 40px #00000073}.stock-order-action-popover .stock-product-history-action-btn{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;width:100%;min-width:44px;height:44px;min-height:44px}.stock-order-detail-footer-actions,.stock-order-send-row{gap:8px;display:grid}.stock-order-detail-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-order-detail-footer.has-send-actions .stock-order-send-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.stock-order-send-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-order-send-row .stock-product-history-action-btn{text-align:center;padding-left:6px;padding-right:6px;font-size:.82rem;line-height:1.15}.stock-order-send-hint{color:var(--one-text-muted);margin:0;font-size:.78rem;line-height:1.4}@media (width<=768px){.stock-orders-toolbar{flex-direction:column;align-items:stretch}.stock-orders-toolbar-actions{flex-wrap:wrap}.stock-orders-browse-tools{flex-direction:column;align-items:stretch}.stock-order-card-stats,.stock-order-receive-metrics{grid-template-columns:1fr}.stock-create-order-item{flex-direction:column;align-items:stretch}.stock-create-order-item-controls{justify-content:space-between}.stock-create-order-footer{flex-direction:column-reverse;align-items:stretch}.stock-order-detail-footer{grid-template-columns:1fr}.stock-order-detail-footer-actions,.stock-order-send-row{grid-template-columns:1fr 1fr}.stock-order-date-input{max-width:100%}.stock-supplier-card-grid{grid-template-columns:1fr}.stock-suppliers-browse-tools{flex-direction:column;align-items:stretch}.stock-supplier-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-suppliers-page{flex-direction:column;gap:16px;display:flex}.stock-storage-center-page{flex-direction:column;gap:16px;min-width:0;display:flex}.stock-storage-center-header-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-storage-center-title{color:var(--one-text);margin:0;font-size:1.35rem;font-weight:650}.stock-storage-center-subtitle{color:#fff7e8ad;margin:0;font-size:.95rem;line-height:1.45}.stock-storage-center-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stock-storage-center-overview-stat{color:#fff7e8b3;background:#1220338c;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;min-height:72px;padding:14px 16px;font-size:.82rem;font-weight:600;display:flex}.stock-storage-center-overview-stat strong{color:var(--one-text);font-size:1.2rem}.stock-storage-center-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:start;gap:16px;display:grid}.stock-storage-center-section-title{color:#fff7e8c7;margin:0 0 10px;font-size:.9rem;font-weight:700}.stock-storage-center-section-empty,.stock-storage-center-detail-placeholder,.stock-storage-center-detail-note,.stock-storage-center-empty-copy{color:#fff7e894;margin:0;font-size:.9rem;line-height:1.45}.stock-storage-center-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.stock-storage-center-card{height:auto;min-height:132px;color:var(--one-text);text-align:left;cursor:pointer;background:#122033b8;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.stock-storage-center-card.is-selected{border-color:var(--one-gold-a55);box-shadow:0 0 0 1px #d4af3747}.stock-storage-center-card.is-archived{opacity:.78}.stock-storage-center-card-open{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.stock-storage-center-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:44px;display:flex}.stock-storage-center-card-name{font-size:1rem;display:block}.stock-storage-center-card-key{color:#fff7e880;margin-top:4px;font-size:.78rem;display:block}.stock-storage-center-status{border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}.stock-storage-center-status.tone-active{color:#b4e6bef2;background:#5aaa6e2e}.stock-storage-center-status.tone-archived{background:var(--one-overlay-08);color:#fff7e89e}.stock-storage-center-card-stats,.stock-storage-center-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.stock-storage-center-card-stats{margin-top:auto}.stock-storage-center-card-stats div,.stock-storage-center-detail-stats div{flex-direction:column;gap:2px;display:flex}.stock-storage-center-card-stats dt,.stock-storage-center-card-stats .stock-storage-stat-label,.stock-storage-center-detail-stats dt{color:#fff7e880;font-size:.72rem;font-weight:600}.stock-storage-center-card-stats dd,.stock-storage-center-card-stats .stock-storage-stat-value,.stock-storage-center-detail-stats dd{margin:0;font-size:.95rem;font-weight:650}.stock-storage-center-archived{margin-top:18px}.stock-storage-center-detail{background:#1220339e;border:1px solid #ffffff1a;border-radius:16px;min-height:220px;padding:18px}.stock-storage-center-detail-eyebrow{color:#fff7e880;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:700}.stock-storage-center-detail-title{color:var(--one-text);margin:0;font-size:1.2rem}.stock-storage-center-detail-status{color:#fff7e8ad;margin:6px 0 14px;font-size:.9rem}.stock-storage-center-detail-stats{margin-bottom:14px}.stock-storage-center-state{color:#fff7e8b8;background:#1220338c;border:1px solid #ffffff1a;border-radius:16px;padding:24px 18px}.stock-storage-center-state.is-error{border-color:#ff8c8c59}.mobile-manager-stock-group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mobile-manager-stock-group-title{color:#e8c46eeb;letter-spacing:.04em;margin:12px 0 6px;font-size:.78rem;font-weight:700}.stock-storage-center-skeleton{gap:8px;display:grid}.stock-storage-skeleton-card{background:linear-gradient(90deg, var(--one-overlay-04), #ffffff1a, var(--one-overlay-04));background-size:200% 100%;border-radius:14px;height:72px;animation:1.1s ease-in-out infinite stock-storage-skeleton;display:block}@keyframes stock-storage-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=560px){.stock-create-order-item{grid-template-columns:minmax(0,1fr)}.stock-create-order-item-controls{justify-content:flex-end}}.stock-storage-center-empty-title{color:var(--one-text);margin:0 0 6px;font-size:1.05rem;font-weight:650}.stock-storage-center-retry{background:var(--one-overlay-06);min-height:44px;color:var(--one-text);border:1px solid #ffffff24;border-radius:12px;margin-top:12px;padding:0 16px;font-weight:650}.stock-storage-center-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stock-storage-center-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;min-height:44px;margin:0;padding:0;display:flex}.stock-storage-center-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:60%;display:flex}.stock-storage-supply-pill{background:var(--one-gold-a16);color:#f4d391;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:7.5rem;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.stock-storage-center-card-open:focus-visible{outline-offset:2px;outline:2px solid #f4d391d9}.stock-department-banner{background:var(--one-gold-a08);color:var(--one-text);border:1px solid #d4af3747;border-radius:14px;padding:14px 16px;line-height:1.45}.stock-department-banner.is-error{background:#ff8c8c14;border-color:#ff8c8c59}.stock-department-toolbar,.stock-department-group-actions,.stock-storage-center-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-department-toolbar-btn,.stock-storage-supply-toggle,.stock-storage-buying-toggle,.stock-storage-rename-btn,.stock-storage-edit-cancel,.stock-storage-department-select,.stock-department-dialog .primary-btn,.stock-department-dialog .ghost-btn,.stock-department-dialog .icon-btn{min-width:44px;min-height:44px}.stock-department-toolbar-btn,.stock-storage-supply-toggle,.stock-storage-buying-toggle,.stock-storage-rename-btn,.stock-storage-edit-cancel{background:var(--one-overlay-06);color:var(--one-text);border:1px solid #ffffff24;border-radius:12px;padding:0 14px;font-weight:650}.stock-department-toolbar-btn{color:var(--one-info);background:0 0;border-color:#0000;font-weight:500;box-shadow:inset 0 0 0 1px #a8c4e061}.stock-department-group-actions .stock-department-toolbar-btn{white-space:nowrap;background:var(--one-overlay-06);min-height:44px;padding:0 14px;font-size:.84rem;font-weight:650}.stock-storage-supply-toggle[aria-pressed=true],.stock-storage-buying-toggle[aria-pressed=true]{border-color:var(--one-gold-a55);background:var(--one-gold-a16);color:#f4d391}.stock-department-group+.stock-department-group,.stock-department-group+.stock-storage-center-archived{margin-top:18px}.stock-department-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-department-group-header .stock-storage-center-section-title{margin-bottom:0}.stock-storage-department-field{color:#fff7e89e;flex-direction:column;flex:180px;gap:4px;min-width:0;font-size:.75rem;font-weight:650;display:flex}.stock-storage-department-select{background:color-mix(in srgb, var(--one-bg) 92%, transparent);width:100%;color:var(--one-text);border:1px solid #ffffff24;border-radius:12px;padding:0 10px;font-size:.95rem}.stock-storage-center-card-top{flex-wrap:wrap}@media (width<=900px) and (orientation:portrait){.stock-storage-center-overview,.stock-storage-center-layout{grid-template-columns:1fr}}@media (width<=900px){.stock-department-group-header,.stock-storage-center-card-actions{align-items:stretch}.stock-department-group-actions,.stock-storage-center-card-actions{width:100%}.stock-storage-department-field,.stock-storage-supply-toggle,.stock-storage-buying-toggle,.stock-storage-rename-btn,.stock-department-group-actions .stock-department-toolbar-btn{flex:auto}.stock-storage-center-card-badges{max-width:none}}.stock-storage-detail-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.stock-storage-detail-workspace-header{background:#1220339e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.stock-storage-detail-workspace-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-storage-detail-back{border:1px solid var(--one-overlay-12);background:var(--one-overlay-06);color:#fff7e8e0;cursor:pointer;border-radius:12px;min-height:44px;padding:0 12px;font-weight:650}.stock-storage-detail-workspace-title{color:var(--one-text);margin:0;font-size:1.3rem;font-weight:650}.stock-storage-detail-workspace-key{color:#fff7e88c;margin:4px 0 0;font-size:.85rem}.stock-storage-detail-workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.stock-storage-detail-workspace-stats div{flex-direction:column;gap:2px;display:flex}.stock-storage-detail-workspace-stats dt,.stock-storage-detail-workspace-stats .stock-storage-stat-label{color:#fff7e880;font-size:.72rem;font-weight:600}.stock-storage-detail-workspace-stats dd,.stock-storage-detail-workspace-stats .stock-storage-stat-value{color:var(--one-text);margin:0;font-size:1rem;font-weight:650}.stock-storage-detail-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.stock-storage-detail-sort{color:#fff7e8ad;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.stock-storage-detail-sort select{border:1px solid var(--one-overlay-12);background:color-mix(in srgb, var(--one-bg) 72%, transparent);min-width:148px;min-height:44px;color:var(--one-text);border-radius:12px;padding:0 12px}.stock-storage-detail-result-count{color:#fff7e88c;margin:0;font-size:.85rem}.stock-storage-detail-action-bar{flex-wrap:wrap;gap:8px;display:flex}.stock-usage-report{flex-direction:column;gap:12px;width:min(720px,100%);max-height:min(92dvh,92vh);display:flex;overflow:hidden}.stock-usage-report-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-usage-report-controls label{color:#fff7e8b8;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;display:flex}.stock-usage-report-controls select{border-radius:12px;min-height:44px}.stock-usage-report-status{color:#fff7e8c7;margin:0}.stock-usage-report-status.is-error,.stock-usage-report-gap{color:#ffaaa0f2}.stock-usage-report-summary{color:#fff7e8db;flex-wrap:wrap;gap:8px 14px;font-size:.92rem;display:flex}.stock-usage-report-list{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:auto}.stock-usage-report-category h4,.stock-usage-report-category p,.stock-usage-report-gap{margin:0}.stock-usage-report-category p{color:#fff7e8ad;font-size:.88rem}.stock-usage-report-card{background:var(--one-overlay-04);border-radius:14px;margin-top:10px;padding:12px}.stock-usage-report-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:8px 0 0;display:grid}.stock-usage-report-card dl div{justify-content:space-between;gap:8px;display:flex}.stock-usage-report-card dt{color:#fff7e89e}.stock-usage-report-card dd{margin:0;font-weight:650}@media (width<=700px){.stock-usage-report-controls,.stock-usage-report-card dl{grid-template-columns:1fr}}.stock-storage-detail-action-btn{min-height:44px;padding:0 14px}.stock-fast-count-confirm{width:min(440px,100%)}.stock-fast-count-confirm p{margin:0}.stock-fast-count-confirm-actions .primary-btn,.stock-fast-count-confirm-actions .ghost-btn{min-width:44px;min-height:44px}.stock-storage-detail-action-btn:disabled{opacity:.45;cursor:not-allowed}.employee-modal.stock-storage-rename-dialog{background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));border:1px solid var(--one-border);width:min(440px,100%);padding-bottom:max(24px, var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px)))}.employee-modal.staff-shelf-count-sheet{background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));width:min(560px,100%);padding-bottom:max(24px, var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;gap:12px;display:flex}.staff-shelf-count-note,.staff-shelf-count-skipped,.staff-shelf-count-status{color:var(--one-text-muted,#a9c0d6);margin:0;line-height:1.4}.staff-shelf-count-status.is-error{color:#ffaaa0f2}.staff-shelf-count-status.is-success{color:var(--one-gold-light,#f3d27a)}.staff-shelf-count-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.staff-shelf-count-row{background:var(--one-navy-600);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.staff-shelf-count-identity{flex-direction:column;gap:2px;display:flex}.staff-shelf-count-identity span{color:var(--one-text-muted,#a9c0d6);font-size:.92rem}.staff-shelf-count-field{flex-direction:column;gap:4px;display:flex}.staff-shelf-count-qty{border:1px solid var(--one-gold-line,var(--one-gold-a32));background:var(--one-navy-900);width:100%;min-height:44px;color:var(--one-text,#f7f4ee);border-radius:12px;padding:0 12px;font-size:1.125rem}.staff-shelf-count-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-shelf-count-actions .primary-btn,.staff-shelf-count-actions .ghost-btn{min-width:44px;min-height:44px}@media (width<=720px){.employee-modal-backdrop.staff-shelf-count-backdrop{place-items:end center;padding:0}.employee-modal.staff-shelf-count-sheet{border-radius:20px 20px 0 0;width:100%;max-height:min(92dvh,92vh)}}.stock-storage-refill-launch{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.stock-supply-refill-staff-note,.stock-supply-refill-hint,.stock-supply-refill-status,.stock-supply-refill-notice{color:#fff7e8b8;margin:0;font-size:.9rem;line-height:1.4}.stock-supply-refill-status.is-error,.stock-supply-refill-line-error{color:#ffaaa0f2;grid-column:1/-1;margin:0;font-size:.88rem}.stock-supply-refill-sheet{width:min(960px,100vw - 32px);max-height:min(88vh,900px);overflow:auto}.stock-supply-refill-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stock-supply-refill-line{background:var(--one-overlay-03);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:44px minmax(0,1.4fr) minmax(180px,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}.stock-supply-refill-line.needs-order{grid-template-columns:44px minmax(0,1fr)}.stock-supply-refill-check{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stock-supply-refill-check input{width:22px;height:22px}.stock-supply-refill-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-supply-refill-identity strong{color:var(--one-text)}.stock-supply-refill-identity span,.stock-supply-refill-source p,.stock-supply-refill-adhoc p{color:#fff7e89e;margin:0;font-size:.85rem}.stock-supply-refill-source,.stock-supply-refill-adhoc{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.stock-supply-refill-source label,.stock-supply-refill-adhoc label{color:#fff7e8b3;flex-direction:column;gap:4px;min-width:0;font-size:.78rem;font-weight:650;display:flex}.stock-supply-refill-source select,.stock-supply-refill-source input,.stock-supply-refill-adhoc select,.stock-supply-refill-adhoc input,.stock-supply-refill-actions .primary-btn,.stock-supply-refill-adhoc .ghost-btn,.stock-storage-refill-launch .stock-storage-detail-action-btn{min-height:44px}.stock-supply-refill-source input,.stock-supply-refill-adhoc input{border:1px solid var(--one-overlay-12);background:color-mix(in srgb, var(--one-bg) 72%, transparent);width:96px;color:var(--one-text);border-radius:12px;padding:0 10px}.stock-supply-refill-order{color:#f4d391;margin:0;font-size:.88rem}.stock-supply-refill-actions{justify-content:flex-end;display:flex}.stock-supply-refill-adhoc{border-top:1px solid var(--one-overlay-08);flex-direction:column;align-items:stretch;margin-top:8px;padding-top:12px}.stock-supply-refill-adhoc h4{color:var(--one-text);margin:0;font-size:1rem}.stock-supply-refill-tabs{flex-wrap:wrap;gap:8px;display:flex}.stock-supply-refill-tabs button{min-width:44px;min-height:44px;color:var(--one-text);background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:0 16px;font-weight:650}.stock-supply-refill-tabs button[aria-selected=true]{color:#f4d391;background:#f4d39129;border-color:#f4d391d9}.stock-take-search{border:1px solid var(--one-overlay-12);width:100%;min-height:44px;color:var(--one-text);background:#122033b8;border-radius:12px;margin:0;padding:0 14px;font-size:1rem}.stock-take-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.stock-take-row{background:var(--one-overlay-03);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(140px,1.1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.stock-take-identity{flex-direction:column;gap:2px;display:flex}.stock-take-identity strong{color:var(--one-text)}.stock-take-identity span,.stock-take-remaining,.stock-take-summary p,.stock-take-summary li{color:#fff7e8ad;margin:0;font-size:.88rem}.stock-take-sources{flex-wrap:wrap;gap:8px;display:flex}.stock-take-source{border:1px solid var(--one-overlay-16);min-width:44px;min-height:44px;color:var(--one-text);background:0 0;border-radius:12px;padding:0 12px;font-weight:650}.stock-take-source[aria-pressed=true]{color:#f4d391;background:#f4d39129;border-color:#f4d391e6}.stock-take-source:disabled,.stock-take-stepper button:disabled{opacity:.4}.stock-take-stepper{align-items:center;gap:6px;display:flex}.stock-take-stepper button{border:1px solid var(--one-overlay-16);background:var(--one-overlay-06);min-width:44px;min-height:44px;color:var(--one-text);border-radius:12px;font-size:1.35rem;font-weight:700;line-height:1}.stock-take-stepper input{border:1px solid var(--one-overlay-12);background:color-mix(in srgb, var(--one-bg) 72%, transparent);width:84px;min-height:44px;color:var(--one-text);text-align:center;border-radius:12px;padding:0 8px;font-size:1.15rem}.stock-take-remaining,.stock-take-warning,.stock-take-row .stock-supply-refill-line-error,.stock-take-row .stock-supply-refill-order{grid-column:1/-1}.stock-take-warning{color:#f4d391;margin:0;font-size:.88rem;font-weight:650}.stock-take-summary{background:#f4d39114;border:1px solid #f4d39159;border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.stock-take-summary h4{color:var(--one-text);margin:0;font-size:1rem}.stock-take-summary ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stock-take-submit{align-self:flex-end;min-height:44px}@media (width<=760px){.stock-supply-refill-sheet{border-radius:16px 16px 0 0;width:100%;max-height:100%}.stock-supply-refill-line,.stock-supply-refill-line.needs-order{grid-template-columns:44px minmax(0,1fr)}.stock-supply-refill-source,.stock-supply-refill-line-error,.stock-supply-refill-order{grid-column:1/-1}.stock-storage-refill-launch,.stock-supply-refill-actions .primary-btn,.stock-supply-refill-adhoc .ghost-btn,.stock-take-submit{width:100%}.stock-take-row{grid-template-columns:minmax(0,1fr)}.stock-take-stepper{width:100%}.stock-take-stepper input{flex:1;width:auto;font-size:1.25rem}}.stock-storage-fast-count-status{color:#fff7e8b3;margin-top:4px;font-size:.88rem;line-height:1.4}.stock-storage-fast-count-status.is-error{color:#ffaaa0f2}.stock-movement-destination-lock{background:var(--one-overlay-04);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;margin-bottom:4px;padding:10px 12px;display:flex}.stock-movement-destination-lock-label{color:#fff7e880;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.stock-movement-destination-lock-value{color:var(--one-text);font-size:.98rem}.stock-movement-destination-lock-note{color:#fff7e88c;font-size:.8rem}.stock-movement-storage-row{width:100%;min-height:44px;color:var(--one-text);text-align:left;cursor:pointer;background:#ffd69614;border:1px solid #ffd69666;border-radius:12px;align-items:center;margin:0 0 8px;padding:10px 12px;font-size:.95rem;font-weight:650;display:flex}.stock-movement-storage-row:disabled{opacity:.6;cursor:not-allowed}.stock-movement-other-locations,.stock-movement-storage-gap,.stock-form-opening-hint{color:#fff7e8ad;margin:0 0 8px;font-size:.86rem;line-height:1.4}.stock-movement-storage-sheet-backdrop{z-index:80;padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px));background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.stock-movement-storage-sheet{width:min(560px,100%);max-height:min(70dvh,70vh);padding:16px 16px max(16px, env(safe-area-inset-bottom,0px));background:var(--one-surface-raised);border:1px solid var(--one-gold-a24);border-radius:18px 18px 0 0;overflow-y:auto}.stock-movement-storage-sheet h4{color:var(--one-text);margin:0 0 10px;font-size:1rem}.stock-movement-storage-option{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);width:100%;min-height:44px;color:var(--one-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:10px 12px;font-size:.95rem;display:flex}.stock-movement-storage-option.is-selected{background:#ffd6961f;border-color:#ffd6968c}.stock-movement-storage-option-qty{color:#fff7e8b3;font-size:.86rem}.stock-transfer-new-destination-hint{color:#fff7e899;margin:-2px 0 4px;font-size:.8rem;line-height:1.4}.stock-adjustment-preview{background:var(--one-overlay-04);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:6px;margin:2px 0 6px;padding:10px 12px;display:flex}.stock-adjustment-operation{border:0;min-width:0;margin:0 0 4px;padding:0}.stock-adjustment-operation legend{color:#fff7e8b8;margin:0 0 6px;font-size:.86rem;font-weight:600}.stock-adjustment-operation-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stock-adjustment-operation-btn{background:var(--one-overlay-04);color:#fff7e8c7;cursor:pointer;border:1px solid #ffffff24;border-radius:12px;min-height:44px;padding:10px 12px;font-size:.92rem;font-weight:650}.stock-adjustment-operation-btn.is-selected{color:var(--one-text);background:#ffd69624;border-color:#ffd6968c}.stock-waste-reasons{border:0;min-width:0;margin:0 0 4px;padding:0}.stock-waste-reasons legend{color:#fff7e8b8;margin:0 0 6px;font-size:.86rem;font-weight:600}.stock-waste-reasons [role=group]{flex-wrap:wrap;gap:8px;display:flex}.stock-waste-reason-btn{background:var(--one-overlay-04);color:#fff7e8c7;cursor:pointer;border:1px solid #ffffff24;border-radius:12px;min-height:44px;padding:10px 12px;font-size:.92rem;font-weight:650}.stock-waste-reason-btn.is-selected{color:var(--one-text);background:#ffd69624;border-color:#ffd6968c}.stock-adjustment-operation-btn:disabled{opacity:.55;cursor:not-allowed}.stock-adjustment-preview-row{color:#fff7e8b8;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.stock-adjustment-preview-row strong{color:var(--one-text);font-variant-numeric:tabular-nums;font-weight:700}.stock-adjustment-preview.is-blocked{border-color:#ff8c8273}.stock-adjustment-preview-blocker{color:#ffaaa0f2;margin:2px 0 0;font-size:.8rem;line-height:1.35}.stock-storage-receive-picker-body{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.stock-storage-receive-picker-copy{color:#fff7e8ad;margin:0;font-size:.9rem;line-height:1.45}.stock-storage-receive-picker-list{flex-direction:column;gap:8px;max-height:min(52vh,420px);display:flex;overflow:auto}.stock-storage-receive-picker-item{background:var(--one-surface-1);width:100%;min-height:48px;color:var(--one-text);text-align:left;cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.stock-storage-receive-picker-name{font-weight:650}.stock-storage-receive-picker-meta{color:#fff7e88c;font-size:.82rem}.stock-storage-product-list{flex-direction:column;gap:8px;display:flex}.stock-storage-product-row-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid;position:relative}.stock-storage-product-row-wrap.is-inactive{opacity:.78}.stock-storage-product-row{width:100%;min-height:56px;color:var(--one-text);text-align:left;cursor:pointer;background:#122033b8;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.stock-storage-product-more-btn{border-radius:12px;align-self:center;min-width:44px;min-height:44px;font-size:1.2rem;line-height:1}.stock-storage-product-more-btn.is-open{border-color:var(--one-gold-a45)}.stock-storage-product-menu{z-index:20;background:var(--one-surface-3);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000073}.stock-storage-product-menu-item{min-height:44px;color:var(--one-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600}.stock-storage-product-menu-item:hover,.stock-storage-product-menu-item:focus-visible{background:var(--one-overlay-08)}.stock-storage-product-row-main{flex-direction:column;gap:2px;display:flex}.stock-storage-product-name{font-size:.98rem;font-weight:650}.stock-storage-product-category{color:#fff7e88c;font-size:.82rem}.stock-storage-product-row-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.stock-storage-product-qty{white-space:nowrap;font-size:.95rem;font-weight:650}.stock-storage-product-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.stock-storage-product-badge.tone-active{color:#aae6b4f2;background:#6eb47829}.stock-storage-product-badge.tone-inactive{background:var(--one-overlay-08);color:#fff7e89e}.stock-storage-product-par{border:1px solid var(--one-overlay-08);background:color-mix(in srgb, var(--one-bg) 45%, transparent);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(72px,.7fr) minmax(0,1.4fr) minmax(72px,.7fr);align-items:start;gap:8px;padding:8px 10px 10px;display:grid}.stock-storage-product-par.is-below-par{border-color:var(--one-gold-a45)}.stock-storage-par-readout,.stock-storage-par-field{color:#fff7e89e;flex-direction:column;gap:4px;min-width:0;font-size:.75rem;font-weight:650;display:flex}.stock-storage-par-readout strong{color:var(--one-text);font-size:.95rem}.stock-storage-par-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-storage-par-input,.stock-storage-par-clear,.stock-storage-below-par-filter{min-width:44px;min-height:44px}.stock-storage-par-input{background:color-mix(in srgb, var(--one-bg) 92%, transparent);width:100%;color:var(--one-text);border:1px solid #ffffff24;border-radius:12px;flex:88px;padding:0 10px;font-size:1rem}.stock-storage-par-clear,.stock-storage-below-par-filter{background:var(--one-overlay-06);color:var(--one-text);border:1px solid #ffffff24;border-radius:12px;padding:0 12px;font-weight:650}.stock-storage-below-par-filter.is-on{border-color:var(--one-gold-a55);background:var(--one-gold-a16);color:#f4d391}.stock-storage-par-error{color:#ffb4b4f2;font-size:.75rem;font-weight:650}.stock-storage-par-note{color:#fff7e8ad;margin:0;font-size:.85rem;line-height:1.4}.stock-storage-below-par{color:#fff7e89e;margin:0;font-size:.78rem;font-weight:650}.stock-storage-below-par.is-short{color:#f4d391}@media (width<=700px){.stock-storage-detail-workspace-stats{grid-template-columns:1fr}.stock-storage-product-row{flex-direction:column;align-items:flex-start}}.inventory-count-page{flex-direction:column;gap:16px;min-width:0;display:flex}.inventory-count-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 18px;display:flex}.inventory-count-header-copy{flex-direction:column;flex:280px;gap:6px;min-width:0;display:flex}.inventory-count-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:650}.inventory-count-subtitle{color:#fff7e8b8;max-width:52rem;margin:0;font-size:.92rem;line-height:1.45}.inventory-count-start-btn{flex-shrink:0;min-width:44px;min-height:44px}.inventory-count-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-count-foundation-grid.is-recent-only{grid-template-columns:minmax(0,1fr)}.inventory-count-foundation-grid.is-recent-only .inventory-count-panel,.inventory-count-foundation-grid.is-recent-only .inventory-count-quiet-empty{grid-column:1/-1}.inventory-count-foundation-grid.is-recent-only .inventory-count-session-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.inventory-count-panel{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.inventory-count-panel-title{color:#f3e6cf;margin:0;font-size:.92rem;font-weight:600}.inventory-count-panel-loading{color:var(--one-text-muted);margin:0;font-size:.9rem}.inventory-count-session-list{flex-direction:column;gap:10px;display:flex}.inventory-count-session-card{border:1px solid var(--one-gold-a16);background:var(--one-overlay-03);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.inventory-count-session-card:hover:not(:disabled),.inventory-count-session-card:focus-visible{border-color:var(--one-gold-a45);outline:none}.inventory-count-session-card:disabled,.inventory-count-session-card.is-readonly{cursor:default;opacity:.95}.inventory-count-session-card.has-actions{cursor:default}.inventory-count-session-card-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-count-home-action-btn{flex:auto;min-width:44px;min-height:44px}.inventory-count-session-card-error{color:var(--one-danger);margin:0;font-size:.82rem;line-height:1.35}.inventory-count-session-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-count-session-card-top-end{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.inventory-count-session-delete-btn{box-sizing:border-box;color:#fff7e873;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:1.35rem;font-weight:500;line-height:1;display:inline-flex}.inventory-count-session-delete-btn:hover:not(:disabled),.inventory-count-session-delete-btn:focus-visible{color:var(--one-danger);background:#f071781a;border-color:#f0717859;outline:none}.inventory-count-session-delete-btn:disabled{opacity:.45;cursor:not-allowed}.inventory-count-delete-dialog-overlay{z-index:95}.inventory-count-delete-dialog{background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));border:1px solid #d4af3747;border-radius:18px;width:min(100vw - 32px,440px);padding:22px 22px 18px;box-shadow:0 24px 70px #0000008c}.inventory-count-delete-dialog-title{color:var(--one-text);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.inventory-count-delete-dialog-body{gap:8px;margin:12px 0 0;display:grid}.inventory-count-delete-dialog-body p{color:#fff7e8b8;margin:0;font-size:.92rem;line-height:1.45}.inventory-count-delete-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.inventory-count-delete-dialog-actions .ghost-btn,.inventory-count-delete-dialog-actions .primary-btn{min-width:44px;min-height:44px}.inventory-count-delete-confirm-btn{color:#f5b0b4;background:#f071782e;border-color:#f0717873}.inventory-count-delete-confirm-btn:hover:not(:disabled),.inventory-count-delete-confirm-btn:focus-visible{color:#ffd0d3;background:#f0717847;border-color:#f07178b3}.inventory-count-posted-review{gap:16px;min-width:0;display:grid}.inventory-count-posted-review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-count-posted-review-header-copy{flex:280px;gap:10px;min-width:0;display:grid}.inventory-count-posted-review-eyebrow{color:#d4af37c7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.inventory-count-posted-review-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-count-session-pill.is-corrected{border-color:var(--one-gold-a45);background:var(--one-gold-a16);color:#f0dfb0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.inventory-count-session-pill.is-reversed{color:#d6c8b8eb;letter-spacing:.1em;background:#2a2622b8;border:1.5px solid #948476b8;font-weight:650;box-shadow:inset 0 0 0 1px #00000047}.inventory-count-posted-review-title{color:var(--one-text);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.inventory-count-posted-review-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px;margin:0;display:grid}.inventory-count-posted-review-meta>div{gap:4px;display:grid}.inventory-count-posted-review-meta dt{color:#9f9383;margin:0;font-size:.76rem}.inventory-count-posted-review-meta dd{color:#d8cbb8;word-break:break-word;margin:0;font-size:.9rem;line-height:1.35}.inventory-count-posted-review-note{border:1px solid var(--one-gold-a16);color:#fff7e8c7;background:#fff7e80a;border-radius:12px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.4}.inventory-count-posted-review-note-label{color:#9f9383;letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:600;display:block}.inventory-count-posted-review-header-actions{flex-shrink:0;gap:8px;display:flex}.inventory-count-posted-review-back-btn,.inventory-count-posted-review-suggest-btn,.inventory-count-posted-review-reverse-btn{min-width:44px;min-height:44px}.inventory-count-reverse-overlay{z-index:80}.inventory-count-reverse-dialog{background:var(--one-form-surface);border:1px solid #fff7e81f;border-radius:18px;gap:14px;width:min(520px,100vw - 32px);max-height:min(90vh,720px);padding:22px 22px 18px;display:grid;overflow:auto;box-shadow:0 24px 60px #00000073}.inventory-count-reverse-dialog-title{color:var(--one-text);margin:0;font-size:1.15rem;font-weight:650}.inventory-count-reverse-dialog-body{gap:8px;display:grid}.inventory-count-reverse-dialog-body p{color:#fff7e8c7;margin:0;font-size:.92rem;line-height:1.45}.inventory-count-reverse-field{gap:6px;display:grid}.inventory-count-reverse-field-label{letter-spacing:.04em;text-transform:uppercase;color:#fff7e89e;align-items:center;gap:8px;font-size:.78rem;display:flex}.inventory-count-reverse-field-required,.inventory-count-reverse-field-optional{letter-spacing:.02em;text-transform:none;color:#fff7e873;font-size:.7rem}.inventory-count-reverse-reason,.inventory-count-reverse-note{width:100%;min-height:44px;color:var(--one-text);font:inherit;resize:vertical;background:#00000047;border:1px solid #fff7e824;border-radius:12px;padding:10px 12px}.inventory-count-reverse-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.inventory-count-reverse-dialog-actions .ghost-btn,.inventory-count-reverse-dialog-actions .primary-btn{min-width:44px;min-height:44px}.inventory-count-posted-review-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.inventory-count-posted-review-summary-card{border:1px solid var(--one-gold-a16);background:#122033b8;border-radius:14px;gap:4px;padding:12px 12px 10px;display:grid}.inventory-count-posted-review-summary-label{color:#9f9383;font-size:.74rem;line-height:1.3}.inventory-count-posted-review-summary-value{color:var(--one-text);font-size:1.15rem;font-weight:700}.inventory-count-posted-review-table-wrap{border:1px solid var(--one-gold-a16);background:#122033e0;border-radius:16px;overflow:clip}.inventory-count-posted-review-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.inventory-count-posted-review-table th,.inventory-count-posted-review-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #fff7e814;padding:8px}.inventory-count-posted-review-table thead th{z-index:3;background:var(--one-surface-raised);color:#9f9383;letter-spacing:.02em;text-transform:uppercase;background-clip:padding-box;padding:7px 8px;font-size:.68rem;font-weight:600;position:sticky;top:0;box-shadow:inset 0 -1px #fff7e824}.inventory-count-posted-review-table td{color:#d8cbb8;font-size:.86rem}.inventory-count-posted-review-table tbody tr:nth-child(2n) td{background:#fff7e806}.inventory-count-posted-review-table .is-item{text-align:left;vertical-align:middle;width:auto}.inventory-count-posted-review-table th.is-location,.inventory-count-posted-review-table td.is-location{text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;color:#cbbda8;width:6.5rem;font-size:.8rem;overflow:hidden}.inventory-count-posted-review-table th.is-num,.inventory-count-posted-review-table td.is-num{text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;width:4.1rem;padding-left:4px;padding-right:4px}.inventory-count-posted-review-table th.is-movement,.inventory-count-posted-review-table td.is-movement{text-align:center;vertical-align:middle;width:5.25rem;overflow:hidden}.inventory-count-posted-review-item-name{color:var(--one-text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.86rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-count-posted-review-item-meta{color:var(--one-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.72rem;line-height:1.2;overflow:hidden}.inventory-count-posted-review-posted-qty{font-variant-numeric:tabular-nums;font-weight:400}.inventory-count-posted-review-effective-qty{color:var(--one-text);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.inventory-count-posted-review-table td.is-positive{color:var(--one-success)}.inventory-count-posted-review-table td.is-negative{color:var(--one-danger)}.inventory-count-posted-review-table td.is-neutral{color:#d8cbb8}.inventory-count-posted-review-table .inventory-count-posted-review-delta-badge.is-compact{min-width:1.7rem;min-height:1.2rem;padding:0 .28rem;font-size:.68rem}.inventory-count-posted-review-movement{text-overflow:ellipsis;white-space:nowrap;color:#fff7e89e;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:block;overflow:hidden}.inventory-count-posted-review-corrections{border:1px solid var(--one-gold-a16);background:#122033b8;border-radius:16px;gap:14px;min-width:0;padding:14px 16px;display:grid}.inventory-count-posted-review-corrections-header{gap:4px;display:grid}.inventory-count-posted-review-corrections-title{color:var(--one-text);margin:0;font-size:.98rem;font-weight:700}.inventory-count-posted-review-corrections-order-note{color:var(--one-text-muted);margin:0;font-size:.78rem;line-height:1.35}.inventory-count-posted-review-audit-summary{background:#1220339e;border:1px solid #fff7e81a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.inventory-count-posted-review-audit-summary-item{align-content:start;gap:4px;min-width:0;display:grid}.inventory-count-posted-review-audit-summary-label{color:#9f9383;letter-spacing:.015em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.2}.inventory-count-posted-review-audit-summary-value{color:var(--one-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.1}.inventory-count-posted-review-audit-summary-item.is-effective .inventory-count-posted-review-audit-summary-value{color:#f0dfb0;letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.inventory-count-posted-review-audit-summary-value.is-positive{color:var(--one-success)}.inventory-count-posted-review-audit-summary-value.is-negative{color:var(--one-danger)}.inventory-count-posted-review-audit-summary-value.is-neutral{color:var(--one-text)}.inventory-count-posted-review-timeline{min-width:0}.inventory-count-posted-review-timeline-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inventory-count-posted-review-timeline-item{min-width:0;position:relative}.inventory-count-posted-review-timeline-item:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--one-gold-a55) 0%, #d4af3733 100%);width:1.5px;position:absolute;top:38px;bottom:-4px;left:22px}.inventory-count-posted-review-timeline-node{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:6px 8px 6px 12px;display:grid}.inventory-count-posted-review-timeline-node:hover,.inventory-count-posted-review-timeline-node:focus-visible{background:#fff7e80d;outline:none}.inventory-count-posted-review-timeline-dot{background:color-mix(in srgb, var(--one-bg) 95%, transparent);width:12px;height:12px;box-shadow:0 0 0 3px var(--one-gold-a12);border:1.5px solid #d4af37c7;border-radius:50%;margin-left:5px}.inventory-count-posted-review-timeline-item.is-original .inventory-count-posted-review-timeline-dot{background:#d4af37d9;border-color:#f0dfb0f2}.inventory-count-posted-review-timeline-item.is-reversal .inventory-count-posted-review-timeline-dot{background:#c47862e6;border-color:#f0c4b4f2}.inventory-count-posted-review-timeline-label{color:var(--one-text);overflow-wrap:anywhere;font-size:.88rem;font-weight:650}.inventory-count-posted-review-delta-badge{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;min-height:1.5rem;padding:0 .45rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.inventory-count-posted-review-delta-badge.is-positive{color:var(--one-success);background:#9fd4a81f}.inventory-count-posted-review-delta-badge.is-negative{color:var(--one-danger);background:#f0b4b41f}.inventory-count-posted-review-delta-badge.is-neutral{color:#9f9383;background:#fff7e80f}.inventory-count-posted-review-timeline-details{gap:10px;min-width:0;display:grid}.inventory-count-posted-review-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inventory-count-posted-review-version-card{background:#1220338c;border:1px solid #fff7e81a;border-radius:12px;gap:6px;min-width:0;padding:12px 12px 10px;scroll-margin-top:16px;display:grid}.inventory-count-posted-review-version-card.is-reversal{background:#24211eb8;border-color:#9484767a;gap:10px}.inventory-count-posted-review-version-card.is-reversal .inventory-count-posted-review-version-label{color:#d6c8b8f2}.inventory-count-posted-review-reversal-fields{gap:10px;margin:2px 0 0;display:grid}.inventory-count-posted-review-reversal-field{gap:4px;min-width:0;display:grid}.inventory-count-posted-review-reversal-field-label{color:#9f9383;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650;line-height:1.2}.inventory-count-posted-review-reversal-field-value{color:#d8cbb8;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.inventory-count-posted-review-audit-historical-note{background:#1220338c;border:1px solid #94847647;border-radius:12px;gap:4px;margin:0 0 2px;padding:10px 12px;display:grid}.inventory-count-posted-review-audit-historical-badge{color:#d6c8b8eb;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.2}.inventory-count-posted-review-audit-historical-copy{color:var(--one-text-muted);margin:0;font-size:.78rem;line-height:1.4}.inventory-count-posted-review-version-card.is-original{border-color:var(--one-gold-a24);background:var(--one-gold-a04)}.inventory-count-posted-review-version-card-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.inventory-count-posted-review-version-label{color:#f0dfb0;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:700}.inventory-count-posted-review-version-summary,.inventory-count-posted-review-version-meta,.inventory-count-posted-review-version-copy{color:#fff7e8ad;margin:0;font-size:.84rem;line-height:1.4}.inventory-count-posted-review-version-meta{color:#9f9383;font-size:.8rem}.inventory-count-posted-review-version-lines{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.inventory-count-posted-review-version-line{border-top:1px solid #fff7e814;gap:2px;min-width:0;padding-top:8px;display:grid}.inventory-count-posted-review-version-line-name{color:var(--one-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.inventory-count-posted-review-version-line-qty{color:#d8cbb8;font-variant-numeric:tabular-nums;font-size:.82rem}.inventory-count-posted-review-version-line-impact{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.inventory-count-posted-review-version-line-impact.is-positive{color:var(--one-success)}.inventory-count-posted-review-version-line-impact.is-negative{color:var(--one-danger)}.inventory-count-posted-review-version-line-impact.is-neutral{color:#9f9383}@media (width<=900px){.inventory-count-posted-review-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.inventory-count-posted-review-header{flex-direction:column}.inventory-count-posted-review-header-actions,.inventory-count-posted-review-back-btn,.inventory-count-posted-review-suggest-btn{width:100%}.inventory-count-posted-review-audit-summary{grid-template-columns:1fr 1fr}}.inventory-count-correction-review{gap:16px;min-width:0;padding-bottom:88px;display:grid}.inventory-count-correction-review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-count-correction-review-header-copy{flex:280px;gap:8px;min-width:0;display:grid}.inventory-count-correction-review-eyebrow{color:#d4af37c7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.inventory-count-correction-review-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-count-correction-review-title{color:var(--one-text);margin:0;font-size:1.28rem;font-weight:700;line-height:1.25}.inventory-count-correction-review-subtitle{color:#fff7e89e;margin:0;font-size:.9rem;line-height:1.4}.inventory-count-correction-review-header-actions{flex-shrink:0;gap:8px;display:flex}.inventory-count-correction-mode-btn{min-width:44px;min-height:44px}.inventory-count-correction-mode-badge{border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);color:#f0dfb0;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.inventory-count-correction-review-table-wrap{border:1px solid var(--one-gold-a16);background:#122033e0;border-radius:16px;overflow:auto}.inventory-count-correction-review-table{border-collapse:collapse;width:100%;min-width:640px}.inventory-count-correction-review-table th,.inventory-count-correction-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #fff7e814;padding:12px 14px}.inventory-count-correction-review-table th{z-index:1;background:color-mix(in srgb, var(--one-bg) 96%, transparent);color:#9f9383;letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:600;position:sticky;top:0}.inventory-count-correction-review-table td{color:#d8cbb8;font-size:.9rem}.inventory-count-correction-review-table tr.is-changed{background:var(--one-gold-a08)}.inventory-count-correction-review-table tr.is-changed td{color:var(--one-text)}.inventory-count-correction-item-name{color:var(--one-text);font-weight:600}.inventory-count-correction-item-meta{color:var(--one-text-muted);margin-top:2px;font-size:.78rem}.inventory-count-correction-qty-readonly{color:#d8cbb8}.inventory-count-correction-qty-input{box-sizing:border-box;width:100%;min-width:96px;max-width:140px;min-height:44px;color:var(--one-text);background:#00000059;border:1px solid #d4af3747;border-radius:10px;padding:8px 10px;font-size:.95rem}.inventory-count-correction-qty-input:focus-visible{border-color:var(--one-gold-a72);box-shadow:0 0 0 2px var(--one-gold-a16);outline:none}.inventory-count-correction-review-footer{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--one-bg) 0%, transparent), var(--one-form-surface) 28%);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.inventory-count-correction-footer-btn{min-width:44px;min-height:44px}.inventory-count-correction-summary-overlay{z-index:96}.inventory-count-correction-summary-dialog{background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));border:1px solid #d4af3747;border-radius:18px;width:min(100vw - 32px,640px);max-height:min(80vh,720px);padding:22px 22px 18px;overflow:auto;box-shadow:0 24px 70px #0000008c}.inventory-count-correction-summary-title{color:var(--one-text);margin:0;font-size:1.2rem;font-weight:700}.inventory-count-correction-summary-copy{color:#fff7e89e;margin:8px 0 0;font-size:.9rem;line-height:1.4}.inventory-count-correction-summary-empty{margin-top:16px}.inventory-count-correction-summary-table-wrap{border:1px solid #fff7e81a;border-radius:12px;margin-top:16px;overflow:auto}.inventory-count-correction-summary-table{border-collapse:collapse;width:100%;min-width:480px}.inventory-count-correction-summary-table th,.inventory-count-correction-summary-table td{text-align:left;border-bottom:1px solid #fff7e814;padding:10px 12px}.inventory-count-correction-summary-table th{color:#9f9383;text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:600}.inventory-count-correction-summary-table td{color:#d8cbb8;font-size:.9rem}.inventory-count-correction-summary-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.inventory-count-correction-summary-actions .ghost-btn,.inventory-count-correction-apply-btn,.inventory-count-correction-apply-confirm-btn{min-width:44px;min-height:44px}.inventory-count-correction-confirm-overlay{z-index:97}.inventory-count-correction-confirm-dialog{background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));border:1px solid #d4af3747;border-radius:18px;width:min(100vw - 32px,480px);padding:22px 22px 18px;box-shadow:0 24px 70px #0000008c}.inventory-count-correction-confirm-title{color:var(--one-text);margin:0;font-size:1.2rem;font-weight:700}.inventory-count-correction-confirm-body{gap:8px;margin:12px 0 0;display:grid}.inventory-count-correction-confirm-body p{color:#fff7e8b8;margin:0;font-size:.92rem;line-height:1.45}.inventory-count-correction-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.inventory-count-correction-confirm-actions .ghost-btn,.inventory-count-correction-confirm-actions .primary-btn{min-width:44px;min-height:44px}@media (width<=768px){.inventory-count-correction-review-header{flex-direction:column}.inventory-count-correction-review-header-actions,.inventory-count-correction-mode-btn{width:100%}.inventory-count-correction-review-footer{flex-direction:column-reverse}.inventory-count-correction-footer-btn{width:100%}}.inventory-count-session-card-title{color:var(--one-text);font-size:.95rem;font-weight:600}.inventory-count-session-card-meta{gap:6px;margin:0;display:grid}.inventory-count-session-card-meta>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.inventory-count-session-card-meta dt{color:#9f9383;margin:0;font-size:.78rem}.inventory-count-session-card-meta dd{color:#d8cbb8;word-break:break-word;margin:0;font-size:.84rem;line-height:1.35}.inventory-count-howto{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.inventory-count-howto-steps{color:var(--one-text-muted);margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.55}.inventory-count-howto-steps li+li{margin-top:4px}@media (width<=900px){.inventory-count-foundation-grid{grid-template-columns:1fr}}.inventory-count-wizard-backdrop{z-index:80;overscroll-behavior:contain;background:color-mix(in srgb, var(--one-bg) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;overflow:hidden}.inventory-count-wizard{border:1px solid var(--one-gold-a24);background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));width:min(96vw,1120px);height:min(92vh,820px);max-height:calc(100vh - 40px);box-shadow:0 28px 90px #0000009e, inset 0 1px 0 var(--one-overlay-04);border-radius:22px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.inventory-count-wizard-header{border-bottom:1px solid var(--one-overlay-06);background:linear-gradient(180deg, var(--one-navy-700), var(--one-navy-800));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.inventory-count-wizard-header-copy{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-right:8px;display:flex}.inventory-count-wizard-title{color:var(--one-text);letter-spacing:.015em;margin:0;font-size:1.48rem;font-weight:680;line-height:1.2}.inventory-count-wizard-subtitle{color:#fff7e8a8;max-width:38rem;margin:0;font-size:.95rem;line-height:1.5}.inventory-count-wizard-header-actions{flex-shrink:0;align-items:center;padding-top:2px;display:flex}.inventory-count-wizard-close-btn,.inventory-count-wizard-nav-btn{min-width:44px;min-height:44px}.inventory-count-wizard-step{flex-direction:column;flex-shrink:0;gap:6px;padding:18px 28px 10px;display:flex}.inventory-count-wizard-step-label{color:#d4af37e6;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:650}.inventory-count-wizard-step-name{color:#f6ead4;letter-spacing:.01em;margin:0;font-size:1.12rem;font-weight:650}.inventory-count-wizard-body{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-height:0;padding:12px 28px 22px;display:grid;overflow:auto}.inventory-count-type-card{border:1px solid var(--one-gold-a16);width:100%;min-height:112px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#122033f0;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;position:relative}.inventory-count-type-card:hover{border-color:var(--one-gold-a32);background:var(--one-gold-a04)}.inventory-count-type-card:focus-visible{border-color:var(--one-gold-a55);outline:none;box-shadow:0 0 0 2px #d4af3747}.inventory-count-type-card.is-selected{background:linear-gradient(160deg, var(--one-gold-a16), var(--one-gold-a08) 55%, color-mix(in srgb, var(--one-bg) 96%, transparent));border-color:#e8c45ac7;box-shadow:0 0 0 1px #d4af375c,0 10px 28px #00000047,inset 0 1px #ffe8b414}.inventory-count-type-card-badge{border:1px solid var(--one-gold-a55);color:#f6dca2;background:#12100cf0;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;line-height:1;animation:.18s ease-out inventory-count-badge-in;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000059}@keyframes inventory-count-badge-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.inventory-count-type-card-icon{border:1px solid var(--one-gold-a24);background:var(--one-gold-a08);color:#f6dca2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;line-height:1;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.inventory-count-type-card.is-selected .inventory-count-type-card-icon{color:#ffe7a8;box-shadow:0 0 0 1px var(--one-gold-a16);background:#d4af3733;border-color:#e8c45a9e}.inventory-count-type-card-copy{flex-direction:column;gap:6px;min-width:0;padding-right:18px;display:flex}.inventory-count-type-card-title{color:var(--one-text);letter-spacing:.01em;font-size:1.02rem;font-weight:650;transition:font-weight .18s,color .18s}.inventory-count-type-card.is-selected .inventory-count-type-card-title{color:#fffaf0;font-weight:720}.inventory-count-type-card-description{color:#fff7e8ad;font-size:.88rem;line-height:1.45}.inventory-count-wizard-step2{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.inventory-count-wizard-step3{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 28px 22px;display:flex;overflow:auto}.inventory-count-wizard-step4{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:4px 28px 22px;display:flex;overflow:auto}.inventory-count-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-count-review-card{border:1px solid var(--one-gold-a16);background:#122033f0;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.inventory-count-review-card-meta{grid-column:1/-1}.inventory-count-review-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-count-review-card-title{color:#f6ead4;letter-spacing:.02em;margin:0;font-size:.92rem;font-weight:650}.inventory-count-review-change-btn{flex-shrink:0;min-width:44px;min-height:44px;padding-inline:14px}.inventory-count-review-type{align-items:flex-start;gap:12px;display:flex}.inventory-count-review-meta{color:#f6dca2d1;margin:0;font-size:.84rem;font-weight:600}.inventory-count-review-chips{flex-wrap:wrap;gap:8px;display:flex}.inventory-count-review-chip{background:var(--one-gold-a08);min-height:32px;color:var(--one-text);border:1px solid #d4af3747;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;display:inline-flex}.inventory-count-review-dl{flex-direction:column;gap:8px;margin:0;display:flex}.inventory-count-review-dl>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 12px;display:grid}.inventory-count-review-dl dt{color:#fff7e88c;margin:0;font-size:.8rem}.inventory-count-review-dl dd{color:var(--one-text);margin:0;font-size:.9rem;font-weight:600}.inventory-count-review-note-row{grid-template-columns:1fr!important}.inventory-count-review-note-row dd{white-space:pre-wrap;font-weight:500;line-height:1.45}.inventory-count-review-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-count-review-meta-label{color:#fff7e88c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem}.inventory-count-review-meta-value{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:650}.inventory-count-review-meta-hint{color:#fff7e894;margin:6px 0 0;font-size:.8rem;line-height:1.4}.inventory-count-review-info{background:var(--one-gold-a04);border:1px solid #d4af3733;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.inventory-count-review-info-icon{border:1px solid var(--one-gold-a32);color:#f6dca2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;line-height:1;display:inline-flex}.inventory-count-review-info-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.inventory-count-review-info-copy p{color:#fff7e8c7;margin:0;font-size:.86rem;line-height:1.45}.inventory-count-review-warnings{flex-direction:column;gap:8px;display:flex}.inventory-count-review-warning{border:1px solid var(--one-gold-a24);background:var(--one-overlay-03);color:#f3e6cf;border-radius:12px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.4}.inventory-count-wizard-placeholder{background:var(--one-gold-a08);color:#f6dca2;letter-spacing:.02em;border:1px solid #d4af3747;border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:600;animation:.18s ease-out inventory-count-badge-in}.inventory-count-wizard-body-locations{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.inventory-count-wizard-body-visibility{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 0;overflow:visible}.inventory-count-visibility-card{min-height:132px}.inventory-count-visibility-card.is-recommended:not(.is-selected){background:linear-gradient(160deg, var(--one-gold-a08), color-mix(in srgb, var(--one-bg) 96%, transparent));border-color:#d4af3747}.inventory-count-visibility-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-count-recommended-pill{border:1px solid var(--one-gold-a45);background:var(--one-gold-a16);color:#f6dca2;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.inventory-count-visibility-helper{color:#f6dca2c7;margin-top:2px;font-size:.82rem;line-height:1.4}.inventory-count-wizard-options{flex-direction:column;gap:10px;display:flex}.inventory-count-option-toggle{border:1px solid var(--one-gold-a16);width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#122033f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.inventory-count-option-toggle:hover{border-color:var(--one-gold-a32);background:var(--one-gold-a04)}.inventory-count-option-toggle:focus-visible{border-color:var(--one-gold-a55);outline:none;box-shadow:0 0 0 2px #d4af3747}.inventory-count-option-toggle.is-on{background:var(--one-gold-a08);border-color:#e8c45a80}.inventory-count-option-toggle-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-count-option-toggle-title{color:var(--one-text);font-size:.98rem;font-weight:650}.inventory-count-option-toggle-description{color:#fff7e8a8;font-size:.84rem;line-height:1.4}.inventory-count-option-switch{background:var(--one-overlay-06);border:1px solid #d4af3747;border-radius:999px;flex-shrink:0;width:48px;height:28px;transition:background .18s,border-color .18s;position:relative}.inventory-count-option-toggle.is-on .inventory-count-option-switch{border-color:var(--one-gold-a55);background:var(--one-gold-a32)}.inventory-count-option-switch-thumb{background:#f3e6cf;border-radius:999px;width:22px;height:22px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000059}.inventory-count-option-toggle.is-on .inventory-count-option-switch-thumb{background:#ffe7a8;transform:translate(20px)}.inventory-count-session-note{flex-direction:column;gap:8px;display:flex}.inventory-count-session-note-label{color:#f3e6cf;font-size:.88rem;font-weight:600}.inventory-count-session-note-input{resize:vertical;border:1px solid var(--one-gold-a16);width:100%;min-height:96px;color:var(--one-text);font:inherit;background:#122033f0;border-radius:14px;padding:14px 16px;line-height:1.45;transition:border-color .18s,box-shadow .18s}.inventory-count-session-note-input::placeholder{color:#fff7e86b}.inventory-count-session-note-input:focus{border-color:#d4af3780;outline:none;box-shadow:0 0 0 2px #d4af3733}.inventory-count-session-note-count{color:#fff7e880;align-self:flex-end;font-size:.76rem}.inventory-count-location-card{height:auto;min-height:104px;overflow:visible}.inventory-count-location-card .inventory-count-type-card-title{-webkit-line-clamp:2;white-space:normal;min-width:0;text-overflow:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inventory-count-location-card .inventory-count-type-card-description{white-space:normal;min-width:0;text-overflow:unset;display:block;overflow:visible}.inventory-count-location-checkbox{width:22px;height:22px;box-shadow:inset 0 1px 0 var(--one-overlay-04);background:#122033e0;border:1px solid #d4af3747;border-radius:7px;transition:border-color .18s,background .18s;position:absolute;top:10px;right:10px}.inventory-count-location-card:hover .inventory-count-location-checkbox{border-color:var(--one-gold-a45)}.inventory-count-wizard-footer{border-top:1px solid var(--one-overlay-06);background:var(--one-form-surface);flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 16px;display:flex}.inventory-count-wizard-footer-end{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.inventory-count-wizard-continue-btn{flex:0 0 148px;width:148px;min-width:148px;max-width:148px;padding-inline:22px;transition:opacity .18s,transform .18s,box-shadow .18s,background .18s,border-color .18s,filter .18s,min-width .18s,padding .18s}.inventory-count-wizard-continue-btn:disabled,.inventory-count-wizard-continue-btn[aria-disabled=true]{opacity:.42;filter:grayscale(.25);width:148px;min-width:148px;max-width:148px;box-shadow:none;cursor:not-allowed;flex:0 0 148px}.inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]){width:148px;min-width:148px;max-width:148px;box-shadow:0 8px 22px #00000059, 0 0 0 1px var(--one-gold-a16);flex:0 0 148px}.inventory-count-wizard-footer-end .inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]){width:148px;min-width:148px;max-width:148px}.inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06);box-shadow:0 10px 26px #0006,0 0 0 1px #d4af3747}.inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]):active{filter:brightness(.98);box-shadow:0 4px 14px #0000004d, 0 0 0 1px var(--one-gold-a24);transform:translateY(1px)}@media (width<=1100px){.inventory-count-wizard-body:not(.inventory-count-wizard-body-locations){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.inventory-count-wizard-backdrop{padding:0}.inventory-count-wizard{border-radius:0;width:100vw;height:100%;max-height:100%}.inventory-count-wizard-header{flex-wrap:wrap;padding:18px 16px 14px}.inventory-count-wizard-step,.inventory-count-wizard-body,.inventory-count-wizard-step3,.inventory-count-wizard-step4{padding-left:16px;padding-right:16px}.inventory-count-review-grid,.inventory-count-review-meta-grid,.inventory-count-wizard-body,.inventory-count-wizard-body-visibility{grid-template-columns:1fr}.inventory-count-wizard-footer{flex-wrap:nowrap;padding:6px 12px}.inventory-count-wizard-footer-end{flex-wrap:nowrap;width:auto}.inventory-count-wizard-footer-end .inventory-count-wizard-nav-btn{flex:none}.inventory-count-wizard-continue-btn,.inventory-count-wizard-continue-btn:disabled,.inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]){flex:0 0 148px;width:148px;min-width:148px;max-width:148px}}.inventory-count-session{background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));min-width:0;height:min(78vh,820px);min-height:min(78vh,820px);box-shadow:0 24px 70px #00000073, inset 0 1px 0 var(--one-overlay-04);border:1px solid #d4af3733;border-radius:22px;flex-direction:column;gap:0;display:flex;overflow:hidden}.inventory-count-session.is-high-density{--inventory-count-visible-height:100dvh;--inventory-count-sheet-end-clearance:56px;--inventory-count-sheet-end-runway:320px;height:min(calc(var(--inventory-count-visible-height) - 28px), 960px);min-height:min(calc(var(--inventory-count-visible-height) - 28px), 640px);overscroll-behavior:none}.inventory-count-session.is-high-density.is-keyboard-compact{height:var(--inventory-count-session-available-height);min-height:0;max-height:var(--inventory-count-session-available-height)}.inventory-count-session.is-high-density .inventory-count-session-header{align-items:center;gap:10px 16px;padding:8px 12px 10px}.inventory-count-session.is-high-density .inventory-count-session-header-copy{flex:auto;gap:0;min-width:0}.inventory-count-session.is-high-density .inventory-count-session-eyebrow{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inventory-count-session.is-high-density .inventory-count-session-meta{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px 24px;overflow-x:auto}.inventory-count-session.is-high-density .inventory-count-session-pill{min-height:24px;padding:0 8px;font-size:.68rem}.inventory-count-session.is-high-density .inventory-count-session-meta-item{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px}.inventory-count-session.is-high-density .inventory-count-session-meta-label{letter-spacing:.1em;color:#fff7e852;font-size:.56rem;font-weight:500;line-height:1.2}.inventory-count-session.is-high-density .inventory-count-session-meta-value{letter-spacing:0;color:var(--one-text);font-size:.9rem;font-weight:700;line-height:1.2}.inventory-count-session.is-high-density .inventory-count-session-meta-secondary{display:none}.inventory-count-session.is-high-density .inventory-count-session-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-count-session.is-high-density .inventory-count-session-header-actions .inventory-count-session-action-btn{min-height:36px;padding-inline:10px;font-size:.78rem}.inventory-count-session.is-high-density .inventory-count-session-body{flex:1;grid-template-columns:minmax(160px,20%) minmax(0,1fr);min-height:0;overflow:hidden}.inventory-count-session.is-high-density .inventory-count-session-rail{gap:6px;padding:8px}.inventory-count-session.is-high-density .inventory-count-session-rail-item{border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:56px;padding:7px 8px}.inventory-count-session.is-high-density .inventory-count-session-rail-item .inventory-count-session-rail-progress{display:none}.inventory-count-session.is-high-density .inventory-count-session-rail-badge{width:22px;height:22px;font-size:.7rem}.inventory-count-session.is-high-density .inventory-count-session-rail-title-row{flex-direction:column;align-items:flex-start;gap:3px}.inventory-count-session.is-high-density .inventory-count-session-rail-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.5em;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-count-session.is-high-density .inventory-count-session-rail-state{font-size:.66rem}.inventory-count-session.is-high-density .inventory-count-session-rail-current-badge{min-height:16px;padding:0 5px;font-size:.58rem}.inventory-count-session.is-high-density .inventory-count-session-toolbar{align-items:center;gap:12px 16px;padding:10px 12px 8px}.inventory-count-session.is-high-density .inventory-count-session-toolbar-left{align-items:center;gap:6px}.inventory-count-session.is-high-density .inventory-count-session-search{flex:auto;align-items:center;min-width:0;max-width:min(420px,85%);display:flex}.inventory-count-session.is-high-density .inventory-count-session-search-input{box-sizing:border-box;color:#fff7e8e6;border-color:var(--one-gold-a16);background:#122033e0;border-radius:10px;width:100%;min-height:36px;padding:0 16px;font-size:.84rem}.inventory-count-session.is-high-density .inventory-count-session-search-input::placeholder{color:#fff7e866}.inventory-count-session.is-high-density .inventory-count-session-filter-btn{box-sizing:border-box;letter-spacing:.01em;color:#fff7e8c7;background:#122033e0;border-color:#d4af3733;border-radius:10px;flex:none;align-self:center;min-width:44px;min-height:36px;padding-inline:14px;font-size:.8rem;font-weight:600}.inventory-count-session.is-high-density .inventory-count-session-filter-btn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--one-gold-a32);color:#fff7e8e6;background:var(--one-overlay-04)}.inventory-count-session.is-high-density .inventory-count-session-filter-btn:focus-visible{box-shadow:0 0 0 2px var(--one-gold-a24);border-color:#d4af3780;outline:none}.inventory-count-session.is-high-density .inventory-count-session-progress-card{border-radius:10px;flex:0 176px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;gap:2px 11px;min-width:0;max-width:176px;padding:7px 11px;display:grid}.inventory-count-session.is-high-density .inventory-count-session-progress-percent{letter-spacing:-.02em;grid-row:1/span 2;align-self:center;font-size:1.47rem;font-weight:750;line-height:.95}.inventory-count-session.is-high-density .inventory-count-session-progress-primary{color:#fff7e8eb;font-size:.78rem;font-weight:650;line-height:1.25}.inventory-count-session.is-high-density .inventory-count-session-progress-secondary{color:#fff7e885;border-top:1px solid #fff7e81a;margin-top:1px;padding-top:3px;font-size:.64rem;font-weight:500;line-height:1.25}.inventory-count-session.is-high-density .inventory-count-session-progress-secondary+.inventory-count-session-progress-secondary{display:none}.inventory-count-session.is-high-density .inventory-count-session-location-readiness{margin:0;padding:0 10px 4px;font-size:.72rem}.inventory-count-session.is-high-density .inventory-count-session-spreadsheet{flex:1;min-height:0;overflow:hidden}.inventory-count-session.is-high-density .inventory-count-session-sheet-scroll,.inventory-count-session.is-high-density .inventory-count-session-table-wrap{overscroll-behavior:contain;min-height:0;padding:0 0 var(--inventory-count-sheet-end-clearance,56px);-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;overflow:hidden auto}.inventory-count-session.is-high-density .inventory-count-session-sheet-frozen-head,.inventory-count-session.is-high-density .inventory-count-session-table-head{flex:none}.inventory-count-session.is-high-density .inventory-count-session-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inventory-count-session.is-high-density .inventory-count-session-footer{flex:none;gap:10px;padding:8px 12px}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-rail{display:none}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-body{grid-template-columns:minmax(0,1fr);min-height:0}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-main{min-height:0}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-progress-card,.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-progress-secondary,.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-location-readiness,.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-inactive-location-guidance{display:none}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-toolbar{padding:6px 10px}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-sheet-scroll,.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-table-wrap{flex:1;min-height:120px;overflow:hidden auto}.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-table-head,.inventory-count-session.is-high-density.is-keyboard-compact .inventory-count-session-sheet-frozen-head{visibility:visible;opacity:1;flex:none;display:grid}@media (width>=901px) and (width<=1180px) and (orientation:landscape){.inventory-count-session.is-high-density{height:min(calc(var(--inventory-count-visible-height) - 20px), 100%);min-height:min(calc(var(--inventory-count-visible-height) - 20px), 560px);--inventory-count-sheet-end-clearance:var(--inventory-count-sheet-end-runway,320px);border-radius:16px}.app-shell.stock-focus-mode .main-panel-stock:has(.inventory-count-session.is-high-density)>.inventory-count-session.is-high-density{height:auto;min-height:0;max-height:none}.inventory-count-session.is-high-density.is-keyboard-compact{height:var(--inventory-count-session-available-height);min-height:0;max-height:var(--inventory-count-session-available-height)}.inventory-count-session.is-high-density .inventory-count-session-body{grid-template-columns:minmax(160px,20%) minmax(0,1fr)}.inventory-count-session.is-high-density .inventory-count-session-rail-item{min-height:52px;padding:6px 8px}}@media (hover:none),(pointer:coarse){.inventory-count-session.is-high-density{--inventory-count-sheet-end-clearance:var(--inventory-count-sheet-end-runway,320px)}}.inventory-count-session-header{border-bottom:1px solid var(--one-overlay-06);background:linear-gradient(180deg, var(--one-navy-700), var(--one-navy-800));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.inventory-count-session-header-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.inventory-count-session-eyebrow{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.2rem;font-weight:650}.inventory-count-session-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.inventory-count-session-pill{background:var(--one-gold-a12);color:#f6dca2;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d4af3766;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.inventory-count-session-meta-item{flex-direction:column;gap:2px;display:flex}.inventory-count-session-meta-label{color:#fff7e880;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.inventory-count-session-meta-value{color:var(--one-text);font-size:.88rem;font-weight:600}.inventory-count-session-header-actions,.inventory-count-session-footer-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.inventory-count-finish-disabled-reason{color:#d8cbb8;margin:0;padding:0 4px;font-size:.88rem;line-height:1.45}.inventory-count-finish-disabled-reason strong{color:var(--one-text)}.inventory-count-complete-disabled-reason{color:#d8cbb8;margin:0;padding:8px 16px 0;font-size:.88rem;line-height:1.45}.inventory-count-complete-disabled-reason strong{color:var(--one-text)}@media (orientation:landscape) and (height<=500px){.inventory-count-complete-disabled-reason{color:var(--one-text-muted);letter-spacing:.01em;font-size:.74rem;line-height:1.3}.inventory-count-complete-disabled-reason strong{color:var(--one-gold-light);font-weight:600}}.inventory-count-inactive-location-guidance{background:var(--one-gold-a08);border:1px solid #d4af3747;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 16px 10px;padding:12px 14px;display:flex}.inventory-count-inactive-location-guidance-copy{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.inventory-count-inactive-location-guidance-copy strong{color:var(--one-text);font-size:.95rem}.inventory-count-inactive-location-guidance-copy p{color:#d8cbb8;margin:0;font-size:.88rem;line-height:1.45}.inventory-count-inactive-location-guidance-label{color:#9f9383}.inventory-count-session-location-readiness{color:#ffe7a8;margin:0 16px 8px;font-size:.84rem;line-height:1.4}.inventory-count-session-action-btn{min-width:44px;min-height:44px;padding-inline:14px}.inventory-count-session-body{flex:auto;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.inventory-count-session-rail{border-right:1px solid var(--one-overlay-06);overscroll-behavior:contain;background:#122033e0;flex-direction:column;gap:8px;min-height:0;padding:14px 12px;display:flex;overflow:hidden auto}.inventory-count-session-rail-item{border:1px solid var(--one-gold-a16);width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.92;background:#122033f0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:grid}.inventory-count-session-rail-item:hover:not(:disabled){border-color:var(--one-gold-a32);background:var(--one-gold-a04)}.inventory-count-session-rail-item:focus-visible{border-color:var(--one-gold-a55);outline:none;box-shadow:0 0 0 2px #d4af3747}.inventory-count-session-rail-item.is-current{background:var(--one-gold-a12);box-shadow:0 0 0 1px var(--one-gold-a16);opacity:1;border-color:#e8c45a8c}.inventory-count-session-rail-item.is-selected:not(.is-current){border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px var(--one-gold-a16);opacity:1}.inventory-count-session-rail-item.is-completed{opacity:.82;border-color:#d4af3747}.inventory-count-session-rail-badge{color:#f6dca2;border:1px solid #d4af3747;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;display:inline-flex}.inventory-count-session-rail-badge.is-completed{background:var(--one-gold-a16)}.inventory-count-session-rail-badge.is-current{background:var(--one-gold-a24);border-color:#e8c45a8c}.inventory-count-session-rail-copy{flex-direction:column;gap:2px;display:flex}.inventory-count-session-rail-title-row{align-items:center;gap:8px;min-width:0;display:flex}.inventory-count-session-rail-title{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.inventory-count-session-rail-current-badge{background:var(--one-gold-a16);color:#ffe7a8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e8c45a73;border-radius:999px;flex-shrink:0;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.inventory-count-session-rail-state{color:#fff7e89e;font-size:.74rem;line-height:1.35}.inventory-count-session-rail-progress{color:#f6dca2;white-space:nowrap;font-size:.78rem;font-weight:650}.inventory-count-session-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inventory-count-session-toolbar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 10px;display:flex}.inventory-count-session-toolbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.inventory-count-session-search{flex:240px;max-width:420px}.inventory-count-session-search-input{border:1px solid var(--one-gold-a16);width:100%;min-height:44px;color:var(--one-text);font:inherit;background:#122033f0;border-radius:12px;padding:0 14px}.inventory-count-session-search-input:disabled{opacity:.7;cursor:not-allowed}.inventory-count-session-filter-btn{min-width:44px;min-height:44px;padding-inline:16px}.inventory-count-session-progress-card{background:linear-gradient(160deg, var(--one-gold-a16), #122033f5);border:1px solid #d4af3747;border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:12px 14px;display:flex}.inventory-count-session-progress-percent{color:#ffe7a8;letter-spacing:.01em;margin:0;font-size:1.45rem;font-weight:700}.inventory-count-session-progress-primary{color:var(--one-text);margin:0;font-size:.88rem;font-weight:650}.inventory-count-session-progress-secondary{color:#fff7e89e;margin:0;font-size:.78rem}.inventory-count-session-table-wrap{flex:auto;min-height:0;padding:0 16px 14px;overflow:auto}.inventory-count-session-spreadsheet{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 10px 8px;display:flex;overflow:hidden}.inventory-count-session-spreadsheet>.inventory-count-session-table-head,.inventory-count-session-spreadsheet>.inventory-count-session-sheet-frozen-head,.inventory-count-session-spreadsheet-row{grid-template-columns:var(--ic-cols);align-items:center;column-gap:8px;min-width:0;display:grid}.inventory-count-session-spreadsheet>.inventory-count-session-table-head,.inventory-count-session-spreadsheet>.inventory-count-session-sheet-frozen-head{z-index:4;border-bottom:1px solid var(--one-overlay-16);background:var(--one-form-surface);box-shadow:0 1px 0 var(--one-overlay-06), 0 8px 12px -10px #0000008c;flex:none;padding:7px 8px 9px;position:relative}.inventory-count-session-spreadsheet-cell.is-head{color:#fff7e8b8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.7rem;font-weight:650;line-height:1;display:flex}.inventory-count-session-spreadsheet .inventory-count-session-table-wrap,.inventory-count-session-spreadsheet .inventory-count-session-sheet-scroll{overscroll-behavior:contain;min-height:0;padding:0 0 var(--inventory-count-sheet-end-clearance,56px);-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;overflow:hidden auto}.inventory-count-session-spreadsheet-row{border-bottom:1px solid var(--one-overlay-06);background:0 0;min-height:42px;padding:5px 8px;transition:background .12s,box-shadow .12s}.inventory-count-session-spreadsheet-row:focus-within,.inventory-count-session-spreadsheet-row.is-active{background:var(--one-gold-a12);box-shadow:inset 3px 0 0 var(--one-gold-a72), inset 0 0 0 1px var(--one-gold-a08)}.inventory-count-session-spreadsheet-cell{color:#fff7e8d6;min-width:0;font-size:.8rem;line-height:1.25}.inventory-count-session-spreadsheet-cell.is-unit,.inventory-count-session-spreadsheet-cell.is-expected,.inventory-count-session-spreadsheet-cell.is-status{align-self:stretch;align-items:center;display:flex}.inventory-count-session-spreadsheet-cell.is-unit,.inventory-count-session-spreadsheet-cell.is-expected{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-count-session-spreadsheet-cell.is-expected{text-align:right;letter-spacing:.01em;color:#fff7e8cc;justify-content:flex-end;padding-inline:2px;font-size:.82rem;font-weight:600}.inventory-count-session-spreadsheet>.inventory-count-session-sheet-frozen-head>.inventory-count-session-spreadsheet-cell.is-head:nth-child(3),.inventory-count-session-spreadsheet>.inventory-count-session-table-head>.inventory-count-session-spreadsheet-cell.is-head:nth-child(3),.inventory-count-session-spreadsheet>.inventory-count-session-sheet-frozen-head>.inventory-count-session-spreadsheet-cell.is-head:nth-child(4),.inventory-count-session-spreadsheet>.inventory-count-session-table-head>.inventory-count-session-spreadsheet-cell.is-head:nth-child(4){text-align:right;justify-content:flex-end}.inventory-count-session-spreadsheet.is-blind-count>.inventory-count-session-sheet-frozen-head>.inventory-count-session-spreadsheet-cell.is-head:nth-child(4),.inventory-count-session-spreadsheet.is-blind-count>.inventory-count-session-table-head>.inventory-count-session-spreadsheet-cell.is-head:nth-child(4){text-align:left;justify-content:flex-start}.inventory-count-session-spreadsheet-cell.is-counted{justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.inventory-count-session-spreadsheet-cell.is-status{justify-content:flex-start}.inventory-count-session-spreadsheet .inventory-count-session-item-cell{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:1px 0;display:flex}.inventory-count-session-spreadsheet .inventory-count-session-item-name{letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.2;display:block;overflow:visible;color:var(--one-text)!important}.inventory-count-session-spreadsheet .inventory-count-session-item-meta{text-overflow:ellipsis;white-space:nowrap;color:#fff7e857;letter-spacing:.02em;font-size:.64rem;font-weight:450;line-height:1.2;display:block;overflow:hidden}.inventory-count-session-counted-input{box-sizing:border-box;background:var(--one-navy-800);width:100%;min-width:0;min-height:34px;color:var(--one-text);font-variant-numeric:tabular-nums;text-align:right;border:1px solid #fff7e83d;border-radius:8px;padding:4px 10px;font-size:.84rem;font-weight:650;transition:border-color .12s,box-shadow .12s,background .12s}.inventory-count-session-counted-input:focus{background:var(--one-navy-700);box-shadow:0 0 0 2px #d4af3747, 0 0 12px var(--one-gold-a16);border-color:#d4af37e0;outline:none}.inventory-count-session-counted-input:active:not(:disabled){border-color:var(--one-gold-a55);background:var(--one-navy-700)}.inventory-count-session-spreadsheet .inventory-count-session-status-pill{box-sizing:border-box;background:var(--one-overlay-03);letter-spacing:.06em;text-transform:uppercase;color:#fff7e88c;border-color:#ffffff24;border-radius:999px;min-height:20px;max-height:22px;padding:0 8px;font-size:.62rem;font-weight:650;line-height:1}.inventory-count-session-spreadsheet .inventory-count-session-status-pill.is-counted{border-color:var(--one-gold-a24);background:var(--one-gold-a08);color:#f6dca2c7}.inventory-count-session-spreadsheet .inventory-count-session-status-pill.is-pending{color:#fff7e873;background:0 0;border-color:#ffffff24}.inventory-count-session-spreadsheet .inventory-count-session-status-pill.is-skipped{color:#fff7e866;background:0 0;border-color:#ffffff24}.inventory-count-session-footer .inventory-count-session-nav-btn{background:var(--one-overlay-03);color:#fff7e8c7;opacity:1;border-color:#fff7e829;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:600}.inventory-count-session-footer .inventory-count-session-nav-btn:hover:not(:disabled):not([aria-disabled=true]){color:#fff7e8eb;background:var(--one-overlay-06);border-color:#fff7e847}.inventory-count-session-footer .inventory-count-session-nav-btn:focus-visible{border-color:var(--one-gold-a45);box-shadow:0 0 0 2px var(--one-gold-a24);outline:none}.inventory-count-session-footer .inventory-count-session-complete-btn{letter-spacing:.01em;min-height:40px;padding:0 16px;font-weight:700}.inventory-count-session-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.inventory-count-session-table th,.inventory-count-session-table td{text-align:left;border-bottom:1px solid var(--one-overlay-06);padding:14px 12px}.inventory-count-session-table th{color:#fff7e88c;letter-spacing:.1em;text-transform:uppercase;background:#100f0e;font-size:.74rem;font-weight:650}.inventory-count-session-table td{color:#fff7e8d1;font-size:.92rem}.inventory-count-session-item-name{font-weight:650;color:var(--one-text)!important}.inventory-count-session-status-pill{border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.inventory-count-session-status-pill.is-counted{border-color:var(--one-gold-a32);background:var(--one-gold-a12);color:#f6dca2}.inventory-count-session-status-pill.is-pending{border-color:var(--one-overlay-12);color:#fff7e8b3}.inventory-count-session-status-pill.is-skipped{color:#fff7e88c;border-color:#ffffff24}.inventory-count-session-footer{border-top:1px solid var(--one-overlay-06);background:var(--one-form-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.inventory-count-session-footer-middle{flex-direction:column;flex:auto;gap:2px;min-width:0;margin-right:auto;display:flex}.inventory-count-session-footer-label{color:#fff7e880;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.inventory-count-session-footer-value{color:var(--one-text);font-size:.9rem;font-weight:600}.inventory-count-session-completion-message{background:var(--one-gold-a08);color:#f6dca2;border-top:1px solid #d4af3733;flex-shrink:0;margin:0;padding:12px 18px;font-size:.9rem;font-weight:600}.inventory-count-finish-preview-overlay{z-index:90;background:color-mix(in srgb, var(--one-bg) 86%, transparent);padding:12px}.inventory-count-finish-preview{border:1px solid var(--one-gold-a24);background:linear-gradient(165deg, var(--one-navy-800), var(--one-navy-900));border-radius:22px;flex-direction:column;width:min(100vw - 24px,1180px);height:min(100vh - 24px,920px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000009e}.inventory-count-finish-preview-header{border-bottom:none;align-items:center;gap:12px;padding:14px 28px 10px}.inventory-count-finish-preview-header .inventory-count-wizard-step-label{display:none}.inventory-count-finish-preview-header .inventory-count-wizard-header-copy{gap:4px}.inventory-count-finish-preview-header .inventory-count-wizard-title{letter-spacing:.01em;color:#fff7e8c7;font-size:1.05rem;font-weight:650}.inventory-count-finish-preview-header .inventory-count-wizard-subtitle{color:#fff7e86b;max-width:42rem;font-size:.78rem;font-weight:500}.inventory-count-finish-preview-header .inventory-count-session-pill.is-status{opacity:.92;min-height:24px;padding:0 8px;font-size:.66rem}.inventory-count-finish-preview-hero{background:#122033b8;border:1px solid #fff7e81f;border-radius:16px;flex-shrink:0;margin:0 28px 14px;padding:16px 18px}.inventory-count-finish-preview-hero.is-ready{background:linear-gradient(135deg,#6fcf9724,#1220338c);border-color:#6fcf9757}.inventory-count-finish-preview-hero.is-blocked{background:linear-gradient(135deg, var(--one-gold-a16), #1220338c);border-color:#d4af3766}.inventory-count-finish-preview-hero-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:750;line-height:1.15}.inventory-count-finish-preview-hero.is-ready .inventory-count-finish-preview-hero-title{color:#9be7b8}.inventory-count-finish-preview-hero.is-blocked .inventory-count-finish-preview-hero-title{color:#f0d78a}.inventory-count-finish-preview-hero-detail{color:#fff7e8c7;max-width:46rem;margin:8px 0 0;font-size:.92rem;font-weight:500;line-height:1.45}.inventory-count-finish-preview-summary{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;padding:0 28px 16px;display:grid}.inventory-count-finish-preview-summary-card{background:#122033b8;border:1px solid #fff7e81a;border-radius:14px;flex-direction:column;gap:6px;min-width:0;min-height:68px;padding:12px 14px;display:flex}.inventory-count-finish-preview-summary-card.is-positive{background:#6fcf9714;border-color:#6fcf9747}.inventory-count-finish-preview-summary-card.is-negative{background:#f0717814;border-color:#f0717847}.inventory-count-finish-preview-summary-card.is-neutral{border-color:#fff7e824}.inventory-count-finish-preview-summary-card.is-warning{border-color:var(--one-gold-a32);background:var(--one-gold-a12)}.inventory-count-finish-preview-summary-value{color:var(--one-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1rem,2.4vw,1.28rem);font-weight:700;line-height:1.15}.inventory-count-finish-preview-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 28px 12px;display:flex;overflow:hidden}.inventory-count-finish-preview-intro{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.inventory-count-finish-preview-intro .inventory-count-wizard-subtitle{max-width:none}.inventory-count-finish-preview-flow{background:#1220338c;border:1px solid #fff7e814;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;padding:10px 12px;list-style:none;display:flex}.inventory-count-finish-preview-flow li{color:#fff7e8b8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.72rem;font-weight:650;display:inline-flex}.inventory-count-finish-preview-flow li:not(:last-child):after{content:"→";color:#d4af37b3;margin:0 8px;font-weight:700}.inventory-count-finish-preview-alerts{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.inventory-count-finish-preview-banner{margin:0}.inventory-count-finish-preview-banner.is-blocker,.inventory-count-finish-preview-banner.is-error{color:#f5b0b4;background:#f071781f;border-color:#f0717847}.inventory-count-finish-preview-banner.is-skipped{background:var(--one-gold-a12);border-color:var(--one-gold-a24);color:#f6dca2}.inventory-count-finish-preview-empty{flex:auto;min-height:160px}.inventory-count-finish-preview-table-wrap{overscroll-behavior:contain;border:1px solid var(--one-overlay-06);background:color-mix(in srgb, var(--one-bg) 45%, transparent);border-radius:14px;flex:auto;min-height:0;overflow:auto}.inventory-count-finish-preview-table{min-width:920px}.inventory-count-finish-preview-table th,.inventory-count-finish-preview-table td{vertical-align:middle;min-height:48px}.inventory-count-finish-preview-table th.is-numeric,.inventory-count-finish-preview-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-count-finish-preview-table td.is-result{color:var(--one-text);font-weight:700}.inventory-count-finish-preview-table td.is-activity.is-positive{color:#6fcf97}.inventory-count-finish-preview-table td.is-activity.is-negative{color:#f07178}.inventory-count-finish-preview-item-name{overflow-wrap:anywhere;word-break:break-word;max-width:220px;line-height:1.35;display:block}.inventory-count-finish-preview-item-unit{color:#fff7e894;margin-top:2px;font-size:.78rem;font-weight:500;display:block}.inventory-count-finish-preview-location{color:#fff7e8b3;overflow-wrap:anywhere;word-break:break-word;max-width:140px}.inventory-count-finish-preview-variance{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:32px;padding:4px 10px;font-weight:700;display:inline-flex}.inventory-count-finish-preview-variance.is-positive{color:#6fcf97;background:#6fcf9724;border:1px solid #6fcf9747}.inventory-count-finish-preview-variance.is-negative{color:#f07178;background:#f0717824;border:1px solid #f0717847}.inventory-count-finish-preview-variance.is-neutral{color:#fff7e8b8;background:#fff7e80f;border:1px solid #fff7e81f}.inventory-count-finish-preview-footer{border-top:1px solid var(--one-overlay-06);background:var(--one-form-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px 20px;display:flex}.inventory-count-finish-preview-footer-note{color:#fff7e88c;flex:auto;min-width:0;margin:0;font-size:.82rem;line-height:1.4}.inventory-count-finish-preview-footer-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inventory-count-finish-preview-confirm:disabled,.inventory-count-finish-preview-confirm[aria-disabled=true]{opacity:.42;filter:grayscale(.35);cursor:not-allowed;box-shadow:none}@media (width<=900px){.inventory-count-finish-preview{border-radius:18px;width:100%;height:100%;max-height:none}.inventory-count-finish-preview-header{align-items:flex-start;padding:14px 18px 8px}.inventory-count-finish-preview-hero{margin-left:18px;margin-right:18px}.inventory-count-finish-preview-summary,.inventory-count-finish-preview-body,.inventory-count-finish-preview-footer{padding-left:18px;padding-right:18px}.inventory-count-finish-preview-footer{flex-direction:column;align-items:stretch}.inventory-count-finish-preview-footer-actions{width:100%}.inventory-count-finish-preview-footer-actions .ghost-btn,.inventory-count-finish-preview-footer-actions .primary-btn{flex:auto}}@media (width<=640px){.inventory-count-finish-preview-overlay{padding:0}.inventory-count-finish-preview{border-radius:0;height:100dvh;max-height:100dvh}.inventory-count-finish-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-finish-preview-flow li{font-size:.66rem}}@media (width<=1100px){.inventory-count-session-body{grid-template-columns:minmax(132px,18%) minmax(0,1fr)}.inventory-count-session.is-high-density .inventory-count-session-body{grid-template-columns:minmax(160px,20%) minmax(0,1fr)}}@media (width<=900px){.inventory-count-session{height:auto;min-height:0}.inventory-count-session-body{grid-template-columns:1fr}.inventory-count-session-rail{border-right:0;border-bottom:1px solid var(--one-overlay-06);flex-direction:row;overflow-x:auto}.inventory-count-session-rail-item{min-width:180px}.inventory-count-session-toolbar{flex-direction:column}.inventory-count-session-progress-card{width:100%}.inventory-count-session-footer{flex-wrap:wrap}.inventory-count-session-footer-right{width:100%}}.stock-migration-page{flex-direction:column;gap:16px;display:flex}.stock-migration-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stock-migration-header-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-migration-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:650}.stock-migration-subtitle{color:#fff7e8b8;max-width:52rem;margin:0;font-size:.92rem;line-height:1.45}.stock-migration-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff7e87a;margin:0;font-size:.72rem;font-weight:700}.stock-migration-ownership{grid-template-columns:1fr;gap:14px;display:grid}.stock-migration-ownership-card{background:linear-gradient(180deg, #fff7e80a 0%, color-mix(in srgb, var(--one-bg) 22%, transparent) 100%);border:1px solid #d4af6a38;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.stock-migration-ownership-card.is-primary{background:linear-gradient(180deg, #fff7e812 0%, color-mix(in srgb, var(--one-bg) 20%, transparent) 100%);border-color:#d4af6a6b;gap:16px;padding:22px 22px 20px;box-shadow:0 10px 28px #00000038}.stock-migration-ownership-card.is-primary .stock-migration-ownership-title{letter-spacing:-.01em;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700}.stock-migration-ownership-card.is-primary .stock-migration-ownership-description{color:#fff7e8cc;max-width:40rem;font-size:.95rem}.stock-migration-ownership-card.is-legacy,.stock-migration-ownership-card.is-advanced{background:linear-gradient(180deg, #fff7e806 0%, color-mix(in srgb, var(--one-bg) 16%, transparent) 100%);border-color:#fff7e81a;gap:10px;padding:14px 16px}.stock-migration-ownership-card.is-legacy .stock-migration-ownership-title,.stock-migration-ownership-card.is-advanced .stock-migration-ownership-title{color:#fff7e8e0;font-size:.98rem;font-weight:600}.stock-migration-ownership-card.is-legacy .stock-migration-ownership-status,.stock-migration-ownership-card.is-advanced .stock-migration-ownership-status{color:#fff7e87a}.stock-migration-ownership-card.is-legacy .stock-migration-ownership-description,.stock-migration-ownership-card.is-advanced .stock-migration-ownership-description{color:#fff7e894;font-size:.82rem}.stock-migration-ownership-card.is-legacy .stock-migration-ownership-meta li,.stock-migration-ownership-card.is-advanced .stock-migration-ownership-meta li{opacity:.82}.stock-migration-ownership-card-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.stock-migration-ownership-status{letter-spacing:.06em;text-transform:uppercase;color:#d4af6ac7;margin:0;font-size:.7rem;font-weight:650}.stock-migration-ownership-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:650}.stock-migration-ownership-description{color:#fff7e8b8;margin:0;font-size:.88rem;line-height:1.45}.stock-migration-ownership-meta-copy{color:inherit;opacity:.8;margin:2px 0 0;font-size:.82rem;line-height:1.4}.stock-migration-ownership-meta{flex-wrap:wrap;gap:6px 10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.stock-migration-ownership-meta li{color:#fff7e89e;background:#fff7e80a;border:1px solid #fff7e81a;border-radius:999px;padding:4px 8px;font-size:.72rem;line-height:1.2}.stock-migration-ownership-card-action{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stock-migration-ownership-open-import{min-width:44px;min-height:44px;padding-inline:18px}.stock-migration-ownership-action-note,.stock-migration-ownership-anchor-note{color:#fff7e885;margin:0;font-size:.78rem;line-height:1.4}.stock-migration-ownership-card.is-legacy .stock-migration-ownership-anchor-note,.stock-migration-ownership-card.is-advanced .stock-migration-ownership-anchor-note{color:#fff7e86b;font-size:.74rem}.stock-migration-legacy-workflow{flex-direction:column;gap:16px;min-width:0;display:flex}.stock-migration-legacy-workflow-shell{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.stock-migration-legacy-workflow-shell.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.stock-migration-legacy-workflow-shell-inner{min-height:0;overflow:hidden}.stock-migration-ownership-card.is-legacy.is-active{border-color:#d4af6a61}@media (prefers-reduced-motion:reduce){.stock-migration-legacy-workflow-shell{transition:none}}.stock-migration-legacy-workflow-header{flex-direction:column;gap:6px;min-width:0;padding-top:2px;display:flex}.stock-migration-legacy-workflow-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.12rem;font-weight:650}.stock-migration-legacy-workflow-copy{color:#fff7e8ad;max-width:48rem;margin:0;font-size:.88rem;line-height:1.45}@media (width>=900px){.stock-migration-ownership{grid-template-columns:1fr;max-width:52rem}.stock-migration-ownership-card.is-primary{padding:24px 26px 22px}}@media (width>=1100px){.stock-migration-page{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;column-gap:16px;display:grid}.stock-migration-header{grid-column:1/-1}.stock-migration-ownership{max-width:none}.stock-migration-ownership-card.is-primary{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.stock-migration-ownership-card-action{flex:none;align-items:flex-end}}.stock-migration-guided-workflow{background:linear-gradient(180deg, #fff7e80b 0%, color-mix(in srgb, var(--one-bg) 18%, transparent) 42%, color-mix(in srgb, var(--one-bg) 28%, transparent) 100%);border-color:#fff7e824;gap:22px;padding:22px 22px 24px}.stock-migration-guided-workflow-header{margin-bottom:0}.stock-migration-guided-header{flex-direction:column;gap:18px;display:flex}.stock-migration-guided-hero{flex-direction:column;gap:10px;min-width:0;display:flex}.stock-migration-guided-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff7e87a;margin:0;font-size:.72rem;font-weight:700}.stock-migration-guided-hero-stage{letter-spacing:-.02em;color:var(--one-text);margin:0;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:700;line-height:1.1}.stock-migration-guided-hero-meta{flex-wrap:wrap;gap:8px 18px;margin-top:4px;display:flex}.stock-migration-guided-meta-item{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.stock-migration-guided-meta-item--alert .stock-migration-guided-meta-value{color:#ffd696f2}.stock-migration-guided-meta-label{letter-spacing:.06em;text-transform:uppercase;color:#fff7e86b;font-size:.68rem;font-weight:700}.stock-migration-guided-meta-value{color:#fff7e8d1;font-size:.88rem;font-weight:600}.stock-migration-guided-meta-sub{color:#fff7e880;margin-left:4px;font-weight:500}.stock-migration-guided-next{background:linear-gradient(135deg, #fff7e81a 0%, #fff7e808 55%, color-mix(in srgb, var(--one-bg) 35%, transparent) 100%);border:1px solid #fff7e833;border-radius:16px;padding:20px 22px;box-shadow:0 12px 36px #00000038}.stock-migration-guided-next-label{letter-spacing:.1em;text-transform:uppercase;color:#fff7e885;margin:0 0 8px;font-size:.72rem;font-weight:700}.stock-migration-guided-next-value{letter-spacing:-.015em;color:var(--one-text);margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.25}.stock-migration-guided-next-hint{color:#fff7e87a;margin:10px 0 0;font-size:.8rem;line-height:1.4}.stock-migration-guided-progress{background:color-mix(in srgb, var(--one-bg) 28%, transparent);border:1px solid #fff7e81a;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.stock-migration-guided-progress-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stock-migration-guided-progress-title{letter-spacing:.08em;text-transform:uppercase;color:#fff7e87a;margin:0;font-size:.72rem;font-weight:700}.stock-migration-guided-progress-percent{color:#fff7e8eb;margin:0;font-size:1.05rem;font-weight:700}.stock-migration-guided-progress-track{background:#fff7e814;border-radius:999px;width:100%;height:10px;overflow:hidden}.stock-migration-guided-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#d2be96bf,#fff7e8eb);min-width:0;height:100%;transition:width .18s}.stock-migration-guided-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-migration-guided-progress-stat{background:var(--one-overlay-02);border:1px solid #fff7e814;border-radius:12px;min-width:0;padding:10px 12px}.stock-migration-guided-progress-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#fff7e86b;margin-bottom:4px;font-size:.66rem;font-weight:700;display:block}.stock-migration-guided-progress-stat-value{color:#fff7e8e6;word-break:break-word;font-size:.95rem;font-weight:650;line-height:1.3;display:block}.stock-migration-guided-progress-stat.is-completed .stock-migration-guided-progress-stat-value{color:#b4e6bef2}.stock-migration-guided-progress-stat.is-current .stock-migration-guided-progress-stat-value{color:var(--one-text)}.stock-migration-guided-progress-caption{color:#fff7e880;margin:0;font-size:.8rem}.stock-migration-guided-navigator{border-top:1px solid #fff7e814;flex-direction:column;gap:14px;padding-top:4px;display:flex}.stock-migration-guided-navigator-header{flex-direction:column;gap:4px;display:flex}.stock-migration-guided-navigator-title{color:#fff7e8eb;margin:0;font-size:.95rem;font-weight:700}.stock-migration-guided-navigator-copy{color:#fff7e88c;margin:0;font-size:.84rem;line-height:1.4}.stock-migration-guided-checkpoint{background:linear-gradient(135deg,#b478281f 0%,#16120e6b 100%);border:1px solid #ffd69633;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #fff7e80a,0 10px 24px #00000024}.stock-migration-guided-checkpoint.is-clear{background:linear-gradient(135deg,#285a371c 0%,#0c100e66 100%);border-color:#8cc8962e}.stock-migration-guided-checkpoint.is-clear .stock-migration-guided-checkpoint-title{color:#c6e8d0f5}.stock-migration-guided-checkpoint-title{letter-spacing:.01em;color:#ffe8bef5;margin:0 0 5px;font-size:.94rem;font-weight:700}.stock-migration-guided-checkpoint-body{color:#fff7e8ad;margin:0;font-size:.84rem;line-height:1.4}.stock-migration-guided-checkpoint-link{white-space:nowrap;flex-shrink:0;min-height:44px}.stock-migration-diagnostics{background:linear-gradient(180deg, #fff7e80a 0%, color-mix(in srgb, var(--one-bg) 32%, transparent) 100%);border-color:#fff7e824;gap:0;padding:0;overflow:hidden}.stock-migration-diagnostics-toggle{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 18px;display:flex}.stock-migration-diagnostics-toggle:focus-visible{outline-offset:-2px;outline:2px solid #fff7e873}.stock-migration-diagnostics-toggle-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-migration-diagnostics-title{color:var(--one-text);letter-spacing:.01em;font-size:1.02rem;font-weight:700}.stock-migration-diagnostics-subtitle{color:#fff7e88c;font-size:.84rem;line-height:1.4}.stock-migration-diagnostics-chevron{color:#fff7e8d1;background:#fff7e80d;border:1px solid #fff7e829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.75rem;display:inline-flex}.stock-migration-diagnostics-panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.stock-migration-diagnostics.is-open .stock-migration-diagnostics-panel{grid-template-rows:1fr}.stock-migration-diagnostics-panel-inner{opacity:0;flex-direction:column;gap:16px;min-height:0;padding:0 18px;transition:opacity .16s,padding .22s;display:flex;overflow:hidden}.stock-migration-diagnostics.is-open .stock-migration-diagnostics-panel-inner{opacity:1;padding:4px 18px 18px;overflow:visible}.stock-migration-mission-timeline{flex-direction:column;gap:0;margin:0;padding:2px 0 0;list-style:none;display:flex;position:relative}.stock-migration-guided-stages{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.stock-migration-mission-step,.stock-migration-guided-stage{background:0 0;border:none;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;min-height:0;padding:2px 2px 2px 0;display:grid;position:relative}.stock-migration-guided-stage.is-density-history,.stock-migration-guided-stage.is-completed{opacity:1;padding-top:1px;padding-bottom:1px}.stock-migration-guided-stage.is-density-history .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-completed .stock-migration-guided-stage-name{color:#fff7e8c2;font-weight:600}.stock-migration-guided-stage.is-density-history .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-completed .stock-migration-guided-stage-description{color:#fff7e875;opacity:1}.stock-migration-guided-stage.is-density-future,.stock-migration-guided-stage.is-waiting,.stock-migration-guided-stage.is-ready,.stock-migration-guided-stage.is-unavailable,.stock-migration-guided-stage.is-cancelled{opacity:1;padding-top:2px;padding-bottom:2px}.stock-migration-guided-stage.is-density-future .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-waiting .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-ready .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-unavailable .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-cancelled .stock-migration-guided-stage-name{color:#fff7e894;font-weight:600}.stock-migration-guided-stage.is-density-future .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-waiting .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-ready .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-unavailable .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-cancelled .stock-migration-guided-stage-description{color:#fff7e861;opacity:1}.stock-migration-guided-stage.is-density-current+.stock-migration-guided-stage.is-density-future,.stock-migration-guided-stage.is-current+.stock-migration-guided-stage.is-waiting,.stock-migration-guided-stage.is-current+.stock-migration-guided-stage.is-ready,.stock-migration-guided-stage.is-emphasized+.stock-migration-guided-stage.is-density-future,.stock-migration-guided-stage.is-attention+.stock-migration-guided-stage.is-density-future{padding-top:4px;padding-bottom:3px}.stock-migration-guided-stage.is-density-current+.stock-migration-guided-stage.is-density-future .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-current+.stock-migration-guided-stage.is-waiting .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-current+.stock-migration-guided-stage.is-ready .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-emphasized+.stock-migration-guided-stage.is-density-future .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-attention+.stock-migration-guided-stage.is-density-future .stock-migration-guided-stage-name{color:#fff7e8c7}.stock-migration-guided-stage.is-density-current+.stock-migration-guided-stage.is-density-future .stock-migration-mission-marker,.stock-migration-guided-stage.is-current+.stock-migration-guided-stage.is-waiting .stock-migration-mission-marker,.stock-migration-guided-stage.is-current+.stock-migration-guided-stage.is-ready .stock-migration-mission-marker,.stock-migration-guided-stage.is-emphasized+.stock-migration-guided-stage.is-density-future .stock-migration-mission-marker,.stock-migration-guided-stage.is-attention+.stock-migration-guided-stage.is-density-future .stock-migration-mission-marker{color:#fff7e8b8;border-color:#fff7e852}.stock-migration-guided-stage.is-density-current,.stock-migration-guided-stage.is-current,.stock-migration-guided-stage.is-emphasized{opacity:1;background:linear-gradient(105deg,#fff7e83d 0%,#fff7e81a 42%,#fff7e808 78%,#0000 100%);border-radius:18px;margin:10px 0 8px;padding:15px 15px 15px 7px;box-shadow:inset 4px 0 #fff7e8,inset 0 1px #fff7e81f,0 0 0 1px #fff7e838,0 0 28px #fff7e81a,0 14px 34px #00000042}.stock-migration-guided-stage.is-density-history+.stock-migration-guided-stage.is-density-current,.stock-migration-guided-stage.is-completed+.stock-migration-guided-stage.is-current,.stock-migration-guided-stage.is-density-history+.stock-migration-guided-stage.is-emphasized,.stock-migration-guided-stage.is-completed+.stock-migration-guided-stage.is-emphasized,.stock-migration-guided-stage.is-density-history+.stock-migration-guided-stage.is-attention,.stock-migration-guided-stage.is-completed+.stock-migration-guided-stage.is-attention{margin-top:14px}:is(.stock-migration-guided-stage.is-density-history:has(+.stock-migration-guided-stage.is-density-current) .stock-migration-mission-connector.is-completed,.stock-migration-guided-stage.is-completed:has(+.stock-migration-guided-stage.is-current) .stock-migration-mission-connector.is-completed,.stock-migration-guided-stage.is-density-history:has(+.stock-migration-guided-stage.is-emphasized) .stock-migration-mission-connector.is-completed,.stock-migration-guided-stage.is-completed:has(+.stock-migration-guided-stage.is-emphasized) .stock-migration-mission-connector.is-completed,.stock-migration-guided-stage.is-density-history:has(+.stock-migration-guided-stage.is-attention) .stock-migration-mission-connector.is-completed,.stock-migration-guided-stage.is-completed:has(+.stock-migration-guided-stage.is-attention) .stock-migration-mission-connector.is-completed){background:linear-gradient(#96d2a0d1 0%,#fff7e89e 100%);width:2.5px;min-height:12px}.stock-migration-guided-stage.is-attention{opacity:1;background:linear-gradient(105deg,#b45a284d 0%,#b45a281f 48%,#b45a2808 100%);border-radius:18px;margin:10px 0 8px;padding:15px 15px 15px 7px;box-shadow:inset 4px 0 #ffbe82,inset 0 1px #ffc8961f,0 0 0 1px #ffb47842,0 0 24px #ffb4781a,0 14px 32px #0000003d}.stock-migration-mission-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff7e8d1;margin:0 0 6px;font-size:.7rem;font-weight:700}.stock-migration-mission-rail{flex-direction:column;align-items:center;min-height:100%;padding-top:1px;display:flex;position:relative}.stock-migration-mission-marker{z-index:1;color:#fff7e88c;background:color-mix(in srgb, var(--one-bg) 92%, transparent);border:1.5px solid #fff7e82e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.64rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 3px #0b0f178c}.stock-migration-mission-marker.is-completed{color:#18281cfa;background:#aadeb4;border-color:#b0e0baeb;width:20px;height:20px;box-shadow:0 0 0 3px #0b0f1794,0 0 0 1px #96d2a066}.stock-migration-mission-marker.is-current,.stock-migration-mission-marker.is-dominant{color:#1a1814;background:#fff7e8;border:2px solid #fff7e8;width:38px;height:38px;font-size:.82rem;box-shadow:0 0 0 4px #0b0f179e,0 0 0 11px #fff7e82e,0 0 22px #fff7e83d}.stock-migration-mission-marker.is-attention{color:#2a180c;background:#ffc07c;border:2px solid #ffcd96;width:38px;height:38px;font-size:.82rem;box-shadow:0 0 0 4px #0b0f179e,0 0 0 11px #ffb4782e,0 0 20px #ffb47833}.stock-migration-mission-marker.is-ready{color:#fff7e8d1;border-color:#fff7e86b}.stock-migration-mission-marker.is-waiting,.stock-migration-mission-marker.is-unavailable,.stock-migration-mission-marker.is-cancelled{color:#fff7e86b;border-color:#fff7e824}.stock-migration-mission-marker-check{font-size:.74rem;line-height:1}.stock-migration-mission-marker-index{line-height:1}.stock-migration-mission-connector{background:#fff7e82e;border-radius:999px;flex:1;width:2px;min-height:8px;margin:3px 0 0}.stock-migration-guided-stage.is-density-history .stock-migration-mission-connector{min-height:6px}.stock-migration-guided-stage.is-density-future .stock-migration-mission-connector{background:#fff7e833;min-height:8px}.stock-migration-mission-connector.is-completed{background:#96d2a0b8}.stock-migration-mission-connector.is-active{background:linear-gradient(#fff7e8e6 0%,#fff7e86b 55%,#fff7e82e 100%);width:2.5px;min-height:16px}.stock-migration-guided-stage-body,.stock-migration-mission-body{flex:1;min-width:0;padding-top:0}.stock-migration-guided-stage-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:0;display:flex}.stock-migration-guided-stage-name{color:#fff7e8b8;min-width:0;margin:0;font-size:.84rem;font-weight:650;line-height:1.25}.stock-migration-guided-stage.is-current .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-emphasized .stock-migration-guided-stage-name,.stock-migration-guided-stage.is-density-current .stock-migration-guided-stage-name{letter-spacing:-.018em;color:var(--one-text);font-size:1.2rem;font-weight:750;line-height:1.16}.stock-migration-guided-stage-description{color:#fff7e857;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.stock-migration-guided-stage.is-current .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-emphasized .stock-migration-guided-stage-description,.stock-migration-guided-stage.is-density-current .stock-migration-guided-stage-description{color:#fff7e8b8;-webkit-line-clamp:2;opacity:1;margin-top:5px;font-size:.87rem}.stock-migration-guided-stage-badge{letter-spacing:.035em;text-transform:uppercase;text-align:center;color:#fff7e8b8;background:var(--one-overlay-06);white-space:nowrap;text-overflow:ellipsis;border:1px solid #fff7e829;border-radius:999px;flex-shrink:0;align-self:center;max-width:42%;padding:2px 8px;font-size:.6rem;font-weight:700;line-height:1.25;overflow:hidden}.stock-migration-guided-stage-badge.is-completed{color:#c8e8d0eb;background:#96d2a014;border-color:#96d2a061}.stock-migration-guided-stage-badge.is-current,.stock-migration-guided-stage-badge.is-ready{color:#fff7e8fa;background:#fff7e81a;border-color:#fff7e861}.stock-migration-guided-stage-badge.is-attention{color:#ffd6a8fa;background:#ffb4781a;border-color:#ffb47866}.stock-migration-guided-stage-badge.is-waiting{color:#fff7e8a8}.stock-migration-guided-stage-badge.is-unavailable,.stock-migration-guided-stage-badge.is-cancelled{color:#fff7e885;border-color:#fff7e829}@media (prefers-reduced-motion:reduce){.stock-migration-guided-stage.is-density-current,.stock-migration-guided-stage.is-current,.stock-migration-guided-stage.is-emphasized,.stock-migration-guided-stage.is-attention{transition:none}.stock-migration-mission-marker.is-current,.stock-migration-mission-marker.is-dominant,.stock-migration-mission-marker.is-attention{box-shadow:0 0 0 4px #0b0f179e,0 0 0 11px #fff7e824}}@media (width<=980px){.stock-migration-guided-progress-stats{grid-template-columns:1fr}.stock-migration-guided-checkpoint{flex-direction:column;align-items:stretch}.stock-migration-guided-hero-stage{font-size:1.7rem}}.stock-migration-main{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.stock-migration-main-column{flex-direction:column;gap:16px;min-width:0;display:flex}.stock-migration-panel{flex-direction:column;gap:16px;padding:18px;display:flex}.stock-migration-panel-header{flex-direction:column;gap:4px;display:flex}.stock-migration-panel-title{color:var(--one-text);margin:0;font-size:1rem;font-weight:650}.stock-migration-panel-copy{color:#fff7e89e;margin:0;font-size:.86rem;line-height:1.45}.stock-migration-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stock-migration-timeline-item{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:52px;display:grid}.stock-migration-timeline-marker{flex-direction:column;align-items:center;display:flex}.stock-migration-timeline-dot{border:1px solid var(--one-gold-a55);background:var(--one-gold-a16);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:4px}.stock-migration-timeline-connector{background:linear-gradient(180deg, var(--one-gold-a45), var(--one-overlay-08));flex:auto;width:1px;margin:6px 0 2px}.stock-migration-timeline-body{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.stock-migration-timeline-item:last-child .stock-migration-timeline-body{border-bottom:0;padding-bottom:0}.stock-migration-timeline-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-migration-timeline-stage{color:var(--one-text);margin:0;font-size:.95rem;font-weight:600}.stock-migration-timeline-description{color:#fff7e88c;margin:0;font-size:.82rem;line-height:1.4}.stock-migration-timeline-meta{color:#fff7e87a;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;margin:0;font-size:.78rem}.stock-migration-state-badge{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);color:#fff7e8b8;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex}.stock-migration-timeline-item.is-complete .stock-migration-timeline-dot,.stock-migration-state-badge.is-complete{border-color:var(--one-gold-a55);background:var(--one-gold-a16);color:var(--one-gold)}.stock-migration-timeline-item.is-in-progress .stock-migration-timeline-dot,.stock-migration-state-badge.is-in-progress{border-color:color-mix(in srgb, var(--one-warning) 50%, transparent);background:color-mix(in srgb, var(--one-warning) 14%, transparent);color:var(--one-warning)}.stock-migration-timeline-item.is-waiting .stock-migration-timeline-dot,.stock-migration-state-badge.is-waiting{border-color:var(--one-overlay-16);background:var(--one-overlay-06);color:#fff7e894}.stock-migration-timeline-item.is-blocked .stock-migration-timeline-dot,.stock-migration-state-badge.is-blocked{border-color:color-mix(in srgb, var(--one-danger) 50%, transparent);background:color-mix(in srgb, var(--one-danger) 14%, transparent);color:#ef9a9a}.stock-migration-timeline-item.is-unknown .stock-migration-timeline-dot,.stock-migration-state-badge.is-unknown{color:#bdbdbd;background:#9e9e9e1f;border-color:#9e9e9e66}.stock-migration-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-migration-action-btn{opacity:.55;cursor:not-allowed;justify-content:center;min-height:44px}.stock-migration-status-list{flex-direction:column;gap:12px;margin:0;display:flex}.stock-migration-status-row{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.stock-migration-status-row dt{color:#fff7e88c;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem}.stock-migration-status-row dd{color:var(--one-text);text-align:right;margin:0;font-size:.95rem;font-weight:600}.stock-migration-log-wrap{border:1px solid var(--one-overlay-08);border-radius:14px;overflow-x:auto}.stock-migration-log-table{border-collapse:collapse;width:100%;min-width:640px}.stock-migration-log-table th,.stock-migration-log-table td{text-align:left;border-bottom:1px solid var(--one-overlay-06);padding:14px 16px}.stock-migration-log-table th{color:#fff7e88c;text-transform:uppercase;letter-spacing:.06em;background:var(--one-overlay-03);font-size:.74rem;font-weight:650}.stock-migration-log-table td{color:#fff7e8c7;font-size:.9rem}.stock-migration-log-empty{text-align:center!important;color:#fff7e873!important;padding:28px 16px!important}.stock-migration-queue-empty{margin:0}.stock-migration-queue-table{min-width:860px}.stock-migration-review-workspace{margin-top:0}.stock-migration-review-workspace-header{margin-bottom:14px}.stock-migration-review-split{grid-template-columns:minmax(280px,.95fr) minmax(360px,1.25fr);align-items:stretch;gap:16px;min-height:420px;display:grid}.stock-migration-review-rail{background:color-mix(in srgb, var(--one-bg) 35%, transparent);border:1px solid #fff7e81a;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.stock-migration-review-rail-sticky{z-index:1;background:#122033f5;border-bottom:1px solid #fff7e814;padding:14px 14px 12px;position:sticky;top:0}.stock-migration-review-rail-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.stock-migration-review-rail-title{color:#fff7e8eb;margin:0;font-size:.95rem;font-weight:700}.stock-migration-review-rail-count{color:#fff7e880;white-space:nowrap;margin:0;font-size:.78rem}.stock-migration-review-search{flex-direction:column;gap:6px;display:flex}.stock-migration-review-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-migration-review-search-input{box-sizing:border-box;background:color-mix(in srgb, var(--one-bg) 72%, transparent);width:100%;min-height:44px;color:var(--one-text);border:1px solid #fff7e824;border-radius:10px;padding:10px 12px;font-size:.92rem}.stock-migration-review-search-input::placeholder{color:#fff7e861}.stock-migration-review-search-input:focus{border-color:#fff7e859;outline:none}.stock-migration-review-list{flex-direction:column;gap:6px;max-height:min(62vh,560px);margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.stock-migration-review-row{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.stock-migration-review-row:hover{background:#fff7e80a}.stock-migration-review-row:focus-visible{outline-offset:1px;outline:2px solid #fff7e873}.stock-migration-review-row.is-selected{background:#fff7e814;border-color:#fff7e838}.stock-migration-review-row-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-migration-review-row-name{color:#fff7e8eb;font-size:.94rem;font-weight:650;line-height:1.3}.stock-migration-review-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffd696f2;background:#b4782838;border:1px solid #ffd69633;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:.68rem;font-weight:700}.stock-migration-review-row-meta{color:#fff7e88c;flex-wrap:wrap;gap:8px 12px;font-size:.8rem;display:flex}.stock-migration-review-row-resolution{color:#fff7e8b3}.stock-migration-review-row-conflict{color:#ffb48cd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.stock-migration-review-inspector{background:color-mix(in srgb, var(--one-bg) 28%, transparent);border:1px solid #fff7e81a;border-radius:14px;min-width:0;padding:18px 18px 20px;overflow:auto}.stock-migration-review-inspector--empty{justify-content:center;align-items:center;min-height:320px;display:flex}.stock-migration-review-inspector-header{margin-bottom:18px}.stock-migration-review-inspector-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff7e87a;margin:0 0 6px;font-size:.72rem;font-weight:700}.stock-migration-review-inspector-title{color:#fff7e8f2;margin:0 0 6px;font-size:1.2rem;font-weight:700;line-height:1.25}.stock-migration-review-inspector-subtitle{color:#fff7e885;margin:0;font-size:.86rem;line-height:1.4}.stock-migration-review-section+.stock-migration-review-section{border-top:1px solid #fff7e814;margin-top:18px;padding-top:16px}.stock-migration-review-section-title{letter-spacing:.06em;text-transform:uppercase;color:#fff7e88c;margin:0 0 10px;font-size:.78rem;font-weight:700}.stock-migration-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.stock-migration-review-field{min-width:0}.stock-migration-review-field dt{color:#fff7e873;margin:0 0 3px;font-size:.72rem}.stock-migration-review-field dd{color:#fff7e8e0;word-break:break-word;margin:0;font-size:.9rem}.stock-migration-review-empty{padding:28px 18px}.stock-migration-review-empty--rail{padding:24px 16px}@media (width<=980px){.stock-migration-review-split{grid-template-columns:1fr}.stock-migration-review-list{max-height:280px}.stock-migration-review-fields{grid-template-columns:1fr}}.stock-migration-health-panel{margin-bottom:0}.stock-migration-health-body{flex-direction:column;gap:14px;display:flex}.stock-migration-health-score-block{flex-direction:column;gap:8px;display:flex}.stock-migration-health-score-label{color:#fff7e89e;margin:0;font-size:.82rem}.stock-migration-health-score-value{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.6rem;font-weight:650}.stock-migration-health-gauge{background:#fff7e814;border-radius:999px;width:100%;height:10px;overflow:hidden}.stock-migration-health-gauge-fill{background:linear-gradient(90deg,#c49a62d9,#e8c48cf2);border-radius:999px;height:100%}.stock-migration-health-badges{flex-wrap:wrap;gap:8px;display:flex}.stock-migration-health-badge{letter-spacing:.02em;color:#fff7e8b8;background:#fff7e814;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.stock-migration-health-badge.is-status-excellent,.stock-migration-health-badge.is-readiness-ready{color:#b7e0c1;background:#6eb4822e}.stock-migration-health-badge.is-status-good{color:#c5d8ad;background:#8caa7829}.stock-migration-health-badge.is-status-needs-attention,.stock-migration-health-badge.is-readiness-not-ready{color:#f5d08a;background:#f5b4462e}.stock-migration-health-badge.is-status-critical{color:#f0a090;background:#e8785a33}.stock-migration-health-badge.is-status-unknown,.stock-migration-health-badge.is-readiness-unknown{color:#fff7e88c;background:#fff7e814}.stock-migration-health-summary{color:#fff7e8c7;margin:0;font-size:.92rem;line-height:1.45}.stock-migration-preflight-workspace{flex-direction:column;gap:16px;display:flex}.stock-migration-preflight-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stock-migration-preflight-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-migration-preflight-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff7e88c;margin:0;font-size:.68rem;font-weight:700}.stock-migration-preflight-overall-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff7e8c7;background:#fff7e80f;border:1px solid #fff7e829;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;min-height:36px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.stock-migration-preflight-overall-badge.is-ready{color:#cdecd4fa;background:#96d2a01f;border-color:#96d2a066}.stock-migration-preflight-overall-badge.is-attention{color:#ffd6a8fa;background:#ffb4781f;border-color:#ffb47866}.stock-migration-preflight-overall-badge.is-unknown{color:#fff7e89e;border-color:#fff7e82e}.stock-migration-preflight-summary{background:linear-gradient(120deg,#fff7e81a 0%,#fff7e808 55%,#0000 100%);border:1px solid #fff7e824;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:16px;padding:16px 18px;display:grid;box-shadow:inset 3px 0 #fff7e88c,0 10px 28px #00000029}.stock-migration-preflight-summary.is-ready{border-color:#96d2a03d;box-shadow:inset 3px 0 #a0d7aae6,0 10px 28px #00000029}.stock-migration-preflight-summary.is-attention{border-color:#ffb47842;box-shadow:inset 3px 0 #ffb478e6,0 10px 28px #00000029}.stock-migration-preflight-summary-label{letter-spacing:.1em;text-transform:uppercase;color:#fff7e88c;margin:0 0 4px;font-size:.68rem;font-weight:700}.stock-migration-preflight-summary-value{letter-spacing:-.02em;color:var(--one-text);margin:0 0 6px;font-size:1.55rem;font-weight:750;line-height:1.15}.stock-migration-preflight-summary-detail{color:#fff7e8ad;margin:0;font-size:.88rem;line-height:1.4}.stock-migration-preflight-summary-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;margin:0;display:grid}.stock-migration-preflight-summary-stat{background:color-mix(in srgb, var(--one-bg) 35%, transparent);border:1px solid #fff7e81a;border-radius:12px;margin:0;padding:10px}.stock-migration-preflight-summary-stat dt{letter-spacing:.06em;text-transform:uppercase;color:#fff7e880;margin:0 0 4px;font-size:.66rem;font-weight:700}.stock-migration-preflight-summary-stat dd{color:var(--one-text);margin:0;font-size:1.2rem;font-weight:700}.stock-migration-preflight-summary-stat.is-pass dd{color:#bee6c8f2}.stock-migration-preflight-summary-stat.is-warning dd{color:#ffd6a8f2}.stock-migration-preflight-summary-stat.is-blocked dd{color:#ffaa96f2}.stock-migration-preflight-section{flex-direction:column;gap:10px;display:flex}.stock-migration-preflight-section-header{flex-direction:column;gap:2px;display:flex}.stock-migration-preflight-section-title{color:#fff7e8eb;margin:0;font-size:.95rem;font-weight:700}.stock-migration-preflight-section-copy{color:#fff7e880;margin:0;font-size:.8rem;line-height:1.35}.stock-migration-preflight-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-migration-preflight-check{background:color-mix(in srgb, var(--one-bg) 32%, transparent);border:1px solid #fff7e81a;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.stock-migration-preflight-check-icon{color:#fff7e8b3;background:#fff7e80d;border:1px solid #fff7e829;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:inline-flex}.stock-migration-preflight-check.is-pass .stock-migration-preflight-check-icon{color:#bee6c8fa;background:#96d2a024;border-color:#96d2a066}.stock-migration-preflight-check.is-warning .stock-migration-preflight-check-icon{color:#ffd6a8fa;background:#ffb4781f;border-color:#ffb47866}.stock-migration-preflight-check.is-blocked .stock-migration-preflight-check-icon{color:#ffb4a0fa;background:#ff78641f;border-color:#ff8c786b}.stock-migration-preflight-check-copy{min-width:0}.stock-migration-preflight-check-title{color:#fff7e8eb;margin:0 0 2px;font-size:.9rem;font-weight:700}.stock-migration-preflight-check-description{color:#fff7e88c;margin:0;font-size:.78rem;line-height:1.35}.stock-migration-preflight-check-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff7e8b3;background:var(--one-overlay-04);border:1px solid #fff7e824;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.62rem;font-weight:700}.stock-migration-preflight-check-badge.is-pass{color:#cdecd4f2;background:#96d2a01a;border-color:#96d2a066}.stock-migration-preflight-check-badge.is-warning{color:#ffd6a8f2;background:#ffb4781a;border-color:#ffb47866}.stock-migration-preflight-check-badge.is-blocked{color:#ffb4a0f2;background:#ff78641a;border-color:#ff8c786b}.stock-migration-preflight-check-badge.is-unknown{color:#fff7e88c}.stock-migration-preflight-environment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.stock-migration-preflight-environment-row{background:color-mix(in srgb, var(--one-bg) 28%, transparent);border:1px solid #fff7e814;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 12px;display:flex}.stock-migration-preflight-environment-row dt{color:#fff7e885;margin:0;font-size:.78rem}.stock-migration-preflight-environment-row dd{color:#fff7e8eb;text-align:right;margin:0;font-size:.88rem;font-weight:650}.stock-migration-preflight-recommendations{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-migration-preflight-recommendation{background:linear-gradient(90deg, #fff7e812 0%, color-mix(in srgb, var(--one-bg) 28%, transparent) 100%);color:#fff7e8d1;border:1px solid #fff7e81a;border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.4}@media (width<=980px){.stock-migration-preflight-header{flex-direction:column}.stock-migration-preflight-summary,.stock-migration-preflight-environment{grid-template-columns:1fr}.stock-migration-preflight-check{grid-template-columns:34px minmax(0,1fr)}.stock-migration-preflight-check-badge{grid-column:2;justify-self:start}}.stock-migration-preview-workspace{flex-direction:column;gap:16px;display:flex}.stock-migration-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stock-migration-preview-header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-migration-preview-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff7e88c;margin:0;font-size:.68rem;font-weight:700}.stock-migration-preview-mode-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff7e8c7;background:#fff7e80f;border:1px solid #fff7e82e;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;min-height:36px;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.stock-migration-preview-section{flex-direction:column;gap:10px;display:flex}.stock-migration-preview-section-header{flex-direction:column;gap:2px;display:flex}.stock-migration-preview-section-title{color:#fff7e8eb;margin:0;font-size:.95rem;font-weight:700}.stock-migration-preview-section-copy{color:#fff7e880;margin:0;font-size:.8rem;line-height:1.35}.stock-migration-preview-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stock-migration-preview-summary-card{background:linear-gradient(160deg, #fff7e814 0%, color-mix(in srgb, var(--one-bg) 32%, transparent) 100%);border:1px solid #fff7e81a;border-radius:14px;min-width:0;padding:12px}.stock-migration-preview-summary-label{letter-spacing:.05em;text-transform:uppercase;color:#fff7e880;margin:0 0 6px;font-size:.68rem;font-weight:700}.stock-migration-preview-summary-value{color:var(--one-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.stock-migration-preview-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-migration-preview-action{background:color-mix(in srgb, var(--one-bg) 32%, transparent);border:1px solid #fff7e81a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.stock-migration-preview-action.is-link{box-shadow:inset 3px 0 #a0d2e6cc}.stock-migration-preview-action.is-create{box-shadow:inset 3px 0 #b4d2a0cc}.stock-migration-preview-action.is-review{box-shadow:inset 3px 0 #ffbe78d9}.stock-migration-preview-action.is-skipped{box-shadow:inset 3px 0 #fff7e847}.stock-migration-preview-action.is-unknown{box-shadow:inset 3px 0 #fff7e82e}.stock-migration-preview-action-copy{min-width:0}.stock-migration-preview-action-title{color:#fff7e8f0;margin:0 0 2px;font-size:.9rem;font-weight:700}.stock-migration-preview-action-description{color:#fff7e88c;margin:0;font-size:.78rem;line-height:1.35}.stock-migration-preview-action-value{text-align:right;min-width:44px;color:var(--one-text);flex-shrink:0;font-size:1.2rem;font-weight:700}.stock-migration-preview-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-migration-preview-note{background:linear-gradient(90deg, #fff7e812 0%, color-mix(in srgb, var(--one-bg) 28%, transparent) 100%);color:#fff7e8d1;border:1px solid #fff7e81a;border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.4}.stock-migration-preview-reminder{background:linear-gradient(135deg,#285a3724 0%,#0c100e66 100%);border:1px solid #96d2a03d;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1px #fff7e808}.stock-migration-preview-reminder-label{letter-spacing:.1em;text-transform:uppercase;color:#bee6c8bf;margin:0 0 4px;font-size:.68rem;font-weight:700}.stock-migration-preview-reminder-copy{color:#d7f0dcf2;margin:0;font-size:.95rem;font-weight:650}@media (width<=1100px){.stock-migration-preview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.stock-migration-preview-header{flex-direction:column}.stock-migration-preview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-migration-session-list{max-width:520px}.stock-migration-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-migration-operator-current,.stock-migration-operator-action-card{background:#fff7e80a;border:1px solid #fff7e814;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stock-migration-operator-label{color:#fff7e89e;margin:0;font-size:.82rem}.stock-migration-operator-current-value,.stock-migration-operator-action-value{color:var(--one-text);margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.stock-migration-operator-section{flex-direction:column;gap:12px;display:flex}.stock-migration-operator-section-title{color:var(--one-text);margin:0;font-size:.92rem;font-weight:600}.stock-migration-operator-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-migration-operator-check-row{background:#fff7e808;border:1px solid #fff7e80f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;display:flex}.stock-migration-operator-check-copy{flex-direction:column;gap:2px;display:flex}.stock-migration-operator-check-title{color:var(--one-text);margin:0;font-size:.9rem;font-weight:600}.stock-migration-operator-check-description{color:#fff7e894;margin:0;font-size:.8rem;line-height:1.4}.stock-migration-operator-status{letter-spacing:.02em;color:#fff7e89e;background:#fff7e814;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.stock-migration-operator-status.is-completed{color:#b7e0c1;background:#6eb4822e}.stock-migration-operator-status.is-ready{color:#f5d08a;background:#f5b4462e}.stock-migration-operator-status.is-waiting{color:#fff7e880;background:#fff7e80f}.stock-migration-operator-status.is-unknown{color:#fff7e88c;background:#fff7e814}.stock-migration-operator-notes{color:#fff7e8ad;margin:0;padding-left:18px;font-size:.86rem;line-height:1.5}.stock-migration-operator-notes li+li{margin-top:4px}.stock-migration-operator-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.stock-migration-operator-grid{grid-template-columns:1fr}.stock-migration-operator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stock-migration-operator-actions{grid-template-columns:1fr}}.stock-migration-issue-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.stock-migration-severity-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.stock-migration-severity-warning{color:#f5d08a;background:#f5b4462e}.stock-migration-severity-attention{color:#f0a090;background:#e8785a33}.stock-migration-severity-unknown{color:#fff7e88c;background:#fff7e814}@media (width<=1100px){.stock-summary-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-migration-main{grid-template-columns:1fr}}@media (width<=720px){.stock-summary-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-migration-actions{grid-template-columns:1fr}}.stock-suppliers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stock-suppliers-toolbar-copy{color:#fff7e8b8;margin:0;font-size:.92rem;line-height:1.45}.stock-suppliers-add-btn,.stock-suppliers-empty-btn,.stock-supplier-form-action,.stock-supplier-form-close{min-height:44px}.stock-suppliers-browse{flex-direction:column;gap:14px;display:flex}.stock-suppliers-browse-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.stock-suppliers-search{flex-direction:column;flex:280px;gap:8px;display:flex}.stock-suppliers-search-input{border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);width:100%;min-height:44px;color:var(--one-text);border-radius:12px;padding:0 14px}.stock-supplier-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.stock-supplier-card{border:1px solid var(--one-overlay-08);width:100%;min-width:0;height:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(165deg,#122033f5,#122033fa);border-radius:18px;flex-direction:column;gap:14px;padding:18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.stock-supplier-card:hover,.stock-supplier-card:focus-visible{background:linear-gradient(165deg,#21344cfa,#21344cfa);border-color:#d4af3747;outline:none}.stock-supplier-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-supplier-card-identity{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.stock-supplier-card-avatar{background:var(--one-gold-a16);width:44px;height:44px;color:var(--one-gold);letter-spacing:.04em;border:1px solid #d4af3747;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.stock-supplier-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-supplier-card-top .stock-order-status-badge{flex:none;max-width:42%}.stock-supplier-card-heading strong{-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;color:var(--one-text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.3;display:-webkit-box;overflow:hidden}.stock-supplier-card-contact,.stock-supplier-card-contact-grid .is-muted,.stock-supplier-card-stat-value.is-muted{color:#fff7e873}.stock-supplier-card-contact{color:#fff7e8ad;white-space:nowrap;text-overflow:ellipsis;min-height:1.25em;font-size:.86rem;line-height:1.25;display:block;overflow:hidden}.stock-supplier-card-contact-grid{color:#fff7e8b8;flex-direction:column;flex:none;gap:4px;height:calc(2.5em + 4px);min-height:calc(2.5em + 4px);max-height:calc(2.5em + 4px);font-size:.86rem;line-height:1.25;display:flex;overflow:hidden}.stock-supplier-card-contact-grid span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stock-supplier-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:auto;display:grid}.stock-supplier-card-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-supplier-card-stat-label{color:#fff7e88f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.stock-supplier-card-stat-value{color:var(--one-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92rem;font-weight:600;overflow:hidden}.stock-supplier-card-stat-value-compact{font-size:.82rem;font-weight:500}.stock-supplier-card-stat-value-gold{color:var(--one-gold)}.stock-suppliers-empty{gap:14px;padding:28px}.stock-supplier-detail-drawer{width:min(460px,100%)}.stock-supplier-detail-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.stock-supplier-detail-header-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.stock-supplier-detail-avatar{background:var(--one-gold-a16);width:48px;height:48px;color:var(--one-gold);border:1px solid #d4af3747;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.stock-supplier-detail-list{flex-direction:column;gap:10px;margin:0;display:flex}.stock-supplier-detail-row{grid-template-columns:120px 1fr;gap:10px;display:grid}.stock-supplier-detail-row dt{color:#fff7e88f;margin:0;font-size:.82rem}.stock-supplier-detail-row dd{color:var(--one-text);margin:0;font-size:.92rem;line-height:1.45}.stock-supplier-detail-empty{color:#fff7e89e;margin:0;font-size:.9rem}.stock-supplier-section-count{color:#d4af37d1;margin-left:8px;font-size:.82rem;font-weight:600}.stock-supplier-product-list,.stock-supplier-order-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stock-supplier-product-item,.stock-supplier-order-item{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.stock-supplier-product-copy,.stock-supplier-order-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-supplier-product-copy strong,.stock-supplier-order-copy strong{color:var(--one-text);font-size:.94rem}.stock-supplier-product-copy span,.stock-supplier-order-copy span{color:#fff7e89e;font-size:.82rem}.stock-supplier-product-stats,.stock-supplier-order-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.stock-supplier-product-price,.stock-supplier-order-value{color:var(--one-gold);font-size:.9rem;font-weight:600}.stock-supplier-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-supplier-detail-footer{flex-wrap:wrap;gap:10px;display:flex}.stock-supplier-delete-btn{color:#ff8a80}.stock-supplier-form-backdrop{z-index:12060}.stock-item-deactivate-backdrop{z-index:12050}.stock-item-more-menu-separator{background:#ffffff1a;border:0;height:1px;margin:4px 6px}.stock-item-more-menu-label{color:#fff7e87a;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:8px 10px 0;font-size:.68rem;font-weight:700}.stock-item-more-menu-panel.is-popover{min-width:340px;padding:8px;overflow:hidden}.stock-item-more-menu-panel.is-popover .stock-item-more-menu-list{flex:auto;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid;overflow:auto}.stock-item-more-menu-panel.is-popover .stock-item-more-menu-btn{background:0 0;border:0;min-height:44px}.stock-item-more-menu-btn.is-danger{color:#ff8a80}@keyframes stockDashboardContentIn{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.stock-toolbar-overflow-menu{animation:.14s stockDashboardContentIn}@media (prefers-reduced-motion:reduce){.stock-dashboard-page .stock-summary-card.is-interactive,.stock-dashboard-page .stock-item-status-badge,.stock-dashboard-page .stock-layout-output,.stock-dashboard-page .stock-filtered-context,.stock-dashboard-page .stock-item-more-menu-panel,.stock-dashboard-page .stock-toolbar-overflow-menu,.stock-item-more-menu-panel,.stock-toolbar-overflow-menu{transition:none!important;animation:none!important;transform:none!important}}.stock-item-permanent-delete-backdrop{z-index:12160;padding:max(12px, var(--one-safe-top-chrome)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));overflow:hidden}.stock-item-permanent-delete-dialog,.stock-item-permanent-delete-dialog.has-viewport-max-height{width:min(94vw,560px);max-width:560px;max-height:calc(100vh - 24px - var(--one-safe-top-chrome) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - var(--one-safe-top-chrome) - env(safe-area-inset-bottom,0px));background:var(--one-form-surface);border:1px solid #ff8a8047;border-radius:22px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.stock-item-permanent-delete-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stock-item-permanent-delete-dialog .drawer-header{border-bottom:1px solid var(--one-overlay-06);background:var(--one-form-surface);flex-shrink:0;align-items:flex-start;gap:12px;margin:0;padding:22px 24px 14px}.stock-item-permanent-delete-dialog .drawer-header .eyebrow{color:#ff8a80;letter-spacing:.22em;margin:0 0 8px}.stock-item-permanent-delete-dialog .drawer-header h3{color:var(--one-text);margin:0;line-height:1.3}.stock-item-permanent-delete-subtitle{color:var(--one-text-muted);margin:8px 0 0;line-height:1.45}.stock-item-permanent-delete-body,.stock-item-permanent-delete-body.is-internal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 24px 12px;display:flex;overflow:hidden auto}.stock-item-permanent-delete-copy{color:var(--one-text-muted);margin:0;line-height:1.5}.stock-item-permanent-delete-copy strong{color:var(--one-text)}.stock-item-permanent-delete-product-card{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stock-item-permanent-delete-product-card strong{color:var(--one-text);font-size:1.05rem}.stock-item-permanent-delete-block-card{background:#783c282e;border:1px solid #e8a07859;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stock-item-permanent-delete-block-card h4{color:var(--one-text);margin:0;font-size:.95rem}.stock-item-permanent-delete-block-meta{gap:6px;margin:0;display:grid}.stock-item-permanent-delete-block-meta>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.stock-item-permanent-delete-block-meta dt{color:#9f9383;margin:0;font-size:.78rem}.stock-item-permanent-delete-block-meta dd{color:var(--one-text);word-break:break-word;margin:0;font-size:.88rem}.stock-item-permanent-delete-open-count-btn{align-self:flex-end;min-width:44px;min-height:44px}.stock-item-permanent-delete-product-card p{color:var(--one-text-muted);margin:0}.stock-item-permanent-delete-section h4{color:var(--one-text);margin:0 0 10px;font-size:.95rem}.stock-item-permanent-delete-list{color:var(--one-text);flex-direction:column;gap:6px;margin:0;padding-left:0;line-height:1.45;list-style:none;display:flex}.stock-item-permanent-delete-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.stock-item-permanent-delete-stats>div{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.stock-item-permanent-delete-stats dt{color:var(--one-text-muted);margin:0;font-size:.78rem}.stock-item-permanent-delete-stats dd{color:var(--one-text);margin:0;font-weight:600}.stock-item-permanent-delete-confirm-field,.stock-item-permanent-delete-password-field{margin:0}.stock-item-permanent-delete-confirm-field input,.stock-item-permanent-delete-password-field input{min-height:44px}.stock-item-permanent-delete-actions,.stock-item-permanent-delete-actions.is-dialog-footer{padding:14px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--one-overlay-06);background:var(--one-form-surface);box-shadow:none;z-index:2;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:stretch;gap:10px;margin:0;display:flex;position:sticky;bottom:0}.stock-item-permanent-delete-action-row{justify-content:flex-end;gap:10px;width:100%;display:flex}.stock-item-permanent-delete-actions .primary-btn,.stock-item-permanent-delete-actions .ghost-btn{min-height:44px}.stock-item-permanent-delete-submit{background:linear-gradient(#c4574d,#a33f37);border-color:#ff8a8059}.stock-item-permanent-delete-submit:disabled{opacity:.45}.stock-item-permanent-delete-error{margin:0}.stock-item-permanent-delete-execution-error{outline:none;width:100%;margin:0}.stock-item-permanent-delete-execution-error:focus{outline-offset:2px;outline:2px solid #ff8a808c}@media (width<=1100px){.stock-item-permanent-delete-dialog,.stock-item-permanent-delete-dialog.has-viewport-max-height{width:min(96vw,560px)}.stock-item-permanent-delete-dialog .drawer-header,.stock-item-permanent-delete-body,.stock-item-permanent-delete-actions{padding-left:22px;padding-right:22px}}@media (height<=750px){.stock-item-permanent-delete-dialog .drawer-header{gap:8px;padding:14px 20px 10px}.stock-item-permanent-delete-dialog .drawer-header .eyebrow{margin-bottom:4px}.stock-item-permanent-delete-subtitle{margin-top:4px}.stock-item-permanent-delete-body,.stock-item-permanent-delete-body.is-internal-scroll{gap:10px;padding:12px 20px 8px}.stock-item-permanent-delete-product-card,.stock-item-permanent-delete-block-card{gap:6px;padding:10px 12px}.stock-item-permanent-delete-section h4{margin-bottom:6px}.stock-item-permanent-delete-list{gap:4px}.stock-item-permanent-delete-stats{gap:6px;margin-top:8px}.stock-item-permanent-delete-stats>div{padding:8px 10px}.stock-item-permanent-delete-block-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.stock-item-permanent-delete-block-meta>div{grid-template-columns:72px minmax(0,1fr);gap:4px 6px}.stock-item-permanent-delete-confirm-field,.stock-item-permanent-delete-password-field{gap:6px}.stock-item-permanent-delete-actions,.stock-item-permanent-delete-actions.is-dialog-footer{padding:10px 20px calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=768px){.stock-item-permanent-delete-dialog.task-form-modal.is-responsive-sheet,.stock-item-permanent-delete-dialog.has-viewport-max-height{border-radius:24px 24px 0 0;width:100%;max-height:min(92dvh,92vh);margin-top:auto;padding-bottom:0}.stock-item-permanent-delete-block-meta{grid-template-columns:1fr}}.stock-supplier-form-modal{max-width:min(560px,100%)}.stock-supplier-active-toggle{border:1px solid var(--one-gold-a16);background:var(--one-gold-a04);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.stock-supplier-active-toggle input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.stock-supplier-active-toggle-copy{flex-direction:column;gap:4px;display:flex}.stock-supplier-active-toggle-copy strong{color:var(--one-text);font-size:.92rem}.stock-supplier-active-toggle-copy span{color:#fff7e8a3;font-size:.82rem;line-height:1.4}.stock-supplier-delete-body{color:#fff7e8c7;flex-direction:column;gap:10px;padding:0 18px 18px;line-height:1.5;display:flex}.stock-supplier-delete-confirm{background:linear-gradient(135deg,#8b2f2f,#6d2222)}.operations-dashboard-page,.operations-dashboard-sections{flex-direction:column;gap:12px;display:flex}.operations-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.operations-dashboard-eyebrow{color:var(--one-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:600}.operations-dashboard-heading{color:var(--one-text);margin:0;font-size:1.2rem}.operations-dashboard-copy{color:#fff7e89e;margin:4px 0 0;font-size:.86rem;line-height:1.4}.operations-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-dashboard-action{min-height:44px}.operations-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operations-summary-card{border:1px solid var(--one-gold-a12);background:#122033e0;border-radius:12px;min-width:0;padding:10px 12px}.operations-summary-card.tone-warning{border-color:color-mix(in srgb, var(--one-warning) 28%, transparent);background:color-mix(in srgb, var(--one-warning) 6%, transparent)}.operations-summary-card.tone-success{border-color:color-mix(in srgb, var(--one-success) 28%, transparent);background:color-mix(in srgb, var(--one-success) 6%, transparent)}.operations-summary-card.tone-danger{border-color:color-mix(in srgb, var(--one-danger) 28%, transparent);background:color-mix(in srgb, var(--one-danger) 6%, transparent)}.operations-dashboard-page.is-mobile-layout{gap:8px;padding-bottom:4px}.operations-mobile-command-header{padding:0 0 2px}.operations-mobile-command-title{color:var(--one-text);margin:0;font-size:1.15rem;font-weight:700;line-height:1.1}.operations-dashboard-page.is-mobile-layout .operations-summary-grid.operations-mobile-metrics{gap:6px}.operations-dashboard-page.is-mobile-layout .operations-summary-card{border-radius:10px;padding:8px 9px}.operations-dashboard-page.is-mobile-layout .operations-summary-label{font-size:.68rem}.operations-dashboard-page.is-mobile-layout .operations-summary-value{font-size:1rem}.operations-mobile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.operations-mobile-action{min-height:44px;padding:0 8px;font-size:.78rem}.operations-mobile-section{flex-direction:column;gap:6px;display:flex}.operations-mobile-section-header h4{color:#f3ead8;margin:0;font-size:.92rem;font-weight:700}.operations-mobile-inline-empty{color:var(--one-text-muted);background:var(--one-overlay-02);border:1px solid var(--one-overlay-06);border-radius:10px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.35}.operations-mobile-comm-list{flex-direction:column;gap:6px;display:flex}.operations-mobile-comm-card{background:var(--one-overlay-03);border:1px solid var(--one-overlay-06);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.operations-mobile-comm-card.is-announcement{border-color:var(--one-gold-a16)}.operations-mobile-comm-badge{color:#e8d4a8;letter-spacing:.05em;text-transform:uppercase;background:var(--one-gold-a12);border-radius:999px;align-self:flex-start;min-height:20px;padding:0 7px;font-size:.62rem;font-weight:700;line-height:20px}.operations-mobile-comm-title{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;font-weight:700;line-height:1.25}.operations-mobile-comm-body{color:#a89f92;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem;line-height:1.35}.operations-dashboard-page.is-mobile-layout .operations-shift-note-card{gap:4px;padding:8px 10px}.operations-dashboard-page.is-mobile-layout .tasks-dept-performance.is-compact{margin-top:0}.mobile-workspace-module.is-mobile-expanded .operations-dashboard-page.is-mobile-layout,.mobile-workspace-module.is-mobile-expanded .staff-page.tasks-page.is-mobile-layout{gap:8px}.operations-summary-card.tone-gold{border-color:var(--one-gold-a32);background:var(--one-gold-a08)}.operations-summary-label{color:#b8afa2;text-transform:uppercase;letter-spacing:.1em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.66rem;line-height:1.25}.operations-summary-value{color:var(--one-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:1.2rem;font-weight:600;line-height:1.1}.operations-section{flex-direction:column;gap:14px;display:flex}.operations-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.operations-section-header h3{color:var(--one-text);margin:4px 0 0}.operations-section-subtitle{color:#fff7e8a3;margin:6px 0 0;font-size:.88rem}.operations-section-count{color:var(--one-text-muted);margin:0;font-size:.88rem}.operations-task-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.operations-task-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.operations-task-row.is-done{opacity:.72}.operations-task-row.is-focused{box-shadow:0 0 0 1px var(--one-gold-a45), 0 0 24px var(--one-gold-a16);animation:2.2s ease-out operations-task-focus-pulse}@keyframes operations-task-focus-pulse{0%{box-shadow:0 0 0 0 var(--one-gold-a55), 0 0 0 #d4af3733}35%{box-shadow:0 0 0 1px #d4af3780, 0 0 28px var(--one-gold-a24)}to{box-shadow:0 0 0 1px var(--one-gold-a12), 0 0 8px var(--one-gold-a04)}}.operations-task-checkbox{background:var(--one-gold-a08);color:#f6dca2;cursor:pointer;border:1px solid #d4af3747;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:1.1rem;font-weight:700}.operations-task-checkbox.is-checked{background:color-mix(in srgb, var(--one-success) 18%, transparent);border-color:color-mix(in srgb, var(--one-success) 45%, transparent);color:#b8f0bc}.operations-task-checkbox:disabled{opacity:.45;cursor:not-allowed}.operations-task-copy{min-width:0}.operations-task-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.operations-task-title{min-width:0;color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;flex:auto;font-size:.98rem;line-height:1.35}.operations-task-row.is-done .operations-task-title{text-decoration:line-through}.operations-priority-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--one-overlay-08);min-height:24px;color:var(--one-text-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.operations-priority-badge.tone-warning{border-color:color-mix(in srgb, var(--one-warning) 35%, transparent);color:#ffc46b;background:color-mix(in srgb, var(--one-warning) 10%, transparent)}.operations-priority-badge.tone-danger{border-color:color-mix(in srgb, var(--one-danger) 35%, transparent);color:#ff9a92;background:color-mix(in srgb, var(--one-danger) 10%, transparent)}.operations-priority-badge.tone-muted{color:var(--one-text-muted)}.operations-task-meta{color:#fff7e89e;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:.82rem;line-height:1.35;display:flex}.operations-task-description,.operations-task-completion-note{color:#fff7e8b8;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;font-size:.86rem;line-height:1.45}.operations-task-completion-note{color:#b8f0bce0}.operations-task-actions{flex-direction:column;gap:6px;display:flex}.operations-task-action,.operations-log-action{min-height:44px}.operations-log-filters{flex-wrap:wrap;gap:8px;display:flex}.operations-log-filter{border:1px solid var(--one-overlay-06);background:var(--one-overlay-04);min-height:44px;color:var(--one-text-muted);cursor:pointer;border-radius:999px;padding:8px 14px}.operations-log-filter.active{background:var(--one-gold-a16);color:#f6dca2;border-color:var(--one-gold-a24)}.operations-log-list{flex-direction:column;gap:10px;display:flex}.operations-log-item{flex-direction:column;gap:8px;display:flex}.operations-log-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.operations-log-type-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--one-overlay-08);border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.operations-log-type-badge.tone-info{color:#9fd0ff;background:#64b5f61a;border-color:#64b5f659}.operations-log-type-badge.tone-danger{border-color:color-mix(in srgb, var(--one-danger) 35%, transparent);color:#ff9a92;background:color-mix(in srgb, var(--one-danger) 10%, transparent)}.operations-log-type-badge.tone-gold{border-color:var(--one-gold-a32);color:#f6dca2;background:var(--one-gold-a12)}.operations-log-time{color:#fff7e88c;font-size:.8rem}.operations-log-title{color:var(--one-text);margin:0;font-size:1rem}.operations-log-message{color:#fff7e8c7;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.operations-log-author{color:#fff7e885;margin:0;font-size:.8rem}.operations-log-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-shift-note-card{flex-direction:column;gap:10px;display:flex}.operations-shift-note-badge{letter-spacing:.06em;border:1px solid var(--one-overlay-08);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.operations-shift-note-badge.tone-info{color:#9fd0ff;background:#64b5f61a;border-color:#64b5f659}.operations-shift-note-badge.tone-danger{border-color:color-mix(in srgb, var(--one-danger) 35%, transparent);color:#ff9a92;background:color-mix(in srgb, var(--one-danger) 10%, transparent)}.operations-shift-note-badge.tone-gold{border-color:var(--one-gold-a32);color:#f6dca2;background:var(--one-gold-a12)}.operations-shift-note-badge-icon{font-size:.9rem;line-height:1}.operations-shift-note-headline{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.operations-shift-note-detail{color:#fff7e8b8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;line-height:1.45}.operations-shift-note-meta{color:#fff7e88c;margin:0;font-size:.82rem}.operations-shift-note-type-fieldset{border:0;margin:0;padding:0}.operations-shift-note-type-legend{color:var(--one-text-muted);margin:0 0 8px;font-size:.82rem}.operations-shift-note-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operations-shift-note-type-option{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:44px;color:var(--one-text-muted);cursor:pointer;border-radius:12px;font-size:.92rem;font-weight:600}.operations-shift-note-type-option.active{background:var(--one-gold-a16);color:#f6dca2;border-color:var(--one-gold-a24)}.operations-empty-state{text-align:center;border:1px dashed var(--one-overlay-08);border-radius:14px;padding:24px 16px}.operations-empty-state h4{color:var(--one-text);margin:0 0 6px}.operations-empty-state p{color:#fff7e89e;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;line-height:1.45}.operations-form-backdrop{z-index:1200}.employee-modal-backdrop:has(.operations-announcement-form-modal){overscroll-behavior:contain;overflow:hidden}.operations-form-modal{max-width:560px}.operations-announcement-form-modal.employee-modal{flex-direction:column;width:min(520px,100%);max-width:520px;max-height:min(90dvh,90vh);padding:24px;display:flex;overflow:hidden}.operations-announcement-form{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.operations-announcement-form-content{flex-direction:column;gap:10px;min-height:0;display:flex}.operations-announcement-form-content.is-expanded{-webkit-overflow-scrolling:touch;flex:auto;padding-right:2px;overflow-y:auto}.operations-announcement-form-content .form-field textarea{resize:vertical;min-height:56px;max-height:96px}.operations-announcement-more-toggle{color:#fff7e8ad;align-self:flex-start;min-height:44px;padding:.35rem .65rem;font-size:.84rem}.operations-announcement-more-options{flex-direction:column;gap:10px;display:flex}.operations-announcement-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.operations-announcement-form-actions{flex-shrink:0;margin-top:auto}.operations-announcement-form-actions .operations-form-action{min-height:44px}.operations-form-close{min-width:44px;min-height:44px}.operations-form-action{min-height:44px}.operations-repeat-placeholder input:disabled{opacity:.55}.operations-field-help{color:#fff7e885;font-size:.78rem}.operations-task-steps{flex-direction:column;gap:8px;display:flex}.operations-task-steps-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-task-step-row{align-items:center;gap:8px;display:flex}.operations-task-step-row input{flex:1;min-width:0}.operations-task-step-row .operations-form-action{flex-shrink:0;min-width:44px}.operations-announcement-list{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.operations-announcement-card{box-sizing:border-box;background:var(--one-overlay-03);border:1px solid #fff7e814;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .85rem;width:100%;padding:.75rem .85rem;display:flex}.operations-announcement-card-main{flex:auto;width:100%;min-width:0}.operations-announcement-card.is-inactive{opacity:.72}.operations-announcement-card-top{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.operations-announcement-card-heading{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.operations-announcement-icon{opacity:.9;flex-shrink:0;font-size:.9rem;line-height:1.3}.operations-announcement-badge{letter-spacing:.02em;text-transform:uppercase;color:#fff7e8d1;background:#fff7e814;border-radius:999px;align-items:center;min-height:28px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.operations-announcement-badge.tone-warning{color:#ffd666;background:#ffc10729}.operations-announcement-badge.tone-danger{color:#ff8f8f;background:#ff636329}.operations-announcement-status{color:#fff7e88c;font-size:.72rem;line-height:1.25}.operations-announcement-title{min-width:0;margin:0;font-size:.94rem;line-height:1.3}.operations-announcement-message{color:#fff7e8b8;margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.operations-announcement-meta{color:#fff7e885;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-top:.4rem;font-size:.76rem;display:flex}.operations-announcement-footer-line{color:#fff7e8b8;font-variant-numeric:tabular-nums;word-break:break-word;font-size:.78rem;line-height:1.35}.operations-announcement-seen-meta{font-variant-numeric:tabular-nums}.operations-announcement-new-btn{min-width:72px;min-height:44px}.operations-announcement-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.operations-announcement-action{min-width:44px;min-height:44px}.operations-announcement-seen-label{color:#fff7e88c;align-items:center;min-height:44px;font-size:.88rem;display:inline-flex}.operations-announcement-toggle-fieldset{border:0;margin:0;padding:0}.operations-announcement-toggle-fieldset legend{color:#fff7e8b8;margin-bottom:.35rem;font-size:.84rem}.operations-announcement-toggle-group{flex-wrap:wrap;gap:.4rem;display:flex}.operations-announcement-toggle{background:var(--one-overlay-03);color:#fff7e8d1;border:1px solid #fff7e824;border-radius:999px;min-height:44px;padding:.45rem .8rem;font-size:.84rem}.operations-announcement-toggle.active{color:#ffe7a8;background:#ffd6661f;border-color:#ffd6668c}.today-announcements{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.today-announcements-panel.today-collapsible-panel{gap:0}.today-announcements-panel.today-collapsible-panel .today-collapsible-header-copy h3{color:var(--one-text);letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:600}.today-announcements-panel.today-collapsible-panel.is-expanded .today-collapsible-body{margin-top:10px}.today-announcements-list{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.today-announcement-card{box-sizing:border-box;background:var(--one-overlay-04);border:1px solid var(--one-overlay-08);width:100%;box-shadow:inset 0 1px 0 var(--one-overlay-04);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.today-announcement-card.priority-important{background:#ffd66614;border-color:#ffd66638}.today-announcement-card.priority-urgent{background:#ff6b6b1a;border-color:#ff6b6b47}.today-announcement-card.is-read{opacity:.88}.today-announcement-card-body{flex:auto;min-width:0}.today-announcement-card-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.today-announcement-title{letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.88rem;font-weight:600;line-height:1.25}.today-announcement-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.today-announcement-badge.priority-important{color:#ffe7a8;background:#ffd66629}.today-announcement-badge.priority-urgent{color:#ffc7c7;background:#ff6b6b2e}.today-announcement-message{color:#fff7e8d6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.today-announcement-card.is-expanded .today-announcement-message{-webkit-line-clamp:unset;display:block;overflow:visible}.today-announcement-more-btn{color:var(--one-gold);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;min-height:28px;margin:4px 0 0;padding:0;font-size:.72rem;font-weight:600}.today-announcement-more-btn:hover{color:#f3e4bc}.today-announcements-header h3{color:var(--one-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:600}.today-announcement-meta{width:100%;margin:8px 0 0}.today-announcement-footer-line{color:#fff7e894;font-variant-numeric:tabular-nums;word-break:break-word;font-size:.68rem;line-height:1.35}.today-announcement-seen-btn{border-radius:999px;flex-shrink:0;min-width:68px;min-height:44px;padding:0 12px;font-size:.74rem}@media (width<=720px){.operations-announcement-form-modal.employee-modal{max-height:min(90vh, calc(100dvh - var(--one-safe-top-chrome)))}.operations-announcement-schedule-grid{grid-template-columns:1fr}.operations-announcement-form-actions{flex-direction:column-reverse;gap:8px}.operations-announcement-form-actions .operations-form-action{width:100%}.today-announcement-card{flex-direction:column;align-items:stretch}.today-announcement-seen-btn{width:100%}}@media (width<=960px){.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.operations-summary-card{padding:8px 10px}.operations-summary-label{letter-spacing:.06em;font-size:.6rem}.operations-summary-value{font-size:1.05rem}.operations-task-row{grid-template-columns:auto minmax(0,1fr)}.operations-task-actions{flex-direction:row;grid-column:1/-1}}@media (width<=640px){.operations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-announcement-card{flex-direction:column;align-items:stretch}.operations-announcement-card-actions{width:100%}.operations-announcement-action{flex:1;min-height:44px}.operations-dashboard-toolbar{flex-direction:column;align-items:stretch}.operations-dashboard-actions{width:100%}.operations-dashboard-action{flex:1}}.operations-checklists-page,.operations-checklist-editor-page,.operations-checklist-exec-page{flex-direction:column;gap:16px;display:flex}.operations-checklist-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.operations-checklist-card{flex-direction:column;gap:12px;display:flex}.operations-checklist-card.is-inactive{opacity:.72}.operations-checklist-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-checklist-card-title{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;line-height:1.3}.operations-checklist-card-meta{color:#fff7e89e;margin:6px 0 0;font-size:.82rem}.operations-checklist-status-badge{text-transform:uppercase;border:1px solid color-mix(in srgb, var(--one-success) 35%, transparent);color:#b8f0bc;background:color-mix(in srgb, var(--one-success) 10%, transparent);border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.operations-checklist-status-badge.is-inactive{border-color:var(--one-overlay-12);color:#fff7e88c;background:var(--one-overlay-04)}.operations-checklist-card-preview{color:#fff7e8c7;flex-direction:column;gap:6px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.operations-checklist-card-preview li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-checklist-card-more,.operations-checklist-card-empty{color:#fff7e885;font-size:.82rem}.operations-checklist-card-actions{flex-wrap:wrap;gap:8px;display:flex}.operations-checklist-card-action{min-height:44px}.operations-checklist-progress-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.operations-checklist-progress-card{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);min-height:72px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.operations-checklist-progress-card.tone-success{border-color:color-mix(in srgb, var(--one-success) 35%, transparent);background:color-mix(in srgb, var(--one-success) 8%, transparent)}.operations-checklist-progress-card.tone-warning{border-color:color-mix(in srgb, var(--one-warning) 35%, transparent);background:color-mix(in srgb, var(--one-warning) 8%, transparent)}.operations-checklist-progress-card:disabled{opacity:.5;cursor:not-allowed}.operations-checklist-progress-name{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;font-size:.95rem;font-weight:600}.operations-checklist-progress-value{color:#fff7e8b8;font-size:.9rem}.operations-start-checklist-list{flex-direction:column;gap:8px;margin:0;padding:0 18px 18px;list-style:none;display:flex}.operations-start-checklist-option{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.operations-start-checklist-name{color:var(--one-text);font-size:.98rem;font-weight:600}.operations-start-checklist-meta{color:#fff7e89e;font-size:.82rem}.operations-checklist-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-checklist-editor-back{min-height:44px}.operations-checklist-items-section{flex-direction:column;gap:12px;display:flex}.operations-checklist-item-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.operations-checklist-item-row{border:1px solid var(--one-overlay-06);background:var(--one-overlay-02);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.operations-checklist-item-drag{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#fff7e88c;cursor:grab;border-radius:10px;width:44px;height:44px}.operations-checklist-item-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.operations-checklist-item-fields input,.operations-checklist-item-fields textarea{width:100%}.operations-checklist-item-actions{flex-direction:column;gap:6px;display:flex}.operations-checklist-item-action{min-width:44px;min-height:44px}.operations-checklist-add-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.operations-checklist-add-item-btn{min-height:44px}.operations-checklist-active-btn{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);color:#fff7e8b8;border-radius:12px;width:100%;min-height:44px}.operations-checklist-active-btn.is-active{border-color:color-mix(in srgb, var(--one-success) 35%, transparent);background:color-mix(in srgb, var(--one-success) 12%, transparent);color:#b8f0bc}.operations-checklist-exec-header{flex-direction:column;gap:12px;display:flex}.operations-checklist-exec-back{align-self:flex-start;min-height:44px}.operations-checklist-exec-heading h3{color:var(--one-text);margin:0;font-size:1.45rem;line-height:1.2}.operations-checklist-exec-progress-label{color:#fff7e8b8;margin:6px 0 0;font-size:.95rem}.operations-checklist-exec-progress-bar{background:var(--one-overlay-08);border-radius:999px;height:8px;overflow:hidden}.operations-checklist-exec-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#d4af37d9,#f6dca2f2);height:100%;display:block}.operations-checklist-exec-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.operations-checklist-exec-item{margin:0;padding:0}.operations-checklist-exec-step{background:var(--one-overlay-04);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.operations-checklist-exec-step.is-done{border-color:color-mix(in srgb, var(--one-success) 28%, transparent);background:color-mix(in srgb, var(--one-success) 8%, transparent)}.operations-checklist-exec-step:disabled{opacity:.55;cursor:not-allowed}.operations-checklist-exec-mark{background:var(--one-gold-a08);color:#f6dca2;border:1px solid #d4af3747;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:700;display:inline-flex}.operations-checklist-exec-mark.is-checked{background:color-mix(in srgb, var(--one-success) 18%, transparent);border-color:color-mix(in srgb, var(--one-success) 45%, transparent);color:#b8f0bc}.operations-checklist-exec-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-checklist-exec-title{color:var(--one-text);overflow-wrap:anywhere;word-break:break-word;font-size:1rem;font-weight:600;line-height:1.35}.operations-checklist-exec-step.is-done .operations-checklist-exec-title{color:#fff7e8c7;text-decoration:line-through}.operations-checklist-exec-meta{color:#b8f0bce6;font-size:.82rem;line-height:1.35}@media (width<=640px){.operations-checklist-exec-step{min-height:60px;padding:16px}.operations-checklist-exec-title{font-size:1.02rem}}@media (width<=720px){.operations-checklist-item-row{grid-template-columns:auto minmax(0,1fr)}.operations-checklist-item-actions{flex-direction:row;grid-column:1/-1}.operations-checklist-add-item{grid-template-columns:1fr}}@media (width<=760px){.access-restricted-view{max-width:none;margin:16px;padding:22px 18px}.employee-modal-backdrop{padding:max(12px, var(--one-safe-top-chrome)) 12px max(12px, env(safe-area-inset-bottom,0px));align-items:flex-end}.employee-modal{max-height:min(92dvh,92vh);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.employee-drawer{border-left:0;width:100%}.topbar-title-block h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=900px){.today-quick-actions-grid,.today-status-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.today-quick-actions-grid{grid-template-columns:1fr}.today-quick-action{text-align:left;flex-direction:row;justify-content:flex-start;min-height:56px;padding:12px 14px}.today-quick-action>span:not(.today-quick-action-icon){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box}.today-status-card{grid-template-columns:1fr;padding:16px 18px}.today-panel{padding:16px}}@media (width<=1280px){.host-reservation-card-main{grid-template-columns:60px minmax(0,1fr) auto;gap:8px}.host-reservation-card-status-pill{width:fit-content;max-width:none;padding:6px 8px;font-size:.64rem}.host-operations-canvas:not([data-timeline-collapsed=true]) .host-operations-timeline .reservations-timeline-panel{max-height:min(240px,32dvh)}}@media (width<=760px){.host-reservation-edit-panel.is-drawer{width:100%;max-width:100%}.host-reservation-list-empty{min-height:160px;padding:18px 16px}.reservation-card-row-details{grid-template-columns:1fr}.reservation-card-row-primary{flex-wrap:wrap}.reservation-card-party-size{margin-left:0}}@media (width<=1280px){.operations-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=760px){.operations-form-modal.employee-modal,.operations-form-backdrop .employee-modal{max-height:min(92dvh,92vh);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.operations-mobile-inline-empty{overflow-wrap:anywhere;word-break:break-word}.operations-checklist-progress-grid{grid-template-columns:1fr}.operations-start-checklist-option{min-height:44px}}.team-today-status-value,.team-today-status-detail,.team-today-empty,.team-people-empty,.team-today-department,.team-today-member-name,.team-today-member-role{overflow-wrap:anywhere;word-break:break-word}.team-today-member-title-row{flex-wrap:wrap;min-width:0}.team-today-member-name{flex:auto;min-width:0}.team-today-department-row{flex-wrap:wrap;align-items:flex-start;min-width:0}.team-today-department-row .team-today-department{flex:auto;min-width:0;margin-bottom:0}.team-today-member{flex-wrap:wrap}.team-today-member-role{text-align:right;flex:0 auto;min-width:0;max-width:100%}.team-people-card-name,.team-people-card-role,.team-people-card-department{overflow-wrap:anywhere;word-break:break-word}.team-people-card-meta-row{align-items:flex-start;min-width:0}.team-people-card-meta-row dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.staff-table td{overflow-wrap:anywhere;word-break:break-word;max-width:220px}.drawer-profile{min-width:0}.drawer-profile>div:last-child{flex:auto;min-width:0}.drawer-profile strong,.drawer-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.drawer-row{flex-wrap:wrap;align-items:flex-start}.employee-account-connection-status,.employee-account-connection-meta,.employee-account-connection-notice,.employee-account-connection-label{overflow-wrap:anywhere;word-break:break-word}.employee-account-connection-detail-row{flex-wrap:wrap;align-items:flex-start}.employee-account-connection-detail-row dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.schedule-header-title,.schedule-header-range,.schedule-shift-instance-name,.schedule-shift-instance-time,.schedule-shift-instance-dept{overflow-wrap:anywhere;word-break:break-word}.schedule-shift-instance-name{min-width:0}.blend-grid-assignment-cell.schedule-shift-instance-card{min-width:0;overflow:visible}.schedule-template-card-name,.schedule-template-card-note,.schedule-template-card-staff-value{overflow-wrap:anywhere;word-break:break-word}.schedule-template-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-templates-panel-header h3,.schedule-templates-panel-note{overflow-wrap:anywhere;word-break:break-word}.template-item strong,.template-item p,.schedule-template-list-item strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.schedule-compact-modal{max-height:min(88dvh,88vh)}.schedule-compact-modal-header h3{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.schedule-compact-modal .modal-actions .primary-btn,.schedule-compact-modal .modal-actions .ghost-btn,.schedule-compact-modal-actions .primary-btn,.schedule-compact-modal-actions .ghost-btn{min-width:44px;min-height:44px}.schedule-publish-btn,.schedule-unpublish-btn,.schedule-header-nav-btn,.schedule-more-menu-btn{min-height:44px}@media (width<=900px){.team-today-status-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.team-today-status-card{grid-template-columns:1fr}.team-today-member-shift{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.team-today-member-role{text-align:left;flex-basis:100%;margin-top:2px}.team-people-grid{grid-template-columns:1fr}.team-people-header{flex-direction:column}.team-people-header-actions,.team-people-add-btn{width:100%}.team-people-add-btn{justify-content:center}}@media (width<=760px){.employee-modal.schedule-compact-modal{max-height:min(92dvh,92vh);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.schedule-compact-modal-actions,.schedule-compact-modal .modal-actions{z-index:2;background:var(--one-form-surface);margin-top:8px;padding-top:12px;position:sticky;bottom:0}}@media (width<=560px){.schedule-focus-workspace.is-templates-open .schedule-templates-panel.schedule-templates-overlay.is-overlay-open{border-radius:16px;width:auto;left:8px;right:8px}.schedule-focus-header-actions{justify-content:flex-start;width:100%;margin-left:0}}@media (pointer:coarse){.template-card-delete-btn,.template-card-menu-btn,.blend-grid-header-day-menu-btn{width:44px;height:44px}}.reports-overview-header>div,.reports-section-header>div:first-child{flex:auto;min-width:0}.reports-section-footer,.reports-loading-text{overflow-wrap:anywhere;word-break:break-word}.reports-period-filters .filter-chip{flex:0 auto;min-width:0;max-width:100%}.reports-attention-list .today-attention-trigger,.reports-attention-list .today-attention-item.is-static{padding-left:4px;padding-right:4px}@media (width<=900px){.reports-overview-grid,.reports-section-metrics{gap:8px}.reports-metric{min-height:64px;padding:11px 12px}}@media (width<=640px){.reports-period-filters .filter-chip{flex:calc(50% - 4px);justify-content:center}.reports-loading{min-height:280px}.reports-loading-section{min-height:200px}.reports-attention .reports-loading,.reports-attention .reports-loading-section{min-height:160px}.schedule-empty-state.reports-section-empty{padding:14px 16px}}@media (width<=560px){.reports-period-filters,.app-shell.is-mobile-shell .reports-period-filters{flex-wrap:nowrap}.reports-period-filters .filter-chip,.app-shell.is-mobile-shell .reports-period-filters .filter-chip{text-align:center;flex:1 1 0;justify-content:center}.reports-overview .reports-metric{min-height:58px;padding:8px 10px}}@media (orientation:landscape) and (height<=520px) and (width<=1100px){.app-shell:not(.is-mobile-shell) .main-panel:has(.reports-page){gap:8px;padding:8px 10px 12px;overflow:hidden auto}.app-shell:not(.is-mobile-shell) .main-panel:has(.reports-page)>.topbar{z-index:1;flex:none;position:static}.app-shell:not(.is-mobile-shell) .reports-page{flex:none;gap:10px;height:auto;min-height:min-content;max-height:none;overflow:visible}.app-shell:not(.is-mobile-shell) .main-panel:has(.workspace-page){gap:8px;padding:8px 10px 12px;overflow:hidden auto}.app-shell:not(.is-mobile-shell) .main-panel:has(.workspace-page)>.topbar{z-index:1;flex:none;position:static}.app-shell:not(.is-mobile-shell) .workspace-page{flex:none;height:auto;min-height:min-content;max-height:none;padding-bottom:12px;overflow:visible}.app-shell.is-settings-view:not(.is-mobile-shell) .workspace-layout{gap:8px}.app-shell.is-settings-view:not(.is-mobile-shell) .workspace-section-header{gap:6px;padding:8px 12px}.app-shell.is-settings-view:not(.is-mobile-shell) .workspace-section-header .eyebrow{display:none}.app-shell.is-settings-view:not(.is-mobile-shell) .workspace-section-heading{margin:0;font-size:1.05rem}}@media (orientation:landscape) and (height<=500px){.reports-overview-grid,.reports-section-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-metric{min-height:56px;padding:8px 10px}.reports-loading{min-height:200px}.reports-loading-section{min-height:160px}}.schedule-card-action-menu-portal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 16px);margin:0;position:fixed;right:auto;overflow:hidden auto}.schedule-card-action-menu-portal .template-card-menu-item{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.schedule-card-action-menu-backdrop{cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.schedule-card-action-menu-backdrop.is-sheet{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085}.schedule-card-action-menu-sheet{border:1px solid var(--one-gold-a16);background:var(--one-form-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(92vw,420px);box-shadow:0 16px 44px #00000085, 0 0 0 1px var(--one-overlay-06);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@media (orientation:portrait){.schedule-card-action-menu-sheet{top:auto;left:50%;right:auto;bottom:calc(62px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 70px - var(--one-safe-top-chrome) - env(safe-area-inset-bottom,0px));transform:translate(-50%)}}.schedule-card-action-menu-sheet-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.schedule-card-action-menu-sheet .template-card-menu-item{min-height:44px;color:var(--one-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;margin:0;padding:0 14px;font-size:.86rem;transition:background .16s;display:flex}.schedule-card-action-menu-sheet .template-card-menu-item:hover,.schedule-card-action-menu-sheet .template-card-menu-item:focus-visible{background:var(--one-gold-a12);outline:none}.schedule-card-action-menu-sheet .template-card-menu-item:disabled{opacity:.45;cursor:not-allowed}.schedule-card-action-menu-sheet .template-card-menu-item.danger{color:#ffcdc6}.schedule-card-action-menu-sheet .template-card-menu-item.danger:hover:not(:disabled),.schedule-card-action-menu-sheet .template-card-menu-item.danger:focus-visible{background:color-mix(in srgb, var(--one-danger) 12%, transparent)}@media (orientation:landscape) and (height<=500px){.schedule-card-action-menu-sheet{max-height:min(72dvh, calc(100dvh - 24px - var(--one-safe-top-chrome) - env(safe-area-inset-bottom,0px)));border-radius:14px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.schedule-card-action-menu-sheet-list{gap:1px;padding:4px}.schedule-card-action-menu-sheet .template-card-menu-item{border-radius:8px;min-height:44px;padding:0 12px;font-size:.8rem}}.workspace-section-header>div:first-child{flex:auto;min-width:0}.workspace-section-heading,.workspace-section-subtitle{overflow-wrap:anywhere;word-break:break-word}.workspace-section-heading{flex-wrap:wrap;min-width:0}.workspace-nav-link,.workspace-member-row dd,.workspace-member-linked-value>span:first-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}.workspace-member-meta,.workspace-stat-value,.workspace-stat-value-text{overflow-wrap:anywhere;word-break:break-word}.workspace-module-row{flex-wrap:wrap;align-items:flex-start}.workspace-module-label{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.position-row{flex-wrap:wrap;align-items:flex-start;min-width:0}.position-row>div:first-child{flex:auto;min-width:0}.position-row strong{overflow-wrap:anywhere;word-break:break-word}.employee-account-connection-detail-row dt{flex:0 auto;min-width:0}.employee-invite-success-copy,.employee-invite-error,.employee-invite-copy-notice,.workspace-link-employee-copy,.workspace-link-employee-error{overflow-wrap:anywhere;word-break:break-word}.employee-invite-success input{text-overflow:ellipsis;overflow:hidden}.auth-banner,.workspace-invite-notice,.user-menu-email{overflow-wrap:anywhere;word-break:break-word}.workspace-logo-actions{flex-wrap:wrap}.workspace-logo-upload-btn{min-height:44px}@media (width<=960px){.workspace-nav-links{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:8px;padding-bottom:4px;overflow-x:auto}.workspace-nav-link{white-space:nowrap;flex:none;width:auto}}@media (width<=760px){.workspace-page .form-grid,.workspace-panel .form-grid{grid-template-columns:1fr}.workspace-link-employee-footer{flex-direction:column;align-items:stretch}.workspace-link-employee-footer .primary-btn,.workspace-link-employee-footer .ghost-btn{width:100%;min-height:44px}.employee-modal-backdrop:has(.workspace-link-employee-modal.is-responsive-sheet){padding:max(12px, var(--one-safe-top-chrome)) 12px max(12px, env(safe-area-inset-bottom,0px));align-items:flex-end}.workspace-link-employee-modal.is-responsive-sheet{width:100%;max-height:min(92dvh,92vh);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;margin-top:auto}.workspace-link-employee-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.position-row .workspace-action-btn{min-height:44px}}@media (width<=640px){.user-menu-panel{max-width:min(100vw - 24px,300px);left:auto;right:0}.workspace-invite-notice{flex-direction:column;align-items:stretch}.workspace-invite-notice-dismiss{align-self:flex-end}.workspace-logo-preview,.workspace-logo-placeholder{max-width:100%}}.pwa-status-stack{z-index:1400;pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0}.pwa-status-stack>*{pointer-events:auto}.pwa-offline-banner{width:100%;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px, var(--one-safe-area-right,env(safe-area-inset-right,0px))) 10px max(16px, var(--one-safe-area-left,env(safe-area-inset-left,0px)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a1210f5;border-bottom:1px solid #e0716852;position:relative}.pwa-offline-banner-copy{max-width:960px;color:var(--one-text);text-align:center;overflow-wrap:anywhere;word-break:break-word;margin:0 auto;font-size:.88rem;line-height:1.45}.pwa-offline-banner-copy strong{color:#ffc8c2}.pwa-online-banner{background:#102418f5;border-bottom-color:#78c48e52}.pwa-online-banner .pwa-offline-banner-copy strong{color:#b8f0c8}.pwa-update-banner{width:100%;padding:10px max(16px, var(--one-safe-area-right,env(safe-area-inset-right,0px))) 10px max(16px, var(--one-safe-area-left,env(safe-area-inset-left,0px)));border-bottom:1px solid var(--one-gold-a32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1628f7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.pwa-status-stack>.pwa-update-banner:first-child{padding-top:calc(10px + env(safe-area-inset-top,0px))}.pwa-update-banner .pwa-offline-banner-copy strong{color:var(--one-text)}.pwa-update-refresh-btn{min-width:44px;min-height:44px;padding-left:16px;padding-right:16px}.pwa-install-banner{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1350;border:1px solid var(--one-gold-a24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(92vw,520px);box-shadow:0 16px 44px #0000007a, 0 0 0 1px var(--one-overlay-06);background:#122033f7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%)}.pwa-install-banner-copy{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.pwa-install-banner-copy strong{color:var(--one-text);font-size:.95rem}.pwa-install-banner-copy span{color:var(--one-text-muted);overflow-wrap:anywhere;word-break:break-word;font-size:.84rem;line-height:1.4}.pwa-install-banner-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pwa-install-btn,.pwa-install-dismiss-btn{min-width:44px;min-height:44px}.app-shell.is-mobile-shell .pwa-install-banner{bottom:calc(78px + env(safe-area-inset-bottom,0px))}@media (width<=640px){.pwa-install-banner{flex-direction:column;align-items:stretch}.pwa-install-banner-actions{flex-direction:column;width:100%}.pwa-install-btn,.pwa-install-dismiss-btn{width:100%}}.floor-seating-selector-shell{flex-direction:column;flex-shrink:1;gap:.18rem;min-width:0;max-width:100%;padding:.22rem .5rem .12rem;display:flex}.floor-seating-selector{flex-direction:column;gap:.18rem;min-width:0;max-width:100%;padding:.22rem .5rem 0;display:flex}.floor-seating-selector-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#8a8f98);margin:0;font-size:.58rem;font-weight:700;line-height:1.15}.floor-seating-selector-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.floor-seating-selector-scroll{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:.28rem;width:100%;min-width:0;display:grid;overflow:visible}.floor-seating-selector-chip{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);width:100%;min-width:0;max-width:100%;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;pointer-events:auto;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:.2rem .52rem;line-height:1.1;display:inline-flex;overflow:hidden}.floor-seating-selector-chip.is-active{background:#c9a2271f;border-color:#c9a22780;box-shadow:inset 0 0 0 1px #c9a2272e}.floor-seating-selector-chip-name{color:#ffffffe6;font-size:.72rem;font-weight:700}.floor-seating-selector-chip-time{color:#ffffff85;font-size:.62rem;font-weight:500}.floor-seating-selector-chip-count{color:#ffffff6b;font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:600}.floor-seating-selector-chip-metrics{color:#ffffff61;letter-spacing:.01em;white-space:nowrap;margin-top:1px;font-size:.52rem;font-weight:500;line-height:1.1}@media (width<=820px){.floor-seating-selector-chip-metrics{display:none}}.floor-plan-workspace.is-host-floor .floor-table-seating-indicator.is-empty{background:color-mix(in srgb, var(--one-success) 28%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--one-success) 16%, transparent)}.floor-table-seating-indicators{gap:.18rem;margin-top:.2rem;display:flex}.floor-table-seating-indicator{background:#ffffff40;border-radius:999px;width:.45rem;height:.45rem}.floor-table-seating-indicator.is-empty{background:var(--one-success)}.floor-table-seating-indicator.is-confirmed{background:var(--one-gold)}.floor-table-seating-indicator.is-waiting{background:var(--one-warning)}.floor-table-seating-indicator.is-seated{background:var(--one-status-seated)}.host-service-dashboard{border-bottom:1px solid var(--one-overlay-08);flex-direction:column;gap:.35rem;padding:.55rem .75rem;font-size:.82rem;display:flex}.host-service-dashboard-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.host-list-filter-chip{width:100%;min-width:0;min-height:44px}.host-list-filter-chip-label{white-space:nowrap}.host-reservation-list-filters{gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.host-reservation-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.host-reservation-card-main.is-time-grouped{grid-template-columns:minmax(0,1fr) auto;align-items:center}.host-reservation-card-body,.host-reservation-card-details{min-width:0}.host-reservation-card-tables{overflow-wrap:anywhere}.host-reservation-card-status-pill.is-compact{width:fit-content;max-width:none;min-height:44px;padding:4px 7px;font-size:.6rem}.seating-confirm-panel.is-host-drawer{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.host-seating-drawer{overflow:hidden}.host-seating-drawer-header{border-bottom:1px solid var(--one-overlay-06);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .5rem;display:flex}.host-seating-drawer-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:.75rem 1rem}.host-seating-drawer-scroll.is-content-fit{flex:none;overflow:hidden}.host-seating-drawer-scroll.is-scrollable,.host-seating-drawer-scroll:not(.is-content-fit){overflow-y:auto}.host-seating-drawer-actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--one-overlay-08);background:var(--one-form-surface);grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.host-seating-drawer-actions .seating-confirm-btn{min-height:44px}.host-seating-drawer-close{min-width:44px;min-height:44px}.reservation-table-selector-unit{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.reservation-table-selector-unit-meta{flex-direction:column;gap:.1rem;display:flex}.host-station-error-boundary,.mobile-host-floor-refreshing,.mobile-host-floor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:1rem;display:flex}.mobile-host-settings-btn,.mobile-host-services-btn{min-height:44px;padding:.45rem .75rem}.employee-modal-backdrop.seating-hours-overlay{z-index:80;align-items:flex-end;padding:0}.employee-modal-backdrop.seating-hours-followup{z-index:100}.app-shell.is-mobile-shell .main-panel>.employee-modal-backdrop.seating-hours-overlay{z-index:80}.app-shell.is-mobile-shell .main-panel>.employee-modal-backdrop.seating-hours-followup{z-index:100}.employee-modal.seating-hours-editor{flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 24px);padding:16px;display:flex;overflow:hidden}.seating-hours-editor .workspace-panel{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;overflow:hidden}.seating-hours-editor .employee-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.seating-hours-editor-fields{min-height:0;overflow-y:auto}.seating-hours-editor-days,.seating-hours-editor .modal-actions{flex:none}.seating-hours-editor .form-field input,.seating-hours-editor .form-field select,.seating-hours-editor .form-field .reservation-time-select-trigger,.seating-hours-editor .workspace-seating-day-chip,.seating-hours-editor .modal-actions .workspace-action-btn{box-sizing:border-box;min-height:44px}.seating-hours-editor .workspace-seating-day-chip{min-width:44px}.seating-hours-editor .modal-actions{background:var(--one-form-surface);margin-top:8px;padding-top:8px}@media (height<=520px){.employee-modal.seating-hours-editor{max-height:calc(100dvh - 16px);padding:8px 12px}.seating-hours-editor .workspace-panel{box-shadow:none;background:0 0;border:0;padding:4px 2px}.seating-hours-editor .panel-heading{margin-bottom:4px}.seating-hours-editor .employee-form,.seating-hours-editor .form-field{gap:4px}.seating-hours-editor .form-grid{gap:6px 10px}.seating-hours-editor .workspace-seating-days{gap:6px;margin-top:0}.seating-hours-editor .modal-actions{margin-top:4px;padding-top:4px}}@media (height<=520px) and (width>=560px){.seating-hours-editor .workspace-seating-days{flex-wrap:nowrap}}.employee-modal.seating-hours-sheet{border-radius:20px 20px 0 0;flex-direction:column;width:min(720px,100%);max-height:min(92dvh,92vh);margin-top:auto;display:flex;overflow:hidden}.seating-hours-sheet-body{min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;overflow:hidden auto}@media (width>=761px){.employee-modal-backdrop.seating-hours-overlay{align-items:center;padding:24px}.employee-modal.seating-hours-sheet{border-radius:20px;margin-top:0}}.mobile-host-settings-overlay{z-index:120;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-host-settings-backdrop{background:#00000073;border:0;position:absolute;inset:0}.host-settings-panel{background:var(--panel-bg,var(--one-form-surface));border-radius:1rem 1rem 0 0;flex-direction:column;width:min(100%,28rem);max-height:min(88vh,720px);display:flex;position:relative}.host-settings-scroll{padding:0 1rem 1rem;overflow-y:auto}.host-settings-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))}.host-settings-signout{width:100%;min-height:44px}.unified-floor-editor-publish-success{background:color-mix(in srgb, var(--one-success) 14%, transparent);border:1px solid color-mix(in srgb, var(--one-success) 35%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:.75rem 1rem;display:flex}.unified-floor-editor-publish-success-copy{flex-direction:column;gap:.25rem;display:flex}.unified-floor-editor-publish-success-actions{flex-wrap:wrap;gap:.5rem;display:flex}.unified-floor-editor-return-host-btn{min-height:44px}.host-station-error-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.host-station-error-return-editor{min-height:44px}.mobile-availability-days{flex-direction:column;gap:12px;display:flex}.mobile-availability-day-card{flex-direction:column;gap:14px;display:flex}.mobile-availability-day-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-availability-day-title{color:var(--one-text);margin:0;font-size:1.05rem;font-weight:600}.mobile-availability-field{flex-direction:column;gap:8px;display:flex}.mobile-availability-field-label{color:var(--one-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.mobile-availability-select,.mobile-availability-input,.mobile-availability-textarea{background:var(--one-overlay-04);width:100%;min-height:44px;color:var(--one-text);font:inherit;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.hour-minute-field{box-sizing:border-box;border:1px solid var(--one-overlay-12);background:var(--one-overlay-04);width:100%;min-width:0;min-height:44px;color:var(--one-text);border-radius:12px;justify-content:center;align-items:center;gap:0;padding:0 4px;display:flex}.hour-minute-field select{box-sizing:border-box;width:56px;min-width:44px;max-width:72px;height:44px;min-height:44px;color:inherit;-webkit-text-fill-color:currentColor;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;appearance:none;background:0 0;border:0;flex:56px;margin:0;padding:0 4px;font-size:16px;line-height:44px}.hour-minute-field select:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #d4af37d9}.hour-minute-field select:disabled{opacity:.55}.hour-minute-sep{color:inherit;flex:none;font-size:16px;line-height:1}.hour-minute-field.is-empty select,.hour-minute-field.is-empty .hour-minute-sep{color:#f7efe18c}.mobile-availability-field .hour-minute-field{color:var(--one-text);border-color:#ffffff1a}.mobile-availability-field .hour-minute-field.is-empty select,.mobile-availability-field .hour-minute-field.is-empty .hour-minute-sep{color:#fff7e88c}.mobile-availability-textarea{resize:vertical;min-height:88px}.mobile-availability-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-availability-day-hint{color:var(--one-text-subtle);margin:0;font-size:.82rem}.mobile-availability-actions{background:linear-gradient(180deg, #1110 0%, var(--one-form-surface) 32%, var(--one-form-surface) 100%);margin-top:16px;padding-top:12px;position:sticky;bottom:0}.mobile-availability-save-btn{width:100%;min-height:48px}.mobile-availability-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.mobile-availability-banner p{margin:0;font-size:.92rem}.mobile-availability-banner-error{color:#ffd7d7;background:color-mix(in srgb, var(--one-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--one-danger) 24%, transparent)}.mobile-availability-banner-success{color:var(--one-success);background:color-mix(in srgb, var(--one-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--one-success) 24%, transparent)}.mobile-availability-leave-dialog{z-index:40;background:var(--one-form-surface);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mobile-availability-leave-dialog-card{border:1px solid var(--one-overlay-08);background:var(--one-surface-1);border-radius:16px;width:min(100%,24rem);padding:18px}.mobile-availability-leave-dialog-card h2{color:var(--one-text);margin:0 0 8px;font-size:1.05rem}.mobile-availability-leave-dialog-card p{color:var(--one-text-muted);margin:0 0 16px;font-size:.92rem}.mobile-availability-leave-dialog-actions{flex-direction:column;gap:10px;display:flex}.mobile-availability-leave-dialog-actions .mobile-secondary-btn,.mobile-availability-leave-dialog-actions .mobile-primary-btn{min-height:44px}@media (width<=420px){.mobile-availability-time-grid{grid-template-columns:1fr}}.employee-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.employee-identity-avatar{flex-shrink:0;display:inline-flex}.employee-identity-ring{width:var(--identity-size);height:var(--identity-size);padding:var(--identity-ring-width);background:var(--identity-ring-color);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 10px #00000038}.employee-identity-core{background:var(--identity-background);width:100%;height:100%;color:var(--identity-text-color);font-size:var(--identity-font-size);letter-spacing:.04em;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.employee-identity-photo{object-fit:cover;width:100%;height:100%;display:block}.employee-identity-initials,.employee-identity-unknown{-webkit-user-select:none;user-select:none}.employee-identity-meta{flex-direction:column;gap:2px;display:flex}.employee-identity-name{color:var(--one-text);overflow-wrap:anywhere;font-size:.88rem;font-weight:600;line-height:1.25}.employee-identity-role{color:#9a9489;overflow-wrap:anywhere;font-size:.76rem;line-height:1.3}.employee-identity-size-xs .employee-identity-ring,.employee-identity-size-sm .employee-identity-ring,.employee-identity-size-md .employee-identity-ring,.employee-identity-size-lg .employee-identity-ring,.employee-identity-size-xl .employee-identity-ring{min-width:var(--identity-size);min-height:var(--identity-size)}@media (pointer:coarse){.employee-identity-size-xs .employee-identity-ring,.employee-identity-size-sm .employee-identity-ring,.employee-identity-size-md .employee-identity-ring,.employee-identity-size-lg .employee-identity-ring,.employee-identity-size-xl .employee-identity-ring{width:max(var(--identity-size), 44px);height:max(var(--identity-size), 44px);min-width:44px;min-height:44px}}.inventory-import-wizard-backdrop{z-index:82;overscroll-behavior:contain;background:color-mix(in srgb, var(--one-bg) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px;overflow:hidden}.inventory-import-wizard{border:1px solid var(--one-gold-a24);background:radial-gradient(ellipse 90% 55% at 50% 0%, var(--one-gold-a08), transparent 58%), var(--one-form-surface);width:min(98vw,1320px);height:min(94vh,920px);max-height:calc(100vh - 36px);box-shadow:0 30px 96px #000000a3, inset 0 1px 0 var(--one-overlay-04);border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.inventory-import-wizard-header{border-bottom:1px solid var(--one-overlay-06);background:var(--one-form-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 32px 22px;display:flex}.inventory-import-wizard-header-copy{flex-direction:column;flex:auto;gap:8px;min-width:0;padding-right:8px;display:flex}.inventory-import-wizard-title{color:var(--one-text);letter-spacing:.015em;margin:0;font-size:1.52rem;font-weight:680;line-height:1.2}.inventory-import-wizard-subtitle{color:#fff7e8a8;max-width:40rem;margin:0;font-size:.96rem;line-height:1.5}.inventory-import-wizard-header-actions{flex-shrink:0;align-items:center;padding-top:2px;display:flex}.inventory-import-wizard-exit-btn{min-width:44px;min-height:44px;padding-inline:16px}.inventory-import-wizard-progress{flex-shrink:0;padding:22px 32px 6px}.inventory-import-step-summary{border:1px solid var(--one-overlay-08);background:linear-gradient(180deg, var(--one-overlay-04), #122033b8);border-radius:16px;flex-shrink:0;min-height:76px;margin:0 32px 4px;padding:12px 14px;transition:border-color .18s,background .18s,opacity .18s}.inventory-import-step-summary.is-columns{border-color:#78aadc47}.inventory-import-step-summary.is-data{border-color:#dcaa5a4d}.inventory-import-step-summary.is-preview{border-color:#8cc88c4d}.inventory-import-step-summary.is-ready,.inventory-import-step-summary.is-completed{border-color:var(--one-gold-a32)}.inventory-import-step-summary-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));align-items:start;gap:10px 12px;display:grid}.inventory-import-step-summary-item{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-import-step-summary-label{color:#fff7e88c;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.inventory-import-step-summary-value{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;line-height:1.25;overflow:hidden}.inventory-import-step-summary-item.is-ok .inventory-import-step-summary-value{color:#aadcaaf2}.inventory-import-step-summary-item.is-warn .inventory-import-step-summary-value{color:#ebbe6efa}.inventory-import-step-summary-item.is-danger .inventory-import-step-summary-value{color:#eb8c8cfa}.inventory-import-step-summary-item.is-create .inventory-import-step-summary-value{color:#96d2fffa}.inventory-import-step-summary-item.is-link .inventory-import-step-summary-value{color:#aadcaafa}.inventory-import-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.inventory-import-wizard-step{border:1px solid var(--one-overlay-08);background:var(--one-surface-1);color:#fff7e8b8;border-radius:16px;align-items:center;gap:12px;min-height:56px;padding:14px 16px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.inventory-import-wizard-step.is-active{border-color:var(--one-gold-a45);background:var(--one-gold-a12);color:var(--one-text);box-shadow:inset 0 1px 0 var(--one-overlay-06), 0 0 0 1px var(--one-gold-a08)}.inventory-import-wizard-step.is-upcoming{opacity:1;border-color:var(--one-overlay-06);color:#fff7e86b;background:#1220336b}.inventory-import-wizard-step.is-completed{color:#e8ffece0;background:#78be8214;border-color:#78be8247}.inventory-import-wizard-step.is-completed .inventory-import-wizard-step-index{color:#c8efc8;background:#78be8229;border-color:#78be8273}.inventory-import-wizard-step-index{border:1px solid var(--one-overlay-12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.84rem;font-weight:700;display:inline-flex}.inventory-import-wizard-step.is-active .inventory-import-wizard-step-index{border-color:var(--one-gold-a55);color:#ffe7a8;background:#d4af3733}.inventory-import-wizard-step.is-upcoming .inventory-import-wizard-step-index{border-color:var(--one-overlay-08);background:var(--one-overlay-03);color:#fff7e866}.inventory-import-wizard-step-label{letter-spacing:.01em;font-size:.88rem;font-weight:600;line-height:1.3}.inventory-import-wizard-body{flex:auto;justify-content:center;align-items:center;padding:20px 32px 36px;display:flex;overflow:auto}.inventory-import-wizard-upload-card{text-align:center;border:1px solid var(--one-gold-a16);background:radial-gradient(circle at 50% 18%, var(--one-gold-a12), transparent 46%), linear-gradient(180deg, var(--one-surface-1), #122033f5);width:min(100%,640px);box-shadow:0 18px 48px #00000047, inset 0 1px 0 var(--one-overlay-06);border-radius:24px;flex-direction:column;align-items:center;gap:0;padding:48px 44px 44px;display:flex}.inventory-import-wizard-upload-visual{justify-content:center;align-items:center;margin-bottom:28px;display:flex}.inventory-import-wizard-upload-icon{background:linear-gradient(160deg, #d4af3733, var(--one-gold-a04));color:#ffe7a8;width:96px;height:96px;box-shadow:0 12px 28px #00000047, inset 0 1px 0 var(--one-overlay-08);border:1px solid #d4af375c;border-radius:28px;justify-content:center;align-items:center;font-size:2.35rem;display:inline-flex}.inventory-import-wizard-upload-copy{flex-direction:column;align-items:center;gap:12px;max-width:28rem;margin-bottom:28px;display:flex}.inventory-import-wizard-upload-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.56rem;font-weight:700;line-height:1.2}.inventory-import-wizard-upload-description{color:#fff7e8ad;margin:0;font-size:1rem;line-height:1.55}.inventory-import-wizard-choose-btn{min-width:188px;min-height:48px;padding-inline:28px;font-size:.98rem}.inventory-import-wizard-upload-icon-success{color:#c8efc8;background:linear-gradient(160deg,#78be8238,#78be820f);border-color:#78be826b}.inventory-import-wizard-selected-name{color:var(--one-text);word-break:break-word;margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.inventory-import-wizard-selected-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.inventory-import-wizard-extension-badge{border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);color:#ffe7a8;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.inventory-import-wizard-selected-size{color:#fff7e8ad;font-size:.95rem}.inventory-import-wizard-selection-error{color:#ffb4a8;max-width:28rem;margin:18px 0 0;font-size:.92rem;line-height:1.45}.inventory-import-wizard-footer{border-top:1px solid var(--one-overlay-06);background:var(--one-form-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px 22px;display:flex}.inventory-import-wizard-footer-stack{flex-direction:column;align-items:stretch;gap:12px}.inventory-import-wizard-footer-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.inventory-import-wizard-validation-panel{background:linear-gradient(180deg, var(--one-gold-a12), var(--one-form-surface));border:1px solid #d4af3747;border-radius:14px;width:100%;padding:12px 14px}.inventory-import-wizard-validation-title{color:#ffe7a8f2;letter-spacing:.01em;margin:0 0 8px;font-size:.86rem;font-weight:700}.inventory-import-wizard-validation-list{color:#fff7e8db;margin:0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.45}.inventory-import-wizard-validation-list li+li{margin-top:4px}.inventory-import-wizard-nav-btn{min-width:112px;min-height:44px}.inventory-import-wizard-continue-btn{min-width:min(100%,240px);padding-inline:18px}.inventory-import-wizard-processing{color:#ffe7a8e6;margin:4px 0 0;font-size:.95rem;font-weight:600}.inventory-import-wizard-worksheet-card{border:1px solid var(--one-gold-a16);background:radial-gradient(circle at 50% 12%, var(--one-gold-a12), transparent 46%), linear-gradient(180deg, var(--one-surface-1), #122033f5);width:min(100%,640px);box-shadow:0 18px 48px #00000047, inset 0 1px 0 var(--one-overlay-06);border-radius:24px;flex-direction:column;gap:22px;padding:40px 36px 34px;display:flex}.inventory-import-wizard-worksheet-copy{flex-direction:column;gap:8px;display:flex}.inventory-import-wizard-worksheet-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.4rem;font-weight:700}.inventory-import-wizard-worksheet-subtitle,.inventory-import-wizard-worksheet-hint{color:#fff7e8b3;margin:0;font-size:.98rem;line-height:1.5}.inventory-import-wizard-worksheet-list{flex-direction:column;gap:12px;display:flex}.inventory-import-wizard-worksheet-option{border:1px solid var(--one-overlay-08);width:100%;min-height:72px;color:var(--one-text);text-align:left;cursor:pointer;background:#122033b8;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.inventory-import-wizard-worksheet-option:hover,.inventory-import-wizard-worksheet-option:focus-visible{border-color:#d4af375c;outline:none}.inventory-import-wizard-worksheet-option.is-selected{background:var(--one-gold-a12);box-shadow:inset 0 1px 0 var(--one-overlay-06), 0 0 0 1px var(--one-gold-a08);border-color:#d4af3780}.inventory-import-wizard-worksheet-option:disabled{opacity:.55;cursor:not-allowed}.inventory-import-wizard-worksheet-name{font-size:1.02rem;font-weight:650;line-height:1.3}.inventory-import-wizard-worksheet-meta{color:#fff7e894;font-size:.88rem}.inventory-import-wizard-review-columns{flex-direction:column;align-self:stretch;gap:18px;width:min(100%,920px);margin:0 auto;display:flex}.inventory-import-wizard-map-columns,.inventory-import-wizard-validate,.inventory-import-wizard-import-preview,.inventory-import-wizard-ready{flex-direction:column;align-self:stretch;gap:18px;width:min(100%,960px);margin:0 auto;display:flex}.inventory-import-wizard-step-hero{border:1px solid var(--one-overlay-08);background:var(--one-surface-1);border-radius:18px;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex}.inventory-import-wizard-step-hero.is-map{background:linear-gradient(180deg, #5a8cc824, var(--one-surface-1));border-color:#78aadc52}.inventory-import-wizard-step-hero.is-validate{background:linear-gradient(180deg, #c88c3c24, var(--one-surface-1));border-color:#dcaa5a57}.inventory-import-wizard-step-hero.is-preview{background:linear-gradient(180deg, #5aa06424, var(--one-surface-1));border-color:#8cc88c57}.inventory-import-wizard-step-hero.is-ready{background:linear-gradient(180deg, var(--one-gold-a16), var(--one-surface-1));border-color:#d4af375c}.inventory-import-wizard-step-kicker{color:#fff7e89e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.inventory-import-wizard-step-purpose{color:#fff7e8c7;max-width:42rem;margin:0;font-size:.96rem;line-height:1.45}.inventory-import-map-field-panel{flex-direction:column;gap:12px;display:flex}.inventory-import-map-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.inventory-import-map-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-import-map-field-card{border:1px solid var(--one-overlay-08);background:#1220338c;border-radius:14px;flex-direction:column;gap:8px;min-height:88px;padding:14px 14px 12px;display:flex}.inventory-import-map-field-card.is-warning{border-color:#dc965066}.inventory-import-map-field-title{color:#fff7e89e;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.inventory-import-map-field-value{color:var(--one-text);margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.inventory-import-map-field-value-list{font-size:.88rem;font-weight:500}.inventory-import-map-one-field{color:#fff7e8e0;font-size:.9rem}.inventory-import-map-one-field.is-unmapped,.inventory-import-map-one-field.is-blank{color:#fff7e873}.inventory-import-map-sample{background:#1220338c;border:1px dashed #78aadc47;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.inventory-import-map-sample-head{flex-direction:column;gap:4px;display:flex}.inventory-import-map-sample-title{color:var(--one-text);margin:0;font-size:1rem;font-weight:700}.inventory-import-map-sample-copy,.inventory-import-map-sample-empty{color:#fff7e8ad;margin:0;font-size:.9rem;line-height:1.4}.inventory-import-map-sample-table{min-width:100%}.inventory-import-validate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.inventory-import-validate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-import-validate-summary-card{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:16px;flex-direction:column;gap:8px;min-height:92px;padding:16px;display:flex}.inventory-import-validate-summary-card.is-ready{border-color:#78be8257}.inventory-import-validate-summary-card.is-warning{border-color:#dcaa5a57}.inventory-import-validate-summary-card.is-error{border-color:#d2646461}.inventory-import-validate-summary-label{color:#fff7e89e;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.inventory-import-validate-summary-value{color:var(--one-text);font-size:1.7rem;font-weight:700;line-height:1}.inventory-import-validate-assistant{flex-direction:column;gap:16px;display:flex}.inventory-import-validate-guidance{background:linear-gradient(135deg,#24201ceb,#122033e0);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.inventory-import-validate-guidance.is-blocked{border-color:#d26e645c}.inventory-import-validate-guidance.is-decisions_required{border-color:#dcaa5a57}.inventory-import-validate-guidance.is-warnings_only{border-color:#bea05a47}.inventory-import-validate-guidance.is-ready{border-color:#78be8257}.inventory-import-validate-guidance-status{color:#fff7e89e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.inventory-import-validate-guidance-headline{color:var(--one-text);margin:6px 0 0;font-size:1.12rem;font-weight:650;line-height:1.35}.inventory-import-validate-guidance-supporting{color:#fff7e8b3;margin:8px 0 0;font-size:.92rem;line-height:1.45}.inventory-import-validate-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-import-validate-progress-item{border:1px solid var(--one-overlay-08);background:#1220338c;border-radius:12px;flex-direction:column;gap:4px;min-height:56px;padding:10px 12px;display:flex}.inventory-import-validate-progress-label{color:#fff7e894;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.inventory-import-validate-progress-value{color:var(--one-text);font-size:1.2rem;font-weight:700;line-height:1}.inventory-import-validate-progress-item.is-ready .inventory-import-validate-progress-value{color:#a0d2a5f2}.inventory-import-validate-section{border:1px solid var(--one-overlay-08);background:#1220338c;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.inventory-import-validate-section.is-blockers{border-color:#d26e6438}.inventory-import-validate-section.is-decisions{border-color:#dcaa5a38}.inventory-import-validate-section.is-warnings{border-color:#bea05a2e}.inventory-import-validate-section-header{flex-direction:column;gap:4px;display:flex}.inventory-import-validate-section-title{color:var(--one-text);margin:0;font-size:.98rem;font-weight:700}.inventory-import-validate-section-copy{color:#fff7e8a8;margin:0;font-size:.88rem;line-height:1.4}.inventory-import-validate-section-empty{color:#fff7e89e;border:1px dashed #ffffff1a;border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.inventory-import-validate-section-empty.is-positive{color:#b4dcb9e6;background:#2846302e;border-style:solid;border-color:#78be8238}.inventory-import-validate-groups{flex-direction:column;gap:10px;display:flex}.inventory-import-validate-group{border:1px solid var(--one-overlay-08);background:#122033b8;border-radius:14px;overflow:hidden}.inventory-import-validate-group.has-items{border-color:#dcaa5a47}.inventory-import-validate-group.is-blocker.has-items{border-color:#d26e645c}.inventory-import-validate-group.is-warning.has-items{background:#122033b8;border-color:#bea05a47}.inventory-import-validate-group-summary{cursor:pointer;min-height:48px;color:var(--one-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.inventory-import-validate-group-summary::-webkit-details-marker{display:none}.inventory-import-validate-group-title{font-size:.98rem;font-weight:650}.inventory-import-validate-group-count{border:1px solid var(--one-overlay-12);color:#fff7e8d1;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.inventory-import-validate-group.is-blocker .inventory-import-validate-group-count{color:#ffc8bef2;border-color:#d26e6466}.inventory-import-validate-group.is-warning .inventory-import-validate-group-count{color:#f0d296f2;border-color:#bea05a66}.inventory-import-validate-group-empty,.inventory-import-validate-group-list,.inventory-import-validate-group-explanation,.inventory-import-validate-group-hint{color:#fff7e8b8;margin:0;padding:0 14px 10px;font-size:.9rem;line-height:1.45}.inventory-import-validate-group-hint{color:#fff7e894;font-size:.84rem}.inventory-import-validate-group-list{flex-direction:column;gap:6px;padding-bottom:14px;padding-left:1.35rem;list-style:outside;display:flex}.inventory-import-validate-decisions-body,.inventory-import-validate-new-products-body{min-width:0}.inventory-new-product-review-guidance{color:#fff7e8ad;margin:6px 0 0;font-size:.88rem;line-height:1.4}@media (width>=900px){.inventory-import-validate-guidance{flex-direction:row;justify-content:space-between;align-items:stretch;gap:18px}.inventory-import-validate-guidance-copy{flex:auto;min-width:0}.inventory-import-validate-progress{flex:0 0 240px;align-content:start}}.inventory-import-wizard-review-summary{flex-direction:column;gap:10px;display:flex}.inventory-import-wizard-review-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.28rem;font-weight:700}.inventory-import-wizard-review-meta{color:#fff7e8b3;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:.94rem;display:flex}.inventory-import-wizard-format-card{border:1px solid var(--one-overlay-08);background:var(--one-surface-1);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.inventory-import-wizard-format-card.is-operational_weekly_stock_sheet{background:linear-gradient(180deg, var(--one-gold-a12), var(--one-surface-1));border-color:#d4af3747}.inventory-import-wizard-format-card.is-standard_inventory_table{background:linear-gradient(180deg, #78be821a, var(--one-surface-1));border-color:#78be8247}.inventory-import-wizard-format-card.is-unknown_layout{border-color:#ffffff1a}.inventory-import-wizard-format-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-import-wizard-format-label{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:700}.inventory-import-wizard-format-strength{border:1px solid var(--one-overlay-12);color:#fff7e8c7;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.inventory-import-wizard-format-summary,.inventory-import-wizard-format-notice{color:#fff7e8b8;margin:0;font-size:.92rem;line-height:1.5}.inventory-import-wizard-format-evidence{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inventory-import-wizard-format-evidence li{background:var(--one-surface-1);color:#fff7e8d1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.8rem;line-height:1.3;display:inline-flex}.inventory-operational-review{flex-direction:column;gap:16px;width:100%;display:flex}.inventory-workspace-stock-card{width:100%}.inventory-workspace-stock-loading{border:1px solid var(--one-gold-a16);color:#fff7e8b8;background:#122033b8;border-radius:16px;margin:0;padding:16px 18px;font-size:.92rem}.inventory-operational-matching{flex-direction:column;gap:16px;width:100%;display:flex}.inventory-operational-matching-counts{gap:10px 18px}.inventory-operational-matching-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inventory-operational-matching-row{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;display:flex}.inventory-operational-matching-product{color:var(--one-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:600;overflow:hidden}.inventory-operational-matching-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 10px;font-size:.82rem;font-weight:650;display:inline-flex}.inventory-operational-matching-badge.is-exact{color:#b4ffd2eb;background:#2ea0642e;border:1px solid #2ea06447}.inventory-operational-matching-badge.is-possible{color:#ffdc96f2;background:var(--one-gold-a16);border:1px solid #d4af3747}.inventory-operational-matching-badge.is-new{color:#bedcfff2;background:#5a8cdc29;border:1px solid #5a8cdc47}.inventory-operational-matching-badge.is-invalid{color:#ffbebef2;background:#b4464629;border:1px solid #b4464647}.inventory-operational-import-preview{flex-direction:column;gap:16px;width:100%;display:flex}.inventory-operational-match-resolution{flex-direction:column;gap:14px;width:100%;display:flex}.inventory-import-policy-panel{background:linear-gradient(180deg, var(--one-form-surface), #122033f0);width:min(100%,920px);box-shadow:inset 0 1px 0 var(--one-overlay-04);border:1px solid #d4af3733;border-radius:18px;flex-direction:column;gap:18px;padding:18px 18px 16px;display:flex}.inventory-import-policy-section{flex-direction:column;gap:10px;min-width:0;display:flex}.inventory-import-policy-title,.inventory-import-policy-field-label{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:.98rem;font-weight:700}.inventory-import-policy-field-copy,.inventory-import-policy-affected{color:#fff7e8ad;margin:0;font-size:.9rem;line-height:1.45}.inventory-import-policy-options{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=900px){.inventory-import-policy-options{grid-template-columns:1fr 1fr}}.inventory-import-policy-option{width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#122033b8;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.inventory-import-policy-option:hover,.inventory-import-policy-option:focus-visible{border-color:var(--one-gold-a45);outline:none}.inventory-import-policy-option.is-selected{border-color:var(--one-gold-a72);background:linear-gradient(180deg, var(--one-gold-a16), color-mix(in srgb, var(--one-bg) 92%, transparent));box-shadow:inset 0 0 0 1px var(--one-gold-a16)}.inventory-import-policy-option-label{color:var(--one-text);font-size:.96rem;font-weight:700;line-height:1.35}.inventory-import-policy-option-copy{color:#fff7e8ad;font-size:.86rem;line-height:1.45}.inventory-import-policy-confirm{color:#ffecdceb;cursor:pointer;background:#30180c6b;border:1px solid #ffb08057;border-radius:14px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:flex}.inventory-import-policy-confirm input{width:20px;min-width:20px;height:20px;accent-color:var(--one-gold);margin-top:2px}.inventory-import-policy-select{background:color-mix(in srgb, var(--one-bg) 90%, transparent);width:min(100%,360px);min-height:44px;color:var(--one-text);border:1px solid #ffffff24;border-radius:12px;padding:10px 12px;font-size:.95rem}.inventory-import-eligibility-summary{background:#1220338c;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;max-height:220px;padding:12px 14px;display:flex;overflow:auto}.inventory-import-eligibility-summary.is-ready{background:#12241873;border-color:#78be8c61}.inventory-import-eligibility-summary.is-blocked{background:#241c0c66;border-color:#d4af3747}.inventory-import-eligibility-summary-title{color:var(--one-text);margin:0;font-size:.92rem;font-weight:700}.inventory-import-eligibility-summary-meta{color:#fff7e8b8;margin:0;font-size:.88rem;line-height:1.4}.inventory-import-eligibility-summary-list,.inventory-import-eligibility-warning-list{color:#fff7e8db;margin:0;padding:0 0 0 1.1rem;font-size:.88rem;line-height:1.45}.inventory-import-eligibility-warning-list{color:#ffe7a8c7;font-size:.84rem}.inventory-import-eligibility-summary-list li+li,.inventory-import-eligibility-warning-list li+li{margin-top:4px}.inventory-new-product-review{flex-direction:column;gap:14px;width:100%;display:flex}.inventory-new-product-review-header{border:1px solid var(--one-gold-a24);background:linear-gradient(180deg, var(--one-gold-a12), #122033e0);border-radius:16px;padding:18px 20px}.inventory-new-product-review-subtext{color:#fff7e8ad;margin:8px 0 0;font-size:.92rem;line-height:1.45}.inventory-new-product-review-summary{color:#fff7e8b8;flex-wrap:wrap;gap:10px 16px;margin:0;font-size:.9rem;display:flex}.inventory-new-product-review-hint{color:#ffe7a8e6;font-size:.8rem;font-weight:600}.inventory-new-product-review-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inventory-new-product-review-card{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.inventory-new-product-review-card.is-selected{border-color:var(--one-gold-a45);box-shadow:inset 0 0 0 1px var(--one-gold-a16)}.inventory-new-product-review-card.is-skipped{opacity:.72}.inventory-new-product-smart-select{flex-wrap:wrap;gap:8px;display:flex}.inventory-new-product-filter-bar{border:1px solid var(--one-overlay-08);background:#122033b8;border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.inventory-new-product-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.inventory-new-product-filter-chip{border:1px solid var(--one-overlay-12);color:#fff7e8c7;cursor:pointer;background:#122033e6;border-radius:999px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:650}.inventory-new-product-filter-chip.is-active{border-color:var(--one-gold-a45);background:var(--one-gold-a16);color:var(--one-text)}.inventory-new-product-filter-status{color:#fff7e8b8;margin:0;font-size:.88rem;font-weight:600}.inventory-new-product-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-new-product-smart-btn,.inventory-new-product-clear-selection,.inventory-new-product-bulk-bar button,.inventory-new-product-undo-banner button{border:1px solid var(--one-overlay-12);min-height:44px;color:var(--one-text);cursor:pointer;background:#141416e6;border-radius:12px;padding:0 12px;font-size:.82rem;font-weight:600}.inventory-new-product-select-all-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.inventory-new-product-select-control{color:#fff7e8d1;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.inventory-new-product-select-control input{width:20px;height:20px}.inventory-new-product-undo-banner{color:#d2ebd2f2;background:#28463038;border:1px solid #78be8247;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.inventory-new-product-bulk-bar{z-index:4;border:1px solid var(--one-gold-a32);background:linear-gradient(#241e12f5,#122033f5);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 28px #00000059}.inventory-new-product-bulk-count{color:#ffe7a8f2;margin-right:4px;font-size:.84rem;font-weight:700}.inventory-new-product-bulk-panel{flex:100%;min-width:0}.inventory-new-product-bulk-panel select{border:1px solid var(--one-overlay-12);background:var(--one-surface-1);width:100%;min-height:44px;color:var(--one-text);border-radius:12px;padding:0 12px}.inventory-new-product-review-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-new-product-review-source-name{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:650}.inventory-new-product-review-source-category{color:#fff7e894;margin:4px 0 0;font-size:.88rem}.inventory-new-product-review-badge{color:#bedcfff2;background:#5a8cdc29;border:1px solid #5a8cdc47;border-radius:999px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.inventory-new-product-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-new-product-review-facts div{background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.inventory-new-product-review-facts dt{color:#fff7e885;font-size:.75rem;font-weight:600}.inventory-new-product-review-facts dd{color:var(--one-text);margin:0;font-size:.95rem;font-weight:600}.inventory-new-product-review-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.inventory-new-product-review-field{color:#fff7e8c7;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600;display:flex}.inventory-new-product-review-field input,.inventory-new-product-review-field select{border:1px solid var(--one-overlay-12);background:color-mix(in srgb, var(--one-bg) 92%, transparent);min-height:44px;color:var(--one-text);border-radius:12px;padding:10px 12px;font-size:.95rem}.inventory-new-product-review-error{color:#ffbebef2;font-size:.8rem;font-weight:600}.inventory-import-location-allocations{background:#1220338c;border:1px solid #ffffff1a;border-radius:14px;margin-top:14px;padding:14px}.inventory-import-location-allocations-title{color:#fff7e8eb;margin:0;font-size:.92rem;font-weight:700}.inventory-import-location-allocation-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.inventory-import-location-allocation-row{border:1px solid var(--one-overlay-08);background:var(--one-overlay-03);border-radius:12px;padding:10px 12px}.inventory-import-location-allocation-row.is-blocker{border-color:#ff8c8c73}.inventory-import-location-allocation-row.is-warning{border-color:#ffc87859}.inventory-import-location-allocation-row-main{grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.inventory-import-location-allocation-status{color:#a0e6aaf2;justify-content:center;align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.inventory-import-location-allocation-row.is-blocker .inventory-import-location-allocation-status{color:#ffbebef2}.inventory-import-location-allocation-location,.inventory-import-location-allocation-qty{flex-direction:column;gap:6px;min-width:0;display:flex}.inventory-import-location-allocation-source{color:#fff7e89e;font-size:.78rem;font-weight:600}.inventory-import-location-allocation-operator{color:#fff7e880;font-size:.74rem;font-weight:500}.inventory-import-location-allocation-location select,.inventory-import-location-allocation-qty input{border:1px solid var(--one-overlay-12);background:color-mix(in srgb, var(--one-bg) 92%, transparent);width:100%;min-height:44px;color:var(--one-text);border-radius:12px;padding:10px 12px;font-size:.95rem}.inventory-import-location-allocation-evidence{color:#fff7e88c;font-size:.78rem;font-weight:500}.inventory-import-location-allocation-messages{flex-direction:column;gap:4px;margin-top:8px;display:flex}.inventory-import-location-allocation-warning{color:#ffc88cf2;font-size:.78rem;font-weight:600}.inventory-import-location-allocations-total{border-top:1px solid var(--one-overlay-08);color:#fff7e8c7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:.9rem;font-weight:600;display:flex}.inventory-import-location-allocations-total strong{color:var(--one-text);font-size:1.05rem}@media (width<=720px){.inventory-import-location-allocation-row-main{grid-template-columns:28px minmax(0,1fr)}.inventory-import-location-allocation-qty{grid-column:2}}.inventory-operational-match-resolution-header{border:1px solid var(--one-gold-a24);background:linear-gradient(180deg, var(--one-gold-a12), #122033e0);border-radius:16px;padding:18px 20px}.inventory-operational-match-resolution-subtext{color:#fff7e8ad;margin:8px 0 0;font-size:.92rem;line-height:1.45}.inventory-operational-match-resolution-summary{color:#fff7e8b8;flex-wrap:wrap;gap:10px 16px;margin:0;font-size:.9rem;display:flex}.inventory-operational-match-resolution-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inventory-operational-match-resolution-row{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.inventory-operational-match-resolution-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-operational-match-resolution-product{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:650}.inventory-operational-match-resolution-category{color:#fff7e894;margin:4px 0 0;font-size:.88rem}.inventory-operational-match-resolution-status{border-radius:999px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.inventory-operational-match-resolution-status.is-resolved{color:#b4ffd2eb;background:#2ea0642e;border:1px solid #2ea06447}.inventory-operational-match-resolution-status.is-pending{color:#ffdc96f2;background:var(--one-gold-a16);border:1px solid #d4af3747}.inventory-operational-match-resolution-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-operational-match-resolution-facts div{background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.inventory-operational-match-resolution-facts dt{color:#fff7e885;font-size:.75rem;font-weight:600}.inventory-operational-match-resolution-facts dd{color:var(--one-text);margin:0;font-size:.95rem;font-weight:600}.inventory-operational-match-resolution-candidates,.inventory-operational-match-resolution-decisions{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.inventory-operational-match-resolution-candidates legend,.inventory-operational-match-resolution-decisions legend{color:#ffe7a8e6;padding:0 4px;font-size:.86rem;font-weight:650}.inventory-operational-match-resolution-candidate,.inventory-operational-match-resolution-decisions label{color:#fff7e8db;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.9rem;display:flex}.inventory-operational-match-resolution-candidate input,.inventory-operational-match-resolution-decisions input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.inventory-operational-import-preview-header{border:1px solid var(--one-gold-a24);background:linear-gradient(180deg, var(--one-gold-a12), #122033e0);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.inventory-operational-import-preview-header-text{flex-direction:column;gap:8px;min-width:0;display:flex}.inventory-operational-import-preview-subtext{color:#fff7e8ad;margin:0;font-size:.92rem;line-height:1.45}.inventory-operational-import-preview-readonly-badge{background:var(--one-gold-a12);color:#ffe7a8eb;border:1px solid #d4af3747;border-radius:999px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.inventory-operational-import-preview-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.inventory-operational-import-preview-summary-card{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:14px;flex-direction:column;gap:6px;min-height:72px;padding:12px 14px;display:flex}.inventory-operational-import-preview-summary-label{color:#fff7e894;font-size:.78rem;font-weight:600}.inventory-operational-import-preview-summary-value{color:var(--one-text);font-size:1.2rem;font-weight:700}.inventory-operational-import-preview-limit-note{color:#fff7e8a3;margin:0;font-size:.88rem}.inventory-operational-import-preview-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inventory-operational-import-preview-row{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.inventory-operational-import-preview-row-identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-operational-import-preview-product{color:var(--one-text);margin:0;font-size:1.02rem;font-weight:650}.inventory-operational-import-preview-category{color:#fff7e894;margin:4px 0 0;font-size:.88rem}.inventory-operational-import-preview-action{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:32px;padding:4px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.inventory-operational-import-preview-action.is-link{color:#b4ffd2eb;background:#2ea0642e;border:1px solid #2ea06447}.inventory-operational-import-preview-action.is-create{color:#bedcfff2;background:#5a8cdc29;border:1px solid #5a8cdc47}.inventory-operational-import-preview-action.is-resolve{color:#ffdc96f2;background:var(--one-gold-a16);border:1px solid #d4af3747}.inventory-operational-import-preview-action.is-blocked,.inventory-operational-import-preview-action.is-invalid,.inventory-operational-import-preview-action.is-skipped{color:#ffbebef2;background:#b4464629;border:1px solid #b4464647}.inventory-operational-import-preview-facts,.inventory-operational-import-preview-policy{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-operational-import-preview-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operational-import-preview-facts div,.inventory-operational-import-preview-policy div{background:var(--one-overlay-03);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.inventory-operational-import-preview-facts dt,.inventory-operational-import-preview-policy dt{color:#fff7e885;font-size:.75rem;font-weight:600}.inventory-operational-import-preview-facts dd,.inventory-operational-import-preview-policy dd{color:var(--one-text);margin:0;font-size:.95rem;font-weight:600}.inventory-operational-import-preview-weekdays{color:#fff7e8b3;margin:0;font-size:.88rem}.inventory-operational-import-preview-match-panel{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);border-radius:12px;padding:12px 14px}.inventory-operational-import-preview-match-title{color:#ffe7a8e6;margin:0 0 4px;font-size:.86rem;font-weight:650}.inventory-operational-import-preview-match-body{color:#fff7e8b8;margin:0;font-size:.9rem}.inventory-operational-import-preview-chips{flex-wrap:wrap;gap:8px;display:flex}.inventory-operational-import-preview-chip{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.inventory-operational-import-preview-chip.is-warning{color:#ffdc96f2;background:var(--one-gold-a16);border:1px solid var(--one-gold-a24)}.inventory-operational-import-preview-chip.is-blocker{color:#ffbebef2;background:#b4464624;border:1px solid #b446463d}@media (width<=1100px){.inventory-operational-import-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-operational-import-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-operational-review-summary{border:1px solid var(--one-gold-a24);background:linear-gradient(180deg, var(--one-gold-a12), #122033e0);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.inventory-operational-review-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.18rem;font-weight:700}.inventory-operational-review-meta{color:#fff7e8b8;flex-wrap:wrap;gap:10px 16px;margin:0;font-size:.92rem;display:flex}.inventory-operational-review-empty{text-align:center;background:#122033b3;border:1px dashed #ffffff24;border-radius:16px;padding:28px 24px}.inventory-operational-review-empty-title{color:var(--one-text);margin:0 0 8px;font-size:1.05rem;font-weight:650}.inventory-operational-review-empty-copy{color:#fff7e8a3;margin:0;font-size:.92rem;line-height:1.5}.inventory-operational-review-categories{flex-direction:column;gap:12px;display:flex}.inventory-operational-category{border:1px solid var(--one-overlay-08);background:#122033c7;border-radius:16px;overflow:hidden}.inventory-operational-category-toggle{width:100%;min-height:52px;color:var(--one-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.inventory-operational-category-toggle:hover,.inventory-operational-category-toggle:focus-visible{background:var(--one-overlay-04);outline:none}.inventory-operational-category-chevron{color:#ffe7a8db;flex-shrink:0;width:1rem;font-size:.78rem}.inventory-operational-category-label{font-size:1rem;font-weight:650}.inventory-operational-category-count{color:#fff7e894;font-weight:600}.inventory-operational-category-panel{flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.inventory-operational-category-empty{color:#fff7e88c;margin:0;padding:10px 12px;font-size:.9rem}.inventory-operational-product-row{border:1px solid var(--one-overlay-06);background:#1220339e;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.inventory-operational-product-name{color:var(--one-text);margin:0;font-size:.98rem;font-weight:650}.inventory-operational-product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-operational-product-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-operational-product-metrics dt{color:#ffe7a8b3;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.inventory-operational-product-metrics dd{color:#fff7e8e6;margin:0;font-size:.92rem;font-weight:600}@media (width<=900px){.inventory-operational-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-import-wizard-review-table-wrap{border:1px solid var(--one-overlay-08);background:#122033b8;border-radius:16px;overflow:auto}.inventory-import-wizard-review-table{border-collapse:collapse;width:100%;min-width:640px}.inventory-import-wizard-review-table th,.inventory-import-wizard-review-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--one-overlay-06);padding:14px 16px}.inventory-import-wizard-review-table th{color:#ffe7a8c7;letter-spacing:.08em;text-transform:uppercase;background:var(--one-surface-1);font-size:.74rem;font-weight:700}.inventory-import-wizard-review-table td{color:var(--one-text);font-size:.94rem}.inventory-import-wizard-review-table tbody tr:last-child td{border-bottom:0}.inventory-import-wizard-header-placeholder{color:#fff7e87a;font-style:italic}.inventory-import-wizard-status-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.inventory-import-wizard-status-pill.is-ready{color:#c8efc8;background:#78be821f;border-color:#78be8257}.inventory-import-wizard-status-pill.is-blank{color:#ffd2a8;background:#ffb4781a;border-color:#ffb47857}.inventory-import-wizard-status-pill.is-duplicate{color:#ffb4a8;background:#ffa0961a;border-color:#ffa0965c}.inventory-import-wizard-status-pill.is-unmapped{color:#ffd2a8;background:#ffb4781a;border-color:#ffb47857}.inventory-import-wizard-status-pill.is-ignored{color:#fff7e89e;background:#fff7e80f;border-color:#fff7e829}.inventory-import-column-map-select{box-sizing:border-box;border:1px solid var(--one-gold-a32);width:100%;min-width:11rem;min-height:44px;color:var(--one-text);font:inherit;background:#0a0e14eb;border-radius:12px;padding:8px 12px;font-size:.95rem}.inventory-import-standard-review{flex-direction:column;gap:12px;display:flex}@media (width<=1100px){.inventory-import-wizard-steps{gap:12px}.inventory-import-wizard-step{min-height:52px;padding:12px 14px}.inventory-import-wizard-step-label{font-size:.82rem}.inventory-import-wizard-upload-card{width:min(100%,600px);padding:42px 36px 38px}}@media (width<=900px){.inventory-import-wizard-backdrop{padding:0}.inventory-import-wizard{border-radius:0;width:100%;height:100%;max-height:none}.inventory-import-wizard-header,.inventory-import-wizard-progress,.inventory-import-step-summary,.inventory-import-wizard-body{padding-left:22px;padding-right:22px}.inventory-import-step-summary{margin-left:22px;margin-right:22px}.inventory-import-wizard-steps{grid-template-columns:1fr 1fr;gap:12px}.inventory-import-wizard-step:last-child{grid-column:1/-1}.inventory-import-wizard-upload-card{width:min(100%,560px);padding:40px 28px 34px}.inventory-import-wizard-upload-icon{width:88px;height:88px;font-size:2.1rem}.inventory-import-wizard-upload-title{font-size:1.4rem}}@media (width>=901px) and (width<=1180px) and (orientation:landscape){.inventory-import-wizard{width:min(98vw,1180px);height:min(94vh,820px)}.inventory-import-wizard-body{padding-top:12px;padding-bottom:28px}.inventory-import-wizard-upload-card{padding:40px 40px 36px}.inventory-import-wizard-steps{gap:12px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--one-focus-ring);outline-offset:2px}.supply-draft-preview-card{background:var(--one-navy-800);color:#f4f7fb;border-radius:16px;gap:12px;width:min(520px,100%);max-height:min(70vh,560px);padding:16px;display:grid;overflow:auto}.supply-draft-preview-card h2{margin:0;font-size:1.15rem}.supply-draft-preview-card p,.supply-draft-preview-card li{margin:0;line-height:1.4}.supply-draft-preview-card ul{gap:8px;margin:0;padding-left:1.1rem;display:grid}.supply-draft-preview-actions{justify-content:flex-end;gap:8px;display:flex}.supply-draft-preview-actions button{min-width:44px;min-height:44px}.inventory-import-standard-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-import-standard-action,.inventory-import-undo-btn{min-width:44px;min-height:44px;padding:10px 14px}.inventory-import-standard-action.is-selected{border-color:var(--one-gold-a72)}.inventory-import-standard-preview{flex-direction:column;gap:12px;display:flex}.inventory-import-undo-dialog{border:1px solid var(--one-overlay-12);border-radius:16px;flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.inventory-import-undo-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-import-history{border:1px solid var(--one-overlay-08);background:#0a16288c;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.inventory-import-history-title{color:var(--one-text);margin:0;font-size:1.05rem}.inventory-import-history-copy,.inventory-import-history-status,.inventory-import-history-when,.inventory-import-history-who,.inventory-import-history-file,.inventory-import-history-counts,.inventory-import-history-status-label{color:#fff7e8c7;margin:0;line-height:1.4}.inventory-import-history-who,.inventory-import-history-status-label{color:var(--one-text);font-weight:650}.inventory-import-history-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.inventory-import-history-item{border-top:1px solid var(--one-overlay-08);flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;display:flex}.inventory-import-history-reasons{color:#fff7e8db;margin:4px 0 0;padding-left:1.1rem}.inventory-import-history-error{color:#ffc8c2;margin:0}.secondary-btn{background:var(--one-steel-soft,#5a7a9c2e);min-height:44px;color:var(--one-steel-light,#d5e4f4);box-shadow:inset 0 0 0 1px var(--one-steel-line,#9ab3cc73);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:650;display:inline-flex}.danger-btn,.ghost-btn.danger-text{min-height:44px}.stock-calm-header{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 4px 4px;display:flex}.stock-calm-kicker,.stock-calm-value span,.stock-calm-title span{color:#fff7e89e;margin:0;font-size:.95rem;font-weight:600}.stock-calm-title{color:var(--one-text);letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:680;line-height:1.05}.stock-calm-title span{letter-spacing:0;margin-left:8px;font-size:1rem}.stock-calm-value{flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.stock-calm-value strong{color:#f3e2b8;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:680}.stock-today-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-today-card,.stock-today-activity{border:1px solid var(--one-overlay-08);background:#101c2eb8;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;display:flex}.stock-today-card-header h3,.stock-today-activity-title{color:var(--one-text);margin:0;font-size:1.05rem}.stock-today-card-header p,.stock-today-activity-line,.stock-today-card-empty,.stock-today-card-more{color:#fff7e8c7;margin:0;font-size:.98rem;line-height:1.4}.stock-today-groups{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-today-groups li{color:var(--one-text);justify-content:space-between;gap:12px;font-size:.98rem;display:flex}.stock-today-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-today-filters .stock-summary-value{font-size:1.35rem}.stock-today-filters .stock-summary-label{font-size:.82rem}.stock-loading-skeleton{flex-direction:column;gap:8px;padding:8px 0;display:flex}.stock-loading-skeleton-bar{background:#fff7e814;border-radius:999px;width:min(420px,70%);height:14px}.stock-loading-skeleton-bar.is-short{width:min(220px,40%)}.stock-list-skeleton-card{pointer-events:none;flex-direction:column;justify-content:center;gap:10px;min-height:148px;padding:16px;display:flex}.stock-orders-header,.stock-suppliers-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stock-orders-title,.stock-suppliers-title{color:var(--one-text);letter-spacing:.01em;margin:0;font-size:1.35rem;font-weight:650}.stock-suppliers-subtitle{color:#fff7e8b8;max-width:42rem;margin:6px 0 0;font-size:.92rem;line-height:1.45}.stock-movement-storage-field{flex-direction:column;gap:6px;display:flex}.stock-movement-storage-field-label{color:#fff7e8a8;font-size:.82rem;font-weight:650}.stock-movement-modal .primary-btn:disabled,.stock-movement-modal .primary-btn[disabled]{opacity:1;filter:none;color:#fff7e861;cursor:not-allowed;background:#fff7e814;box-shadow:inset 0 0 0 1px #fff7e81f}.supply-draft-preview{z-index:80;background:#122033b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.supply-draft-preview-card{border:1px solid var(--one-gold-a24);background:linear-gradient(165deg, var(--one-navy-800,#122033), var(--one-navy-900,#0c1726));color:#fff7e8;border-radius:22px;flex-direction:column;width:min(880px,100%);height:min(86vh,820px);max-height:min(86vh,820px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000009e}.supply-draft-preview-header{border-bottom:1px solid var(--one-overlay-06);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.supply-draft-preview-header h2{margin:0;font-size:1.35rem}.supply-draft-preview-kicker{color:#f3d48adb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:700}.supply-draft-preview-close{min-width:44px;min-height:44px}.supply-draft-preview-scroll{flex:auto;min-height:0;padding:16px 20px 8px;overflow:auto}.supply-draft-review{flex-direction:column;gap:16px;margin:12px 0;display:flex}.supply-draft-review-supplier h3{margin:0 0 8px;font-size:1.05rem}.supply-draft-review-supplier ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supply-draft-review-supplier li{justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-draft-review-qty{align-items:center;gap:8px;display:flex}.supply-draft-review-qty input{background:var(--one-overlay-06);width:88px;min-height:44px;color:var(--one-text);border:0;border-radius:12px;padding:0 10px;font-size:1rem}.supply-draft-preview-actions{border-top:1px solid var(--one-gold-a16);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.inventory-import-history-table{border-collapse:collapse;width:100%}.inventory-import-history-table th,.inventory-import-history-table td{text-align:left;vertical-align:top;padding:10px 8px;font-size:.95rem}.inventory-import-history-table .inventory-import-history-item{display:table-row}.inventory-import-status-pill{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-weight:700;display:inline-flex}.inventory-import-status-pill.tone-completed{color:#d8f3df;background:#4a8c6047}.inventory-import-status-pill.tone-cancelled,.inventory-import-status-pill.tone-failed{color:#ffd0ca;background:#b8544e47}.inventory-import-status-pill.tone-draft,.inventory-import-status-pill.tone-unknown{color:#ffe3b0;background:#c4923a3d}.stock-storage-edit>summary{background:var(--one-overlay-06);width:fit-content;min-width:44px;min-height:44px;color:var(--one-text);cursor:pointer;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:650;list-style:none;display:inline-flex}.stock-storage-edit>summary::-webkit-details-marker{display:none}.stock-orders-page .stock-orders-overflow{flex-direction:row;flex:none;align-items:center;display:inline-flex;position:relative}.stock-orders-page .stock-orders-more-menu{z-index:40;position:absolute;top:calc(100% + 6px);right:0}.stock-item-more-menu-separator,.stock-item-more-menu-separator.is-destructive{background:#ff8a808c;border:0;grid-column:1/-1;height:1px;margin:6px 8px;display:block}.stock-product-history-overview-row.is-emphasized dd{color:#f3d48a;font-size:1.05rem;font-weight:700}.inventory-count-wizard-body:has(.inventory-count-front-door){flex-direction:column;gap:12px;display:flex}.inventory-count-front-door{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.inventory-count-door-choice{min-height:96px;color:var(--one-text);text-align:left;cursor:pointer;background:#fff7e80f;border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #a8c4e059}.inventory-count-door-choice.is-selected{background:var(--one-gold-a16);box-shadow:inset 0 0 0 1px var(--one-gold-a72)}.inventory-count-more-types>summary{min-height:44px;color:var(--one-info);cursor:pointer;align-items:center;display:inline-flex}.inventory-count-more-types:not([open])>:not(summary){display:none}.stock-migration-page,.stock-migration-ownership,.stock-migration-ownership-card{width:100%}.stock-action-icon{flex:none;width:16px;height:16px}.stock-item-card.panel{background:#102034eb;border:0;border-radius:16px;padding:16px;box-shadow:0 10px 28px #00000038}.stock-item-quiet-meta,.stock-item-level-caption{color:#fff7e89e;margin:0;font-size:.92rem;line-height:1.35}.stock-meta-segments{flex-wrap:wrap;align-items:baseline;display:flex}.stock-meta-segments>span{white-space:nowrap;max-width:100%}.stock-item-qty-figure{align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.stock-item-qty-number{color:var(--one-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:680;line-height:1}.stock-item-qty-figure.tone-out .stock-item-qty-number{color:var(--one-danger)}.stock-item-qty-figure.tone-low .stock-item-qty-number{color:#ffd8a8}.stock-item-qty-unit{color:#fff7e8b8;font-size:1rem}.stock-item-level{background:#fff7e814;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.stock-item-level-fill{border-radius:inherit;background:#7dcea0;height:100%;display:block}.stock-item-level-fill.tone-low{background:#e6b15c}.stock-item-level-fill.tone-out{background:#e07a72}.stock-item-actions{grid-template-columns:minmax(0,1fr) 44px}.stock-item-action-primary.ghost-btn,.stock-item-action-primary.is-receive.ghost-btn,.stock-item-action-primary.is-count.ghost-btn{color:var(--one-text);background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #a8c4e066}.stock-item-action-primary.ghost-btn:hover,.stock-item-action-primary.ghost-btn:active{background:#a8c4e01a}.stock-today-kpis{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-today-kpis .stock-summary-card{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:8px 4px 4px}.stock-today-kpis .stock-summary-label{text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600}.stock-today-kpis .stock-summary-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.7rem}.stock-today-links{flex-wrap:wrap;gap:4px 12px;display:flex}.stock-text-btn{min-height:44px;color:var(--one-info);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-weight:650;display:inline-flex}.stock-text-btn:hover,.stock-text-btn:active{color:var(--one-text)}.stock-today-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stock-today-activity.is-dense,.stock-today-activity.is-empty{grid-column:1/-1;align-self:start;gap:2px;min-height:0;padding:10px 14px}.stock-today-activity.is-empty{box-shadow:none;background:0 0;border-style:dashed;border-color:#fff7e81f}.stock-catalog-more{margin-left:auto;position:relative}.stock-catalog-more-btn{min-width:44px;min-height:44px;color:var(--one-info);background:0 0;padding:0;box-shadow:inset 0 0 0 1px #a8c4e059}.stock-catalog-more-backdrop{z-index:30;background:0 0;border:0;position:fixed;inset:0}.stock-catalog-more-menu{z-index:31;background:#122033;border-radius:16px;flex-direction:column;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000059}.stock-catalog-more-option{min-height:44px;color:var(--one-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px}.stock-catalog-more-option:hover,.stock-catalog-more-option:focus-visible{background:#a8c4e01f}.inventory-count-wizard.is-type-step{width:min(96vw,1120px);height:min(92vh,820px);max-height:calc(100vh - 40px)}.inventory-count-wizard.is-type-step .inventory-count-wizard-body{flex:auto;min-height:0}.inventory-count-wizard-location-note{color:#fff7e8a8;grid-column:1/-1;margin:0 0 4px;font-size:.9rem;line-height:1.45}.inventory-count-door-choice{flex-direction:row;align-items:flex-start;min-height:0}.inventory-count-door-icon{color:var(--one-info);font-size:1.35rem;line-height:1}.inventory-count-door-copy{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.inventory-count-door-effort{color:#fff7e88c;font-size:.88rem}.inventory-count-review-change-btn,.stock-focus-exit-btn,.inventory-count-wizard-footer .ghost-btn,.supply-draft-preview-actions .ghost-btn,.stock-product-history-footer .ghost-btn,.stock-create-order-footer .ghost-btn,.stock-order-cleanup-dialog .ghost-btn,.stock-dashboard-modal .ghost-btn,.stock-item-form-modal .ghost-btn,.stock-supplier-form-modal .ghost-btn,.stock-supplier-form-backdrop .ghost-btn,.stock-orders-page .ghost-btn,.stock-dashboard-page .ghost-btn,.stock-suppliers-page .ghost-btn,.inventory-import-wizard .ghost-btn,.inventory-import-undo-dialog .ghost-btn,.staff-shelf-count-backdrop .ghost-btn,.create-workspace-storage-backdrop .ghost-btn,.mobile-stock-detail-header .ghost-btn,.stock-item-permanent-delete-backdrop .ghost-btn,.stock-order-receive-confirm-backdrop .ghost-btn,.inventory-count-delete-dialog-overlay .ghost-btn,.inventory-count-reverse-overlay .ghost-btn,.inventory-count-correction-confirm-overlay .ghost-btn,.inventory-count-correction-summary-overlay .ghost-btn,.inventory-count-finish-preview-overlay .ghost-btn,.inventory-count-page .ghost-btn,.inventory-count-session .ghost-btn{color:var(--one-info);background:0 0;box-shadow:inset 0 0 0 1px #a8c4e061}.inventory-count-page .ghost-btn.danger-text,.inventory-count-session .ghost-btn.danger-text,.stock-dashboard-page .ghost-btn.danger-text,.stock-orders-page .ghost-btn.danger-text{color:var(--one-danger);background:var(--one-danger-bg);box-shadow:inset 0 0 0 1px #b8544e73}.primary-btn.inventory-count-wizard-continue-btn:disabled,.primary-btn.inventory-count-wizard-continue-btn[aria-disabled=true]{opacity:1;filter:none;color:#fff7e861;cursor:not-allowed;background:#fff7e814;box-shadow:inset 0 0 0 1px #fff7e814}.stock-dashboard-page button:focus-visible,.inventory-count-wizard button:focus-visible,.stock-catalog-more-option:focus-visible{outline-offset:2px;outline:2px solid #d4af37d9}.stock-prepare-drafts-btn,.stock-add-item-btn{gap:8px}@media (width<=760px){.stock-compact-browse-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.stock-compact-browse-row,.stock-browse-refine-cluster{border:0;flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0 0 4px;overflow:visible}.stock-compact-browse-toolbar .stock-browse-control,.stock-layout-mode-btn{position:relative}.stock-compact-browse-toolbar .stock-browse-control-label,.stock-layout-mode-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-today-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px) and (orientation:portrait){.stock-today-board,.inventory-count-front-door{grid-template-columns:1fr}.supply-draft-preview{align-items:flex-end;padding:0}.supply-draft-preview-card{border-radius:20px 20px 0 0}}@media (width<=1180px){.stock-compact-browse-toolbar .stock-layout-mode-btn{padding-inline:10px;position:relative}.stock-compact-browse-toolbar .stock-layout-mode-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (orientation:landscape) and (height<=520px){.app-shell.stock-focus-mode .main-panel-stock:has(.stock-dashboard-page){flex-direction:column;display:flex;overflow:hidden auto}:is(.app-shell.stock-focus-mode .main-panel-stock:has(.stock-dashboard-page)>.stock-focus-chrome,.app-shell.stock-focus-mode .main-panel-stock:has(.stock-dashboard-page)>.stock-dashboard-page){flex:none;min-height:0;max-height:none}.stock-dashboard-page{flex-direction:column;align-items:stretch;gap:8px;min-height:0;max-height:none;display:flex;overflow:visible}.stock-dashboard-page>.staff-status-banner,.stock-dashboard-page>.stock-loading-skeleton,.stock-dashboard-page>.stock-catalog-load-failed{grid-column:1/-1}.stock-calm-header{grid-area:auto;align-items:center;width:100%;padding:0 2px}.stock-calm-kicker{display:none}.stock-calm-title{margin:0;font-size:1.28rem}.stock-calm-value strong{font-size:1.12rem}.stock-today-board{grid-area:auto;grid-template-columns:1fr 1fr;align-content:start;gap:8px;width:100%;min-height:auto;max-height:none;display:grid;overflow:visible}.stock-today-kpis{gap:2px}.stock-today-kpis .stock-summary-value{font-size:1.28rem}.stock-today-kpis .stock-summary-label{font-size:.78rem}.stock-today-card,.stock-today-activity{border-radius:14px;gap:4px;padding:10px 12px}.stock-today-activity{grid-column:1/-1}.stock-today-card-header h3{font-size:.98rem}.stock-today-groups li,.stock-today-card-header p,.stock-today-card-empty,.stock-today-activity-line{font-size:.86rem}.stock-all-products-catalog{flex-direction:column;grid-area:auto;gap:8px;width:100%;min-width:0;min-height:auto;max-height:none;display:flex;overflow:visible}.stock-item-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stock-item-card.panel{padding:12px}.stock-item-qty-number{font-size:1.5rem}.stock-compact-browse-toolbar{gap:6px;padding:8px 10px}.stock-product-history-backdrop{justify-content:flex-end;align-items:stretch}.stock-product-history-drawer{border-top:0;border-left:1px solid var(--one-gold-a24);border-radius:0;width:min(380px,48vw);height:100%;max-height:none;box-shadow:-14px 0 42px #0000007a}.inventory-count-wizard.is-type-step{width:min(96vw,760px);max-height:calc(100dvh - 12px);overflow:auto}.inventory-count-front-door{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-count-door-choice{min-height:0;padding:10px 12px}.supply-draft-preview{align-items:center;padding:8px}.supply-draft-preview-card{border-radius:16px;width:min(880px,100%);max-height:calc(100dvh - 16px)}.today-page{gap:10px}.today-layout{grid-template-columns:minmax(0,1.35fr) minmax(200px,.75fr);gap:10px}.today-status-premium-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.today-status-premium-card{min-height:0;padding:8px 10px}.stock-orders-page,.stock-suppliers-page,.stock-migration-page{gap:10px}.stock-orders-grid,.stock-supplier-card-grid,.stock-storage-center-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.stock-supplier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-storage-center-layout{grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr)}.stock-migration-ownership-card.is-primary{padding:14px 16px}:is(.stock-product-history-backdrop,.employee-modal-backdrop:has(.stock-create-order-modal),.supply-draft-preview){padding:max(8px, var(--one-safe-top-chrome)) max(8px, var(--one-safe-area-right,env(safe-area-inset-right,0px))) max(8px, var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px))) max(8px, var(--one-safe-area-left,env(safe-area-inset-left,0px)));justify-content:center;align-items:center}.employee-modal-backdrop:has(.stock-create-order-modal){justify-content:center;align-items:stretch;display:flex}.stock-product-history-drawer,.stock-order-detail-drawer{width:min(460px,100%);height:100%;min-height:0;max-height:100%}.stock-order-detail-header,.stock-product-history-header,.stock-create-order-header{padding:8px 12px}.stock-product-history-title{font-size:.98rem}.stock-order-detail-eyebrow,.stock-create-order-eyebrow{margin-bottom:2px}.stock-product-history-scroll{gap:10px;padding:8px 12px 12px}.stock-product-history-overview-row{grid-template-columns:minmax(0,1fr);gap:2px}.stock-order-date-input{width:100%;max-width:100%}.stock-product-history-footer,.stock-order-detail-footer,.stock-create-order-footer,.inventory-count-wizard-footer,.supply-draft-preview-actions{box-sizing:border-box;height:56px;max-height:56px;padding:5px 10px;overflow:hidden}.inventory-count-wizard-footer,.inventory-count-wizard-footer-end{flex-wrap:nowrap}.inventory-count-wizard-footer .inventory-count-wizard-nav-btn:not(.inventory-count-wizard-continue-btn){flex:0 auto;min-width:0}.inventory-count-wizard-footer .inventory-count-wizard-continue-btn,.inventory-count-wizard-footer .inventory-count-wizard-continue-btn:disabled,.inventory-count-wizard-footer .inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]){flex:0 0 148px;width:148px;min-width:148px;max-width:148px}.inventory-count-wizard-header,.stock-order-detail-header,.stock-product-history-header,.stock-create-order-header{padding:8px 12px}.stock-create-order-modal{flex:auto;width:min(920px,100%);max-width:none;height:100%;min-height:0;max-height:100%;padding-bottom:0}.inventory-import-wizard-backdrop{padding:8px}.inventory-import-wizard{width:100%;height:100%;min-height:0;max-height:100%}.inventory-import-wizard-header{padding:8px 12px}.inventory-import-wizard-body{min-height:0;padding:8px 12px}.inventory-import-wizard-footer{box-sizing:border-box;height:56px;max-height:56px;padding:6px 12px}.inventory-import-wizard-header{align-items:center;padding:6px 12px}.inventory-import-wizard-title{font-size:1.05rem}.inventory-import-wizard-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.inventory-import-wizard-progress{padding:4px 12px 2px}.inventory-import-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.inventory-import-wizard-step,.inventory-import-wizard-step:last-child{border-radius:10px;grid-column:auto;gap:6px;min-height:36px;padding:4px 8px}.inventory-import-wizard-step-index{width:22px;height:22px;font-size:.72rem}.inventory-import-wizard-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.inventory-import-step-summary{min-height:0;margin:0 12px 4px;padding:6px 10px}.inventory-import-step-summary-grid{gap:4px 10px}.inventory-import-wizard-upload-card{padding:10px 16px}.inventory-import-wizard-upload-icon{width:44px;height:44px;font-size:1.2rem}.inventory-import-wizard-upload-title{font-size:1rem}.app-shell.is-mobile-shell .stock-create-order-modal{height:100%;max-height:100%;padding-bottom:0}.stock-create-order-subtitle{margin-top:2px;font-size:.8rem}.stock-create-order-body{gap:8px;padding:8px 12px}.stock-create-order-group{gap:8px;padding:8px 10px}.stock-create-order-items{gap:2px}.stock-create-order-item{align-items:center;padding:2px 0}.stock-create-order-notes textarea{min-height:44px}.stock-create-order-footer{padding:8px 12px}.supply-draft-preview-card{flex-direction:column;width:min(880px,100%);height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.supply-draft-preview-scroll,.supply-draft-review{flex:auto;min-height:0;overflow:auto}.supply-draft-preview-actions{flex-shrink:0}.employee-modal.stock-dashboard-modal,.employee-modal.stock-item-form-modal,.employee-modal.stock-supplier-form-modal,.inventory-import-wizard,.stock-order-cleanup-dialog,.stock-order-receive-confirm-modal{max-height:calc(100dvh - var(--one-safe-top-chrome) - var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px)) - 16px)}.app-shell.stock-focus-mode.is-mobile-shell .main-panel-stock:has(.stock-dashboard-page){padding-top:max(4px, var(--one-safe-top-chrome));padding-bottom:max(4px, env(safe-area-inset-bottom,0px));gap:4px}.app-shell.stock-focus-mode .stock-focus-chrome{flex-flow:row;flex:none;align-items:center;gap:6px;min-height:44px;display:flex}.app-shell.stock-focus-mode .stock-focus-header{display:contents}.app-shell.stock-focus-mode .stock-focus-exit-btn{white-space:nowrap;order:1;padding:0 10px}.app-shell.stock-focus-mode .stock-focus-chrome>.module-section-tabs,.app-shell.stock-focus-mode .stock-focus-chrome>.stock-section-nav,.app-shell.stock-focus-mode .stock-focus-chrome .module-section-tabs{flex-wrap:nowrap;flex:auto;order:2;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}.app-shell.stock-focus-mode .stock-section-nav{min-width:0}.app-shell.stock-focus-mode .module-section-tab,.app-shell.stock-focus-mode .stock-section-more-btn{flex:none;min-height:44px;padding:0 10px}.app-shell.stock-focus-mode .stock-focus-search{flex:0 0 44px;order:3;justify-content:center;width:44px;max-width:44px;min-height:44px;margin-left:0;padding:0;overflow:hidden}.app-shell.stock-focus-mode .stock-focus-search input{opacity:0;width:0;min-width:0;padding:0}.app-shell.stock-focus-mode .stock-focus-search:focus-within{flex:160px;width:auto;max-width:220px;padding:0 10px}.app-shell.stock-focus-mode .stock-focus-search:has(input:not(:placeholder-shown)){flex:160px;width:auto;max-width:220px;padding:0 10px}.app-shell.stock-focus-mode .stock-focus-search:focus-within input{opacity:1;width:100%}.app-shell.stock-focus-mode .stock-focus-search:has(input:not(:placeholder-shown)) input{opacity:1;width:100%}.app-shell.stock-focus-mode.is-mobile-shell.is-mobile-expanded .stock-section-nav{margin:0;padding:0}.app-shell.stock-focus-mode.is-mobile-expanded .stock-section-nav .module-section-tabs{gap:6px;margin:0;padding:0}.stock-dashboard-page .stock-browse-filters-toggle{justify-content:center;align-self:flex-start;align-items:center;min-width:44px;min-height:44px;padding:0 14px;display:inline-flex}.stock-dashboard-page .stock-compact-browse-row{display:none}.stock-dashboard-page .stock-compact-browse-row.is-open{flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:auto hidden}.stock-dashboard-page .stock-compact-browse-row.is-open .stock-browse-control,.stock-dashboard-page .stock-compact-browse-row.is-open .stock-browse-refine-cluster{flex-wrap:nowrap;flex:none}:is(.stock-product-history-backdrop:has(.stock-order-detail-drawer),.stock-product-history-backdrop:has(.stock-supplier-detail-drawer)){justify-content:flex-end;align-items:stretch;padding:0}.stock-product-history-drawer.stock-order-detail-drawer,.stock-product-history-drawer.stock-supplier-detail-drawer{border-top:0;border-left:1px solid var(--one-gold-a24);border-radius:0;align-self:stretch;width:min(720px,100%);height:100%;min-height:0;max-height:none}.stock-order-detail-footer.has-send-actions{height:auto;max-height:none;overflow:visible}.stock-orders-toolbar-actions{flex-wrap:nowrap}.inventory-count-wizard,.inventory-count-wizard.is-type-step{width:min(96vw,960px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);overflow:hidden}.inventory-count-wizard-body,.inventory-count-wizard.is-type-step .inventory-count-wizard-body{flex:auto;min-height:0;overflow:auto}.inventory-count-wizard-body-locations{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.inventory-count-wizard .inventory-count-type-card{height:auto;min-height:72px;padding:10px 12px}.inventory-count-wizard .inventory-count-location-card{height:auto;min-height:88px;padding:10px 12px;overflow:visible}.inventory-count-wizard-footer{flex-shrink:0;height:auto;max-height:none;overflow:visible}.stock-item-more-menu-panel.is-sheet{max-height:100dvh;padding-bottom:4px}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-sheet-header{padding:4px 12px}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-list{grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:4px 8px;padding:8px 12px 12px;display:grid;overflow:auto}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-section,.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-section-stack{flex-direction:column;gap:2px;min-width:0;padding-inline:8px;display:flex}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-label{grid-column:auto;margin:0 4px}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-btn{min-height:44px}.stock-item-more-menu-panel.is-sheet .stock-item-more-menu-separator{grid-column:1/-1;display:block}}@media (orientation:landscape) and (width>=1000px) and (width<=1279px) and (height<=900px){.stock-dashboard-page{gap:14px}.stock-today-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.stock-today-kpis{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.stock-today-activity{grid-column:1/-1;align-self:start}.today-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}.today-status-premium-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.attendance-clock,.attendance-panel,.attendance-venue{border:1px solid var(--one-overlay-08);color:var(--one-text,#f4efe4);background:#122033eb;border-radius:24px}.attendance-clock{flex-direction:column;gap:12px;width:min(100%,440px);padding:16px;display:flex}.today-attendance-clock{margin-bottom:16px}.attendance-clock-kicker,.attendance-clock-shift,.attendance-empty{color:var(--one-text-muted,#f4efe4b8);margin:0}.attendance-clock-title,.attendance-panel h3,.attendance-hours h3,.attendance-venue h4{margin:0}.attendance-clock-identity,.attendance-person-line{align-items:center;gap:10px;min-width:0;display:flex}.attendance-avatar{background:linear-gradient(135deg, var(--one-gold-a32), var(--one-overlay-06));color:#f2cf82;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.attendance-avatar-small{width:28px;height:28px;font-size:.68rem}.attendance-avatar img{object-fit:cover;width:100%;height:100%;display:block}.attendance-person-row .attendance-choice{align-items:center;gap:8px;min-height:44px;display:inline-flex}.attendance-clock-timer{margin:0;font-size:1.35rem;font-weight:700}.attendance-clock-banner,.attendance-clock-message{border-radius:16px;margin:0;padding:12px 14px}.attendance-clock-message{background:#d4af5f29}.attendance-clock-banner{background:var(--one-overlay-06)}.attendance-clock-banner.is-alert{background:#b04a4a33}.attendance-clock-actions,.attendance-consent-actions,.attendance-venue-actions{flex-direction:column;gap:10px;display:flex}.attendance-action,.attendance-choice,.attendance-text-btn{cursor:pointer;border-radius:16px;min-width:44px;min-height:44px;font-weight:700}.attendance-action{border:0;width:100%;min-height:56px;font-size:1.125rem}.attendance-action-in,.attendance-action-send{background:var(--one-primary-bg,#e6c27a);color:var(--one-primary-text,#1b1408)}.attendance-action-break,.attendance-choice{color:inherit;border:1px solid var(--one-overlay-16);background:0 0}.attendance-action-out{background:var(--one-overlay-08);color:inherit;border:0}.attendance-action:disabled,.attendance-choice:disabled{opacity:.55;cursor:default}.attendance-field{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.attendance-field input,.attendance-field textarea{min-height:44px;color:inherit;font:inherit;background:#08101cb8;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px}.attendance-hours dl,.attendance-hours-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.attendance-hours dt,.attendance-hours-inline dt{color:var(--one-text-muted,#f4efe4b8);font-size:.8rem}.attendance-hours dd,.attendance-hours-inline dd{margin:2px 0 0;font-weight:700}.attendance-text-btn{color:var(--one-primary-bg,#e6c27a);text-align:left;background:0 0;border:0;margin-top:8px;padding:8px 0}.attendance-consent{z-index:80;background:color-mix(in srgb, var(--one-bg) 62%, transparent);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.attendance-consent-card{background:#142033;border-radius:24px;flex-direction:column;gap:12px;width:min(100%,480px);max-height:min(88vh,720px);padding:18px;display:flex;overflow:auto}.attendance-board{flex-direction:column;gap:12px;display:flex}.attendance-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.attendance-panel{min-width:0;padding:14px}.attendance-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.attendance-list li{border-bottom:1px solid var(--one-overlay-06);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.attendance-pill{background:#d4af5f29;border-radius:999px;align-self:flex-start;padding:4px 8px}.attendance-row-actions,.attendance-person-row{flex-wrap:wrap;gap:8px;display:flex}.attendance-choice{padding:8px 12px}.attendance-choice.is-selected{background:var(--one-primary-bg,#e6c27a);color:var(--one-primary-text,#1b1408);border-color:#0000}.attendance-timesheet{overflow:auto}.attendance-audit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attendance-audit li{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.attendance-venue{flex-direction:column;gap:12px;margin:0 0 16px;padding:16px;display:flex}.attendance-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-radius{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.attendance-toggle{align-items:center;gap:10px;min-height:44px;display:flex}@media (width<=760px){.attendance-clock{width:100%}.attendance-board-grid,.attendance-venue-grid{grid-template-columns:1fr}.attendance-consent{align-items:stretch}}@media (width<=900px){.app-shell.is-attendance-view:not(.is-mobile-shell){grid-template-columns:72px minmax(0,1fr)}.app-shell.is-attendance-view:not(.is-mobile-shell) .sidebar{gap:8px;width:72px;min-width:72px;max-width:72px;padding:8px 6px}.app-shell.is-attendance-view:not(.is-mobile-shell) .brand-product-mark{width:36px}.app-shell.is-attendance-view:not(.is-mobile-shell) .brand-wordmark,.app-shell.is-attendance-view:not(.is-mobile-shell) .brand-tagline,.app-shell.is-attendance-view:not(.is-mobile-shell) .brand-business-name,.app-shell.is-attendance-view:not(.is-mobile-shell) .brand-powered-by,.app-shell.is-attendance-view:not(.is-mobile-shell) .nav-link>span:last-child{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.is-attendance-view:not(.is-mobile-shell) .nav-link{justify-content:center;min-width:44px;min-height:44px;padding:8px}.app-shell.is-attendance-view .topbar{border-radius:16px;flex-wrap:nowrap;align-items:center;gap:8px;max-height:56px;padding:6px 10px}.app-shell.is-attendance-view .topbar-title-block{flex:auto;gap:0;min-width:0}.app-shell.is-attendance-view .topbar-title-block h2{font-size:1rem;line-height:1.1}.app-shell.is-attendance-view .topbar .welcome-subtitle,.app-shell.is-attendance-view .topbar .date-pill{display:none}.app-shell.is-attendance-view .topbar-meta{flex-wrap:nowrap;flex-shrink:0;gap:6px;width:auto}.app-shell.is-attendance-view .topbar .profile-chip{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.is-attendance-view .topbar .profile-chip>div:not(.profile-avatar){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.is-attendance-view .topbar .profile-avatar{width:36px;height:36px;font-size:.72rem}.app-shell.is-attendance-view .main-panel{gap:8px;padding:8px 10px}.app-shell.is-attendance-view .attendance-board-grid{grid-template-columns:1fr}.app-shell.is-attendance-view .attendance-panel{padding:10px 12px}.app-shell.is-attendance-view .attendance-list li strong,.app-shell.is-attendance-view .attendance-list li span{overflow-wrap:anywhere;line-height:1.35}.app-shell.is-attendance-view .attendance-person-row{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.app-shell.is-attendance-view .attendance-person-row .attendance-choice{white-space:nowrap;flex:none}}@media (width<=900px) and (height<=500px){.attendance-venue{border-radius:16px;gap:8px;margin-bottom:8px;padding:10px}.attendance-venue .workspace-section-subtitle{display:none}.attendance-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-venue-actions{flex-direction:row}.attendance-venue .attendance-action{flex:auto;width:auto;min-height:44px;font-size:.95rem}.attendance-venue .attendance-person-row{flex-wrap:nowrap;overflow-x:auto}.app-shell.is-host-account:not(.is-mobile-shell),.app-shell.is-staff-account:not(.is-mobile-shell){grid-template-columns:72px minmax(0,1fr)}.app-shell.is-host-account:not(.is-mobile-shell) .sidebar,.app-shell.is-staff-account:not(.is-mobile-shell) .sidebar{gap:6px;width:72px;min-width:72px;max-width:72px;padding:8px 6px;overflow-y:auto}.app-shell.is-host-account:not(.is-mobile-shell) .brand-product-mark,.app-shell.is-staff-account:not(.is-mobile-shell) .brand-product-mark{width:32px}.app-shell.is-host-account:not(.is-mobile-shell) .brand-wordmark,.app-shell.is-host-account:not(.is-mobile-shell) .brand-tagline,.app-shell.is-host-account:not(.is-mobile-shell) .brand-business-name,.app-shell.is-host-account:not(.is-mobile-shell) .brand-powered-by,.app-shell.is-host-account:not(.is-mobile-shell) .nav-link>span:last-child,.app-shell.is-staff-account:not(.is-mobile-shell) .brand-wordmark,.app-shell.is-staff-account:not(.is-mobile-shell) .brand-tagline,.app-shell.is-staff-account:not(.is-mobile-shell) .brand-business-name,.app-shell.is-staff-account:not(.is-mobile-shell) .brand-powered-by,.app-shell.is-staff-account:not(.is-mobile-shell) .nav-link>span:last-child{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.is-host-account:not(.is-mobile-shell) .nav-links,.app-shell.is-staff-account:not(.is-mobile-shell) .nav-links{gap:4px}.app-shell.is-host-account:not(.is-mobile-shell) .nav-link,.app-shell.is-staff-account:not(.is-mobile-shell) .nav-link{justify-content:center;min-width:44px;min-height:44px;padding:8px}.app-shell.is-personal-view:not(.is-mobile-shell) .main-panel{gap:8px;padding:8px 10px}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar{border-radius:16px;flex-wrap:nowrap;align-items:center;gap:8px;max-height:56px;padding:6px 10px}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar-title-block{flex:auto;gap:0;min-width:0}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar-title-block h2{font-size:1rem;line-height:1.1}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar .welcome-subtitle,.app-shell.is-personal-view:not(.is-mobile-shell) .topbar .date-pill,.app-shell.is-personal-view:not(.is-mobile-shell) .topbar .search-bar{display:none}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar-meta{flex-wrap:nowrap;flex-shrink:0;gap:6px;width:auto}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar .profile-chip{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.is-personal-view:not(.is-mobile-shell) .topbar .profile-chip>div:not(.profile-avatar){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.is-personal-view:not(.is-mobile-shell) .topbar .profile-avatar{width:36px;height:36px;font-size:.72rem}.app-shell.is-personal-view .mobile-availability.mobile-screen,.app-shell.is-personal-view .staff-host-personal-page .mobile-screen{gap:8px}.app-shell.is-personal-view .mobile-availability .mobile-screen-header,.app-shell.is-personal-view .staff-host-personal-page .mobile-screen-header{flex-direction:row;align-items:baseline;gap:8px;padding:0}.app-shell.is-personal-view .mobile-availability .mobile-screen-eyebrow,.app-shell.is-personal-view .staff-host-personal-page .mobile-screen-eyebrow{display:none}.app-shell.is-personal-view .mobile-availability .mobile-screen-title,.app-shell.is-personal-view .staff-host-personal-page .mobile-screen-title{font-size:1rem;line-height:1.1}.app-shell.is-personal-view:not(.is-mobile-shell) .staff-host-personal-page .mobile-profile-header h1{display:none}.app-shell.is-personal-view .mobile-availability .mobile-screen-subtitle,.app-shell.is-personal-view .staff-host-personal-page .mobile-screen-subtitle{font-size:.78rem;line-height:1.2}.app-shell.is-personal-view .staff-host-personal-page{padding:0}.app-shell.is-personal-view .staff-host-personal-page .mobile-profile-header{gap:8px;margin:0}.app-shell.is-personal-view .staff-host-personal-page .mobile-card,.app-shell.is-personal-view .mobile-availability .mobile-card{padding:10px 12px}.app-shell.is-personal-view .mobile-availability .mobile-availability-day-card{gap:8px}.app-shell.is-personal-view .mobile-availability .mobile-availability-actions{justify-content:flex-end;align-items:center;height:48px;min-height:48px;max-height:48px;margin-top:0;padding:0;display:flex}.app-shell.is-personal-view .mobile-availability .mobile-availability-save-btn{width:auto;min-width:44px;height:44px;min-height:44px;padding:0 16px}.app-shell.is-personal-view .staff-host-clock-page{flex-direction:column;align-items:stretch;gap:8px;display:flex}.app-shell.is-personal-view .staff-host-clock-page>.mobile-back-btn{align-self:flex-start;position:static}.app-shell.is-personal-view .staff-host-personal-page .attendance-clock{gap:6px;width:100%;padding:8px 10px}.app-shell.is-personal-view .staff-host-personal-page .attendance-clock-header{flex-flow:wrap;align-items:baseline;gap:8px;min-height:44px;display:flex}.app-shell.is-personal-view .staff-host-personal-page .attendance-clock-kicker{display:none}.app-shell.is-personal-view .staff-host-personal-page .attendance-clock-title,.app-shell.is-personal-view .staff-host-personal-page .attendance-clock-shift,.app-shell.is-personal-view .staff-host-personal-page .attendance-clock-timer{font-size:.95rem}.app-shell.is-personal-view .staff-host-personal-page .attendance-action{min-height:44px;font-size:1rem}.user-menu-panel{padding:4px}.user-menu-panel-header{min-height:0;margin-bottom:0;padding-top:2px;padding-bottom:2px}.user-menu-email{margin:0 0 4px;padding:0 8px 4px;font-size:.72rem;line-height:1.2}.user-menu-item{min-height:44px;padding:0 8px}.app-shell.is-chat-view:not(.is-mobile-shell) .main-panel{gap:8px;padding:8px 10px}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar{border-radius:16px;flex-wrap:nowrap;align-items:center;gap:8px;max-height:56px;padding:6px 10px}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar-title-block{flex:auto;gap:0;min-width:0}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar-title-block h2{font-size:1rem;line-height:1.1}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .welcome-subtitle,.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .date-pill,.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .search-bar{display:none}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar-meta{flex-wrap:nowrap;flex-shrink:0;gap:6px;width:auto}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .profile-chip{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .profile-chip>div:not(.profile-avatar),.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .user-menu-role-badge{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.is-chat-view:not(.is-mobile-shell) .topbar .profile-avatar{width:36px;height:36px;font-size:.72rem}.app-shell.is-chat-view.is-chat-thread:not(.is-mobile-shell) .topbar{display:none}.app-shell.is-chat-view.is-chat-thread:not(.is-mobile-shell) .main-panel{gap:0;padding:4px 8px;overflow:hidden}.app-shell.is-chat-view:not(.is-mobile-shell) .main-panel-chat .chat-screen{flex:auto;height:auto;min-height:0}.mobile-app-embedded-schedule .mobile-screen-eyebrow{display:none}.mobile-app-embedded-schedule .mobile-screen-title{font-size:1rem;line-height:1.1}.mobile-app-embedded-schedule .mobile-screen-header{padding:0}}.today-command-header-aside{align-items:center;gap:8px}.notification-bell{flex:none;position:relative}.notification-bell-btn{font-size:1.05rem;position:relative}.notification-bell-badge{background:var(--one-danger);min-width:18px;height:18px;color:var(--one-gold-ink);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:2px}.notification-drawer-backdrop{z-index:1300;background:color-mix(in srgb, var(--one-bg) 45%, transparent);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.notification-drawer{z-index:1310;box-sizing:border-box;width:min(380px,100vw - 32px);min-height:0;max-height:min(70vh,560px);color:var(--one-text);background:#121c2b;border:1px solid #d4af3747;border-radius:20px;flex-direction:column;padding:14px 14px 10px;display:flex;position:fixed;top:72px;right:16px;overflow:hidden;box-shadow:0 18px 40px #00000059}.notification-drawer-header{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.mobile-manager-app .notification-drawer,.mobile-app .notification-drawer{z-index:1400;top:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mobile-shell-bell,.notification-bell{overflow:visible}.notification-drawer-header h2{margin:0;font-size:1.05rem}.notification-text-btn,.shift-reminder-dismiss{color:#f5dfb3;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px;font-weight:650}.notification-text-btn:disabled{opacity:.45;cursor:default}.notification-drawer-empty{color:#f7efe1b8;margin:12px 0}.notification-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.notification-list-item{border:1px solid var(--one-overlay-06);background:var(--one-overlay-03);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px;display:flex}.notification-list-item.is-unread{background:var(--one-gold-a08);border-color:#d4af3766}.notification-list-icon{flex:none;width:28px;font-size:1.05rem;line-height:1.4}.notification-list-copy{flex-direction:column;gap:2px;display:flex}.notification-list-copy strong,.notification-list-copy span,.notification-list-copy time{overflow-wrap:anywhere}.notification-list-copy span,.notification-list-copy time{color:#f7efe1b8;font-size:.86rem}.shift-reminder-card{color:#f7efe1;background:linear-gradient(#1c283af5,#101824f5);border:1px solid #d4af3747;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;display:flex}.shift-reminder-card h2{margin:2px 0 6px;font-size:1.15rem;line-height:1.25}.shift-reminder-card p,.shift-reminder-note{color:#f7efe1c7;margin:0}.shift-reminder-card-kicker{color:#f5dfb3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.shift-reminder-steps{margin:8px 0 0;padding-left:1.2rem}.shift-reminder-steps li{margin:4px 0}.shift-reminder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-reminder-btn{min-width:44px;min-height:44px;padding:10px 16px}.shift-reminder-btn-quiet{border:1px solid var(--one-overlay-16);color:var(--one-text);cursor:pointer;background:0 0;border-radius:999px;font-weight:700}.shift-reminder-message{color:#f5dfb3;margin-top:8px}.notification-settings-panel{flex-direction:column;gap:4px;margin-bottom:12px;padding:8px 14px;display:flex}.notification-toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.notification-toggle.is-disabled{opacity:.55}.notification-toggle-icon{text-align:center;flex:none;width:28px}.notification-toggle-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notification-toggle-copy span{color:#f7efe1b3;font-size:.86rem}.notification-toggle input{appearance:none;background:var(--one-overlay-16);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;margin:0;position:relative}.notification-toggle input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px}.notification-toggle input:checked{background:#d4af37}.notification-toggle input:checked:after{transform:translate(20px)}.notification-toggle input:disabled{cursor:default}.notification-quiet-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;padding:4px 0 10px;display:grid}.notification-quiet-time{color:#f7efe1c7;flex-direction:column;gap:4px;width:100%;min-width:0;font-size:.85rem;display:flex}.notification-quiet-time .hour-minute-field{width:100%;min-height:44px}.notification-quiet-time .hour-minute-field select{min-width:44px;height:44px;min-height:44px}.notification-device-list{margin:0;padding:0 0 8px;list-style:none}.notification-device-list li{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.notification-blocked-note,.notification-settings-message{background:var(--one-gold-a12);color:var(--one-text);border-radius:14px;margin:0 0 12px;padding:12px 14px}.notification-settings-overlay{z-index:80;background:color-mix(in srgb, var(--one-bg) 72%, transparent);justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.notification-settings-dialog{background:var(--one-form-surface);border:1px solid var(--one-gold-a24);border-radius:20px;width:min(560px,100%);max-height:min(86vh,760px);padding:48px 16px 16px;position:relative;overflow:auto}.notification-settings-close{position:absolute;top:8px;right:8px}.app-shell.is-mobile-shell .mobile-shell-bell{top:var(--one-top-buttons-top,max(8px, env(safe-area-inset-top)));right:max(8px, var(--safe-r,var(--one-safe-area-right,env(safe-area-inset-right,0px))));z-index:45;position:fixed}.app-shell.is-mobile-shell .mobile-shell-bell .icon-btn{background:#122033eb;border:1px solid #d4af3747}.app-shell.is-mobile-shell .mobile-schedule-segments{box-sizing:border-box;padding-right:52px}.app-shell.is-mobile-shell .mobile-screen-header,.app-shell.is-mobile-shell .mobile-manager-command-header,.app-shell.is-mobile-shell .mobile-expanded-header{padding-right:56px}@media (width>=901px){.notification-settings-overlay{align-items:center}}@media (width<=900px){.notification-drawer{top:auto;right:var(--safe-r,env(safe-area-inset-right,0px));left:var(--safe-l,env(safe-area-inset-left,0px));bottom:calc(var(--one-mobile-bottom-nav-height,64px) + var(--one-mobile-nav-float-gap,0px) + 8px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - var(--one-mobile-bottom-nav-height,64px) - var(--one-mobile-nav-float-gap,0px) - 8px - env(safe-area-inset-bottom,0px) - var(--one-safe-top-chrome) - 12px);border-radius:20px 20px 0 0;padding-bottom:12px}.shift-reminder-card{align-items:stretch}.shift-reminder-actions,.shift-reminder-btn{width:100%}.notification-quiet-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;padding-left:0}.notification-settings-dialog{max-height:min(88vh,760px)}.schedule-shift-instance-name{white-space:normal;text-overflow:unset;overflow-wrap:break-word;word-break:normal;font-size:.68rem;line-height:1.15;overflow:visible}.schedule-shift-instance-dept{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;letter-spacing:.02em;max-width:100%;font-size:.46rem;line-height:1.15;overflow:hidden}.blend-grid-header-day-name{letter-spacing:.02em;font-size:.68rem}}.app-shell.schedule-focus-mode .schedule-focus-workspace,.app-shell.schedule-focus-mode .schedule-workspace-layout,.app-shell.schedule-focus-mode .schedule-workspace-main,.app-shell.schedule-focus-mode .schedule-grid-section,.app-shell.schedule-focus-mode .schedule-grid-hero,.app-shell.schedule-focus-mode .blend-grid-scroll,.app-shell.schedule-focus-mode .schedule-day-grid,.app-shell.schedule-focus-mode .schedule-header,.app-shell.schedule-focus-mode .schedule-workspace-banner{box-sizing:border-box;width:100%;max-width:none}.app-shell.schedule-focus-mode .schedule-header .ghost-btn,.app-shell.schedule-focus-mode .schedule-header .primary-btn,.app-shell.schedule-focus-mode .schedule-header .schedule-status-badge,.app-shell.schedule-focus-mode .schedule-staff-availability-summary{min-height:44px}.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape){flex-flow:wrap;align-items:center;gap:8px;width:100%;display:flex}.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape)>.schedule-header,.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape)>.schedule-workspace-layout{flex:1 0 100%;width:100%;min-width:0}.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape)>.schedule-workspace-banner{white-space:normal;flex:280px;align-self:center;width:auto;margin:0;padding:6px 12px}.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape) .blend-grid-header-day{box-shadow:inset 0 -1px 0 var(--one-gold-a24);background:0 0;border:0;border-radius:0}.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape) .blend-grid-header-day:hover,.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape) .blend-grid-header-day.is-today,.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape) .blend-grid-header-day.active,.app-shell.schedule-focus-mode .schedule-workspace:not(.is-compact-landscape) .blend-grid-header-day.active.is-today{box-shadow:inset 0 -2px 0 var(--one-gold);color:var(--one-text);background:0 0;border:0;border-radius:0}@media (height<=460px){.app-shell.schedule-focus-mode .main-panel.main-panel-schedule{gap:4px;padding:4px 8px 6px}.app-shell.schedule-focus-mode .main-panel-schedule .module-section-tabs{display:none}.schedule-focus-workspace{gap:4px}.schedule-focus-workspace .schedule-header{flex-flow:wrap;align-items:center;gap:2px 6px;width:100%;max-width:100%;min-height:0;padding:0 2px}.schedule-focus-workspace .schedule-header-copy{flex:1 0 100%;width:100%;min-width:0;max-width:none}.schedule-focus-workspace .schedule-header-title{white-space:normal;text-overflow:clip;overflow:visible}.schedule-focus-workspace .schedule-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow:visible}.schedule-focus-workspace .schedule-header-nav,.schedule-focus-workspace .schedule-header-controls{flex-wrap:wrap;width:auto;min-width:0;max-width:100%}.schedule-focus-workspace .schedule-header .ghost-btn,.schedule-focus-workspace .schedule-header .primary-btn,.schedule-focus-workspace .schedule-header .schedule-status-badge{height:44px;min-height:44px;padding:0 10px;font-size:.78rem}.schedule-focus-workspace .schedule-header-eyebrow{display:none}.schedule-focus-workspace .schedule-header-copy{gap:0}.schedule-focus-workspace .schedule-header-title{white-space:nowrap;text-overflow:clip;font-size:.78rem;line-height:1.1;overflow:hidden}.schedule-focus-workspace .schedule-header-actions,.schedule-focus-workspace .schedule-header-nav,.schedule-focus-workspace .schedule-header-controls{gap:4px}.schedule-focus-workspace{flex-flow:wrap;align-items:center;gap:2px;width:100%;display:flex}.schedule-focus-workspace>.schedule-header,.schedule-focus-workspace>.schedule-staff-availability,.schedule-focus-workspace>.schedule-workspace-layout{flex:1 0 100%;width:100%;min-width:0}.app-shell.schedule-focus-mode .schedule-workspace-banner{white-space:normal;text-overflow:clip;border-radius:8px;flex:220px;align-self:center;width:auto;max-width:none;min-height:0;max-height:none;margin:0;padding:1px 8px;font-size:.72rem;line-height:1.2;overflow:visible}.schedule-focus-workspace .schedule-issue-banner{max-width:none}.schedule-focus-workspace .schedule-staff-availability-summary{height:44px;min-height:44px;padding:0 10px;font-size:.82rem}.schedule-focus-workspace .schedule-workspace-layout,.schedule-focus-workspace .schedule-workspace-main{gap:4px;margin:0}.schedule-focus-workspace .schedule-grid-section{width:100%;max-width:none;margin:0}.schedule-workspace.is-compact-landscape.schedule-focus-workspace .schedule-grid-hero,.schedule-workspace.is-compact-landscape.schedule-focus-workspace .blend-grid-scroll{flex:0 auto;width:100%;height:auto;min-height:auto;max-height:none;overflow:visible}.schedule-focus-workspace .schedule-day-grid{width:100%;height:auto}}:is(.app-shell.is-chat-view .notification-settings,.app-shell.is-chat-view .notification-quiet-times,.mobile-app .mobile-app-content:has(.chat-screen) .notification-settings,.mobile-app .mobile-app-content:has(.chat-screen) .notification-quiet-times){display:none}.app-shell.is-chat-view:not(.is-mobile-shell) .main-panel.main-panel-chat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:hidden}.app-shell.is-chat-view:not(.is-mobile-shell) .main-panel.main-panel-chat>.topbar{z-index:6;width:auto;max-width:calc(100% - 16px);max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:6px;margin:0;padding:0;position:absolute;top:8px;left:auto;right:8px}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar-title-block,.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .welcome-subtitle,.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .date-pill,.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .search-bar{display:none}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .profile-chip{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .profile-chip>div:not(.profile-avatar),.app-shell.is-chat-view:not(.is-mobile-shell) .topbar .user-menu-role-badge{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.is-chat-view:not(.is-mobile-shell) .main-panel.main-panel-chat>.chat-screen{height:100%;min-height:0}.app-shell.is-chat-view:not(.is-mobile-shell) .chat-thread-header,.app-shell.is-chat-view:not(.is-mobile-shell) .chat-screen:not(.is-split) .chat-list-header{padding-right:168px}.app-shell.is-chat-view:not(.is-mobile-shell) .chat-list-header,.app-shell.is-chat-view:not(.is-mobile-shell) .chat-thread-header{position:relative;top:auto}.stock-storage-center-overview-label-short,.stock-supply-refill-title-short{display:none}@media (width<=600px){.stock-storage-center-page{gap:8px}.stock-storage-center-title{font-size:1.05rem}.stock-storage-center-subtitle{font-size:.78rem;line-height:1.3}.stock-storage-center-overview-label-full{display:none}.stock-storage-center-overview-label-short{display:block}.stock-storage-center-overview{background:#1220338c;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 4px}.stock-storage-center-overview-stat{text-align:center;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;min-height:0;padding:2px 4px;font-size:.68rem;line-height:1.15}.stock-storage-center-overview-stat strong{order:-1;font-size:1.05rem;line-height:1.1}.stock-summary-grid,.stock-summary-grid-five,.stock-summary-grid-six,.stock-today-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stock-summary-card,.stock-today-kpis .stock-summary-card{text-align:center;border-radius:12px;align-items:center;gap:2px;min-height:0;padding:8px 6px}.stock-summary-card .stock-summary-value,.stock-summary-card.layout-value-first .stock-summary-value{order:-1;margin:0;font-size:1.05rem;line-height:1.1}.stock-summary-card .stock-summary-label,.stock-summary-card.layout-value-first .stock-summary-label{font-size:.66rem;line-height:1.15}.stock-department-group-header{flex-wrap:nowrap;align-items:center;gap:8px}.stock-department-group-actions,.stock-storage-center-card-actions{flex-wrap:nowrap;flex:none;width:auto}.stock-department-group-actions .stock-department-toolbar-btn,.stock-storage-center-card-actions .stock-department-toolbar-btn{flex:none;width:auto}.stock-storage-center-card{gap:8px;min-height:0;padding:10px 12px}.stock-storage-center-card-top{min-height:0}.employee-modal-backdrop.staff-shelf-count-backdrop{-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.employee-modal-backdrop:has(.stock-supply-refill-sheet){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.employee-modal-backdrop:has(.stock-movement-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.employee-modal-backdrop:has(.stock-transfer-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.employee-modal-backdrop:has(.stock-create-order-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.employee-modal.stock-supply-refill-sheet.task-form-modal.is-responsive-sheet,.employee-modal.stock-movement-modal.task-form-modal.is-responsive-sheet,.employee-modal.stock-transfer-modal.task-form-modal.is-responsive-sheet,.employee-modal.stock-create-order-modal.task-form-modal.is-responsive-sheet,.employee-modal.staff-shelf-count-sheet{box-sizing:border-box;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:max(12px, var(--one-safe-top-chrome));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:0;flex-direction:column;margin:0;display:flex;overflow:auto}.employee-modal.stock-supply-refill-sheet.task-form-modal.is-responsive-sheet,.employee-modal.stock-transfer-modal.task-form-modal.is-responsive-sheet{overflow:hidden}.stock-transfer-modal .employee-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.stock-transfer-modal .modal-actions{z-index:2;background:var(--one-form-surface);margin-top:auto;padding-top:8px;position:sticky;bottom:0}.stock-supply-refill-title-full{display:none}.stock-supply-refill-title-short{white-space:nowrap;font-size:1.05rem;line-height:1.2;display:block}.stock-supply-refill-sheet .drawer-header,.stock-supply-refill-tabs,.stock-take-search,.stock-movement-modal .drawer-header,.stock-transfer-modal .drawer-header,.stock-create-order-modal .stock-create-order-header,.staff-shelf-count-sheet .drawer-header{flex:none}#supply-take-panel,#supply-suggested-panel,.stock-create-order-body,.staff-shelf-count-sheet .staff-shelf-count-list{flex:auto;min-height:0}#supply-take-panel,#supply-suggested-panel{flex-direction:column;display:flex;overflow:hidden}.stock-take-list,.stock-supply-refill-list,.stock-create-order-body,.staff-shelf-count-list{min-height:0;overflow:auto}.stock-take-summary,.stock-supply-refill-actions,.stock-create-order-footer,.staff-shelf-count-actions{background:var(--one-form-surface,#18283d);z-index:2;flex:none;margin-top:0;position:sticky;bottom:0}.stock-take-summary{gap:6px;padding:8px 10px}.stock-take-summary h4,.stock-take-summary p,.stock-take-summary li{font-size:.75rem}.stock-take-row{flex-flow:row;align-items:center;gap:6px;padding:6px 8px;display:flex}.stock-take-row.is-active{background:#f4d39124;border-color:#f4d391cc}.stock-take-list,.stock-supply-refill-list{flex:auto;gap:6px;margin-top:8px}.stock-take-identity{flex-direction:row;flex:0 auto;order:1;align-items:baseline;gap:4px;min-width:0;max-width:46%}.stock-take-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.stock-take-identity span{flex:none;font-size:.68rem}.stock-take-sources{flex:auto;order:2;gap:4px;min-width:0;overflow:hidden}.stock-take-source{color:#fff7e89e;background:0 0;border:0;border-radius:0;align-items:center;min-width:0;max-width:100%;height:auto;min-height:28px;padding:0;font-size:0;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.stock-take-source:after{content:attr(data-compact-label);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:500;line-height:1.2;overflow:hidden}.stock-take-source[aria-pressed=true]{color:#fff7e8c7;background:0 0;border:0}.stock-take-remaining{white-space:nowrap;flex:none;order:3;grid-column:auto;font-size:.68rem}.stock-take-stepper{flex:none;order:4;gap:2px;width:auto;max-width:100%;margin-left:auto}.stock-take-stepper button{border-radius:8px;min-width:40px;min-height:40px;padding:0;font-size:1rem}.stock-take-stepper input{flex:0 0 40px;width:40px;min-height:32px;font-size:.9rem}.stock-take-warning,.stock-take-row .stock-supply-refill-line-error,.stock-take-row .stock-supply-refill-order{flex:100%;order:5;font-size:.72rem}.stock-supply-refill-line{grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:6px 8px}.stock-supply-refill-check{width:32px;height:32px}.staff-shelf-count-row,.stock-create-order-item{flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.staff-shelf-count-identity,.stock-create-order-item-copy{flex-direction:row;flex:auto;align-items:baseline;gap:4px;min-width:0}.staff-shelf-count-qty,.stock-create-order-qty-input{flex:0 0 72px;width:72px;min-height:32px}.app-shell.is-mobile-shell .employee-modal-backdrop.staff-shelf-count-backdrop{-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal-backdrop:has(.stock-supply-refill-sheet){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal-backdrop:has(.stock-movement-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal-backdrop:has(.stock-transfer-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal-backdrop:has(.stock-create-order-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal-backdrop:has(.stock-item-form-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal-backdrop:has(.stock-supplier-form-modal){-webkit-backdrop-filter:none;background:#070b12;justify-content:stretch;align-items:stretch;padding:0}.app-shell.is-mobile-shell .employee-modal.stock-supply-refill-sheet.task-form-modal.is-responsive-sheet,.app-shell.is-mobile-shell .employee-modal.stock-movement-modal.task-form-modal.is-responsive-sheet,.app-shell.is-mobile-shell .employee-modal.stock-transfer-modal.task-form-modal.is-responsive-sheet,.app-shell.is-mobile-shell .employee-modal.stock-create-order-modal.task-form-modal.is-responsive-sheet,.app-shell.is-mobile-shell .employee-modal.stock-item-form-modal.task-form-modal.is-responsive-sheet,.app-shell.is-mobile-shell .employee-modal.stock-supplier-form-modal.task-form-modal.is-responsive-sheet,.app-shell.is-mobile-shell .employee-modal.staff-shelf-count-sheet{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;padding-top:max(12px, var(--one-safe-top-chrome));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--one-form-surface);--one-form-surface:var(--one-surface-2);border:0;border-radius:0;margin:0}.app-shell.is-mobile-shell .stock-item-form-modal,.app-shell.is-mobile-shell .stock-supplier-form-modal{flex-direction:column;padding-left:16px;padding-right:16px;display:flex;overflow:hidden}.stock-item-form,.stock-supplier-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stock-item-form-scroll,.stock-supplier-form-scroll{flex:auto;min-height:0;overflow:auto}.stock-item-form-footer,.stock-supplier-form-footer{background:var(--one-form-surface,#18283d);flex:none;margin-top:0;padding-top:8px}.stock-supplier-form .form-grid{grid-template-columns:minmax(0,1fr)}.inventory-import-history-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.inventory-import-history-table{min-width:640px}.stock-product-history-backdrop:has(.stock-supplier-detail-drawer){align-items:stretch;padding:0}.stock-product-history-drawer.stock-supplier-detail-drawer{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:auto}.inventory-import-wizard-step{padding:6px 8px}.inventory-import-wizard-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.app-shell.is-mobile-shell.is-mobile-expanded .stock-section-nav .module-section-tabs{scrollbar-width:thin;overflow-x:auto}}.stock-movement-modal label,.stock-movement-modal legend,.stock-movement-storage-field-label{color:var(--one-gold-light);font-size:.9rem;font-weight:650}.stock-movement-storage-row{border:1px solid var(--one-overlay-12);width:100%;min-height:44px;color:var(--one-text);text-align:left;background:#122033b8;border-radius:12px;padding:0 12px}@media (width<=720px){.inventory-count-wizard{box-sizing:border-box;width:100%;max-width:100%}.inventory-count-wizard-header{flex-wrap:nowrap;align-items:center}.inventory-count-wizard-header-copy{min-width:0}.inventory-count-wizard-title,.inventory-count-wizard-subtitle{text-overflow:ellipsis;overflow:hidden}.inventory-count-wizard-close-btn{flex:none}.inventory-count-wizard-footer,.inventory-count-wizard-footer-end{flex-wrap:nowrap;min-width:0}.inventory-count-wizard-continue-btn,.inventory-count-wizard-continue-btn:disabled,.inventory-count-wizard-continue-btn[aria-disabled=true],.inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]),.inventory-count-wizard-footer-end .inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]){flex:auto;width:auto;min-width:0;max-width:none;padding-inline:12px}}@media (height<=460px){.stock-orders-header{flex-wrap:nowrap;align-items:center;gap:8px}.stock-orders-title{white-space:nowrap;font-size:1rem}.stock-orders-toolbar-copy{display:none}.stock-orders-toolbar-actions{flex-wrap:nowrap}.stock-orders-toolbar-actions .ghost-btn,.stock-orders-toolbar-actions .primary-btn{white-space:nowrap;min-height:40px;padding:0 10px}.stock-orders-browse{gap:6px}.stock-status-filters{flex-wrap:nowrap;overflow-x:auto}.stock-status-filter{white-space:nowrap;flex:none;min-height:40px}.stock-filter-group-label{display:none}:is(.employee-modal-backdrop:has(.stock-supplier-form-modal),.inventory-count-wizard-backdrop){padding:8px max(8px, var(--one-safe-area-right,env(safe-area-inset-right,0px))) 8px max(8px, var(--one-safe-area-left,env(safe-area-inset-left,0px)));box-sizing:border-box;justify-content:stretch;align-items:stretch}.employee-modal.stock-supplier-form-modal,.inventory-count-wizard{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;display:flex;overflow:hidden}.stock-supplier-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stock-supplier-form-scroll{flex:auto;min-height:0;overflow:auto}.stock-supplier-form-footer{z-index:2;background:var(--one-form-surface,#18283d);flex:none;margin-top:0;padding:8px 0;position:sticky;bottom:0}.inventory-count-wizard{flex-direction:column;display:flex}.inventory-count-wizard-header{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px}.inventory-count-wizard-title,.inventory-count-wizard-subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-count-wizard-close-btn{white-space:nowrap;flex:none}.inventory-count-wizard-body{flex:auto;min-height:0;overflow:auto}.inventory-count-wizard-footer{flex-wrap:nowrap;flex:none;padding:8px 12px}.inventory-count-wizard-continue-btn,.inventory-count-wizard-continue-btn:disabled,.inventory-count-wizard-continue-btn[aria-disabled=true],.inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]),.inventory-count-wizard-footer-end .inventory-count-wizard-continue-btn:not(:disabled):not([aria-disabled=true]){flex:0 auto;width:auto;min-width:0;max-width:none;padding-inline:12px}}@media (orientation:landscape) and (height<=520px) and (width<=1100px){.app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome{align-items:center;gap:var(--ui-gap,4px);z-index:8;min-height:0;max-height:var(--ui-control,40px);background:var(--one-bg);flex-flow:row;flex:none;padding-block:0;display:flex;position:sticky;top:0;overflow:hidden}.app-shell.stock-focus-mode .stock-focus-header{display:contents}.app-shell.stock-focus-mode .stock-focus-exit-btn,.app-shell.stock-focus-mode .stock-focus-chrome .module-section-tab{min-height:var(--ui-control,36px);height:var(--ui-control,36px);padding-inline:var(--ui-pad,8px)}.app-shell.stock-focus-mode .stock-focus-search{min-width:0;min-height:var(--ui-control,36px);height:var(--ui-control,36px);flex:0 9rem}.stock-supplier-card-stats{flex-flow:row;align-items:center;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.stock-supplier-card-stat{flex:none;gap:1px}.stock-supplier-card-stat-label,.stock-supplier-card-stat-value{font-size:.68rem;line-height:1.15}}@media (orientation:landscape) and (height<=460px) and (width<=1024px){.app-shell:not(.is-mobile-shell):has(>.sidebar){grid-template-rows:minmax(0,1fr);grid-template-columns:78px minmax(0,1fr);height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-shell:not(.is-mobile-shell):has(>.sidebar)>.main-panel{height:100%;min-height:0;max-height:100%;overflow:auto}.app-shell:not(.is-mobile-shell) .sidebar{border-right:1px solid var(--one-gold-line);border-bottom:0;align-self:stretch;gap:2px;width:78px;min-width:78px;max-width:78px;height:100%;min-height:0;max-height:100%;padding:4px 4px 8px;overflow:hidden}.app-shell:not(.is-mobile-shell) .brand-block{flex:none;gap:0}.app-shell:not(.is-mobile-shell) .brand-product-mark{width:28px}.app-shell:not(.is-mobile-shell) .brand-wordmark,.app-shell:not(.is-mobile-shell) .brand-tagline,.app-shell:not(.is-mobile-shell) .brand-business-name,.app-shell:not(.is-mobile-shell) .brand-powered-by{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:not(.is-mobile-shell) .nav-links{flex-direction:column;flex:auto;gap:2px;min-height:0;padding-bottom:4px;display:flex;overflow:hidden auto}.app-shell:not(.is-mobile-shell) .nav-link{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:100%;min-height:44px;padding:2px;font-size:.56rem;line-height:1.05}.app-shell:not(.is-mobile-shell) .nav-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;clip:auto;flex:0 auto;width:auto;max-width:100%;height:auto;margin:0;padding:0;position:static;overflow:hidden}.app-shell:not(.is-mobile-shell) .nav-icon{font-size:.95rem;line-height:1}}.attendance-clock-forgot{gap:4px;display:grid}.attendance-hours-compact>summary{cursor:pointer;padding:4px 0;font-size:.95rem;font-weight:700;list-style:none}.attendance-hours-compact>summary::-webkit-details-marker{display:none}.attendance-hours-compact>summary:after{content:" ▾";opacity:.6}.attendance-hours-compact[open]>summary:after{content:" ▴"}.attendance-field-preview{opacity:.7;margin-top:2px;font-size:.8rem;display:block}.employee-delete-error{color:var(--one-danger);background:#dc464624;border:1px solid #dc464673;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:.9rem}.team-people-disabled-badge{vertical-align:middle;opacity:.85;margin-left:8px;font-size:.7rem}.team-people-card:has(.team-people-disabled-badge){opacity:.6}.employee-access-paused{z-index:200;color:#f4efe6;text-align:center;background:#0a1628;flex-direction:column;justify-content:center;gap:12px;padding:32px;display:flex;position:fixed;inset:0}.host-reservation-card-name-purpose>.host-reservation-card-guest{min-width:min(100%,6.5em)}.manager-portrait-create-actions,.mobile-host-reservations-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-portrait-create-actions .manager-portrait-add,.mobile-host-reservations-empty-actions .mobile-host-reservations-walk-in-btn,.mobile-host-reservations-empty-actions .mobile-host-reservations-add-btn{min-width:44px;min-height:44px}.manager-portrait-hours,.manager-portrait-problems{background:var(--one-overlay-06);min-width:44px;min-height:44px;color:var(--one-text);border:0;border-radius:12px;padding:0 12px;font-weight:700}.manager-portrait-problems.is-active{background:var(--one-gold-a24)}.manager-portrait-seatings{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--one-scrollbar-thumb) transparent;flex-wrap:nowrap;gap:8px;margin:8px 0;padding-bottom:12px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.manager-portrait-seatings::-webkit-scrollbar{height:4px}.manager-portrait-seatings::-webkit-scrollbar-thumb{background-color:var(--one-scrollbar-thumb);border-radius:999px}.manager-portrait-seatings button{background:var(--one-overlay-06);min-width:44px;min-height:44px;color:var(--one-text);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.manager-portrait-seatings button.is-active{background:var(--one-gold-a24)}.manager-portrait-find{align-items:center;gap:8px;margin:8px 0;display:flex}.manager-portrait-search{flex:auto;min-width:0}.manager-portrait-search input{box-sizing:border-box;width:100%;min-height:44px}.manager-portrait-stale{background:var(--one-danger-bg);color:var(--one-text);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.manager-portrait-stale p{margin:0}.manager-portrait-stale button,.manager-portrait-table-sheet button{background:var(--one-surface-3);min-width:44px;min-height:44px;color:var(--one-text);border:0;border-radius:12px;padding:0 12px;font-weight:700}.manager-portrait-table-hit{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.manager-portrait-table-sheet{z-index:13000;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));background:var(--one-surface-3);color:var(--one-text);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex;position:fixed}.manager-portrait-day-summary{color:#f4efe6bf;margin:4px 0 0;font-size:.85rem}.manager-portrait-status.is-late,.manager-portrait-table.is-late .manager-portrait-status{color:#f0b25a}.app-shell:has(.help-mode-fallback) .mobile-host-reservations.is-landscape .mobile-host-sticky-bar{padding-inline-end:48px}.app-shell:has(.help-mode-fallback):has(.notification-bell-btn) .mobile-host-reservations.is-landscape .mobile-host-sticky-bar{padding-inline-end:100px}@media (orientation:landscape) and (height<=520px) and (width<=820px){.mobile-host-reservations.is-landscape .mobile-host-settings-label{display:none}.mobile-host-reservations.is-landscape .mobile-host-settings-btn{min-width:44px;padding-inline:10px}}.manager-portrait-reservation.is-not-coming{opacity:.45}.manager-portrait-reservation.is-not-coming strong{text-decoration:line-through;text-decoration-thickness:1px}.mobile-host-reservations.is-landscape .host-reservation-card-main,.mobile-host-reservations.is-landscape .host-reservation-card-main.is-time-grouped{grid-template-columns:minmax(0,1fr);row-gap:4px}.mobile-host-reservations.is-landscape .host-reservation-card-main .host-reservation-card-body,.mobile-host-reservations.is-landscape .host-reservation-card-main.is-time-grouped .host-reservation-card-body{grid-column:1}.mobile-host-reservations.is-landscape .host-reservation-card-main .host-reservation-card-trailing,.mobile-host-reservations.is-landscape .host-reservation-card-main.is-time-grouped .host-reservation-card-trailing{grid-column:1;justify-self:end}.mobile-host-reservations.is-landscape .host-reservation-card-name-purpose>.host-reservation-card-guest{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:100%;overflow:visible}.manager-portrait-day-metrics.host-queue-service-summary{justify-content:flex-start;gap:4px 12px;margin-top:6px}.manager-portrait-reservations .manager-portrait-screen-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.manager-portrait-reservations .manager-portrait-screen-header>div{display:contents}.manager-portrait-reservations .manager-portrait-screen-header>div>:not(.manager-portrait-day-summary):not(.manager-portrait-day-metrics){grid-column:1}.manager-portrait-reservations .manager-portrait-screen-header>.manager-portrait-add{grid-area:2/2;align-self:center}.manager-portrait-reservations .manager-portrait-day-summary,.manager-portrait-reservations .manager-portrait-day-metrics{grid-column:1/-1}.app-shell.is-mobile-shell .manager-portrait-reservations .manager-portrait-screen-header,.mobile-manager-app .manager-portrait-reservations .manager-portrait-screen-header,.manager-portrait-reservations .manager-portrait-screen-header{padding-right:0}.manager-portrait-reservations .manager-portrait-day-summary{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.78rem,3.6vw,.85rem);overflow:hidden}.manager-portrait-reservations .manager-portrait-day-metrics.host-queue-service-summary{white-space:nowrap;flex-wrap:nowrap;gap:0 8px;font-size:clamp(.7rem,3.3vw,.85rem)}.manager-portrait-reservations .manager-portrait-day-metrics .host-queue-metric{gap:2px}.manager-portrait-reservations .manager-portrait-day-metrics .host-queue-metric-label{font-size:.85em}.manager-portrait-reservations.is-host-portrait{box-sizing:border-box;padding-inline:16px}@media (orientation:landscape) and (height<=340px){.mobile-host-reservations.is-landscape .host-queue-list-metrics.host-queue-service-summary .host-queue-metric-label{display:none}.mobile-host-reservations.is-landscape .host-queue-list-metrics.host-queue-service-summary{flex-wrap:nowrap;gap:0 8px;padding-bottom:2px}}@media (pointer:coarse){:is(.mobile-sheet-body:has(.reservation-date-field-input) input,.mobile-sheet-body:has(.reservation-date-field-input) select,.mobile-sheet-body:has(.reservation-date-field-input) textarea){font-size:max(16px,1em)}}.mobile-host-reservation-sheet .mobile-host-reservation-form input,.mobile-host-reservation-sheet .mobile-host-reservation-form select,.mobile-host-reservation-sheet .mobile-host-reservation-form textarea{box-sizing:border-box;min-width:0;max-width:100%}.mobile-host-reservation-sheet .mobile-host-reservation-form :is(input,select,textarea,button):focus,.mobile-host-reservation-sheet .mobile-host-reservation-form :is(input,select,textarea,button):focus-visible{outline-offset:-2px;outline-width:2px}.mobile-host-reservation-inline-panel .mobile-host-reservation-form .reservation-phone-field,.mobile-host-reservation-sheet .mobile-host-reservation-form .reservation-phone-field{align-items:stretch;width:100%;min-width:0;display:flex;gap:8px!important}.mobile-host-reservation-inline-panel .mobile-host-reservation-form .reservation-phone-field-country-picker,.mobile-host-reservation-sheet .mobile-host-reservation-form .reservation-phone-field-country-picker{flex:none;width:auto;min-width:0;display:flex}.mobile-host-reservation-inline-panel .reservation-phone-field-country-picker-trigger,.mobile-host-reservation-sheet .reservation-phone-field-country-picker-trigger{box-sizing:border-box;align-items:center;width:100%;height:100%;min-height:44px;padding-inline:10px;display:inline-flex}.mobile-host-reservation-inline-panel .reservation-phone-field input[type=tel],.mobile-host-reservation-sheet .reservation-phone-field input[type=tel]{flex:auto;width:auto}.host-workspace-date-picker-day.is-disabled,.host-workspace-date-picker-day:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.app-shell.is-reservations-dedicated-shell .mobile-shell-bell.is-reservations-dedicated-bell{top:var(--one-top-buttons-top,max(8px, env(safe-area-inset-top)));right:calc(max(8px, var(--safe-r,var(--one-safe-area-right,env(safe-area-inset-right,0px)))) + 48px);z-index:45;position:fixed}.app-shell.is-reservations-dedicated-shell .mobile-shell-bell.is-reservations-dedicated-bell .icon-btn{background:#122033eb;border:1px solid #d4af3747}.mobile-screen.manager-portrait-reservations:before{content:"";height:calc(var(--one-top-buttons-top,max(8px, env(safe-area-inset-top,0px))) + 52px);z-index:44;pointer-events:none;background:#0a1628;position:fixed;top:0;left:0;right:0}body:has(.mobile-sheet-backdrop) .mobile-screen.manager-portrait-reservations:before{display:none}.mobile-host-reservations.is-landscape .host-queue-list-metrics.host-queue-service-summary{white-space:nowrap;flex-wrap:nowrap;gap:0 6px;overflow:hidden}.mobile-host-reservations.is-landscape .host-queue-list-metrics .host-queue-metric-label{font-size:.68rem}.mobile-host-reservations.is-landscape .host-queue-list-metrics .host-queue-metric{gap:2px}.mobile-host-reservation-inline-panel .mobile-host-reservation-inline-body{scroll-padding-bottom:96px}.mobile-host-reservation-inline-panel .mobile-host-reservation-form{padding-bottom:8px}.mobile-host-reservation-inline-panel .mobile-host-reservation-form>:nth-last-child(2){margin-bottom:24px}.mobile-host-reservations.is-landscape .host-queue-list-metrics .host-queue-metric strong{font-size:.92rem}.mobile-host-reservations.is-landscape .host-queue-list-metrics .host-queue-metric-icon{font-size:.72rem}@media (orientation:landscape) and (height<=520px){.mobile-host-reservations.is-landscape .host-queue-list-metrics.host-queue-service-summary .host-queue-metric-label{display:none}}.mobile-host-reservation-inline-panel .mobile-host-reservation-form-actions,.app-shell.is-host-station-shell .mobile-host-reservation-form>.mobile-host-reservation-form-actions{background:var(--one-form-surface,#18283d);box-shadow:0 24px 0 0 var(--one-form-surface,#18283d)}@media (orientation:portrait) and (width>=700px) and (width<=900px){.mobile-host-reservations.is-landscape .mobile-host-reservations-toolbar.host-queue-search-row{grid-template-columns:minmax(0,1fr)}.mobile-host-reservations.is-landscape .mobile-host-reservations-toolbar .mobile-host-reservations-create-actions{justify-content:flex-start}.mobile-host-reservations.is-landscape .host-queue-list-metrics.host-queue-service-summary{flex-wrap:nowrap;gap:0 10px}.mobile-host-reservations.is-landscape .host-queue-list-metrics.host-queue-service-summary .host-queue-metric-label{display:none}}.app-shell.is-reservations-dedicated-shell.is-host-station-shell .main-panel.main-panel-reservations{height:auto;max-height:none}@media (height<=460px){.app-shell.schedule-focus-mode:not(.is-mobile-shell):has(.help-mode-fallback) .schedule-focus-header{padding-inline-end:48px}.app-shell.schedule-focus-mode:not(.is-mobile-shell):has(.help-mode-fallback):has(.notification-bell-btn) .schedule-focus-header{padding-inline-end:100px}}.host-reservation-list .host-reservation-card{gap:4px;min-height:0;padding:7px 4px 7px 10px}.host-reservation-list .host-reservation-card-main.is-time-grouped,.mobile-host-reservations.is-landscape .host-reservation-list .host-reservation-card-main.is-time-grouped{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 0}.host-reservation-list .host-reservation-card-main.is-time-grouped>.host-reservation-card-body{display:contents}.host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-card-title-row{grid-area:1/1/auto/3;min-width:0}.host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-card-guest-type-row{grid-area:2/1;margin:0 6px 0 0}.host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-guest-type-badge{padding:2px 6px;font-size:.56rem}.host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-card-details{grid-area:2/1/auto/-1;min-width:0}.host-reservation-list .host-reservation-card .host-reservation-card-main.is-time-grouped .host-reservation-card-name-purpose>.host-reservation-card-guest,.app-shell .mobile-host-reservations .host-reservation-list .host-reservation-card .host-reservation-card-main.is-time-grouped .host-reservation-card-guest{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:0 auto;overflow:visible}.host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-card-purpose-label{font-size:.66rem}.host-reservation-list .host-reservation-card .host-reservation-card-main.is-time-grouped .host-reservation-card-name-purpose{flex-wrap:wrap;align-items:baseline;gap:0 6px}.app-shell .host-reservation-list .host-reservation-card .host-reservation-card-main.is-time-grouped .host-reservation-card-warning{margin-left:4px}.host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-card-trailing,.mobile-host-reservations.is-landscape .host-reservation-list .host-reservation-card-main.is-time-grouped .host-reservation-card-trailing{grid-area:1/3;place-self:center end;gap:0;margin-left:6px}.host-reservation-list .host-reservation-card-main.is-time-grouped:has(.host-reservation-card-guest-type-row) .host-reservation-card-details{grid-column:2/-1}.host-reservation-list .host-reservation-card-status-pill.is-compact,.app-shell.is-host-station-shell .mobile-host-reservations-list-pane .host-reservation-card-status-pill.is-compact,.manager-portrait-reservation-status.host-reservation-card-status-pill{justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:.6rem;line-height:1;display:inline-flex;position:relative}.host-reservation-list .host-reservation-card-status-pill.is-compact:before{content:"";position:absolute;inset:-9px -4px}.host-reservation-list .host-reservation-card-row-menu{min-width:32px}.manager-portrait-reservation-list .manager-portrait-reservation{border-radius:14px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px 9px 12px}.manager-portrait-reservation-list .manager-portrait-reservation-time{min-width:3rem;color:var(--one-gold);font-size:.9rem}.manager-portrait-reservation-list .manager-portrait-reservation-copy{flex:auto;gap:3px}.manager-portrait-reservation-title{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.manager-portrait-reservation-title>strong{color:var(--one-text);white-space:normal;overflow-wrap:anywhere;font-size:.95rem;overflow:visible}.manager-portrait-reservation-copy .manager-portrait-reservation-title>span.host-reservation-guest-type-badge{padding:2px 6px;font-size:.56rem}.manager-portrait-reservation-copy .manager-portrait-reservation-title>span.host-reservation-card-purpose-label{font-size:.68rem}.manager-portrait-reservation-details{flex-wrap:wrap;gap:3px 6px;font-size:.78rem;display:flex}.manager-portrait-reservation-item{position:relative}.manager-portrait-reservation-item>.manager-portrait-reservation{padding-right:108px}.manager-portrait-reservation-item>.manager-portrait-reservation-status.host-reservation-card-status-pill{pointer-events:none;position:absolute;top:calc(50% - 3px);right:10px;transform:translateY(-50%)}.manager-portrait-reservation-item>.manager-portrait-reservation-status.is-interactive{pointer-events:auto;cursor:pointer;gap:4px}.manager-portrait-reservation-item>.manager-portrait-reservation-status.is-interactive:before{content:"";position:absolute;inset:-9px -6px}.manager-portrait-reservation-status-caret{opacity:.8;font-size:.6rem}.host-status-picker.is-portal{width:min(560px,100vw - 20px);padding:10px 12px 12px}.host-status-picker.is-portal .host-status-picker-header{border-bottom:0;margin-bottom:6px;padding:0 0 4px 4px}.host-status-picker.is-portal .host-status-picker-close{background:0 0;border:0;width:44px;height:36px;min-height:36px;margin:-4px -6px -4px 0;position:relative}.host-status-picker.is-portal .host-status-picker-close:before{content:"";background:var(--one-overlay-06);z-index:-1;border-radius:999px;position:absolute;inset:4px 6px}.host-status-picker.is-portal .host-status-picker-list{gap:8px;max-height:calc(100dvh - 90px);padding-right:0}.host-status-picker.is-portal .host-status-picker-group{gap:4px}.host-status-picker.is-portal .host-status-picker-group-label{font-size:.58rem;line-height:1.2}.host-status-picker.is-portal .host-status-picker-group-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.host-status-picker.is-portal .host-status-picker-option.host-reservation-card-status-pill{letter-spacing:0;text-transform:none;white-space:normal;text-align:left;border-style:solid;border-width:1px;border-radius:10px;align-items:center;gap:6px;width:100%;min-height:40px;padding:4px 8px;font-size:.72rem;font-weight:650;line-height:1.15;display:flex;position:relative}.host-status-picker.is-portal .host-status-picker-option.host-reservation-card-status-pill:hover:not(:disabled),.host-status-picker.is-portal .host-status-picker-option.host-reservation-card-status-pill:focus-visible{filter:brightness(1.15)}.host-status-picker.is-portal .host-status-picker-option.host-reservation-card-status-pill.is-active{border-color:var(--one-gold);box-shadow:0 0 0 1px var(--one-gold-a55)}.host-status-picker.is-portal .host-status-picker-icon{width:18px;height:18px;box-shadow:none;border-width:1px;flex:0 0 18px;font-size:.6rem}.host-status-picker.is-portal .host-status-picker-label{min-width:0;font-size:inherit;font-weight:inherit;color:inherit;overflow-wrap:anywhere;flex:auto}.host-status-picker.is-portal .host-status-picker-check{color:var(--one-gold);flex:none}@media (width<=520px){.host-status-picker.is-portal .host-status-picker-group-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.host-status-picker-backdrop.is-sheet{background:var(--one-scrim)}.host-status-picker.is-portal.is-sheet{width:100%;max-width:none;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0;transform:translateY(16px)}.host-status-picker.is-portal.is-sheet.is-positioned{transform:translateY(0)}.host-status-picker.is-portal.is-sheet .host-status-picker-group-items{grid-template-columns:repeat(3,minmax(0,1fr))}.host-reservation-card-status-pill.host-status-picker-anchor{justify-content:center;align-items:center;min-height:0;padding:3px 9px;font-size:.6rem;line-height:1;display:inline-flex}.host-reservation-card-status-pill.tone-waiting{color:var(--one-status-combined);background:var(--one-status-combined-bg);border-color:var(--one-status-combined)}.host-reservation-card-status-pill.tone-not-confirmed{color:var(--one-warning);background:var(--one-warning-bg);border-color:var(--one-warning)}.host-reservation-card-status-pill.tone-late-booking{color:var(--one-danger);background:var(--one-danger-bg);border-color:var(--one-danger)}.host-reservation-card-status-pill.tone-checked-in-partial{color:var(--one-text);background:var(--one-bronze-soft);border-style:dashed;border-color:var(--one-bronze-light)}.host-reservation-card-status-pill.tone-walk-in{color:var(--one-bronze-light);background:var(--one-overlay-04);border-color:var(--one-bronze-line)}.host-reservation-card-status-pill.tone-checked-out{color:var(--one-steel-light);background:var(--one-steel-soft);border-color:var(--one-steel-line)}.host-reservation-card-status-pill.tone-not-shown{color:var(--one-danger);border-color:var(--one-danger-bg)}.host-reservation-card-status-pill.tone-rejected{color:var(--one-text-muted);border-style:dashed}.host-status-picker-icon.tone-waiting{background:var(--one-status-combined);border-color:var(--one-status-combined-bg)}.host-status-picker-icon.tone-not-confirmed{background:var(--one-warning);border-color:var(--one-warning-bg)}.host-status-picker-icon.tone-late-booking{background:var(--one-danger);border-color:var(--one-danger-bg)}.host-status-picker-icon.tone-checked-in-partial{background:var(--one-bronze-soft);border-color:var(--one-bronze-light);border-style:dashed}.host-status-picker-icon.tone-walk-in{background:var(--one-bronze-light);border-color:var(--one-bronze-line)}.host-status-picker-icon.tone-checked-out{background:var(--one-steel);border-color:var(--one-steel-line)}.host-status-picker-icon.tone-not-shown{background:var(--one-danger-bg);border-color:var(--one-danger)}.host-status-count-step{flex-direction:column;gap:8px;padding:2px 2px 0;display:flex}.host-status-count-title{color:var(--one-text);margin:0;font-size:.92rem;font-weight:700}.host-status-count-copy{color:var(--one-text-muted);margin:0;font-size:.74rem}.host-status-count-options{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.host-status-count-option{border:1px solid var(--one-bronze-line);background:var(--one-bronze-soft);min-height:44px;color:var(--one-text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;font-size:1rem;font-weight:700}.host-status-count-option.is-active{border-color:var(--one-gold);box-shadow:0 0 0 1px var(--one-gold-a55)}.host-status-count-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.host-status-count-back,.host-status-count-all{border:1px solid var(--one-overlay-08);background:var(--one-overlay-04);min-height:44px;color:var(--one-text);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:600}.host-status-count-all{border-color:var(--one-bronze-line);color:var(--one-bronze-light)}.host-queue-row-remaining{color:var(--one-bronze-light);white-space:nowrap;font-size:.72rem;font-weight:650}html.one-phone-landscape .app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome{isolation:isolate;background:0 0;overflow:visible}html.one-phone-landscape .app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome:before{content:"";z-index:-1;top:calc(-1 * max(8px, var(--one-safe-top-chrome,0px)));pointer-events:none;background:color-mix(in srgb, var(--one-bg) 40%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;bottom:-8px;left:-20px;right:-20px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}html.one-phone-landscape .app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome .module-section-tabs{padding-inline-end:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}html.one-phone-landscape .app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome .stock-focus-search:not(:focus-within):has(input:placeholder-shown){flex:0 0 36px;justify-content:center;width:36px;min-width:36px}html.one-phone-landscape .stock-item-form-modal .stock-item-form-header .eyebrow,html.one-phone-landscape .stock-item-form-modal .stock-item-form-subtitle{display:none}html.one-phone-landscape .stock-item-form-modal .stock-item-form-header{min-height:0;padding-block:8px}html.one-phone-landscape .stock-item-form-modal .stock-item-form-header h2,html.one-phone-landscape .stock-item-form-modal .stock-item-form-header h3{margin:0;font-size:1.05rem}html.one-phone-landscape .stock-supplier-form-modal .drawer-header .eyebrow{display:none}html.one-phone-landscape .stock-supplier-form-modal .stock-supplier-form-scroll .form-grid{gap:6px 10px}html.one-phone-landscape .stock-supplier-form-modal .stock-supplier-form-scroll .form-field{gap:2px}html.one-phone-landscape .stock-supplier-form-modal .stock-supplier-form-scroll{padding-bottom:24px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}html.one-phone-landscape .app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome:before{top:-20px;bottom:-14px;left:calc(-1 * (var(--one-safe-area-left,env(safe-area-inset-left,0px)) + 20px));background:radial-gradient(circle at top left, var(--one-gold-a16), transparent 32%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--one-steel-soft) 78%, transparent), transparent 28%), linear-gradient(160deg, var(--one-bg) 0%, var(--one-surface) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;background-position:0 0;background-repeat:no-repeat;background-size:100vw 100vh;width:100vw;height:auto;position:absolute;right:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}html.one-phone-landscape .app-shell.stock-focus-mode .main-panel-stock:not(:has(.inventory-count-session)):not(.is-inventory-count-session-lock)>.stock-focus-chrome .module-section-tabs{margin-inline-end:8px;padding-inline-end:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.stock-storage-center-card-actions:has(.stock-storage-role-chips){flex-direction:column;align-items:stretch;gap:6px}.stock-storage-role-chips,.stock-storage-edit-row{flex-wrap:wrap;gap:6px;display:flex}.stock-storage-role-chips .stock-storage-supply-toggle,.stock-storage-role-chips .stock-storage-buying-toggle{border-radius:999px;flex:none;padding:0 14px}.stock-storage-role-chips [aria-pressed=true]{border-color:var(--one-gold);background:var(--one-gold-a16);color:var(--one-gold-light,var(--one-gold))}.stock-storage-role-hint{color:var(--one-text-muted);margin:0;font-size:.74rem;line-height:1.3}.stock-storage-edit-row .stock-storage-rename-btn,.stock-storage-edit-row .stock-storage-edit-cancel{flex:1 1 0}.stock-storage-department-field{gap:2px}.stock-storage-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-storage-detail-actions>.stock-storage-detail-action-bar,.stock-storage-detail-actions>.stock-storage-refill-launch{display:contents}.stock-storage-detail-actions .stock-storage-refill-launch .stock-supply-refill-staff-note{flex-basis:100%}.stock-storage-detail-actions .stock-storage-refill-launch .stock-storage-detail-action-btn{order:1}.stock-storage-detail-actions .stock-storage-detail-action-btn.ghost-btn:not(.is-accent){order:2}.stock-storage-detail-actions .stock-storage-detail-action-btn.is-accent{border-color:var(--one-gold);color:var(--one-gold-light,var(--one-gold));background:0 0;font-weight:700}.stock-storage-detail-actions .stock-storage-detail-action-btn.is-tertiary{color:var(--one-text-muted);background:0 0;border-color:#0000;order:3;margin-left:auto}@media (orientation:landscape) and (height<=520px){.stock-storage-detail-actions{gap:6px}.stock-storage-detail-actions .stock-storage-detail-action-btn.ghost-btn:not(.is-accent):not(.is-tertiary){padding:0 10px;font-size:.86rem}.stock-storage-par-note,.stock-storage-center-subtitle{margin-block:0;font-size:.8rem}.stock-storage-center-overview{gap:8px}.stock-storage-center-overview-stat{gap:2px;min-height:0;padding:8px 12px}.stock-storage-center-overview-stat strong{font-size:1.05rem}.stock-storage-role-chips{flex-wrap:nowrap}.stock-storage-role-chips .stock-storage-supply-toggle,.stock-storage-role-chips .stock-storage-buying-toggle{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 10px;font-size:.86rem}}.stock-storage-center-card-actions:has(.stock-storage-role-chips)>*{flex:none}.stock-storage-detail-actions .ghost-btn.stock-storage-detail-action-btn.is-tertiary,.stock-storage-detail-actions .stock-storage-detail-action-bar .ghost-btn.stock-storage-detail-action-btn.is-tertiary{box-shadow:none;color:var(--one-text-muted);background:0 0;border-color:#0000}.stock-storage-detail-actions .stock-storage-detail-action-btn.is-tertiary{box-shadow:none;color:var(--one-text-muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-weight:600;text-decoration:underline}.mobile-manager-app .mobile-manager-stock-scroll-body{padding-bottom:12px;scroll-padding-bottom:12px}.app-shell.stock-focus-mode:not(.is-mobile-shell):has(.help-mode-fallback) .stock-focus-header{margin-inline-end:44px}@media (orientation:landscape) and (height<=520px){.stock-storage-detail-actions{gap:4px}.stock-storage-detail-actions .stock-storage-detail-action-btn.ghost-btn:not(.is-tertiary),.stock-storage-detail-actions .stock-storage-detail-action-btn.is-accent{padding:0 8px;font-size:.86rem}.stock-storage-detail-actions .stock-storage-detail-action-btn.is-tertiary{margin-left:auto;padding:0 4px}body .app-shell.stock-focus-mode .stock-focus-search>span[aria-hidden=true]{font-size:1.1rem;line-height:1;display:inline-block;transform:scale(1.55)}}.inventory-import-history{box-sizing:border-box;min-width:0;max-width:100%;container-type:inline-size}.inventory-import-history-scroll{max-width:100%;overflow-x:auto}.inventory-import-history .inventory-import-history-table{table-layout:fixed;width:100%;min-width:0}.inventory-import-history-table th:first-child,.inventory-import-history-table th:nth-child(2){width:14%}.inventory-import-history-table th:nth-child(4){width:16%}.inventory-import-history-table th:nth-child(5){width:15%}.inventory-import-history-table th:nth-child(6){width:17%}.inventory-import-history-table td{overflow-wrap:anywhere;min-width:0}.inventory-import-history-table .inventory-import-status-pill{white-space:nowrap}.inventory-import-history-table .inventory-import-undo-btn{white-space:normal;max-width:100%}@container (width<=820px){.inventory-import-history .inventory-import-history-table,.inventory-import-history .inventory-import-history-table tbody{width:100%;display:block}.inventory-import-history .inventory-import-history-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-import-history .inventory-import-history-table .inventory-import-history-item{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;display:grid}.inventory-import-history .inventory-import-history-table td{width:auto;padding:0;display:block}.inventory-import-history .inventory-import-history-table td:first-child{grid-area:1/1;font-size:.85rem}.inventory-import-history .inventory-import-history-table td:nth-child(5){grid-area:1/2/span 2;align-self:start}.inventory-import-history .inventory-import-history-table td:nth-child(2){grid-area:2/1;font-size:.85rem}.inventory-import-history .inventory-import-history-table td:nth-child(3),.inventory-import-history .inventory-import-history-table td:nth-child(4),.inventory-import-history .inventory-import-history-table td:nth-child(6){grid-column:1/-1}.inventory-import-history .inventory-import-history-table td:nth-child(3){color:var(--one-text)}.inventory-import-history .inventory-import-history-table td:nth-child(6):empty{display:none}}.stock-storage-detail-more-toggle,.stock-storage-detail-more-title,.stock-storage-detail-more-backdrop{display:none}.stock-storage-detail-more{display:contents}@media (orientation:landscape) and (height<=520px){.stock-storage-detail-actions .stock-storage-detail-action-btn.stock-storage-detail-more-toggle{order:2;display:inline-flex}.stock-storage-detail-more{display:none}.stock-storage-detail-more.is-open{z-index:61;right:calc(var(--one-safe-area-right,env(safe-area-inset-right,0px)) + 12px);bottom:calc(var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px)) + 12px);width:min(240px,100vw - 32px);max-height:calc(100dvh - 24px - var(--one-safe-area-bottom,env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--one-gold-a32);background:var(--one-surface);box-shadow:0 12px 32px var(--one-overlay-16);border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex;position:fixed;top:auto;overflow-y:auto}.stock-storage-detail-more.is-open .stock-storage-detail-more-title{color:var(--one-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 4px 2px;font-size:.78rem;font-weight:700;display:block}.stock-storage-detail-actions .stock-storage-detail-more.is-open .stock-storage-detail-action-btn{order:0;justify-content:flex-start;width:100%;min-height:44px;margin:0;padding:0 14px;font-size:.95rem}.stock-storage-detail-actions .stock-storage-detail-more.is-open .stock-storage-detail-action-btn.is-tertiary{color:var(--one-text);border:1px solid #0000;text-decoration:none}.stock-storage-detail-more-backdrop{z-index:60;cursor:default;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}.app-shell.stock-focus-mode .help-mode-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.app-shell:has(.main-panel-stock) .help-mode-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.stock-storage-receive-picker-list>.stock-storage-receive-picker-item{flex:none;height:auto;max-height:none}@media (orientation:landscape) and (height<=520px){html.one-phone-landscape .app-shell.stock-focus-mode .help-mode-fallback{translate:0 -2px}}@media (orientation:portrait) and (width>=700px){.app-shell.stock-focus-mode .help-mode-fallback{translate:0 -3px}}@media (width>=1000px) and (height>=600px){.app-shell.stock-focus-mode:not(.is-mobile-shell) .help-mode-fallback{translate:0 1px}}@media (orientation:landscape) and (height<=520px){.stock-storage-receive-picker-list{max-height:max(120px,100dvh - 256px)}.stock-storage-receive-picker-list>.stock-storage-receive-picker-item{min-height:44px;padding:8px 12px}}.stock-storage-receive-picker-list.has-more-below{-webkit-mask-image:linear-gradient(to bottom, var(--one-navy-800) calc(100% - 36px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--one-navy-800) calc(100% - 36px), transparent);mask-image:linear-gradient(to bottom, var(--one-navy-800) calc(100% - 36px), transparent)}.stock-supply-setup-link{box-sizing:border-box;border:1px solid var(--one-gold-a32);background:var(--one-gold-a12);width:100%;min-height:44px;color:var(--one-gold-light,var(--one-gold));font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:6px 0 0;padding:6px 12px;font-size:.86rem;display:flex}.stock-supply-setup-link-cta{white-space:nowrap;font-weight:700}.stock-supply-setup-link:focus-visible{outline:2px solid var(--one-gold);outline-offset:2px}
