:root{color-scheme:dark;--bg: var(--theme-050607, #050607);--canvas: var(--theme-0b0e12, #0b0e12);--panel: var(--theme-12171d, #12171d);--panel-2: var(--theme-151b22, #151b22);--line: var(--theme-2a333d, #2a333d);--line-soft: var(--theme-202832, #202832);--text: #f6f8fb;--muted: var(--theme-a8b1bd, #a8b1bd);--red: #e12f43;--red-deep: #931d2a;--gold: #e0ad32;--green: #38bd7a;--blue: #59aceb;--control: var(--theme-10151b, #10151b);--control-strong: var(--theme-171d24, #171d24);--surface: #0d1217;--inset: var(--theme-0d1116, #0d1116);--deep: #080c10;--line-strong: var(--theme-34404b, #34404b);--text-soft: #dbe3ec;--shadow: 0 28px 80px rgba(0, 0, 0, .44);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;clip-path:inset(50%)}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 25% 0%,rgba(225,47,67,.12),transparent 26rem),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}:where(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--theme-8bd3ff, #8bd3ff);outline-offset:3px;box-shadow:0 0 0 5px #59aceb3d}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.manager-app{grid-template-columns:248px 1fr}.sidebar{display:flex;flex-direction:column;gap:30px;padding:26px 18px;border-right:1px solid var(--line-soft);background:#030405f2}.brand,.phone-title,.top-actions,.heading-actions,.card-head,.panel-head{display:flex;align-items:center}.brand{gap:12px}.brand-logo{display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f9d817;box-shadow:0 0 0 1px #ffffff1f}.brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-logo-mini{width:56px;height:44px;flex:0 0 auto}.brand h1,.brand p,.screen-heading h2,.screen-heading p,.phone-title h3,.phone-title p,.drive-route-card h4,.drive-route-card p,.card h4,.card p,.panel h3,.panel p{margin:0}.brand h1{font-size:21px;line-height:1}.brand p,.side-note span,.screen-heading p,.phone-title p,.drive-route-card p,.card p,.panel p,.field span,.proof-row small,.store-row small{color:var(--muted)}.brand p{margin-top:4px;font-size:12px;font-weight:800}.nav-list{display:grid;gap:8px}.nav-item{display:flex;align-items:center;justify-content:space-between;height:44px;border:0;border-radius:8px;padding:0 12px;color:var(--theme-d9e0e8, #d9e0e8);background:transparent;font-weight:850;text-align:left}.nav-item.active{color:#fff;background:var(--theme-791823, #791823)}.nav-item b{color:inherit;font-size:12px}.side-note{display:grid;gap:7px;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.side-note b{font-size:13px}.side-note span{font-size:12px;line-height:1.4}.main-shell{min-width:0;padding:24px}.manager-app .main-shell{width:100%;max-width:1240px;margin:0 auto;padding:28px clamp(18px,4vw,44px)}.manager-app.view-payroll .main-shell{max-width:1500px}.topbar{display:flex;gap:14px;align-items:center;justify-content:space-between}.manager-topbar{min-height:76px}.manager-top-brand{display:flex;gap:14px;align-items:center;min-width:0}.manager-top-brand .brand-logo-default{width:82px;height:58px;flex:0 0 auto}.manager-top-brand>div:last-child{display:grid;flex:1 1 auto;gap:3px;max-width:100%;min-width:0}.manager-top-brand b{font-size:19px;line-height:1}.manager-top-brand span{display:block;color:var(--muted);font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.manager-command-nav{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;margin-bottom:18px}.manager-command-nav button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:var(--control);text-align:left}.manager-command-nav button.active{border-color:#e12f439e;color:#fff;background:var(--theme-791823, #791823)}.manager-command-nav span{font-weight:950}.manager-command-nav b{color:inherit;font-size:12px}.ask-box{display:flex;gap:12px;align-items:center;flex:1;min-height:56px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.ask-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-weight:950}.ask-box b{margin-right:6px}.ask-box span:last-child{color:var(--muted);font-weight:800}.top-actions{gap:8px;flex-wrap:wrap;min-width:0}.pill,.status,.count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:var(--control-strong);font-size:12px;font-weight:900;white-space:nowrap}.live-clock{min-width:178px;border-color:var(--theme-285d86, #285d86);color:#cce9ff;background:var(--theme-102b43, #102b43)}.pill.accent,.status.danger,.count-badge.hot{border-color:var(--theme-7c2a36, #7c2a36);color:var(--theme-ffc0c8, #ffc0c8);background:var(--theme-3a1119, #3a1119)}.status.good{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421)}.status.info{border-color:var(--theme-285d86, #285d86);color:var(--theme-a9dcff, #a9dcff);background:var(--theme-102b43, #102b43)}.status.warn{border-color:var(--theme-8d6a20, #8d6a20);color:var(--theme-ffe0a3, #ffe0a3);background:var(--theme-33260f, #33260f)}.status.neutral{border-color:var(--theme-3a4654, #3a4654);color:var(--theme-c3cdd9, #c3cdd9);background:var(--theme-1b232c, #1b232c)}.app-update-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:12px 14px;border:1px solid #826325;border-radius:8px;background:#241c0c;box-shadow:0 18px 45px #00000047}.app-update-banner div{display:grid;gap:3px;min-width:0}.app-update-banner b{color:var(--theme-ffe08a, #ffe08a);font-size:14px;font-weight:950}.app-update-banner span{color:#efe4c8;font-size:13px;font-weight:800;line-height:1.35}.app-update-banner .ghost-button{flex:0 0 auto;border-color:var(--theme-a9822d, #a9822d);color:var(--theme-fff4c9, #fff4c9);background:#3a2a0e}.daily-count-conflict-banner{display:grid;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--theme-a9822d, #a9822d);border-left:4px solid #ffd35a;border-radius:8px;background:#271d0b}.daily-count-conflict-banner b{color:var(--theme-ffe08a, #ffe08a);font-size:14px;font-weight:950}.daily-count-conflict-banner span{color:var(--theme-fff2cf, #fff2cf);font-size:13px;font-weight:850;line-height:1.35}.sync-card{display:grid;gap:5px;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.sync-card.good{border-color:var(--theme-2b7a53, #2b7a53);background:var(--theme-0d2519, #0d2519)}.sync-card.info{border-color:var(--theme-285d86, #285d86);background:var(--theme-0d2235, #0d2235)}.sync-card.danger{border-color:#8d343a;background:var(--theme-2a0f12, #2a0f12)}.cash-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.cash-request-card>div{display:grid;gap:5px}.sunday-operations-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sunday-operations-card>div{display:grid;gap:5px}.sunday-operations-card .status{justify-self:end}.past-closeout-recovery-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.past-closeout-recovery-banner>div{display:grid;gap:5px}.past-closeout-recovery-banner .ghost-button{justify-self:end}.cash-request-card small{color:var(--theme-ffe08a, #ffe08a);font-size:12px;font-weight:800;line-height:1.35}.cash-request-card small b{color:inherit}.cash-request-inbox{display:grid;gap:14px;margin-top:16px;scroll-margin-top:18px}.cash-request-inbox:focus-visible{outline:3px solid #60d5ff;outline-offset:4px}.cash-request-inbox-head{align-items:flex-start}.cash-request-inbox-body{display:grid;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);gap:14px;align-items:start}.cash-request-selector-list{display:grid;gap:8px}.cash-request-selector{display:grid;gap:4px;width:100%;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--control);color:var(--text);text-align:left}.cash-request-selector:hover,.cash-request-selector.selected{border-color:#d69a2d;background:#271c0c}.cash-request-selector:focus-visible{outline:3px solid #60d5ff;outline-offset:2px}.cash-request-selector b{font-size:14px;font-weight:950}.cash-request-selector span,.cash-request-selector small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.cash-request-conversation{display:grid;gap:14px;min-width:0;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#0e141b}.cash-request-inbox .cash-request-conversation{margin-top:0}.cash-request-conversation.compact{margin-bottom:4px}.cash-request-conversation-head,.cash-request-timeline-head,.cash-request-composer-actions,.cash-request-actions,.cash-request-actions>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.cash-request-conversation-head{align-items:flex-start}.cash-request-conversation-head h3,.cash-request-conversation-head h5{margin:0}.cash-request-conversation-head p,.cash-request-timeline-head span,.cash-request-actions>span,.cash-request-composer small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.cash-request-conversation-head p{margin:4px 0 0}.cash-request-timeline{display:grid;gap:8px;padding:12px;border:1px solid #294253;border-radius:8px;background:var(--theme-0c1c29, #0c1c29)}.cash-request-timeline-head b{color:var(--theme-dff6ff, #dff6ff);font-size:13px;font-weight:950}.cash-request-timeline ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.cash-request-timeline li{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1fr) auto;gap:8px;align-items:baseline;color:#e7f6ff;font-size:12px}.cash-request-timeline li>span{color:#82d8ff;font-weight:900}.cash-request-timeline li>b{min-width:0;overflow-wrap:anywhere}.cash-request-timeline li>small{color:var(--theme-a9bdca, #a9bdca);font-size:11px;font-weight:700;white-space:nowrap}.cash-request-thread{display:grid;gap:9px;max-height:360px;padding-right:4px;overflow-y:auto}.cash-request-message,.cash-request-empty{display:grid;gap:5px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#111821}.cash-request-message>div{display:flex;gap:9px;justify-content:space-between}.cash-request-message b,.cash-request-message strong,.cash-request-empty b{color:var(--text);font-size:13px;font-weight:900}.cash-request-message>div span,.cash-request-empty span{color:var(--muted);font-size:12px;font-weight:700}.cash-request-message p{margin:0;color:#e9edf3;overflow-wrap:anywhere;white-space:pre-wrap}.cash-request-composer{display:grid;gap:8px}.cash-request-composer label{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:900}.cash-request-composer textarea{width:100%;min-height:94px;resize:vertical}.cash-request-actions{flex-wrap:wrap;padding-top:2px}.cash-request-actions>div{flex-wrap:wrap;justify-content:flex-end}.cash-request-dismiss{border-color:#a8424a;background:#351217;color:var(--theme-ffd6d9, #ffd6d9)}.cash-request-notice{margin:0;font-size:13px;font-weight:800}.cash-request-notice.good{color:#64df9d}.cash-request-notice.danger{color:var(--theme-ff8f96, #ff8f96)}.cutoff-alert{display:flex;align-items:center;gap:14px;margin:16px 0 0;padding:14px 16px;border:1px solid #7a2b2b;border-left:4px solid #d8434b;border-radius:10px;background:var(--theme-2a0f12, #2a0f12)}.cutoff-alert-mark{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--red-deep);color:#fff;font-size:18px;font-weight:950}.cutoff-alert-body{display:grid;gap:3px;flex:1 1 auto}.cutoff-alert-body b{color:var(--theme-ffd9db, #ffd9db);font-size:14px}.cutoff-alert-body span{color:var(--theme-ffb4be, #f0b9bc);font-size:12px;font-weight:800;line-height:1.4}.sync-card b{font-size:13px}.sync-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.ghost-button,.inline-add{min-height:36px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:var(--control);font-weight:900}.ghost-button{padding:0 12px}.ghost-button:disabled{cursor:not-allowed;opacity:.5}.screen{min-width:0;margin-top:24px}.screen-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.screen-heading h2{font-size:40px;line-height:.96;letter-spacing:0}.screen-heading p{margin-top:8px;font-weight:800}.heading-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.share-scope-control{display:grid;gap:4px;min-width:210px}.share-scope-control span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.share-scope-control select{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 34px 0 10px;color:var(--text-soft);background:var(--control);font:inherit;font-weight:850}.manager-layout{display:grid;grid-template-columns:438px minmax(260px,460px);gap:28px;align-items:start}.manager-app .manager-layout{grid-template-columns:minmax(0,1040px);gap:0}.phone-frame{position:relative;width:438px;padding:18px;border:1px solid var(--line-soft);border-radius:34px;background:#020304;box-shadow:var(--shadow)}.manager-app .phone-frame{width:100%;padding:0;border-radius:10px;overflow:hidden}.phone-inner{height:1014px;overflow:auto;padding:18px 16px 96px;border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(225,47,67,.11),transparent 14rem),var(--canvas)}.manager-app .phone-inner{height:auto;max-height:none;padding:28px 30px 20px;border-radius:0}.manager-app .phone-title h3{font-size:26px}.manager-app .phone-title p{font-size:13px}.manager-app .drive-route-card,.manager-app .standards-card,.manager-app .daily-count-card,.manager-app .upload-card{padding:16px}.manager-app .gate-card{min-height:84px;padding:16px}.manager-app .entry-card{padding:14px}.manager-app .field input,.manager-app .field select,.manager-app .standard-box input{min-height:44px;font-size:14px}.manager-app .file-drop{min-height:132px;padding:22px}.manager-app .primary-button{min-height:52px;padding:0 22px}.phone-title{gap:11px}.brand-logo-default{width:74px;height:52px}.phone-title .brand-logo-mini,.ask-box .brand-logo-mini{width:56px;height:44px;flex:0 0 auto}.phone-title h3{font-size:22px}.phone-title p{margin-top:3px;font-size:12px;font-weight:850}.phone-title>span{margin-left:auto;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:var(--control-strong);font-size:12px;font-weight:900}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--theme-151a20, #151a20)}.steps span,.steps b{display:grid;place-items:center;min-height:28px;border-radius:999px;color:var(--theme-aab2be, #aab2be);font-size:11px;font-weight:950}.steps b{color:#fff;background:linear-gradient(135deg,var(--red),var(--red-deep))}.drive-route-card{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding:13px;border:1px solid #6a501d;border-radius:8px;background:linear-gradient(135deg,#e0ad321f,#e12f430d),var(--theme-15130e, #15130e)}.drive-route-card>strong{justify-self:end;padding:7px 10px;border:1px solid var(--theme-76591c, #76591c);border-radius:999px;color:var(--theme-ffd984, #ffd984);background:var(--theme-33260f, #33260f);font-size:12px}.drive-route-card h4,.card h4,.panel h3{font-size:18px}.drive-route-card p{margin-top:3px;font-size:12px;font-weight:850}.closeout-manager-layout{align-items:stretch}.closeout-frame{border-color:var(--line-strong);background:#05070a}.closeout-inner{display:block}.closeout-home{display:grid;gap:14px}.closeout-home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--theme-29333e, #29333e);border-radius:8px;background:linear-gradient(135deg,#21563c47,#c9181814),var(--surface)}.closeout-home-hero h3{margin:0;font-size:28px}.closeout-home-hero p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:850}.closeout-home-hero strong{justify-self:end;padding:9px 12px;border:1px solid var(--theme-2b7a53, #2b7a53);border-radius:8px;color:var(--theme-bff8d6, #bff8d6);background:var(--theme-103421, #103421);font-size:13px;white-space:nowrap}.closeout-checklist{display:grid;gap:9px}.closeout-check-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.closeout-check-card.done{border-color:#2b7a538c;background:linear-gradient(135deg,rgba(25,105,66,.2),var(--surface))}.closeout-check-card.needs{border-color:#d5343db8;background:linear-gradient(135deg,rgba(213,52,61,.2),var(--surface))}.closeout-check-card.not-started{border-color:var(--line-strong)}.closeout-check-card.optional{border-color:#45e4ff6b;background:linear-gradient(135deg,rgba(69,228,255,.12),var(--surface))}.closeout-check-index{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-soft);background:var(--control-strong);font-size:13px;font-weight:950}.closeout-check-card.done .closeout-check-index{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-bff8d6, #bff8d6);background:var(--theme-103421, #103421)}.closeout-check-card.needs .closeout-check-index{border-color:#a52d35;color:var(--theme-ffd0d2, #ffd0d2);background:var(--theme-2b1116, #351116)}.closeout-check-card.optional .closeout-check-index{border-color:#45e4ff80;color:var(--theme-b9f8ff, #b9f8ff);background:var(--theme-0c1c29, #0e2a32)}.closeout-check-card.needs .closeout-check-copy span{color:var(--theme-ffb4b8, #ffb4b8)}.closeout-check-card.optional .closeout-check-copy span{color:var(--theme-b9f8ff, #b9f8ff)}.closeout-check-copy{display:grid;gap:4px;min-width:0}.closeout-check-copy span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.closeout-check-copy b{font-size:16px}.closeout-check-copy small{overflow:hidden;color:var(--theme-aeb8c5, #aeb8c5);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.closeout-open-button{min-width:86px;min-height:40px}.closeout-submit-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--theme-2b7a53, #2b7a53);border-radius:8px;background:var(--theme-0d1712, #0d1712)}.closeout-submit-panel.blocked{border-color:#d5343db8;background:var(--theme-2b1116, #210d11)}.closeout-submit-panel.blocked b{color:var(--theme-ffd0d2, #ffd0d2)}.closeout-submit-panel.ready .primary-button{background:linear-gradient(135deg,#1f8a57,#16623f)}.closeout-submit-panel>div{display:grid;gap:7px}.closeout-submit-panel b{font-size:16px}.closeout-submit-panel span,.closeout-submit-panel li{color:var(--muted);font-size:12px;font-weight:850}.closeout-submit-panel ul,.closeout-blocker-list ul{display:grid;gap:5px;margin:0;padding-left:18px}.closeout-submit-panel .closeout-submit-error{grid-column:1 / -1;padding:12px;border:1px solid rgba(255,120,127,.7);border-radius:7px;background:#6010178c}.closeout-submit-panel .closeout-submit-error span{color:#ffe2e3}.closeout-section-screen{display:grid;gap:14px}.closeout-back-button,.closeout-done-button{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--theme-2b7a53, #2b7a53);border-radius:8px;color:var(--theme-bff8d6, #bff8d6);background:var(--theme-103421, #103421);font-size:16px;font-weight:950;cursor:pointer}.closeout-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 2px}.closeout-section-head h3{margin:0;font-size:28px}.closeout-section-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:900}.closeout-section-body{display:grid;gap:12px}.closeout-done-button{position:sticky;bottom:12px;z-index:3;box-shadow:0 -14px 34px #00000057}.closeout-review-card{display:grid;gap:14px}.closeout-review-list{display:grid;gap:8px}.closeout-review-row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:12px;align-items:center;min-height:46px;padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--control)}.closeout-review-row.done{border-color:#2b7a5373}.closeout-review-row.needs{border-color:#e0ad3280}.closeout-review-row b{font-size:13px}.closeout-review-row span{color:var(--muted);font-size:12px;font-weight:850}.closeout-blocker-list{display:grid;gap:8px;padding:12px;border:1px solid rgba(224,173,50,.55);border-radius:8px;background:var(--theme-17130b, #17130b)}.drive-path{grid-column:1 / -1;display:grid;grid-template-columns:30px 1fr;gap:4px 9px;align-items:center}.drive-path span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--theme-f0c45b, #f0c45b);background:var(--theme-222018, #222018);font-weight:950}.drive-path b{font-size:13px}.drive-path em{color:var(--theme-d0d6df, #d0d6df);font-size:12px;font-style:normal;font-weight:850}.card,.panel,.build-notes{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.gate-card{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;margin-top:12px;padding:13px}.gate-card.unanswered{border-color:#d5343d9e;background:var(--theme-1b0e12, #1b0e12)}.gate-card p{margin-top:5px;font-size:12px;font-weight:850}.toggle{display:grid;grid-template-columns:36px 36px;gap:3px;padding:3px;border-radius:999px;background:var(--theme-222830, #222830)}.toggle button{height:25px;border:0;border-radius:999px;color:var(--theme-aab2be, #aab2be);background:transparent;font-size:11px;font-weight:950}.toggle button.selected{color:#fff;background:linear-gradient(135deg,var(--red),var(--red-deep))}.entry-list{display:grid;gap:9px;margin-top:9px}.entry-card{display:grid;grid-template-columns:4px 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.entry-strip{border-radius:999px}.entry-strip.gold{background:var(--gold)}.entry-strip.red{background:var(--red)}.entry-fields{display:grid;gap:8px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field{display:grid;gap:5px}.field span{font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.field input,.field select,.standard-box input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:var(--surface);font-size:13px;font-weight:800}.check-row{display:flex;gap:9px;align-items:center;color:var(--text-soft);font-size:13px;font-weight:850}.inline-add{width:100%}.standards-card,.daily-count-card,.upload-card{margin-top:12px;padding:13px}.card-head,.panel-head{justify-content:space-between;gap:10px}.standards-card .card-head p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:800}.standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.standard-box{display:grid;gap:8px;align-content:start;min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.standard-box.dirty{border-color:#ef445c6b;background:var(--theme-171016, #171016)}.standard-box.unanswered{border-color:#d5343d9e;background:var(--theme-1b0e12, #1b0e12)}.standard-box b{font-size:13px}.standard-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--theme-27313c, #27313c);border-radius:999px;background:#070a0d}.standard-toggle button{min-height:32px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:12px;font-weight:900;cursor:pointer}.standard-toggle button.selected.clean{color:var(--theme-bff8d6, #bff8d6);background:var(--theme-10321f, #10321f)}.standard-toggle button.selected.dirty{color:#fff3f5;background:#b91c32}.standard-hint{color:var(--theme-ffb7c1, #ffb7c1);font-size:11px;font-weight:850}.daily-count-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.summary-chip{display:grid;gap:5px;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.summary-chip span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.summary-chip b{font-size:16px;line-height:1}.sunday-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--control)}.holiday-control{border-color:#f5be5580;background:#20180d}.sunday-control>div:first-child{display:grid;gap:3px}.sunday-control b{font-size:14px}.sunday-control span{color:var(--muted);font-size:12px;font-weight:850}.wide-toggle{grid-template-columns:58px 70px;flex:0 0 auto}.daily-count-closed,.holiday-pay-notice{margin-top:12px}.holiday-pay-check{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control);color:var(--text-soft);font-size:12px;font-weight:900}.holiday-pay-check input,.holiday-pay-cell input[type=checkbox]{width:18px;height:18px;accent-color:#f5be55}.holiday-pay-note,.holiday-pay-manager-note{color:var(--muted);font-size:11px;font-weight:900}.payroll-sheet-table.drive-payroll-table th.holiday-col{width:112px}.holiday-pay-cell{display:grid;gap:8px;min-width:0;width:100%;justify-items:center}.holiday-pay-cell input:not([type=checkbox]){width:100%;min-height:44px;text-align:center;font-size:16px;font-weight:800;padding:6px 4px}.holiday-pay-cell label{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-soft);font-size:11px;font-weight:900}.daily-count-sections{display:grid;gap:12px;margin-top:12px}.daily-count-section{display:grid;gap:8px}.daily-count-section h5{margin:0;color:var(--text-soft);font-size:13px;font-weight:950}.daily-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daily-count-input{display:grid;gap:6px;min-width:0}.daily-count-input span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--muted);font-size:12px;font-weight:950;line-height:1.2;text-transform:uppercase}.daily-count-input span b{padding:3px 6px;border:1px solid var(--theme-76591c, #76591c);border-radius:999px;color:var(--theme-ffd984, #ffd984);background:var(--theme-33260f, #33260f);font-size:10px;line-height:1}.daily-count-input input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--text);background:var(--surface);font-size:16px;font-weight:900}.daily-count-input.missing input{border-color:#8d3240;box-shadow:0 0 0 2px #e12f4324}.daily-count-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.daily-count-edit-main{display:grid;gap:16px}.daily-count-edit-panel{display:grid;gap:14px;position:sticky;top:18px}.daily-edit-reason textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--text);background:var(--surface);font-size:13px;font-weight:800;line-height:1.45}.daily-edit-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.schedule-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.schedule-week-picker,.schedule-sales-goal{display:grid;gap:6px;min-width:164px}.schedule-week-picker span,.schedule-sales-goal span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.schedule-week-picker select,.schedule-sales-goal input{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--inset);padding:0 12px;font-weight:900}.final-sales-field{min-width:190px}.owner-schedule-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;max-width:100%;min-width:0}.schedule-approval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.schedule-approval-summary article{display:flex;align-items:center;justify-content:space-between;min-height:72px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--panel)}.schedule-approval-summary article.attention{border-color:#e0ad32b8;background:var(--theme-221b0f, #221b0f)}.schedule-approval-summary span{color:var(--muted);font-size:12px;font-weight:900}.schedule-approval-summary b{color:var(--text);font-size:26px}.schedule-review-panel{display:grid;gap:14px;border:1px solid rgba(224,173,50,.58);border-radius:10px;padding:16px;background:var(--theme-221b0f, #221b0f)}.schedule-review-panel h3,.schedule-review-panel p{margin:0}.schedule-review-panel p{margin-top:5px;color:var(--muted)}.schedule-review-panel label{display:grid;gap:7px}.schedule-review-panel label>span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.schedule-review-panel textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px 12px;color:var(--text);background:var(--inset);font:inherit}.schedule-approval-store-list em{max-width:150px;overflow:hidden;text-overflow:ellipsis}.owner-schedule-layout .owner-store-picker{position:static;top:auto}.owner-schedule-layout .owner-store-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.owner-store-picker{position:sticky;top:18px;display:grid;gap:14px}.owner-store-list{display:grid;gap:9px}.owner-store-list button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text-soft);background:var(--control);text-align:left}.owner-store-list button.selected{border-color:#e0ad32b8;background:var(--theme-221b0f, #221b0f)}.owner-store-list b{color:var(--theme-ffd984, #ffd984);font-size:17px}.owner-store-list span{overflow:hidden;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.owner-store-list em{color:var(--theme-9ff0c0, #9ff0c0);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.owner-store-list em.neutral{color:var(--theme-c3cdd9, #c3cdd9)}.owner-store-list em.danger{color:var(--theme-ffc0c8, #ffc0c8)}.owner-store-list em.warn{color:var(--theme-ffe0a3, #ffe0a3)}.owner-salary-card{display:grid;gap:16px;max-width:100%;min-width:0;overflow:hidden}.owner-salary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.owner-schedule-kpis{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));margin-bottom:0}.owner-schedule-kpis .kpi{min-width:0;overflow:hidden}.owner-payroll-review-card .owner-schedule-kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.owner-payroll-review-card .kpi{min-width:0;overflow:hidden}.owner-payroll-review-card .kpi span{display:block;line-height:1.18;overflow-wrap:anywhere}.owner-payroll-review-card .kpi b{font-size:clamp(24px,2.2vw,32px);overflow-wrap:break-word}.owner-payroll-content,.embedded-payroll-sheet{display:grid;gap:16px;min-width:0}.payroll-review-v2{display:grid;gap:16px;margin-top:20px}.view-payroll-review .help-announcement-card{display:none}.compact-owner-topbar{min-height:42px}.owner-workspace-label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payroll-review-heading{align-items:end;margin:0;padding-bottom:4px}.payroll-review-heading h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.04em}.payroll-freshness{display:flex;gap:7px;align-items:center;margin-top:11px;color:var(--theme-9aa5b2, #9aa5b2);font-size:12px;font-weight:800}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#788491}.status-dot.good{background:var(--green)}.status-dot.warn{background:var(--gold)}.status-dot.danger{background:var(--red)}.status-dot.info{background:#45e4ff}.payroll-review-controls{align-items:end}.payroll-review-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.payroll-review-tabs button{flex:0 0 auto;min-height:46px;border:0;border-bottom:3px solid transparent;padding:0 18px;color:var(--theme-9ca7b4, #9ca7b4);background:transparent;font-size:13px;font-weight:900}.payroll-review-tabs button.active{border-bottom-color:#45e4ff;color:#fff}.payroll-store-rail{overflow:hidden;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.payroll-store-rail .owner-store-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.payroll-store-rail .owner-store-list button{flex:1 0 190px;min-width:190px;grid-template-columns:52px minmax(90px,1fr)}.payroll-store-rail .owner-store-list em{grid-column:1 / -1}.payroll-overview-hero{display:grid;gap:15px;border-top:3px solid #208d98}.payroll-eyebrow{display:block;margin-bottom:5px;color:#63d8e5;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.payroll-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.payroll-overview-metrics .kpi{min-width:0;border:0;border-right:1px solid var(--line-soft);border-radius:0;padding:15px 16px;background:transparent}.payroll-overview-metrics .kpi:last-child{border-right:0}.payroll-overview-metrics .kpi b{font-size:clamp(20px,2.1vw,30px)}.payroll-overview-grid,.payroll-filing-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.payroll-final-checklist,.payroll-store-readiness{display:grid;gap:12px}.payroll-check-list,.payroll-readiness-list{display:grid}.payroll-check-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:65px;border:0;border-top:1px solid var(--line-soft);padding:10px 4px;color:var(--text);background:transparent;text-align:left}.payroll-check-list>button>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--theme-3a4652, #3a4652);color:var(--theme-aeb8c4, #aeb8c4);font-size:12px;font-weight:950}.payroll-check-list>button.good>span{border-color:#2c8e5a;color:#a9efc5;background:#102d1e}.payroll-check-list>button.warn>span{border-color:#8b6826;color:var(--theme-ffe0a3, #ffe0a3);background:#30230e}.payroll-check-list>button.info>span{border-color:var(--theme-287984, #287984);color:#baf7ff;background:#0d2a31}.payroll-check-list>button>div{display:grid;gap:4px}.payroll-check-list small,.payroll-check-list em,.payroll-readiness-list small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.payroll-check-list em{font-weight:900;text-transform:uppercase}.payroll-check-list .good em{color:var(--theme-9ff0c0, #9ff0c0)}.payroll-check-list .warn em{color:var(--theme-ffe0a3, #ffe0a3)}.payroll-check-list .info em{color:#9feaf2}.payroll-readiness-list>button{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(90px,.7fr) auto;gap:5px 12px;align-items:center;min-height:66px;border:0;border-top:1px solid var(--line-soft);padding:10px 4px;color:var(--text);background:transparent;text-align:left}.payroll-readiness-list>button>span{color:#45e4ff;font-weight:950;text-align:right}.payroll-readiness-list>button>em{justify-self:end}.payroll-readiness-list>button>small{grid-column:1 / -1}.payroll-next-blocker{width:100%}.leadership-setup-toggle{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:60px;border:1px solid var(--line);padding:10px 14px;color:var(--text);background:var(--surface);text-align:left}.leadership-setup-toggle>span{display:grid;gap:4px}.leadership-setup-toggle small,.leadership-setup-toggle em{color:var(--muted);font-size:11px;font-style:normal}.leadership-setup-toggle em{color:#6fdce7;font-weight:900}.leadership-setup-panels{display:grid;gap:16px}.area-payroll-readiness>button{color:inherit;text-align:left}.store-filing-card{border-top:3px solid #8a2734}.owner-payroll-review-card{display:grid;gap:16px;min-width:0;overflow:hidden}.area-payroll-review-card{display:grid;gap:14px;border-top:4px solid #1c6f78;min-width:0}.area-payroll-review-card.needs-refile{border-top-color:var(--gold)}.area-payroll-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}.area-payroll-kpis .kpi{min-width:0;overflow:hidden}.area-payroll-kpis .kpi span{display:block;overflow-wrap:anywhere}.area-payroll-kpis .kpi b{font-size:clamp(20px,2vw,29px);overflow-wrap:break-word}.area-payroll-copy{display:grid;gap:5px;padding:11px 13px;border-left:4px solid #1c6f78;border-radius:7px;background:var(--surface)}.area-payroll-review-card.needs-refile .area-payroll-copy{border-left-color:var(--gold)}.area-payroll-copy span,.area-payroll-copy small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.area-payroll-copy small{color:var(--theme-c3cdd9, #c3cdd9)}.area-payroll-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.area-payroll-readiness>div,.payroll-filing-feedback{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.area-payroll-readiness>div.good,.payroll-filing-feedback.good{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.area-payroll-readiness>div.warn,.payroll-filing-feedback.warn{border-color:color-mix(in srgb,var(--gold) 65%,var(--line))}.payroll-filing-feedback.danger{border-color:color-mix(in srgb,var(--red) 65%,var(--line))}.area-payroll-readiness b,.payroll-filing-feedback b{color:var(--text);font-size:12px}.area-payroll-readiness span,.payroll-filing-feedback span{color:var(--muted);font-size:12px;line-height:1.45}.master-area-picker select{min-width:150px;border-color:#1c6f78}.area-payroll-store-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.area-payroll-store-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.area-payroll-store-table th,.area-payroll-store-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.area-payroll-store-table th:first-child,.area-payroll-store-table td:first-child{text-align:left}.area-payroll-store-table th{color:var(--muted);background:var(--surface);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.area-adjustment-workspace{display:grid;gap:12px;padding:15px;border:1px solid #24545a;border-radius:10px;background:#0a1014}.area-adjustment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.area-adjustment-head h4,.area-adjustment-head p{margin:0}.area-adjustment-head p,.area-adjustment-list span,.area-adjustment-list small,.area-adjustment-history p,.empty-note{color:var(--muted);font-size:12px;line-height:1.45}.area-adjustment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.area-adjustment-form label{display:grid;gap:5px;min-width:0}.area-adjustment-form label>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.area-adjustment-form input,.area-adjustment-form select{width:100%;min-width:0}.area-adjustment-note{grid-column:span 3}.area-adjustment-form-actions{display:flex;align-items:end;gap:8px}.area-adjustment-state{margin:0;font-size:12px;font-weight:750}.area-adjustment-state.good{color:var(--green)}.area-adjustment-state.danger{color:var(--theme-ff8f94, #ff8f94)}.area-adjustment-list{display:grid;gap:8px}.area-adjustment-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.area-adjustment-list>div>div{display:grid;gap:3px}.area-adjustment-list>div>div:last-child{grid-template-columns:repeat(2,auto);justify-content:end;text-align:right}.area-adjustment-list button{border:0;padding:0;color:#7adce4;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.area-adjustment-history summary{color:var(--theme-b8c6d4, #b8c6d4);font-size:12px;font-weight:800;cursor:pointer}@media(max-width:900px){.area-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.area-adjustment-note{grid-column:span 2}}@media(max-width:580px){.area-adjustment-form{grid-template-columns:1fr}.area-adjustment-note{grid-column:auto}.area-adjustment-list>div{display:grid}}.owner-payroll-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ghost-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 14px;color:var(--text);background:var(--control);font-size:14px;font-weight:950;text-decoration:none}.owner-payroll-day-strip{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px 0;background:var(--canvas)}.owner-payroll-day-strip button{display:grid;gap:3px;min-height:54px;border:1px solid var(--line);border-radius:8px;padding:8px;color:var(--text);background:var(--control);text-align:left}.owner-payroll-day-strip button.selected{border-color:#e0ad32bf;background:var(--theme-221b0f, #211a0f)}.owner-payroll-day-strip span,.owner-payroll-day-strip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-payroll-day-strip span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.owner-payroll-day-strip b{color:var(--theme-ffd984, #ffd984);font-size:13px}.owner-payroll-daily-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.owner-payroll-daily-head,.owner-payroll-daily-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(6,minmax(92px,.72fr));gap:0;align-items:stretch}.owner-payroll-daily-head{color:var(--theme-ffd984, #ffd984);background:var(--control-strong);font-size:11px;font-weight:950;text-transform:uppercase}.owner-payroll-daily-row{border:0;color:var(--text-soft);background:var(--inset);text-align:left}.owner-payroll-daily-row.selected{background:#e0ad3214}.owner-payroll-daily-head span,.owner-payroll-daily-row b,.owner-payroll-daily-row span,.owner-payroll-daily-row strong{display:grid;align-content:center;min-height:44px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:9px 10px}.owner-payroll-daily-row b{color:var(--text)}.owner-payroll-daily-row small{display:block;color:var(--muted);font-size:11px}.owner-payroll-daily-row strong{color:#45e4ff}.printable-schedule{margin-bottom:16px;padding:18px;max-width:100%;min-width:0;overflow:hidden}.schedule-print-header{margin-bottom:12px}.schedule-print-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.schedule-print-summary span{padding:8px 10px;border:1px solid var(--theme-2b7a53, #2b7a53);border-radius:999px;color:var(--theme-bff8d6, #bff8d6);background:var(--theme-0d2519, #0d2519);font-size:12px;font-weight:950}.schedule-table-wrap{max-width:100%;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.schedule-table{width:100%;max-width:none;min-width:920px;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px}.schedule-table th,.schedule-table td{min-height:46px;border:1px solid var(--theme-26303b, #26303b);padding:11px;text-align:center;vertical-align:top;font-size:14px;font-weight:850}.schedule-table thead th{color:var(--text);background:var(--panel-2);font-size:12px;text-transform:uppercase}.schedule-table tbody th{color:var(--theme-ffd984, #ffd984);background:var(--control);text-align:left;font-size:14px}.schedule-table td{color:var(--text-soft);background:var(--inset)}.schedule-day-compact,.schedule-heading-compact,.schedule-shift-print,.schedule-shift-compact,.schedule-total-compact{display:none}.schedule-table .schedule-manager-print-row th,.schedule-table .schedule-manager-print-row td{color:var(--theme-ffd984, #ffd984);background:var(--theme-161a14, #161a14)}.payroll-rule-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid rgba(224,173,50,.34);border-radius:8px;background:var(--theme-17130b, #17140d)}.payroll-rule-strip span{padding:7px 9px;border:1px solid rgba(224,173,50,.3);border-radius:999px;color:var(--theme-ffd984, #ffd984);background:#e0ad3214;font-size:11px;font-weight:950}.schedule-editor{display:grid;gap:14px;padding:18px}.schedule-editor .panel-actions{align-items:end}.schedule-employee-list{display:grid;gap:12px}.schedule-employee-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.schedule-manager-card{border-color:#e0ad327a;background:var(--theme-16140f, #16140f)}.schedule-manager-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center}.schedule-manager-head>div:first-child{display:grid;gap:5px}.schedule-manager-head b{color:var(--theme-ffd984, #ffd984);font-size:17px}.schedule-manager-head span{color:var(--muted);font-size:12px;font-weight:850}.schedule-employee-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr) minmax(150px,auto) auto;gap:10px;align-items:end}.schedule-contact-panel{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(250px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.schedule-contact-panel input,.schedule-contact-panel select{width:100%;min-height:40px}.schedule-contact-panel .field small{color:var(--muted);font-size:10px;font-weight:800}.schedule-consent-toggle{display:flex;min-height:40px;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--deep);cursor:pointer}.schedule-consent-toggle input{width:18px;min-height:18px;margin:0}.schedule-consent-toggle span{display:grid;gap:2px}.schedule-consent-toggle b{color:var(--text);font-size:12px}.schedule-consent-toggle small{color:var(--muted);font-size:10px}.daily-payroll-card{display:grid;gap:14px}.payroll-sheet-screen{--payroll-cyan: #45e4ff;--payroll-yellow: #ffd51f;--payroll-red: #ff4f5e;--payroll-green: #58d86f;display:grid;gap:16px}.payroll-sheet-heading{align-items:flex-start}.payroll-sheet-heading h2{font-size:clamp(32px,4vw,46px)}.payroll-sheet-alert{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:14px;align-items:center;padding:18px;border:1px solid var(--theme-29323c, #29323c);border-radius:8px;background:linear-gradient(90deg,rgba(255,213,31,.08),transparent 44%),var(--surface)}.payroll-sheet-alert>div{display:grid;gap:5px}.payroll-sheet-alert b{font-size:17px}.payroll-sheet-alert span,.payroll-sheet-alert label span,.payroll-side-rail span,.payroll-side-rail small{color:var(--muted)}.payroll-sheet-alert label{display:grid;gap:7px}.payroll-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-compensation-fields>label{display:grid;gap:7px}.manager-compensation-fields>label>small{color:var(--muted);font-size:12px;line-height:1.35}.payroll-sheet-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}.manager-payroll-locked .payroll-sheet-layout{grid-template-columns:minmax(0,1fr)}.manager-payroll-locked .payroll-side-rail{display:none}.manager-payroll-locked{gap:8px}.manager-payroll-locked .payroll-sheet-heading{align-items:flex-end;gap:10px}.manager-payroll-locked .payroll-sheet-heading h2{font-size:28px;line-height:1}.manager-payroll-locked .payroll-sheet-heading p{margin-top:4px;font-size:13px}.manager-payroll-locked .heading-actions{gap:8px;align-items:center}.manager-payroll-back,.payroll-ready-action.is-ready{border-color:#58d86f6b;color:var(--theme-b9f5cd, #b9f5cd);background:#58d86f14}.payroll-ready-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(213,52,61,.62);border-radius:8px;background:linear-gradient(135deg,rgba(213,52,61,.16),var(--surface))}.payroll-ready-panel.ready{border-color:#2b7a5394;background:linear-gradient(135deg,rgba(25,105,66,.22),var(--surface))}.payroll-ready-panel>div{display:grid;gap:4px}.payroll-ready-panel b{font-size:15px}.payroll-ready-panel span{color:var(--muted);font-size:12px;font-weight:800}.manager-payroll-day-strip{position:static;gap:6px;padding:0;background:transparent}.manager-payroll-day-strip button{min-height:38px;padding:6px 8px}.manager-payroll-day-strip span{font-size:10px}.manager-payroll-day-strip b{font-size:12px}.manager-date-strip{position:static;grid-template-columns:repeat(7,minmax(78px,1fr));gap:6px;overflow-x:auto;padding:0;background:transparent}.manager-date-strip button{min-height:56px;padding:7px 8px}.manager-date-strip button:disabled{cursor:not-allowed;opacity:.52}.manager-date-chip.today{border-color:#45e4ffb3}.manager-date-chip.submitted{border-color:#58d86f85}.manager-date-chip.holiday{border-color:#f5be55b8;background:var(--theme-221b0f, #241b0d)}.manager-date-chip.future,.manager-date-chip.closed{background:var(--surface)}.manager-date-strip em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-correction-notice{display:flex;align-items:center;justify-content:space-between}.manager-payroll-control-bar{display:grid;grid-template-columns:minmax(210px,1fr) repeat(4,minmax(112px,1fr));gap:10px;align-items:stretch}.final-weekly-sales-control,.manager-payroll-control-bar .summary-chip{display:grid;gap:6px;min-height:58px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.final-weekly-sales-control.required{border-color:#e0ad32;background:#e0ad321a}.final-weekly-sales-control.required span{color:#e0ad32}.final-weekly-sales-control.required input{border-color:#e0ad32}.final-weekly-sales-control span,.manager-payroll-card span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.final-weekly-sales-control input,.manager-payroll-card input,.manager-payroll-card select{width:100%;min-height:28px;border:1px solid var(--line-strong);border-radius:7px;padding:5px 7px;color:var(--text);background:var(--deep);font-size:12px;outline:none}.final-weekly-sales-control input:focus,.manager-payroll-card input:focus,.manager-payroll-card select:focus{border-color:var(--payroll-yellow);box-shadow:0 0 0 2px #ffd51f1f}.final-weekly-sales-control.locked b{color:var(--text);font-size:13px}.final-weekly-sales-control.locked small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.manager-payroll-main{display:grid;gap:8px;overflow:visible;border:0;background:transparent;box-shadow:none}.manager-payroll-card-list{display:grid;gap:8px}.manager-payroll-card{display:grid;gap:6px;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #0003}.manager-payroll-card label{display:grid;gap:3px;min-width:0}.manager-payroll-card-head{display:grid;grid-template-columns:minmax(170px,1.45fr) minmax(116px,.8fr) repeat(3,minmax(72px,.52fr)) 34px;gap:6px;align-items:end}.manager-payroll-name-field input{font-weight:950}.manager-payroll-name-field small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.manager-payroll-dash{display:grid;min-height:28px;align-items:center;color:var(--muted)}.manager-payroll-remove{align-self:end;width:28px;min-height:28px}.manager-payroll-input-grid{display:grid;grid-template-columns:repeat(6,minmax(86px,1fr));gap:6px}.manager-payroll-results{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px}.manager-payroll-results .summary-chip,.manager-payroll-total-strip .summary-chip{min-height:36px;padding:6px 8px;border-color:var(--line-strong);background:var(--control)}.manager-payroll-results .summary-chip b,.manager-payroll-control-bar .summary-chip b,.manager-payroll-total-strip .summary-chip b{color:var(--payroll-cyan);font-size:13px}.manager-payroll-total-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.manager-payroll-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface);text-align:center;font-weight:850}.payroll-sheet-main,.payroll-side-rail section{border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 18px 50px #00000038}.payroll-sheet-main{min-width:0;overflow:hidden}.payroll-sheet-main.manager-payroll-main{overflow:visible;border:0;background:transparent;box-shadow:none}.payroll-sheet-table-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px 8px 0 0}.payroll-sheet-table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.payroll-sheet-table th,.payroll-sheet-table td{overflow:hidden;min-height:54px;padding:10px 8px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--text-soft);font-size:14px;text-align:right;text-overflow:clip;vertical-align:middle}.payroll-sheet-table th:nth-child(1),.payroll-sheet-table td:nth-child(1){width:12%}.payroll-sheet-table th:nth-child(2),.payroll-sheet-table td:nth-child(2){width:7%}.payroll-sheet-table th:nth-child(3),.payroll-sheet-table td:nth-child(3),.payroll-sheet-table th:nth-child(4),.payroll-sheet-table td:nth-child(4),.payroll-sheet-table th:nth-child(6),.payroll-sheet-table td:nth-child(6),.payroll-sheet-table th:nth-child(11),.payroll-sheet-table td:nth-child(11),.payroll-sheet-table th:nth-child(12),.payroll-sheet-table td:nth-child(12){width:6%}.payroll-sheet-table th:nth-child(5),.payroll-sheet-table td:nth-child(5),.payroll-sheet-table th:nth-child(7),.payroll-sheet-table td:nth-child(7),.payroll-sheet-table th:nth-child(8),.payroll-sheet-table td:nth-child(8){width:5%}.payroll-sheet-table th:nth-child(9),.payroll-sheet-table td:nth-child(9),.payroll-sheet-table th:nth-child(14),.payroll-sheet-table td:nth-child(14){width:5.5%}.payroll-sheet-table th:nth-child(10),.payroll-sheet-table td:nth-child(10),.payroll-sheet-table th:nth-child(13),.payroll-sheet-table td:nth-child(13),.payroll-sheet-table th:nth-child(15),.payroll-sheet-table td:nth-child(15){width:7%}.payroll-sheet-table th:nth-child(16),.payroll-sheet-table td:nth-child(16){width:4%}.payroll-sheet-table th:first-child,.payroll-sheet-table td:first-child{text-align:left}.payroll-sheet-table thead th{color:var(--payroll-yellow);background:var(--control-strong);font-size:12px;font-weight:950;line-height:1.25;text-transform:uppercase}.payroll-sheet-table tbody th{display:grid;gap:4px;min-width:0}.payroll-sheet-table tbody th b{color:var(--text);font-size:15px}.payroll-sheet-table tbody th span,.payroll-sheet-table small{color:var(--muted);font-size:13px;font-weight:750}.payroll-sheet-table input,.payroll-sheet-table select,.payroll-sheet-alert input,.payroll-setup-grid input,.payroll-setup-grid select{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 8px;color:var(--text);background:var(--deep);font-size:14px;outline:none}.payroll-sheet-table select{min-width:0}.payroll-sheet-table input:focus,.payroll-sheet-table select:focus,.payroll-sheet-alert input:focus,.payroll-setup-grid input:focus,.payroll-setup-grid select:focus{border-color:var(--payroll-yellow);box-shadow:0 0 0 2px #ffd51f1f}.payroll-sheet-table td strong,.payroll-total-band .summary-chip b{color:var(--payroll-cyan)}.drive-payroll-main{background:var(--deep)}.drive-sheet-wrap{border-radius:8px 8px 0 0;background:#fff31a}.drive-payroll-table{min-width:1240px;color:#111;table-layout:fixed}.drive-payroll-table th,.drive-payroll-table td{height:48px;min-height:0;border-color:#781515;padding:6px;color:#111;background:#fff31a;font-size:13px;line-height:1.2;text-align:right;vertical-align:middle}.drive-payroll-table thead th{color:#fff31a;background:#c91818;font-size:11px;letter-spacing:0;line-height:1.15;white-space:normal}.drive-payroll-table th:first-child,.drive-payroll-table td:first-child{position:sticky;left:0;z-index:2;box-shadow:2px 0 #781515}.drive-payroll-table thead tr:first-child th:first-child{background:#c91818}.drive-payroll-table tbody th{display:table-cell;color:#111;background:#fff31a;text-align:left}.drive-payroll-table tbody th b,.drive-payroll-table tbody th span{display:block;color:#111}.drive-payroll-table tbody th span{margin-top:2px;font-size:11px;font-weight:850;opacity:.68}.drive-payroll-table input{min-height:40px;border-color:#78151575;border-radius:6px;padding:8px 6px;color:#111;background:#fffde8;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.drive-payroll-table input:focus{border-color:#111;box-shadow:0 0 0 2px #c9181833}.payroll-input-calculation,.payroll-derived-pay{display:grid;gap:3px;justify-items:stretch}.drive-payroll-table .payroll-input-calculation small,.drive-payroll-table .payroll-derived-pay small{display:block;color:#671414;font-size:9px;font-weight:950;line-height:1.15;text-align:right;white-space:normal}.drive-payroll-table .cross-store-signoff-owner{display:inline-flex;width:fit-content;margin-top:5px;border:1px solid rgba(103,20,20,.48);border-radius:999px;padding:3px 6px;color:#671414;background:#ffffff7a;font-size:9px;font-weight:950;line-height:1.25;opacity:1;white-space:normal}.drive-payroll-table td strong{color:#111}.drive-payroll-table .drive-text-cell{color:#111;font-size:12px;text-align:left}.drive-payroll-table .drive-total-row th,.drive-payroll-table .drive-total-row td{color:#fff31a;background:#c91818;font-weight:950}.drive-payroll-table .drive-total-row input{color:#fff31a;border-color:#fff31a80;background:#8f1010}.drive-payroll-table .drive-total-row td strong,.drive-payroll-table .drive-total-row th b,.drive-payroll-table .drive-total-row th span{color:#fff31a}.drive-payroll-table th:nth-child(1),.drive-payroll-table td:nth-child(1){width:13%}.drive-payroll-table th:nth-child(2),.drive-payroll-table td:nth-child(2){width:7%}.drive-payroll-table th:nth-child(3),.drive-payroll-table td:nth-child(3),.drive-payroll-table th:nth-child(4),.drive-payroll-table td:nth-child(4),.drive-payroll-table th:nth-child(10),.drive-payroll-table td:nth-child(10),.drive-payroll-table th:nth-child(15),.drive-payroll-table td:nth-child(15){width:5.5%}.drive-payroll-table th:nth-child(5),.drive-payroll-table td:nth-child(5),.drive-payroll-table th:nth-child(6),.drive-payroll-table td:nth-child(6),.drive-payroll-table th:nth-child(7),.drive-payroll-table td:nth-child(7),.drive-payroll-table th:nth-child(8),.drive-payroll-table td:nth-child(8){width:4.8%}.drive-payroll-table th:nth-child(9),.drive-payroll-table td:nth-child(9),.drive-payroll-table th:nth-child(11),.drive-payroll-table td:nth-child(11),.drive-payroll-table th:nth-child(12),.drive-payroll-table td:nth-child(12),.drive-payroll-table th:nth-child(13),.drive-payroll-table td:nth-child(13),.drive-payroll-table th:nth-child(14),.drive-payroll-table td:nth-child(14){width:6.5%}.drive-payroll-table th:last-child,.drive-payroll-table td:last-child{width:3%}.payroll-money-cell{display:grid;gap:3px;justify-items:end}.payroll-manager-row th,.payroll-manager-row td{background:#ffd51f0a}.payroll-total-row th,.payroll-total-row td{color:var(--text);background:#111921;font-weight:950}.payroll-total-row th{display:table-cell;white-space:nowrap}.payroll-empty-row td{color:var(--muted);text-align:center}.payroll-carry-only-note{display:flex;align-items:center;gap:10px;border:1px solid rgba(69,228,255,.32);border-bottom:0;padding:9px 12px;color:var(--theme-c8f6ff, #c8f6ff);background:#45e4ff12;font-size:12px}.payroll-carry-only-note span{color:var(--muted)}.payroll-carry-only-row th,.payroll-carry-only-row td{background:#45e4ff0b}.payroll-carry-only-badge{display:block;margin-bottom:6px;color:var(--payroll-cyan);font-size:10px;font-weight:900}.payroll-carry-editable-row th,.payroll-carry-editable-row td{background:#45e4ff09}.payroll-carry-editable-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(69,228,255,.42);border-radius:999px;color:var(--payroll-cyan);font-size:.72rem;font-weight:800;white-space:nowrap}.payroll-roster-locked-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(255,213,31,.34);border-radius:999px;color:var(--theme-ffe999, #ffe999);background:#ffd51f14;font-size:.7rem;font-weight:850;white-space:nowrap}.payroll-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid rgba(69,228,255,.38);border-radius:6px;padding:4px 9px;color:var(--payroll-cyan);background:#45e4ff17;font-size:12px;font-weight:950}.payroll-badge.manager{border-color:#ffd51f6b;color:var(--payroll-yellow);background:#ffd51f1a}.row-icon-button{width:28px;min-height:34px;border:1px solid rgba(255,79,94,.42);border-radius:6px;padding:0;color:var(--theme-ffb6bd, #ffb6bd);background:#ff4f5e14;font-size:12px;font-weight:900}.payroll-total-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:1px solid var(--line-strong)}.payroll-total-band .summary-chip{border:0;border-right:1px solid var(--line-strong);border-radius:0;background:transparent}.payroll-total-band .summary-chip:last-child{border-right:0}.payroll-side-rail{display:grid;gap:12px}.payroll-side-rail section{display:grid;gap:9px;padding:15px}.payroll-side-rail b{color:var(--payroll-cyan);font-size:24px}.payroll-side-rail p{margin:0;color:var(--theme-c9d2dc, #c9d2dc);font-size:13px;line-height:1.45}.payroll-rule-values{display:grid;gap:7px}.payroll-rule-values span,.payroll-rule-values strong{display:flex;justify-content:space-between;gap:10px}.payroll-rule-values strong{color:var(--payroll-yellow);font-size:13px}.payroll-side-rail button{width:100%}.daily-payroll-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.actual-payroll-list{display:grid;gap:10px}.actual-payroll-row{display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:#0f151b}.actual-payroll-head{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.45fr) minmax(150px,.65fr) auto;gap:10px;align-items:center}.actual-payroll-head input,.actual-payroll-head select{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;color:#f7fafc;background:var(--deep)}.actual-payroll-fields{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.schedule-employee-total{display:grid;gap:4px;min-height:44px;align-content:center;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--inset)}.schedule-employee-total b{font-size:17px}.schedule-employee-total span{color:var(--theme-ffd984, #ffd984);font-size:12px;font-weight:950}.schedule-employee-total small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.danger-button{border-color:var(--theme-7c2a36, #7c2a36);color:var(--theme-ffc0c8, #ffc0c8);background:var(--theme-3a1119, #3a1119)}.schedule-day-grid{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.schedule-day-card{display:grid;gap:7px;align-content:start;padding:10px;border:1px solid var(--theme-26303b, #26303b);border-radius:8px;background:var(--inset)}.schedule-day-card>b{color:var(--text);font-size:13px}.schedule-day-card label{display:grid;gap:4px}.schedule-day-card span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.schedule-day-card input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--theme-0a0d11, #0a0d11);padding:0 8px;font-size:12px;font-weight:850}.schedule-day-card em{padding:7px 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--theme-cbd5df, #cbd5df);background:var(--control-strong);font-size:11px;font-style:normal;font-weight:950;text-align:center}.shift-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.shift-off-toggle,.shift-meridiem{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.shift-off-toggle button,.shift-meridiem button{border:0;margin:0;padding:8px 12px;background:transparent;color:var(--muted);font-size:13px;font-weight:850}.shift-off-toggle button.active{background:#59aceb2e;color:var(--theme-c5e3fb, #c5e3fb)}.shift-off-toggle button:last-child.active{background:#e0ad3238;color:#f1d18d}.schedule-day-card.is-off{opacity:.85}.shift-off-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 6px;color:var(--muted)}.shift-off-body i{font-size:22px}.shift-off-body span{font-size:12px;font-weight:850;text-transform:none}.shift-presets{display:flex;flex-wrap:wrap;gap:4px}.shift-presets button{border:1px solid var(--line);border-radius:6px;background:var(--theme-0a0d11, #0a0d11);color:var(--theme-cbd5df, #cbd5df);padding:4px 7px;font-size:10.5px;font-weight:800}.shift-presets button:hover{border-color:var(--blue);color:#e7f1fb}.shift-time-row,.shift-break-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.shift-time-label{width:34px;color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.shift-hour,.shift-min,.shift-break-select{min-height:40px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--theme-0a0d11, #0a0d11);padding:0 6px;font-size:16px;font-weight:850}.shift-hour,.shift-min{width:58px;text-align:center}.shift-colon{color:var(--muted);font-size:15px;font-weight:700;text-transform:none}.shift-meridiem{border-radius:7px;margin-left:auto}.shift-meridiem button.active{background:#59aceb33;color:var(--theme-c5e3fb, #c5e3fb)}.shift-break-select{flex:1;min-width:96px;padding:0 8px}.shift-break-custom{display:inline-flex;align-items:center;gap:3px}.shift-break-custom input{width:54px;min-height:40px;text-align:center}.shift-break-custom small{color:var(--muted);font-size:10px;text-transform:none}.employee-payroll-proof{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.employee-payroll-proof span,.employee-payroll-proof strong{padding:7px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--inset);font-size:11px;font-weight:950}.employee-payroll-proof span{color:var(--theme-cbd5df, #cbd5df)}.employee-payroll-proof strong{border-color:#2fa65b7a;color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-0d2519, #0d2519)}.schedule-add{min-height:44px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}input[type=number]{appearance:textfield;-moz-appearance:textfield}.file-drop{position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;margin-top:12px;padding:18px;border:2px dashed var(--line-strong);border-radius:8px;background:var(--control);cursor:pointer}.file-drop.dragging{border-color:var(--blue);background:var(--theme-10283d, #10283d);box-shadow:0 0 0 3px #59aceb2e}.file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.file-drop>b{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:15px}.file-drop span{display:grid;gap:7px;font-size:16px;font-weight:950}.file-drop small{color:var(--muted);font-size:12px}.file-drop .upload-error{color:var(--theme-ffc0c8, #ffc0c8)}.file-drop em{padding:9px 12px;border:1px solid var(--theme-2b7a53, #2b7a53);border-radius:999px;color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421);font-size:13px;font-style:normal;font-weight:950}.selected-file-list{display:grid;gap:8px;margin-top:10px}.selected-file-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.selected-file-row>b{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep));font-size:11px}.selected-file-row span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:950}.selected-file-row small{color:var(--muted);font-size:11px}.selected-file-row button{min-height:34px;border:1px solid var(--theme-7c2a36, #7c2a36);border-radius:999px;padding:0 11px;color:var(--theme-ffc0c8, #ffc0c8);background:var(--theme-3a1119, #3a1119);font-size:12px;font-weight:950}.selected-file-row button:disabled{cursor:not-allowed;opacity:.55}.directory-screen{gap:18px}.directory-toolbar,.document-search{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.65fr) minmax(150px,.65fr) auto}.directory-toolbar label,.document-search label{display:grid;gap:7px}.directory-toolbar label>span,.document-search label>span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-field{align-items:center;background:var(--surface, #111821);border:1px solid var(--line, var(--theme-293443, #293443));border-radius:10px;display:flex;gap:8px;padding:0 11px}.search-field input{background:transparent;border:0;min-width:0;padding-inline:0;width:100%}.directory-actions,.document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.employee-directory-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.employee-directory-card,.document-row{background:var(--panel, #111720);border:1px solid var(--line, var(--theme-283341, #283341));border-radius:14px;padding:16px}.employee-directory-card{display:grid;gap:14px}.employee-directory-card .employee-profile-summary>div,.employee-directory-card .employee-profile-summary b{min-width:0}.employee-directory-card .employee-profile-summary b{overflow-wrap:anywhere}.employee-contact-summary{grid-template-columns:minmax(0,1fr)}.employee-directory-title{align-items:center;display:flex;gap:11px}.employee-directory-title>span,.document-icon{align-items:center;background:#26c8d81c;border-radius:10px;color:var(--cyan, #42d7e8);display:inline-flex;justify-content:center;min-height:42px;min-width:42px}.employee-directory-title div,.employee-approval-row div,.document-copy{display:grid;gap:3px}.employee-directory-title small,.employee-approval-row small,.document-copy span,.document-copy small{color:var(--muted)}.directory-status-row{display:flex;flex-wrap:wrap;gap:7px}.directory-status{background:#ffffff0d;border:1px solid var(--line, var(--theme-283341, #283341));border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;padding:5px 8px}.directory-status.good{background:#2bcb7e17;border-color:#2bcb7e59;color:var(--theme-61dfa0, #61dfa0)}.directory-status.pending{background:#ffc35c17;border-color:#ffc35c5c;color:var(--theme-fff4c9, #ffc35c)}.employee-portal-access{align-items:center;border-top:1px solid var(--line, var(--theme-283341, #283341));display:flex;gap:12px;justify-content:space-between;padding-top:12px}.employee-portal-access>div{align-items:flex-start;display:grid;gap:6px}.employee-portal-access>div>span,.employee-portal-access small{color:var(--muted);font-size:.76rem}.employee-portal-access .ghost-button{flex:0 0 auto}.employee-pay-plan-summary{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(38,200,216,.22);border-radius:10px;background:#26c8d80d}.employee-pay-plan-summary>span,.employee-pay-plan-summary small{color:var(--muted);font-size:.72rem}.employee-pay-plan-summary>b{text-transform:capitalize}.roster-picker-dialog{max-height:calc(100vh - 36px);overflow:auto;width:min(100%,640px)}.roster-picker-search{display:grid;gap:6px}.roster-picker-search>span{color:var(--muted);font-size:.76rem;font-weight:800}.roster-picker-list{display:grid;gap:8px}.roster-picker-list>button{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:11px;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px;text-align:left}.roster-picker-list>button:hover,.roster-picker-list>button:focus-visible{background:#26c8d814;border-color:#26c8d873}.roster-picker-list>button>span{align-items:center;background:#26c8d81a;border-radius:9px;color:var(--cyan);display:flex;height:38px;justify-content:center;width:38px}.roster-picker-list>button>div{display:grid;gap:3px}.roster-picker-list>button small{color:var(--muted)}.roster-picker-list>button em{color:var(--cyan);font-size:.74rem;font-style:normal;font-weight:900}.employee-management-details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px;font-weight:800;color:var(--text-primary)}.employee-management-details>summary::-webkit-details-marker{display:none}.employee-management-details>summary:after{align-items:center;background:#ffffff0f;border:1px solid rgba(148,163,184,.28);border-radius:999px;content:"+ Expand";display:inline-flex;flex:0 0 auto;justify-content:center;min-width:92px;padding:5px 9px;color:var(--payroll-yellow);font-size:.78rem;text-transform:uppercase}.employee-management-details[open]>summary:after{content:"− Collapse"}.employee-management-details>summary:hover:after{border-color:#ffc35c99}.employee-management-details>summary:focus-visible{outline:3px solid rgba(66,215,232,.45);outline-offset:-3px}.employee-management-details>.employee-management-section,.employee-management-details>.manage-stores{margin:0 12px 12px}.leadership-management-card{margin-top:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.leadership-management-card h4{margin:0 0 4px}.leadership-management-card p{margin:0 0 12px;color:var(--text-muted)}.historical-pay-correction{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(224,173,50,.42);border-radius:12px;background:#e0ad3212}.historical-pay-correction>div>b,.historical-pay-correction label>span{color:var(--theme-ffd984, #ffd984);font-weight:900}.historical-pay-correction p{margin:5px 0 0}.historical-pay-correction>label:not(.historical-pay-confirm){display:grid;gap:6px}.historical-pay-correction textarea{min-height:86px;resize:vertical}.historical-pay-correction small{color:var(--text-muted);font-size:.72rem}.historical-pay-confirm{align-items:flex-start;display:flex;gap:9px}.historical-pay-confirm input{flex:0 0 auto;margin-top:2px}.manage-stores-embedded .screen-heading,.manage-stores-embedded .panel-head{margin-bottom:12px}.portal-invite-check{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#26c8d80f}.portal-invite-check span{color:var(--muted);line-height:1.45}.employee-approval-row{align-items:end;border-top:1px solid var(--line, var(--theme-283341, #283341));display:flex;justify-content:space-between;padding-top:12px}.employee-approval-row>span{color:var(--muted);font-size:.78rem}.employee-approval-row div{justify-items:end}.employee-approval-row b{text-transform:capitalize}.approval-approved{color:var(--theme-61dfa0, #61dfa0)}.approval-correction_requested{color:#ffc35c}.approval-pending{color:#75dbe8}.document-search{grid-template-columns:minmax(240px,1.3fr) minmax(150px,.65fr) minmax(135px,.55fr) minmax(135px,.55fr) minmax(155px,.65fr) auto}.document-list{display:grid;gap:10px}.document-row{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.document-copy b,.document-copy small{overflow-wrap:anywhere}.document-copy small{line-height:1.4}.document-actions a,.document-actions button{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.document-load-more{justify-self:center;margin-top:6px}@media(max-width:980px){.directory-toolbar,.document-search{grid-template-columns:1fr 1fr}.document-keyword,.directory-actions{grid-column:1 / -1}.document-row{align-items:start;grid-template-columns:auto 1fr}.document-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:620px){.employee-management-form-grid{grid-template-columns:1fr}.employee-profile-dialog-backdrop{align-items:end;padding:10px}.employee-management-dialog{max-height:calc(100vh - 20px)}}@media(max-width:620px){.directory-toolbar,.document-search{grid-template-columns:1fr}.document-keyword,.directory-actions{grid-column:auto}.directory-actions,.document-actions{justify-content:stretch}.directory-actions>*,.document-actions>*{flex:1;justify-content:center}}.phone-footer{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:12px 14px;border-top:1px solid var(--line);border-radius:0 0 24px 24px;background:#0b0e12f5}.manager-app .phone-footer{position:sticky;left:auto;right:auto;bottom:0;border-radius:0;background:#0b0e12fa}.phone-footer div{display:grid;gap:4px}.phone-footer span{color:var(--muted);font-size:12px;font-weight:850}.primary-button{min-height:44px;border:0;border-radius:8px;padding:0 16px;color:#fff;background:linear-gradient(135deg,var(--red),var(--red-deep));font-weight:950}.primary-button:disabled{cursor:not-allowed;opacity:.5}.build-notes{padding:18px}.build-notes h3{margin:0;font-size:21px}.build-notes ul{display:grid;gap:12px;margin:16px 0 0;padding-left:18px;color:var(--theme-c8d0da, #c8d0da);line-height:1.45;font-weight:750}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.checklist-list{display:grid;gap:8px}.checklist-item{display:grid;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.checklist-item{grid-template-columns:54px minmax(0,1fr)}.checklist-item b{display:grid;place-items:center;width:44px;min-height:34px;border:1px solid var(--theme-76591c, #76591c);border-radius:999px;color:var(--theme-ffd984, #ffd984);background:var(--theme-33260f, #33260f);font-size:11px;font-weight:950}.checklist-item.done b{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421)}.checklist-item span{display:grid;gap:4px;min-width:0;color:var(--text);font-weight:950}.checklist-item small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.goal-meter{height:12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:999px;background:#070a0d}.goal-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0ad32,#2fbf71)}.goal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-stats article{min-height:66px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.goal-stats span{display:block;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.goal-stats b{display:block;margin-top:8px;overflow:hidden;color:var(--text);font-size:16px;line-height:1.15;text-overflow:ellipsis}.manager-note-card textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);background:var(--surface);font:inherit;font-size:14px;line-height:1.4}.warning-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.warning-card{min-height:62px;padding:11px;border:1px solid var(--theme-76591c, #76591c);border-radius:8px;background:var(--theme-221b0f, #221b0f)}.warning-card b,.warning-card span{display:block}.warning-card b{color:var(--theme-ffd984, #ffd984);font-size:13px;font-weight:950}.warning-card span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.kpi{min-height:94px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kpi span{color:var(--muted);font-size:12px;font-weight:950}.kpi b{display:block;margin-top:9px;font-size:32px;line-height:1}.kpi-health b{display:flex;align-items:center;gap:9px}.kpi-health-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:#6b7280}.kpi-health-status{display:block;margin-top:7px;font-size:12px;font-weight:800;font-style:normal;color:var(--muted)}.kpi-health-good .kpi-health-dot{background:#34c759}.kpi-health-good .kpi-health-status{color:#5fd47e}.kpi-health-warn .kpi-health-dot{background:#e0ad32}.kpi-health-warn .kpi-health-status{color:#f0c75a}.kpi-health-bad .kpi-health-dot{background:#d8434b}.kpi-health-bad .kpi-health-status{color:#f0999d}.roster-name-edit{display:flex;align-items:center;gap:6px}.roster-identity-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.salary-rate-cell{display:grid;gap:4px}.salary-day-adjust-button{display:grid;gap:2px;width:100%;min-width:142px;padding:7px 9px;border:1px solid rgba(99,179,237,.42);border-radius:8px;background:#2b6cb024;color:#e5f2ff;text-align:left;cursor:pointer}.salary-day-adjust-button:hover,.salary-day-adjust-button:focus-visible{border-color:#63b3edc7;background:#2b6cb03d}.salary-day-adjust-button span{font-weight:700}.salary-day-adjust-button small{color:#b8cce0;line-height:1.25}.salary-day-adjustment-dialog{width:min(760px,calc(100vw - 32px))}.salary-day-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.salary-day-reason{grid-column:1 / -1}.salary-day-reason textarea{width:100%;resize:vertical}@media(max-width:640px){.salary-day-adjustment-grid{grid-template-columns:1fr}.salary-day-reason{grid-column:auto}}.payroll-cost-beta-card{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line, #d7dde7);border-radius:12px;background:var(--surface-soft, #f8fafc)}.payroll-cost-beta-card.blocked{border-color:var(--warning, #b7791f)}.payroll-eyebrow{color:var(--muted, #667085);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payroll-cost-beta-card h3,.payroll-cost-beta-card p{margin:0}.payroll-cost-beta-card p{color:var(--muted, #667085);font-size:.9rem}.payroll-cost-beta-metrics,.payroll-cost-beta-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payroll-cost-beta-metrics>span,.payroll-cost-beta-days>span{display:grid;gap:3px;padding:9px;border-radius:8px;background:var(--surface, #fff)}.payroll-cost-beta-metrics small,.payroll-cost-beta-days small,.calculated-payroll-cost small{color:var(--muted, #667085)}.payroll-cost-beta-metrics .good{color:var(--good, #16794c)}.payroll-cost-beta-metrics .warn{color:var(--warning, #a15c00)}.payroll-cost-beta-days em{font-style:normal;font-weight:700}.payroll-cost-beta-blocker{color:var(--danger, #b42318)}.payroll-cost-beta-controls{align-items:center;border-top:1px solid var(--line, #d7dde7);display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;padding-top:12px}.payroll-cost-beta-controls p{flex:1 1 360px}.payroll-cost-beta-control-message{color:var(--muted, #667085);flex-basis:100%}.calculated-payroll-cost{display:grid;gap:5px;align-content:start}.calculated-payroll-cost output{font-size:1.1rem;font-weight:800}@media(max-width:640px){.payroll-cost-beta-metrics,.payroll-cost-beta-days{grid-template-columns:1fr}}.roster-reorder{display:inline-flex;flex-direction:column;gap:2px}.roster-reorder button{width:20px;height:16px;padding:0;line-height:1;font-size:11px;border:1px solid var(--line);border-radius:4px;background:var(--theme-1a1f27, #1a1f27);color:var(--theme-cbd5e1, #cbd5e1);cursor:pointer}.roster-reorder button:disabled{opacity:.3;cursor:default}.actual-payroll-locked-head{display:flex;flex-direction:column;gap:1px;flex:1}.actual-payroll-locked-head b{font-size:14px;color:#f7fafc}.actual-payroll-locked-head span{font-size:11px;color:var(--muted)}.roster-name-locked{display:block;font-size:13px;color:#f7fafc}.locked-cell{display:inline-block;padding:4px 2px;color:var(--theme-aeb9c7, #aeb9c7);font-variant-numeric:tabular-nums}.daily-count-locked-value{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:#10151c;color:var(--theme-aeb9c7, #aeb9c7);font-weight:800;font-variant-numeric:tabular-nums}.field-from-payroll{font-size:10px;font-weight:900;font-style:normal;color:#5fd47e;text-transform:uppercase;letter-spacing:.04em}.add-on-monday-hint{display:inline-flex;align-items:center;padding:7px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800}.owner-week-ledger{margin-top:14px;padding:0;overflow:hidden}.owner-week-ledger-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;border:0;background:#10151c;color:var(--theme-ffd984, #ffd984);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.owner-week-ledger-hint{color:var(--muted);font-size:12px;font-weight:800;text-transform:none;letter-spacing:0}.car-stay-panel{align-content:start;align-self:start}.car-stay-list{display:grid;gap:10px}.car-stay-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.car-stay-row>b{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--theme-76591c, #76591c);border-radius:8px;color:var(--theme-ffd984, #ffd984);background:var(--theme-33260f, #33260f);font-size:13px;font-weight:950}.car-stay-row.cleared>b{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421)}.car-stay-row span{display:grid;min-width:0;gap:4px}.car-stay-row strong,.car-stay-row small{overflow:hidden;text-overflow:ellipsis}.car-stay-row strong{color:#fff;font-weight:950;white-space:nowrap}.car-stay-row small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.car-stay-row em{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--theme-76591c, #76591c);border-radius:999px;color:var(--theme-ffd984, #ffd984);background:var(--theme-33260f, #33260f);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.car-stay-row.cleared em{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421)}.manager-status-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr) minmax(260px,.95fr);gap:14px}.panel-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.weekly-sheets-panel{display:grid;gap:14px}.weekly-sheet-list{display:grid;gap:10px}.weekly-sheet-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto auto auto auto;gap:12px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.weekly-sheet-row>b{color:var(--theme-ffd984, #ffd984);font-size:18px;font-weight:950}.weekly-sheet-row span{display:grid;gap:4px;min-width:0;color:#fff;font-weight:950}.weekly-sheet-row small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.weekly-sheet-row em{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--theme-76591c, #76591c);border-radius:999px;color:var(--theme-ffd984, #ffd984);background:var(--theme-33260f, #33260f);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.weekly-sheet-row em.good{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421)}.weekly-sheet-row em.neutral{border-color:var(--theme-3a4654, #3a4654);color:var(--theme-c3cdd9, #c3cdd9);background:var(--theme-1b232c, #1b232c)}.weekly-sheet-row em.danger{border-color:var(--theme-7c2a36, #7c2a36);color:var(--theme-ffc0c8, #ffc0c8);background:var(--theme-3a1119, #3a1119)}.weekly-sheet-row em.warn{border-color:var(--theme-8d6a20, #8d6a20);color:var(--theme-ffe0a3, #ffe0a3);background:var(--theme-33260f, #33260f)}.panel{padding:16px}.panel h3{font-size:22px}.panel p{margin-top:4px;font-size:12px;font-weight:850}.proof-list,.store-table{display:grid;gap:10px;margin-top:14px}.empty-state{display:grid;gap:5px;min-height:76px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--control)}.empty-state b{font-size:14px}.empty-state span{color:var(--muted);font-size:12px;font-weight:800}.full-state{min-height:320px;align-content:center}.drive-proof-route{margin-top:14px;padding:13px;border:1px solid #6a501d;border-radius:8px;background:linear-gradient(135deg,#e0ad321f,#e12f430d),var(--theme-15130e, #15130e)}.drive-proof-route>b{font-size:18px}.drive-proof-route div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.drive-proof-route span{padding:7px 9px;border-radius:6px;color:var(--theme-f0c45b, #f0c45b);background:var(--theme-222018, #222018);font-size:12px;font-weight:950}.proof-row{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.proof-row>b{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--red),var(--red-deep));font-size:11px}.proof-row span{display:grid;gap:4px;font-size:12px;font-weight:950}.store-row{display:grid;grid-template-columns:52px 90px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--control)}.store-row b{font-size:18px}.store-row span{text-transform:capitalize;font-size:13px;font-weight:900}.json-preview{max-height:72vh;overflow:auto;margin:0;padding:18px;border:1px solid var(--line);border-radius:8px;color:#dbe8f4;background:#080b0f;font-size:12px;line-height:1.55}.weekly-print-header{display:flex;gap:14px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.weekly-print-header .brand-logo-default{width:74px;height:52px;flex:0 0 auto}.weekly-print-header div{display:grid;gap:5px}.weekly-print-header b{font-size:20px;line-height:1}.weekly-print-header span{color:var(--muted);font-size:12px;font-weight:850}.weekly-print-header .weekly-print-draft{color:#f0ad4e;font-size:11px;font-weight:950;letter-spacing:.08em}.count-period-tabs{display:flex;gap:8px;width:fit-content;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.count-period-tabs button{min-width:108px;min-height:38px}@media(max-width:760px){.count-period-tabs{width:100%}.count-period-tabs button{flex:1 1 0}}.weekly-edit-strip{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:stretch;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--theme-0f141a, #0f141a)}.weekly-edit-strip>div:first-child{display:grid;gap:5px;align-content:center}.weekly-edit-strip b{font-size:15px;font-weight:950}.weekly-edit-strip span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.weekly-edit-buttons{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;min-width:0;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.weekly-edit-day{display:grid;gap:5px;min-width:92px;min-height:72px;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--text-soft);background:#121922;text-align:left}.weekly-edit-day b{font-size:15px}.weekly-edit-day span,.weekly-edit-day em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-edit-day em{color:var(--theme-9ff0c0, #9ff0c0);font-size:11px;font-style:normal;font-weight:950}.weekly-edit-day.needs-work{border-color:var(--theme-76591c, #76591c);background:var(--theme-221b0f, #221b0f)}.weekly-edit-day.needs-work em{color:var(--theme-ffd984, #ffd984)}.past-day-edit-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:3px;border:1px solid rgba(69,228,255,.32);border-radius:999px;padding:2px 6px;color:#9feaff;background:#45e4ff14;font-size:10px;font-style:normal;font-weight:950;line-height:1.2;text-transform:uppercase;white-space:normal}.weekly-count-table th .past-day-edit-chip{display:flex;margin:5px auto 0}.weekly-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.weekly-count-table{width:100%;min-width:1100px;border-collapse:collapse;color:var(--text);font-size:14px}.weekly-count-table th,.weekly-count-table td{border:1px solid var(--line);padding:11px 12px;text-align:right;white-space:nowrap}.weekly-count-table thead th{position:sticky;top:0;z-index:1;color:var(--text);background:var(--panel-2);font-size:13px}.weekly-count-table thead th span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.weekly-count-table th:first-child,.weekly-count-table td:first-child{text-align:left}.weekly-count-table tbody th{color:#e5ebf2;background:var(--control);font-weight:950}.weekly-count-table td{color:var(--text-soft);background:var(--inset);font-weight:800}.weekly-count-table .section-row th{color:var(--theme-ffd984, #ffd984);background:#241c0e;text-align:left;text-transform:uppercase}.weekly-count-table .calculated-row th,.weekly-count-table .calculated-row td{color:var(--theme-bff8d6, #bff8d6);background:#0e1d15}.toggle{grid-template-columns:44px 44px}.toggle button,.standard-toggle button,.shift-off-toggle button,.shift-meridiem button,.shift-presets button{min-height:44px}.toggle button{height:auto}.roster-reorder button{width:36px;height:36px}.row-icon-button,.manager-payroll-remove{min-width:44px;min-height:44px}.status{max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.schedule-editor .panel-actions>.status{display:none}@media(max-width:1100px){.app{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:4;display:block;width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--line-soft);overflow-x:hidden}.brand,.side-note{display:none}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.nav-item{gap:8px;min-width:0}.nav-item>span{min-width:0}.manager-command-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.manager-app>.sidebar{display:none}.manager-layout,.manager-status-layout,.owner-schedule-layout,.daily-count-edit-layout,.payroll-sheet-layout,.weekly-edit-strip,.weekly-sheet-row{grid-template-columns:1fr}.owner-store-picker{position:static}.cash-request-inbox-body{grid-template-columns:1fr}.car-stay-row{grid-template-columns:54px minmax(0,1fr)}.car-stay-row em{justify-self:start}.daily-count-edit-panel{position:static}.weekly-sheet-row button{justify-self:start}.goal-stats,.daily-payroll-manager,.actual-payroll-fields,.warning-strip,.payroll-sheet-alert,.payroll-setup-grid,.payroll-total-band,.manager-payroll-control-bar,.manager-payroll-results,.schedule-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-payroll-card-head,.manager-payroll-input-grid,.manager-payroll-total-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-payroll-name-field{grid-column:span 2}.manager-payroll-remove{justify-self:end}.schedule-employee-head,.schedule-contact-panel,.actual-payroll-head,.schedule-manager-head,.schedule-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app .manager-layout{grid-template-columns:1fr}.phone-frame{max-width:438px;width:100%}.manager-app .phone-frame{max-width:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:400px){.nav-item b{display:none}.nav-item>span{overflow-wrap:normal;word-break:normal}}@media(max-width:640px){.main-shell{padding:16px}.manager-app .main-shell{max-width:100%;padding:16px;overflow-x:clip}.app-update-banner{align-items:stretch;flex-direction:column}.app-update-banner .ghost-button{width:100%}.topbar,.screen-heading{align-items:stretch;flex-direction:column;max-width:calc(100vw - 32px)}.manager-topbar,.manager-top-brand{width:100%;max-width:calc(100vw - 32px)}.manager-top-brand b,.manager-top-brand span{max-width:100%;white-space:normal}.manager-top-brand>div:last-child span{display:none}.top-actions,.heading-actions{width:100%;justify-content:flex-start}.manager-topbar .top-actions{display:grid;grid-template-columns:minmax(0,1fr)}.manager-topbar .top-actions .live-clock{min-width:0;width:100%}.manager-topbar .top-actions .pill:not(.live-clock),.manager-topbar .top-actions .status{min-width:0;width:100%}.heading-actions>.ghost-button,.heading-actions>.primary-button{flex:1 1 145px;min-width:0;min-height:44px}.heading-actions>.status{flex:1 1 100%}.heading-actions>.share-scope-control{flex:1 1 100%;width:100%}.share-scope-control select{min-height:44px;width:100%}.payroll-sheet-heading .heading-actions{display:grid;grid-template-columns:minmax(0,1fr);width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.payroll-sheet-heading .heading-actions>.ghost-button,.payroll-sheet-heading .heading-actions>.primary-button,.payroll-sheet-heading .heading-actions>.status{grid-column:1 / -1;width:100%;max-width:calc(100vw - 32px)}.payroll-sheet-screen,.payroll-sheet-heading,.payroll-sheet-alert,.payroll-sheet-layout,.payroll-sheet-main,.payroll-sheet-table-wrap{max-width:calc(100vw - 32px)}.payroll-sheet-heading>div:first-child,.payroll-sheet-heading h2,.payroll-sheet-heading p{width:calc(100vw - 32px);max-width:calc(100vw - 32px);overflow-wrap:anywhere;white-space:normal}.payroll-sheet-heading p{font-size:13px;line-height:1.35}.screen-heading h2{font-size:32px}.manager-command-nav{position:sticky;top:0;z-index:5;display:flex;gap:8px;margin:0 -16px 14px;padding:8px 16px 10px;overflow-x:auto;overscroll-behavior-inline:contain;background:#050607f5;box-shadow:0 1px 0 var(--line-soft);scrollbar-width:thin;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.manager-command-nav button{flex:0 0 132px;min-height:48px;padding:7px 10px;scroll-snap-align:start}.manager-command-nav span{font-size:12px}.manager-command-nav b{font-size:10px}.ask-box{align-items:flex-start;padding:12px}.ask-box b,.ask-box span:last-child{display:block}.phone-inner{height:920px}.manager-app .phone-inner{height:auto}.file-drop{grid-template-columns:54px 1fr;min-height:132px;padding:18px}.file-drop>b{width:54px;height:54px}.drive-route-card{grid-template-columns:1fr}.drive-route-card>strong{justify-self:start}.closeout-home-hero{grid-template-columns:minmax(0,1fr);padding:14px}.closeout-home-hero h3,.closeout-section-head h3{font-size:24px}.closeout-home-hero p{white-space:normal}.closeout-home-hero strong{grid-column:1;justify-self:stretch;text-align:center}.closeout-check-card{grid-template-columns:42px minmax(0,1fr)}.closeout-open-button{grid-column:1 / -1;width:100%}.closeout-submit-panel,.closeout-review-row{grid-template-columns:1fr}.file-drop em{justify-self:start;grid-column:2}.selected-file-row{grid-template-columns:42px minmax(0,1fr)}.selected-file-row button{justify-self:start;grid-column:2}.field-row,.standards-grid,.summary-strip,.daily-payroll-manager,.actual-payroll-head,.actual-payroll-fields,.daily-count-grid,.payroll-sheet-alert,.payroll-setup-grid,.payroll-total-band,.manager-payroll-control-bar,.manager-payroll-card-head,.manager-payroll-input-grid,.manager-payroll-results,.manager-payroll-total-strip,.schedule-kpi-grid,.schedule-employee-head,.schedule-contact-panel,.schedule-manager-head,.schedule-day-grid,.owner-salary-grid,.goal-stats,.warning-strip,.kpi-grid{grid-template-columns:1fr}.manager-payroll-name-field{grid-column:auto}.manager-payroll-remove{width:100%}.roster-reorder{flex-direction:row}.roster-reorder button{width:44px;height:44px;font-size:16px}.store-row{grid-template-columns:1fr}.daily-count-actions,.daily-edit-actions,.sunday-control,.owner-payroll-actions{align-items:stretch;flex-direction:column}.owner-payroll-actions>*{width:100%}.owner-payroll-day-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payroll-daily-head{display:none}.owner-payroll-daily-row{grid-template-columns:1fr}.owner-payroll-daily-row b,.owner-payroll-daily-row span,.owner-payroll-daily-row strong{border-right:0}.owner-payroll-daily-row span,.owner-payroll-daily-row strong{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:10px;text-align:right}.owner-payroll-daily-row span:before,.owner-payroll-daily-row strong:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:950;text-align:left;text-transform:uppercase}.schedule-editor .panel-actions,.schedule-print-summary{align-items:stretch;flex-direction:column}.daily-edit-actions{grid-template-columns:1fr}.daily-count-input input{min-height:44px}.drive-sheet-wrap{max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.drive-payroll-table{min-width:1120px;color:#111;table-layout:fixed;font-size:10px}.drive-payroll-table th,.drive-payroll-table td{border-color:#781515;padding:4px;color:#111;background:#fff31a;font-size:10px}.drive-payroll-table thead th{color:#fff31a;background:#c91818;font-size:9px}.drive-payroll-table thead tr:first-child th:first-child{background:var(--deep)}.drive-payroll-table tbody th,.drive-payroll-table .drive-text-cell{color:#111;background:#fff31a}.drive-payroll-table input{min-height:27px;border:1px solid rgba(120,21,21,.46);border-radius:3px;padding:4px 1px;color:#111;background:#fffde8;font-size:9px}.drive-payroll-table .drive-total-row th,.drive-payroll-table .drive-total-row td{color:#fff31a;background:#c91818}.drive-payroll-table .drive-total-row input{color:#fff31a;border-color:#fff31a80;background:#8f1010}.drive-payroll-table .drive-total-row td strong,.drive-payroll-table .drive-total-row th b,.drive-payroll-table .drive-total-row th span{color:#fff31a}.manager-payroll-locked .drive-sheet-wrap{max-width:100%;overflow:visible;background:transparent}.manager-payroll-locked .drive-payroll-table,.manager-payroll-locked .drive-payroll-table tbody{display:block;width:100%;min-width:0}.manager-payroll-locked .drive-payroll-table thead,.manager-payroll-locked .drive-total-row{display:none}.manager-payroll-locked .drive-payroll-table tbody{display:grid;gap:12px}.manager-payroll-locked .drive-payroll-table tbody>tr:not(.drive-total-row){display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #781515;border-radius:10px;background:#fff31a;box-shadow:0 12px 28px #0000003d}.manager-payroll-locked .drive-payroll-table tbody>tr>th{position:static;z-index:auto;display:grid;gap:3px;width:auto;min-height:52px;padding:10px 12px;border:0;border-bottom:1px solid #781515;color:#fff31a;background:#c91818;box-shadow:none;text-align:left}.manager-payroll-locked .drive-payroll-table tbody>tr>th b,.manager-payroll-locked .drive-payroll-table tbody>tr>th span,.manager-payroll-locked .drive-payroll-table tbody>tr>th .roster-name-locked{color:#fff31a}.manager-payroll-locked .drive-payroll-table tbody>tr>td{display:grid;grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr);gap:10px;align-items:center;width:auto;min-height:52px;padding:8px 10px;border:0;border-bottom:1px solid rgba(120,21,21,.32);color:#111;background:#fff31a;font-size:14px;text-align:right}.manager-payroll-locked .drive-payroll-table tbody>tr>td:last-child{border-bottom:0}.manager-payroll-locked .drive-payroll-table tbody>tr>td:before{content:attr(data-label);color:#5d1111;font-size:11px;font-weight:950;line-height:1.25;text-align:left;text-transform:uppercase}.manager-payroll-locked .drive-payroll-table input,.manager-payroll-locked .drive-payroll-table select{min-height:44px;padding:7px 8px;font-size:16px}.manager-payroll-locked .drive-payroll-table .roster-name-edit{align-items:stretch;flex-direction:column-reverse}.manager-payroll-locked .drive-payroll-table .roster-reorder{align-self:flex-start}.manager-payroll-locked .drive-payroll-table .holiday-pay-cell{justify-items:stretch}.manager-payroll-locked .drive-payroll-table .holiday-pay-cell label{min-height:44px;justify-content:flex-start;color:#111}.manager-payroll-locked .drive-payroll-table .row-icon-button{width:100%;color:#fff;background:#8f1010}.manager-payroll-locked .drive-payroll-table .payroll-empty-row td{display:block;padding:18px;text-align:center}.manager-payroll-locked .drive-payroll-table .payroll-empty-row td:before{content:none}}body{background:var(--theme-07090c, #07090c)}.sidebar{position:sticky;top:0;min-height:100vh;max-height:100vh;padding:28px 16px 20px;background:var(--deep)}.brand{padding:0 2px 2px}.brand h1{max-width:126px;font-size:20px;line-height:1.05}.brand p{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.nav-list{gap:7px}.nav-item{min-height:50px;height:auto;padding:0 13px;border:1px solid transparent;border-radius:7px}.nav-item>span{display:flex;gap:13px;align-items:center}.nav-item.active{border-color:#d82137;background:#b9142b;box-shadow:0 10px 30px #b9142b33}.nav-item b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#fff;background:#d82137}.sidebar-profile{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:10px;align-items:center;margin-top:auto;padding:18px 4px 0;border-top:1px solid var(--line-soft)}.sidebar-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#bf1930;font-size:13px;font-weight:950}.sidebar-profile>div{display:grid;gap:3px;min-width:0}.sidebar-profile b,.sidebar-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile small{color:var(--muted);font-size:11px}.sidebar-profile button{display:grid;width:40px;height:40px;place-items:center;border:0;color:var(--muted);background:transparent}.manager-app .main-shell{max-width:1320px;padding:26px 30px 42px}.manager-topbar{min-height:58px}.manager-top-brand b{font-size:clamp(24px,2.1vw,31px);letter-spacing:-.035em}.manager-top-brand span{margin-top:3px;color:var(--theme-b7bec8, #b7bec8);font-size:13px}.top-actions .pill,.top-actions .status{min-height:38px;display:inline-flex;align-items:center}.manager-home-v2{gap:18px;margin-top:22px}.manager-app .help-announcement-card{min-height:48px;margin:8px 0 10px;padding:8px 12px;border-left-width:2px;box-shadow:none}.manager-app .help-announcement-card h2{font-size:14px}.manager-app .help-announcement-card p{display:none}.manager-app .help-announcement-actions .primary-button,.manager-app .help-announcement-actions .ghost-button{min-height:34px;padding:0 10px;font-size:11px}.manager-closeout-progress{padding:10px 0 0}.manager-section-head{display:flex;gap:24px;align-items:center;justify-content:space-between}.manager-section-head h2,.manager-section-head h3,.manager-section-head p{margin:0}.manager-section-head h2{font-size:26px;letter-spacing:-.02em}.manager-section-head h3{display:flex;gap:9px;align-items:center;font-size:19px}.manager-section-head h3>span{display:grid;min-width:28px;height:23px;place-items:center;border-radius:6px;color:#fff;background:#bd1930;font-size:12px}.manager-section-head p{margin-top:6px;color:var(--theme-aeb6c1, #aeb6c1);font-size:13px;font-weight:750}.manager-section-head p span{padding:0 5px;color:var(--muted)}.manager-section-head.compact{padding:17px 18px 12px}.manager-resume-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:270px;min-height:62px;padding:9px 16px;border:1px solid #ee1c3c;border-radius:8px;color:#fff;background:#d80d2b;text-align:left}.manager-resume-button>span{display:grid;gap:3px;font-size:16px;font-weight:950}.manager-resume-button small{color:#fff;font-size:11px;font-weight:700}.manager-progress-rail{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:26px}.manager-progress-rail[data-step-count="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.manager-progress-rail:before{position:absolute;top:18px;right:6.5%;left:6.5%;height:2px;content:"";background:var(--theme-3a414b, #3a414b)}.manager-progress-rail button{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;padding:0 6px;border:0;color:var(--text);background:transparent;text-align:center}.manager-progress-rail button>span{display:grid;width:37px;height:37px;place-items:center;border:2px solid var(--theme-444c57, #444c57);border-radius:50%;color:var(--theme-b6bec8, #b6bec8);background:var(--deep);font-size:13px;font-weight:900}.manager-progress-rail button.done>span{border-color:var(--theme-35b870, #35b870);color:#fff;background:var(--theme-35b870, #35b870);box-shadow:0 0 0 4px var(--theme-07090c, #07090c)}.manager-progress-rail b{max-width:116px;font-size:12px;line-height:1.25}.manager-progress-rail small{color:var(--muted);font-size:11px}.manager-progress-help{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:16px;padding:14px 8px;border-top:1px solid var(--line-soft);color:var(--theme-bec6d0, #bec6d0);font-size:12px}.manager-progress-help button,.manager-link-button,.manager-table-footer{display:inline-flex;gap:7px;align-items:center;border:0;color:var(--blue);background:transparent;font-weight:850}.manager-followups-panel,.manager-last-closed,.manager-call-coach{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--canvas)}.call-coach-scope{color:var(--theme-70d3ff, #70d3ff);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.call-coach-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);border-top:1px solid #203440}.call-coach-calls,.call-coach-replies{min-width:0}.call-coach-replies{border-left:1px solid #203440}.call-coach-column-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:43px;padding:9px 14px;border-bottom:1px solid var(--line-soft)}.call-coach-column-head b{color:var(--text);font-size:12px}.call-coach-column-head small{color:var(--muted);font-size:10px}.call-coach-list-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:#081117d1}.call-coach-list-toolbar label{display:grid;gap:4px}.call-coach-list-toolbar label>span{color:#8ebfd8;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.call-coach-list-toolbar input,.call-coach-list-toolbar select{width:100%;min-height:36px;border:1px solid var(--theme-314653, #314653);border-radius:6px;color:#eef6fa;background:#101a21;font-size:11px;font-weight:750}.call-coach-list-toolbar button{min-height:36px;white-space:nowrap}.call-coach-calls-scroll{max-height:520px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.call-coach-calls-scroll>article{border-bottom:1px solid var(--line-soft);transition:background-color .15s ease,box-shadow .15s ease}.call-coach-calls-scroll>article.selected{background:#44b0e01a;box-shadow:inset 3px 0 #54c9fb}.call-coach-call-summary{display:flex;width:100%;min-height:58px;gap:14px;align-items:center;justify-content:space-between;padding:10px 14px;border:0;color:inherit;background:transparent;text-align:left}.call-coach-call-summary:hover,.call-coach-call-summary:focus-visible{background:#54c9fb12}.call-coach-call-summary>span{display:grid;gap:4px}.call-coach-call-summary>svg{flex:0 0 auto;color:var(--theme-70d3ff, #70d3ff)}.call-coach-call-expanded{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:0 14px 12px}.call-coach-calls>article{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:78px;padding:11px 14px;border-bottom:1px solid var(--line-soft);transition:background-color .15s ease,box-shadow .15s ease}.call-coach-calls>article.selected{background:#44b0e01a;box-shadow:inset 3px 0 #54c9fb}.call-coach-calls>article>div:first-child,.call-coach-replies article{display:grid;gap:4px}.call-coach-calls article b,.call-coach-replies article b{color:#f6f8fa;font-size:12px}.call-coach-calls article span,.call-coach-calls article small,.call-coach-replies article small{color:var(--theme-94a0ad, #94a0ad);font-size:10px}.call-coach-call-action{display:grid;flex:0 0 auto;gap:7px;justify-items:end}.call-coach-call-action>span{position:relative;padding-left:11px;font-weight:850}.call-coach-call-action>span:before{position:absolute;top:4px;left:0;width:6px;height:6px;border-radius:50%;content:"";background:#7a8794}.call-coach-call-action>span.recording-ready:before{background:#36c77a}.call-coach-call-action button{min-height:32px;padding:0 10px;border:1px solid #3daedc;border-radius:6px;color:var(--theme-c9f0ff, #c9f0ff);background:#237ea32b;font-size:10px;font-weight:900}.call-coach-replies article{min-height:78px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.call-coach-replies article .status{width:fit-content;color:var(--theme-d7e0e8, #d7e0e8)}.call-coach-form{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(260px,1.45fr) auto;gap:14px;align-items:end;padding:14px;border-top:1px solid #2b5268;background:#0d232feb}.call-coach-form>div:first-child,.call-coach-form label{display:grid;gap:5px}.call-coach-form b,.call-coach-form label>span{color:#eff8fc;font-size:11px;font-weight:900}.call-coach-form small{color:var(--theme-99aab5, #99aab5);font-size:10px}.call-coach-form textarea{width:100%;min-height:72px;resize:vertical}.call-coach-form-actions{display:flex;gap:8px}.call-coach-form-actions button{white-space:nowrap}.call-coach-status,.call-coach-footnote{padding:10px 14px;border-top:1px solid #203440;color:var(--theme-b9c7d1, #b9c7d1);font-size:10px}.call-coach-status{color:#b9f1d2;background:#227a4c24;font-weight:800}.call-coach-detail{border-top:1px solid #2b5268;background:#050d12c7}.call-coach-detail>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px}.call-coach-detail>header>div{display:grid;gap:4px}.call-coach-detail>header span,.call-coach-detail>header small,.call-coach-player small{color:var(--theme-91a0ac, #91a0ac);font-size:10px}.call-coach-detail>header b,.call-coach-player b{color:#f4f8fa;font-size:12px}.call-coach-detail>header>span{display:flex;gap:6px;align-items:center;color:var(--theme-9be7be, #9be7be);font-weight:900}.call-coach-player{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(260px,1fr) minmax(180px,.45fr);gap:14px;align-items:center;padding:12px 14px;border-top:1px solid #202e38;border-bottom:1px solid #202e38}.call-coach-extended-audio-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:end}.call-coach-extended-audio-controls label{display:grid;min-width:82px;gap:3px}.call-coach-extended-audio-controls label>span{color:var(--theme-91a0ac, #91a0ac);font-size:9px;font-weight:900;text-transform:uppercase}.call-coach-extended-audio-controls select,.call-coach-extended-audio-controls button{min-height:34px}.call-audio-download{border-color:#3daedc;color:var(--theme-c9f0ff, #c9f0ff)}.call-review-controls{display:grid;gap:12px;padding:14px;border-bottom:1px solid #294758;background:linear-gradient(135deg,#16364675,#08151dd1)}.call-review-controls-heading{display:flex;gap:14px;align-items:center;justify-content:space-between}.call-review-controls-heading>div:first-child{display:grid;gap:3px}.call-review-controls-heading>div:first-child>span,.call-review-controls form label>span{color:#8ebfd8;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.call-review-controls-heading b{color:#f4f8fa;font-size:12px}.call-review-controls-heading small,.call-review-last-update{color:var(--theme-91a0ac, #91a0ac);font-size:10px}.call-review-controls form{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(150px,.45fr) minmax(280px,1.1fr) auto;gap:10px;align-items:end}.call-review-controls form label{display:grid;min-width:0;gap:5px}.call-review-controls form select,.call-review-controls form textarea{width:100%}.call-review-controls form textarea{min-height:68px;resize:vertical}.call-review-controls form button{min-height:42px;white-space:nowrap}.call-review-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.call-review-chip{width:fit-content;padding:3px 7px;border:1px solid #42515b;border-radius:999px;color:#aebac2;background:#0f1920cc;font-size:9px;font-weight:900;white-space:nowrap}.call-review-chip.review-reviewed,.call-review-chip.callback-completed{border-color:#28885b;color:#9be7be;background:#227a4c24}.call-review-chip.review-needs_coaching,.call-review-chip.callback-needed{border-color:#b87b25;color:#ffd28b;background:#a05d0c29}.call-review-chip.has-note{border-color:#396d87;color:#a9dff5}.call-coach-call-action>.call-review-chips{padding-left:0}.call-coach-call-action>.call-review-chips:before{display:none}.call-review-activity{border-top:1px solid #2b4655}.call-review-activity>summary{padding-top:10px;color:#b9dcea;cursor:pointer;font-size:10px;font-weight:900}.call-review-activity>div{display:grid;gap:6px;padding-top:9px}.call-review-activity p{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(180px,1fr) auto;gap:10px;align-items:center;margin:0;padding:8px 10px;border:1px solid #263946;border-radius:6px;color:#d6e0e6;background:#09141bb3;font-size:10px}.call-review-activity p small{color:var(--muted)}.call-coach-player audio{width:100%;height:38px}.call-coach-audio-controls{display:grid;gap:8px}.call-coach-mobile-playback-actions{display:flex;gap:8px;align-items:center}.call-coach-mobile-playback-actions>a{display:inline-flex;gap:6px;align-items:center;color:#9fd8ff;font-size:10px;font-weight:900;text-decoration:none}.call-coach-playback-status{color:var(--theme-9be7be, #9be7be);font-size:10px}.call-coach-playback-status.error{color:#ffb3b3}.call-coach-detail-loading{padding:14px;color:var(--theme-adc0cd, #adc0cd);font-size:11px}.call-coach-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.call-coach-insight-card{padding:12px;border:1px solid #263946;border-radius:7px;background:#13232dad}.call-coach-insight-card b{color:#73d6ff;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.call-coach-insight-card p{margin:7px 0 0;color:var(--theme-d8e1e7, #d8e1e7);font-size:11px;line-height:1.5}.call-coach-transcript{margin:0 14px 14px;border:1px solid #263946;border-radius:7px}.call-coach-transcript summary{padding:11px 12px;color:#c9edf9;cursor:pointer;font-size:11px;font-weight:900}.call-coach-transcript>div{max-height:360px;overflow:auto;padding:0 12px 12px}.call-coach-transcript p{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:0;padding:9px 0;border-top:1px solid var(--theme-24323b, #24323b);color:var(--theme-d9e1e6, #d9e1e6);font-size:11px;line-height:1.5}.call-coach-transcript p b{color:#78cfee}.leader-call-coach{display:grid;gap:14px}.call-coach-store-picker{display:grid;width:min(260px,100%);gap:6px;color:var(--theme-aebac3, #aebac3);font-size:11px;font-weight:850}.leader-call-coach-grid{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid #244459;border-radius:8px;background:var(--canvas)}.leader-call-coach-grid>div+div{border-left:1px solid #203440}.call-coach-open-link{width:fit-content;min-height:34px;padding:0 11px;border:1px solid #3daedc;border-radius:6px;color:var(--theme-c9f0ff, #c9f0ff);background:#237ea32b;font-size:10px;font-weight:900}.calls-workspace-heading{align-items:center}.panel-head-actions,.calls-page-actions{display:flex;gap:10px;align-items:center}.calls-page-actions{justify-content:flex-end}.calls-page-actions>span{color:var(--muted);font-size:11px;font-weight:800}.calls-privacy-note{display:flex;width:min(390px,100%);gap:10px;align-items:center;padding:12px 14px;border:1px solid #28495d;border-radius:8px;color:#77d4fb;background:#0e2330b8}.calls-workspace-screen>.calls-privacy-note{width:100%}.calls-privacy-note>span{display:grid;gap:3px;color:var(--theme-9eafba, #9eafba);font-size:10px;line-height:1.35}.calls-privacy-note b{color:#e9f8ff;font-size:11px}.calls-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:12px;border:1px solid var(--theme-283642, #283642);border-radius:8px;background:var(--control)}.calls-search-filter{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:6px;align-items:end}.calls-search-filter button{min-height:40px}.calls-filter-bar label{display:grid;min-width:0;gap:5px}.calls-filter-bar label>span{color:var(--theme-95a2ad, #95a2ad);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.calls-filter-bar select,.calls-filter-bar input{width:100%;min-width:0;min-height:40px;font-size:11px}.calls-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--theme-283642, #283642);border-radius:8px;background:var(--surface)}.calls-kpi-grid article{display:grid;gap:3px;padding:13px 15px;border-right:1px solid var(--theme-283642, #283642)}.calls-kpi-grid article:last-child{border-right:0}.calls-kpi-grid span,.calls-kpi-grid small{color:var(--muted);font-size:9px}.calls-kpi-grid span{font-weight:900;letter-spacing:.05em;text-transform:uppercase}.calls-kpi-grid b{color:var(--text);font-size:24px}.calls-workspace-grid{display:grid;grid-template-columns:minmax(390px,.8fr) minmax(0,1.2fr);overflow:hidden;min-height:540px;border:1px solid #244459;border-radius:8px;background:var(--canvas)}.calls-workspace-list{min-width:0;border-right:1px solid #203440}.calls-workspace-list>article{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:92px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.calls-workspace-list>article.selected{background:#44b0e01a;box-shadow:inset 3px 0 #54c9fb}.calls-row-main{display:flex;min-width:0;gap:10px;align-items:flex-start}.calls-row-main>div{display:grid;min-width:0;gap:4px}.calls-row-main b{color:#f6f8fa;font-size:12px}.calls-row-main span,.calls-row-main small{overflow:hidden;color:var(--theme-94a0ad, #94a0ad);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calls-store-chip,.calls-coaching-chip{width:fit-content;padding:3px 6px;border:1px solid var(--theme-3a4b58, #3a4b58);border-radius:999px;color:var(--theme-c6d1d9, #c6d1d9);background:var(--theme-151d24, #151d24);font-size:9px;font-weight:900;white-space:nowrap}.calls-coaching-chip.waiting{border-color:#b87b25;color:#ffd28b;background:#a05d0c29}.calls-coaching-chip.answered{border-color:var(--theme-28885b, #28885b);color:var(--theme-9be7be, #9be7be);background:#227a4c24}.calls-coaching-chip.closed,.calls-coaching-chip.none{color:#87939e}.calls-workspace-review{min-width:0;scroll-margin-top:12px}.calls-mobile-back-button{display:none}.calls-workspace-review .call-coach-detail{border-top:0}.calls-review-empty{min-height:420px}.calls-pagination{display:flex;gap:12px;align-items:center;justify-content:center;padding:12px;color:var(--theme-9eabb7, #9eabb7);font-size:10px}.calls-pagination button{min-height:34px}.call-coach-requests{border-top:1px solid var(--theme-294758, #294758)}.call-coach-request-card{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--line-soft);background:#0d1921b8}.call-coach-request-card>header,.call-coach-request-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.call-coach-request-card>header>div,.call-coach-request-card label,.call-coach-saved-answer{display:grid;gap:5px}.call-coach-request-card header b,.call-coach-request-card label>span,.call-coach-saved-answer b{color:#eff8fc;font-size:11px;font-weight:900}.call-coach-request-card header small,.call-coach-request-notice{color:var(--theme-95a3ae, #95a3ae);font-size:10px}.call-coach-request-card>p,.call-coach-saved-answer p{margin:0;color:var(--theme-d6e0e6, #d6e0e6);font-size:11px;line-height:1.5;white-space:pre-wrap}.call-coach-request-card textarea{min-height:86px;resize:vertical}.call-coach-request-status{padding:4px 7px;border:1px solid #8c662d;border-radius:999px;color:#ffd89b;font-size:9px;font-weight:900;text-transform:capitalize}.call-coach-request-status.answered{border-color:var(--theme-28885b, #28885b);color:var(--theme-9be7be, #9be7be)}.call-coach-request-status.closed{border-color:var(--theme-4b5761, #4b5761);color:var(--theme-a4afb8, #a4afb8)}.manager-leader-coaching,.call-coach-threads{display:grid;gap:0;border-top:1px solid var(--theme-294758, #294758);border-bottom:1px solid var(--theme-294758, #294758);background:#08141c8c}.manager-leader-coaching{margin-bottom:14px;border:1px solid #31556a;border-radius:10px;overflow:hidden}.call-coach-leader-composer{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(150px,.35fr) minmax(260px,1fr) auto;gap:12px;align-items:end;padding:14px;border-bottom:1px solid var(--theme-294758, #294758);background:linear-gradient(135deg,#1d495e52,#11243061)}.call-coach-leader-composer>div,.call-coach-leader-composer label,.call-coach-thread-card>header>div,.call-coach-thread-actions label{display:grid;gap:5px}.call-coach-leader-composer>div>span,.call-coach-leader-composer label>span,.call-coach-thread-card>header>div>span,.call-coach-thread-actions label>span{color:#8ebfd8;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.call-coach-leader-composer b,.call-coach-thread-card>header b{color:#f2f8fb;font-size:12px}.call-coach-leader-composer small,.call-coach-thread-card>header small{color:var(--theme-96a7b3, #96a7b3);font-size:10px}.call-coach-leader-composer textarea,.call-coach-thread-actions textarea{resize:vertical}.call-coach-leader-composer button{min-height:42px;white-space:nowrap}.call-coach-thread-card{display:grid;gap:12px;padding:14px;border-bottom:1px solid #202f39;background:#0d1921b8}.call-coach-thread-card:last-child{border-bottom:0}.call-coach-thread-card.unread{box-shadow:inset 3px 0 #e0ad5c}.call-coach-thread-card.acknowledged{box-shadow:inset 3px 0 #36a16d}.call-coach-thread-card.archived{box-shadow:inset 3px 0 #66737d;background:#0d1419c2}.call-coach-thread-card>header,.call-coach-thread-actions,.call-coach-thread-actions form{display:flex;gap:12px;align-items:center;justify-content:space-between}.call-coach-thread-status{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid #8c662d;border-radius:999px;color:#ffd89b;font-size:9px;font-weight:900;white-space:nowrap}.call-coach-thread-status.acknowledged{border-color:var(--theme-28885b, #28885b);color:var(--theme-9be7be, #9be7be)}.call-coach-thread-status.archived{border-color:#56636d;color:var(--theme-b6c0c7, #b6c0c7)}.call-coach-attachment{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #315468;border-radius:7px;background:#0c2735c7}.call-coach-attachment>div{display:grid;gap:4px;min-width:0}.call-coach-attachment>div>span{display:inline-flex;gap:6px;align-items:center;color:var(--theme-70d3ff, #70d3ff);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.call-coach-attachment b{color:#f3f8fb;font-size:11px}.call-coach-attachment small{color:var(--theme-a2b2bc, #a2b2bc);font-size:10px;line-height:1.35}.call-coach-attachment>button{flex:0 0 auto;min-height:34px;white-space:nowrap}.call-coach-replies .call-coach-attachment{align-items:stretch;flex-direction:column}.call-coach-replies .call-coach-attachment>button{width:100%}.call-coach-thread-messages{display:grid;gap:8px}.call-coach-thread-messages>div{display:grid;gap:4px;max-width:88%;padding:10px 12px;border:1px solid var(--theme-2b3d49, #2b3d49);border-radius:9px;background:#101d25}.call-coach-thread-messages>.manager-message{justify-self:end;border-color:#315d74;background:#142b38}.call-coach-thread-messages b{color:#b8d6e5;font-size:10px}.call-coach-thread-messages p{margin:0;color:var(--theme-e0e8ed, #e0e8ed);font-size:11px;line-height:1.5;white-space:pre-wrap}.call-coach-thread-messages small{color:#7f8e98;font-size:9px}.call-coach-thread-actions form{flex:1;justify-content:flex-end}.call-coach-archived-actions{display:flex;flex:1;gap:12px;align-items:center;justify-content:space-between}.call-coach-archived-actions small{color:var(--theme-95a3ae, #95a3ae);font-size:10px}.call-coach-thread-actions label{flex:1;max-width:660px}.call-coach-thread-actions textarea{min-height:58px}.call-coach-archive{border-top:1px solid var(--theme-2b3d49, #2b3d49);background:#070e13b8}.call-coach-archive>summary{padding:11px 14px;color:var(--theme-aebac2, #aebac2);font-size:10px;font-weight:900;cursor:pointer}.call-coach-archive>.call-coach-thread-card:last-child,.manager-coaching-archive>article:last-child{border-bottom:0}.manager-coaching-archive{grid-column:1 / -1}.manager-coaching-archive>article{border-top:1px solid var(--line-soft);border-bottom:0}.call-coach-replies article>button{width:fit-content;min-height:30px}@media(max-width:1500px){.calls-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.calls-workspace-grid{grid-template-columns:minmax(300px,.6fr) minmax(0,1.4fr)}.call-coach-player{grid-template-columns:1fr;align-items:stretch}.call-coach-leader-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.call-coach-leader-message{grid-column:1 / -1}.call-review-controls form{grid-template-columns:repeat(2,minmax(0,1fr))}.call-review-note{grid-column:1 / -1}.call-review-controls form button{justify-self:start}}@media(max-width:820px){.calls-workspace-heading,.call-coach-request-card>header,.call-review-controls-heading{align-items:stretch;flex-direction:column}.calls-page-actions{width:100%;justify-content:space-between}.call-coach-leader-composer,.call-coach-thread-card>header,.call-coach-thread-actions,.call-coach-thread-actions form,.call-coach-archived-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.call-coach-thread-actions label,.call-coach-thread-messages>div{width:100%;max-width:none}.call-coach-attachment{align-items:stretch;flex-direction:column}.call-coach-attachment>button{width:100%}.calls-privacy-note{width:100%}.calls-filter-bar,.calls-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-kpi-grid article{border-bottom:1px solid var(--theme-283642, #283642)}.calls-workspace-grid{grid-template-columns:1fr}.calls-workspace-list{border-right:0}.calls-workspace-review{border-top:1px solid #203440;min-height:100vh;min-height:100svh}.call-coach-review-panel{min-height:100vh;min-height:100svh;scroll-margin-top:12px}.calls-mobile-back-button{display:flex;width:calc(100% - 24px);min-height:42px;margin:12px;align-items:center;justify-content:center}.calls-workspace-list>article{align-items:flex-start;flex-direction:column}.calls-workspace-list .call-coach-call-action{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.calls-workspace-list .calls-coaching-chip{grid-column:1}.call-review-controls form,.call-review-activity p{grid-template-columns:1fr}.call-review-note{grid-column:auto}.call-review-controls form button,.call-coach-extended-audio-controls>button{width:100%}.call-coach-extended-audio-controls label{flex:1 1 100%}}@media(max-width:520px){.calls-filter-bar{grid-template-columns:1fr}.call-coach-request-actions{align-items:stretch;flex-direction:column}}.manager-followups-table-wrap{overflow-x:auto;border-top:1px solid var(--line-soft)}.manager-followups-table{width:100%;min-width:850px;border-collapse:collapse;font-size:12px}.manager-followups-table th,.manager-followups-table td{padding:12px 14px;border-bottom:1px solid var(--line-soft);text-align:left}.manager-followups-table thead th{color:#8e98a5;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.manager-followups-table tbody th{color:#fff;font-size:13px}.manager-followups-table td{color:var(--theme-c8cfd8, #c8cfd8)}.manager-followups-table td:last-child button{display:grid;width:36px;height:36px;place-items:center;border:0;color:var(--theme-aeb7c2, #aeb7c2);background:transparent}.manager-table-footer{width:100%;min-height:42px;justify-content:center}.manager-empty-row{display:flex;gap:12px;align-items:center;min-height:76px;padding:14px 18px;border-top:1px solid var(--line-soft);color:var(--theme-b7c0ca, #b7c0ca)}.manager-empty-row>span{display:grid;gap:4px}.manager-empty-row small{color:var(--muted)}.manager-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line-soft)}.manager-metric-strip article{display:grid;gap:6px;min-width:0;padding:14px 18px;border-right:1px solid var(--line-soft)}.manager-metric-strip article:last-child{border-right:0}.manager-metric-strip span,.manager-metric-strip small{overflow:hidden;color:var(--theme-969fab, #969fab);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manager-metric-strip b{overflow:hidden;font-size:clamp(18px,1.7vw,25px);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.manager-command-nav button>svg{flex:0 0 auto}.manager-more-menu{position:absolute;right:12px;bottom:calc(100% + 10px);display:grid;width:min(250px,calc(100vw - 24px));gap:4px;padding:8px;border:1px solid var(--theme-303944, #303944);border-radius:10px;background:var(--theme-11161c, #11161c);box-shadow:0 18px 55px #0000008c}.manager-more-menu button{display:flex;width:100%;gap:10px;align-items:center;justify-content:flex-start;min-height:46px;border:0;background:transparent}@media(max-width:1100px){.sidebar{position:static;min-height:0;max-height:none}.manager-app .main-shell{padding-bottom:94px}.manager-command-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;height:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;margin:0;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--theme-29313a, #29313a);background:var(--canvas);box-shadow:0 -12px 32px #00000057;overflow:visible;overscroll-behavior:auto;scroll-snap-type:none}.manager-command-nav>button{display:grid;flex:none;min-width:0;min-height:58px;gap:3px;justify-items:center;align-content:center;padding:5px 3px;border:0;border-radius:7px;background:transparent;text-align:center}.manager-command-nav>button.active{color:#fff;background:#8f1726}.manager-command-nav>button span{font-size:10px}}@media(max-width:820px){.manager-section-head:not(.compact){align-items:stretch;flex-direction:column}.manager-resume-button{width:100%;min-width:0}.manager-progress-rail{grid-template-columns:1fr;gap:7px;margin-top:18px}.manager-progress-rail:before{display:none}.manager-progress-rail button{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;justify-items:start;min-height:54px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--control);text-align:left}.manager-progress-rail button>span{width:34px;height:34px}.manager-progress-rail b{max-width:none}.manager-progress-help{align-items:flex-start;flex-direction:column}.manager-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metric-strip article:nth-child(2n){border-right:0}.manager-metric-strip article{border-bottom:1px solid var(--line-soft)}}@media(max-width:640px){.manager-app .main-shell{padding:14px 14px 96px}.manager-topbar{gap:12px}.manager-top-brand b{font-size:25px}.manager-topbar .top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.manager-topbar .live-clock{grid-column:1 / -1}.manager-topbar .top-actions>*{justify-content:center}.manager-home-v2{margin-top:16px}.manager-app .help-announcement-card{gap:8px;align-items:stretch;padding:9px 10px}.manager-app .help-announcement-actions{display:grid;width:100%;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:6px}.manager-app .help-announcement-actions button{width:auto;min-height:34px;padding:0 7px;font-size:10px}.manager-section-head.compact{align-items:flex-start;flex-direction:column}.call-coach-layout{grid-template-columns:1fr}.call-coach-replies{border-top:1px solid #203440;border-left:0}.call-coach-column-head{align-items:flex-start;flex-direction:column;gap:3px}.call-coach-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.call-coach-list-toolbar>button{grid-column:1 / -1;width:100%}.call-coach-calls-scroll{max-height:68vh}.call-coach-call-expanded{align-items:stretch;flex-direction:column}.call-coach-calls>article{align-items:flex-start;flex-direction:column}.call-coach-call-action{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.call-coach-form{grid-template-columns:1fr}.call-coach-form-actions{justify-content:flex-end}.call-coach-detail>header,.call-coach-player{align-items:stretch;grid-template-columns:1fr}.call-coach-mobile-playback-actions{align-items:stretch;flex-direction:column}.call-coach-mobile-playback-actions>a,.call-coach-mobile-playback-actions>button{justify-content:center;min-height:42px;width:100%}.call-coach-detail>header{align-items:flex-start;flex-direction:column}.call-coach-insights,.leader-call-coach-grid{grid-template-columns:1fr}.leader-call-coach-grid>div+div{border-top:1px solid #203440;border-left:0}.call-coach-transcript p{grid-template-columns:1fr;gap:4px}.manager-link-button{min-height:40px;padding:0}}@media(max-width:1100px){.app:not(.manager-app)>.sidebar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:0;max-height:none;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line-soft);background:#090c10fa}.app:not(.manager-app)>.sidebar .nav-list{display:flex;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin}.app:not(.manager-app)>.sidebar .nav-item{flex:0 0 auto;min-height:42px;padding:0 10px;font-size:12px}.app:not(.manager-app)>.sidebar .nav-item>span{gap:7px}.app:not(.manager-app)>.sidebar .nav-item svg{width:18px;height:18px}.app:not(.manager-app)>.sidebar .sidebar-profile{display:flex;gap:5px;margin:0;padding:0;border:0}.app:not(.manager-app)>.sidebar .sidebar-profile>div{display:none}.app:not(.manager-app)>.sidebar .sidebar-avatar{width:36px;height:36px}.app:not(.manager-app)>.sidebar .sidebar-profile button{width:36px;height:36px}.payroll-overview-grid,.payroll-filing-grid{grid-template-columns:1fr}.payroll-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-overview-metrics .kpi:nth-child(3){border-right:0}.payroll-overview-metrics .kpi:nth-child(n+4){border-top:1px solid var(--line-soft)}}@media(max-width:640px){.schedule-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-approval-summary article{min-height:62px;padding:11px 12px}.schedule-review-panel .panel-actions{display:grid;grid-template-columns:1fr}.schedule-review-panel .panel-actions button{width:100%}.app:not(.manager-app)>.sidebar .nav-item{min-width:44px;justify-content:center;padding:0 9px}.app:not(.manager-app)>.sidebar .nav-item>span{font-size:0}.app:not(.manager-app)>.sidebar .nav-item svg{width:22px;height:22px}.app:not(.manager-app)>.sidebar .nav-item b,.app:not(.manager-app)>.sidebar .sidebar-avatar{display:none}.compact-owner-topbar{flex-direction:row;align-items:center;max-width:100%}.compact-owner-topbar .owner-workspace-label{display:none}.compact-owner-topbar .top-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.payroll-review-v2{gap:12px;margin-top:14px}.payroll-review-heading{max-width:100%}.payroll-review-heading h2{font-size:32px}.payroll-freshness{align-items:flex-start;line-height:1.45}.payroll-review-controls{display:grid;grid-template-columns:1fr}.payroll-review-controls>*,.payroll-review-controls select,.payroll-review-controls .ghost-button{width:100%}.payroll-review-tabs{margin-right:-16px}.payroll-review-tabs button{min-height:44px;padding:0 14px;font-size:12px}.payroll-store-rail .owner-store-list button{flex-basis:172px;min-width:172px;grid-template-columns:46px minmax(0,1fr)}.payroll-store-rail .owner-store-list em{grid-column:1 / -1}.payroll-overview-hero,.payroll-final-checklist,.payroll-store-readiness,.store-filing-card{padding:14px}.payroll-overview-hero .panel-head,.payroll-final-checklist .panel-head,.payroll-store-readiness .panel-head,.store-filing-card .panel-head{align-items:flex-start;flex-direction:column;gap:10px}.payroll-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-overview-metrics .kpi,.payroll-overview-metrics .kpi:nth-child(3){border-right:1px solid var(--line-soft);border-top:1px solid var(--line-soft);padding:13px 10px}.payroll-overview-metrics .kpi:nth-child(2n){border-right:0}.payroll-overview-metrics .kpi:first-child,.payroll-overview-metrics .kpi:nth-child(2){border-top:0}.payroll-check-list>button{grid-template-columns:32px minmax(0,1fr)}.payroll-check-list>button>em{grid-column:2}.payroll-readiness-list>button{grid-template-columns:minmax(0,1fr) auto}.payroll-readiness-list>button>span{text-align:left}.payroll-readiness-list>button>em{grid-column:2;grid-row:1 / span 2}.leadership-setup-toggle{align-items:flex-start}}@page{margin:.35in}@media print{:root{color-scheme:light}html,body,#root,.app,.manager-app,.main-shell,.screen{color:#111;background:#fff!important}.topbar,.app-update-banner,.sidebar,.manager-command-nav,.owner-store-picker,.owner-salary-grid,.owner-salary-card>.panel-head,.owner-schedule-kpis,.no-print,.weekly-print-screen .screen-heading{display:none!important}.app,.manager-app{display:block;min-height:auto}.main-shell,.manager-app .main-shell{max-width:none;padding:0}.screen{margin:0}.owner-schedule-layout{display:block}.weekly-print-header,.weekly-table-wrap,.payroll-sheet-main,.payroll-sheet-table-wrap,.printable-schedule,.schedule-table-wrap{border-color:#333;background:#fff;box-shadow:none}.weekly-print-header span,.schedule-print-summary span{color:#333;background:#fff;border-color:#333}.weekly-print-header .weekly-print-draft{color:#8b1e1e}.printable-schedule{padding:0}.schedule-screen .owner-salary-card{padding:0;border:0;background:transparent;box-shadow:none}.schedule-shift-screen{display:none}.schedule-shift-print{display:grid;gap:2px}.schedule-shift-print small{color:#444;font-size:8px;font-weight:700}.schedule-table{min-width:0;color:#111;table-layout:fixed;font-size:9px}.schedule-table th,.schedule-table td{border-color:#333;padding:5px 6px;font-size:9px;line-height:1.2;overflow-wrap:anywhere}.schedule-table th:first-child{width:14%}.schedule-table th:last-child{width:8%}.schedule-table thead th,.schedule-table tbody th,.schedule-table td{color:#111;background:#fff}.weekly-count-table{min-width:0;color:#111;font-size:9px}.weekly-count-table th,.weekly-count-table td{border-color:#333;padding:5px 6px}.weekly-count-table thead th,.weekly-count-table tbody th,.weekly-count-table td,.weekly-count-table .section-row th,.weekly-count-table .calculated-row th,.weekly-count-table .calculated-row td{color:#111;background:#fff}.weekly-count-table .section-row th{background:#e9eef4}.payroll-sheet-table{min-width:0;color:#111;font-size:6.5px}.payroll-sheet-table th,.payroll-sheet-table td{border-color:#333;padding:4px 3px}.payroll-sheet-table thead th,.payroll-sheet-table tbody th,.payroll-sheet-table td,.payroll-manager-row th,.payroll-manager-row td,.payroll-total-row th,.payroll-total-row td{color:#111;background:#fff}.payroll-sheet-table input,.payroll-sheet-table select{min-height:0;border:0;padding:0;color:#111;background:transparent}.payroll-total-band{display:none}}@media print and (max-width:600px){.weekly-print-header{padding:10px}.weekly-print-header .brand-logo-default{width:64px;height:46px}.weekly-print-header b{font-size:20px}.weekly-print-header span{font-size:11px}.schedule-day-full,.schedule-heading-full,.schedule-shift-print,.schedule-total-full{display:none}.schedule-day-compact,.schedule-heading-compact,.schedule-total-compact{display:inline}.schedule-shift-compact{display:grid;gap:2px}.schedule-shift-compact>span,.schedule-total-compact{white-space:nowrap}.schedule-shift-compact small{color:#444;font-size:7px;font-weight:700}.schedule-table{font-size:8px}.schedule-table th,.schedule-table td{padding:4px 2px;font-size:7px;overflow-wrap:normal}.schedule-table th:first-child{width:18%}.schedule-table th:last-child{width:10%}}.help-center-screen{width:100%;max-width:1240px}.help-center-heading{align-items:center}.help-unread-summary{display:grid;min-width:88px;padding:11px 14px;border:1px solid #6f5420;border-radius:8px;color:#ffe4a3;background:#21190b;text-align:center}.help-unread-summary b{font-size:22px;line-height:1}.help-unread-summary span{margin-top:3px;color:#dccb9f;font-size:11px;font-weight:900;text-transform:uppercase}.help-search{display:grid;gap:7px;margin-bottom:14px}.help-search>label,.help-question-form label>span,.help-content-editor label>span,.help-queue-item label>span,.help-queue-toolbar label>span{color:var(--theme-aeb8c4, #aeb8c4);font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.help-search input,.help-question-form textarea,.help-content-editor input,.help-content-editor select,.help-content-editor textarea,.help-queue-item textarea,.help-queue-toolbar select{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:14px;font-weight:750}.help-search input,.help-content-editor input,.help-content-editor select,.help-queue-toolbar select{min-height:46px;padding:0 13px}.help-question-form textarea,.help-content-editor textarea,.help-queue-item textarea{min-height:112px;padding:12px 13px;line-height:1.5;resize:vertical}.help-search input::placeholder,.help-question-form textarea::placeholder,.help-content-editor textarea::placeholder{color:#73808e}.help-tab-list{display:flex;gap:7px;margin-bottom:18px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.help-tab-list button{display:inline-flex;align-items:center;gap:7px;min-height:42px;flex:0 0 auto;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--theme-d9e1e9, #d9e1e9);background:var(--control);font-size:13px;font-weight:900}.help-tab-list button.active{border-color:#e12f43b3;color:#fff;background:var(--theme-791823, #791823)}.help-tab-list button b{display:grid;place-items:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;color:#fff4cf;background:#72551b;font-size:11px}.help-tab-panel,.help-overview,.help-section,.help-content-list,.help-tour-list,.help-my-questions,.help-queue-list{display:grid;gap:12px}.help-welcome-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid #4b3b1c;border-left:4px solid var(--gold);border-radius:10px;background:linear-gradient(130deg,#e0ad321f,#e12f430f),var(--control)}.help-welcome-panel h3,.help-section-heading h3,.help-content-item h4,.help-question-card h4,.help-queue-item h4,.help-announcement-card h2{margin:0}.help-welcome-panel h3{font-size:23px}.help-welcome-panel p,.help-section-heading p,.help-announcement-card p{margin:5px 0 0;color:var(--muted);font-weight:750;line-height:1.45}.help-section{margin-top:14px}.help-section-heading{min-width:0}.help-section-heading h3{font-size:19px}.help-section-heading p{font-size:13px}.help-tour-row,.help-content-item,.help-question-card,.help-admin-row,.help-queue-item,.help-question-form,.help-admin-list,.help-content-editor,.help-question-queue{border:1px solid var(--line);border-radius:9px;background:var(--panel)}.help-tour-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.help-tour-row>div{display:grid;gap:4px}.help-tour-row b{font-size:15px}.help-tour-row span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.4}.help-content-item{overflow:hidden}.help-content-item.expanded{border-color:var(--theme-465564, #465564)}.help-content-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:68px;padding:13px 15px;border:0;color:var(--text);background:transparent;text-align:left}.help-content-summary>span:first-child{display:grid;gap:4px}.help-content-summary b{font-size:15px}.help-content-summary small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.help-disclosure{position:relative;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--theme-394651, #394651);border-radius:7px;background:var(--deep)}.help-disclosure:before,.help-disclosure:after{position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:2px;background:#dce5ed;content:"";transform:translate(-50%,-50%)}.help-disclosure:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .14s ease}.help-content-summary[aria-expanded=true] .help-disclosure:after{opacity:0}.help-content-detail{display:grid;justify-items:start;gap:13px;padding:0 15px 15px;border-top:1px solid var(--line-soft)}.help-structured-body{display:grid;gap:11px;width:100%;padding-top:14px;color:var(--text-soft);font-size:14px;font-weight:700;line-height:1.55}.help-structured-body p,.help-structured-body ul{margin:0}.help-structured-body ul{display:grid;gap:7px;padding-left:21px}.help-callout,.help-question-safety,.help-form-notice,.help-error{width:100%;padding:11px 12px;border:1px solid var(--theme-76591c, #76591c);border-radius:8px;color:#f7e7bb;background:#2b210d;font-size:13px;font-weight:800;line-height:1.45}.help-callout{display:grid;gap:4px}.help-callout b{color:#ffe4a3;font-size:12px}.help-callout span{white-space:pre-wrap}.help-callout-success{border-color:var(--theme-2b7a53, #2b7a53);color:#c7f5d9;background:var(--theme-103421, #103421)}.help-callout-warning{border-color:var(--theme-863844, #863844);color:#ffd6db;background:var(--theme-2b1116, #2b1116)}.help-inline-link,.help-text-button{min-height:40px;padding:0;border:0;color:var(--blue);background:transparent;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.help-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;border-color:var(--theme-863844, #863844);color:#ffd6db;background:var(--theme-2b1116, #2b1116)}.help-loading{min-height:130px;padding:34px 16px;color:var(--muted);font-size:14px;font-weight:850;text-align:center}.help-search-empty .heading-actions{justify-content:center;margin-top:8px}.help-announcement-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:15px 16px;border:1px solid #725520;border-left:4px solid var(--gold);border-radius:9px;background:linear-gradient(115deg,rgba(224,173,50,.1),transparent 48%),var(--theme-15130e, #15130e);box-shadow:0 18px 45px #0000003d}.help-announcement-card>div:first-child{min-width:0}.help-announcement-card h2{color:#fff5d4;font-size:17px}.help-announcement-card p{max-width:680px;color:#d9ceb0;font-size:13px}.help-announcement-actions,.help-form-actions,.help-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.help-announcement-actions{flex:0 0 auto}.help-announcement-actions .primary-button,.help-announcement-actions .ghost-button{min-height:40px;white-space:nowrap}.help-questions-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.help-question-form,.help-admin-list,.help-content-editor,.help-question-queue{display:grid;gap:14px;padding:16px}.help-question-form label,.help-content-editor label,.help-queue-item label,.help-queue-toolbar label{display:grid;gap:7px}.help-form-actions{justify-content:space-between}.help-questions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.help-questions-heading .ghost-button{flex:0 0 auto}.help-form-actions>span{color:var(--muted);font-size:12px;font-weight:800}.help-form-actions>span.warn{color:var(--theme-ffd984, #ffd984)}.help-question-card{display:grid;gap:10px;padding:14px}.help-question-card h4,.help-queue-item h4{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.help-question-meta,.help-queue-item header,.help-queue-item header>div{display:flex;align-items:center;gap:8px}.help-question-meta time,.help-queue-item time,.help-queue-item header small{color:var(--muted);font-size:11px;font-weight:800}.help-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;border:1px solid var(--theme-465360, #465360);border-radius:999px;color:#dbe5ef;background:var(--theme-1a222b, #1a222b);font-size:10px;font-weight:950;text-transform:uppercase}.help-status-open,.help-status-draft{border-color:#826325;color:#ffe1a0;background:#30240e}.help-status-answered,.help-status-published{border-color:var(--theme-2b7a53, #2b7a53);color:var(--theme-9ff0c0, #9ff0c0);background:var(--theme-103421, #103421)}.help-status-closed,.help-status-archived{color:var(--theme-b8c2cc, #b8c2cc);background:var(--panel-2)}.help-answer{display:grid;gap:5px;padding:11px;border-left:3px solid var(--green);border-radius:0 7px 7px 0;background:var(--theme-0d2519, #0d2519)}.help-answer b{color:#aaf0c6;font-size:12px}.help-answer p,.help-awaiting{margin:0;color:var(--theme-d6e7dd, #d6e7dd);font-size:13px;font-weight:750;line-height:1.45;white-space:pre-wrap}.help-awaiting{color:var(--muted)}.help-admin-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);gap:16px;align-items:start}.help-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.help-admin-row>div:first-child{display:grid;justify-items:start;gap:4px;min-width:0}.help-admin-row>div:last-child{display:flex;gap:7px;flex:0 0 auto}.help-admin-row small{color:var(--muted);font-size:11px;font-weight:750}.help-admin-row .help-scheduled-status{color:#ffe0a0}.help-admin-row-actions{display:grid!important;justify-items:end;gap:7px;min-width:min(100%,310px)}.help-publish-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;align-items:end;width:100%}.help-publish-controls label{display:grid;gap:5px}.help-publish-controls label>span,.help-editor-syntax{color:var(--muted);font-size:10px;font-weight:850;line-height:1.4}.help-publish-controls input{width:100%;min-height:38px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:800}.help-editor-syntax{display:block;text-transform:none}.help-editor-syntax b{color:#dbe3eb}.help-promotion-reference{display:grid;justify-items:start;gap:6px;padding:11px;border:1px solid var(--theme-285d86, #285d86);border-radius:8px;color:#d7eeff;background:var(--theme-0d2235, #0d2235)}.help-promotion-reference b{color:var(--theme-a9dcff, #a9dcff);font-size:12px}.help-promotion-reference span,.help-promotion-reference small{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.help-promotion-reference small{color:#b8d4e7}.help-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.help-editor-wide{grid-column:1 / -1}.help-audience-picker{display:flex;gap:13px;flex-wrap:wrap;margin:0;padding:11px;border:1px solid var(--line);border-radius:8px}.help-audience-picker legend{padding:0 5px;color:var(--theme-aeb8c4, #aeb8c4);font-size:11px;font-weight:950;text-transform:uppercase}.help-audience-picker label{display:flex;align-items:center;gap:6px;color:#dbe3eb;font-size:12px;font-weight:850}.help-audience-picker input{width:18px;height:18px;accent-color:var(--red)}.help-queue-toolbar,.help-queue-item header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.help-queue-toolbar label{min-width:150px}.help-queue-item{display:grid;gap:12px;padding:14px}.help-asker-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.help-asker-context b,.help-asker-context span,.help-asker-context small{min-width:0;overflow-wrap:anywhere;font-size:12px}.help-asker-context span{color:var(--theme-c8d2dc, #c8d2dc);font-weight:750}.help-asker-context small{color:var(--muted);font-weight:900;text-transform:uppercase}.help-queue-actions{justify-content:flex-start}.help-tour-layer{position:fixed;inset:0;z-index:1000;pointer-events:none}.help-tour-shade{position:fixed;z-index:1000;background:#000000b8;pointer-events:auto}.help-tour-shade-full,.help-tour-shade-top{top:0;right:0;left:0}.help-tour-shade-full{bottom:0}.help-tour-shade-bottom{right:0;bottom:0;left:0}.help-tour-shade-left{left:0}.help-tour-shade-right{right:0}.help-tour-highlight{position:fixed;z-index:1001;border:3px solid #ffd35a;border-radius:11px;background:#ffd35a0d;box-shadow:0 0 0 4px #ffd35a2e,0 0 30px #ffd35a38;pointer-events:auto}.help-tour-popover{position:fixed;z-index:1002;display:grid;gap:12px;max-width:calc(100vw - 28px);padding:17px;border:1px solid #5b6977;border-radius:11px;color:var(--text);background:var(--panel);box-shadow:0 28px 80px #0000009e;pointer-events:auto;animation:help-tour-enter .17s ease-out}.help-tour-popover-missing{top:50%!important;left:50%!important;width:min(390px,calc(100vw - 28px))!important;transform:translate(-50%,-50%)}.help-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d9c996;font-size:11px;font-weight:950;text-transform:uppercase}.help-tour-progress b{color:var(--theme-ffe08a, #ffe08a)}.help-tour-popover h2{margin:0;font-size:21px;line-height:1.15}.help-tour-popover>p{margin:0;color:var(--theme-c8d1da, #c8d1da);font-size:14px;font-weight:750;line-height:1.5}.help-tour-popover .help-tour-waiting{color:#ffe0a0;font-size:12px}.help-tour-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center;padding-top:3px}@keyframes help-tour-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.help-questions-layout,.help-admin-layout{grid-template-columns:1fr}.help-content-editor{order:-1}}@media(max-width:700px){.help-center-heading{align-items:stretch}.help-unread-summary{display:flex;align-items:baseline;justify-content:center;gap:6px}.help-welcome-panel,.help-announcement-card,.help-tour-row,.help-admin-row,.help-queue-toolbar{align-items:stretch;flex-direction:column}.help-welcome-panel .primary-button,.help-tour-row .ghost-button,.help-announcement-actions,.help-announcement-actions button,.help-admin-row>div:last-child,.help-admin-row>div:last-child button{width:100%}.help-announcement-actions,.help-admin-row>div:last-child{display:grid;grid-template-columns:1fr}.help-editor-grid{grid-template-columns:1fr}.help-questions-heading{align-items:stretch;flex-direction:column}.help-questions-heading .ghost-button,.help-admin-row-actions,.help-publish-controls{width:100%}.help-admin-row-actions{justify-items:stretch}.help-publish-controls,.help-asker-context{grid-template-columns:1fr}.help-editor-wide{grid-column:auto}.help-tab-list{margin-right:-16px;padding-right:16px}.help-tour-popover,.help-tour-popover-missing{inset:auto 0 0!important;width:100%!important;max-width:none;max-height:70vh;overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;transform:none}.help-tour-actions{grid-template-columns:1fr 1fr}.help-tour-actions>span{display:none}.help-tour-actions .ghost-button,.help-tour-actions .primary-button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.help-content-item,.help-disclosure:after,.help-tour-highlight,.help-tour-popover{animation:none;scroll-behavior:auto;transition:none}}.public-help-details{border:1px solid var(--theme-34404d, #34404d);border-radius:9px;color:#e7edf3;background:#0b0f13e6}.public-help-details summary{padding:14px 16px;color:#f4f7fa;font-size:14px;font-weight:900;cursor:pointer}.public-help-details summary:focus-visible{outline:3px solid rgba(89,172,235,.55);outline-offset:2px}.public-help-content{display:grid;gap:0;padding:0 16px 8px}.public-help-content section{padding:13px 0;border-top:1px solid var(--theme-29333e, #29333e)}.public-help-content h2,.public-help-content p{margin:0}.public-help-content h2{color:#f4f7fa;font-size:14px;line-height:1.35}.public-help-content p{margin-top:5px;color:var(--theme-b7c4ce, #b7c4ce);font-size:13px;line-height:1.5}.confirmation-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#020407d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmation-dialog{width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));overflow-y:auto;padding:24px;border:1px solid var(--theme-394653, #394653);border-radius:20px;background:linear-gradient(145deg,var(--panel-2),var(--inset));box-shadow:var(--shadow)}.confirmation-dialog .panel-head{align-items:flex-start;gap:18px}.confirmation-dialog h2,.confirmation-dialog p{margin:0}.confirmation-dialog h2{margin-top:4px;font-size:clamp(23px,4vw,31px)}.confirmation-dialog .panel-head p{max-width:580px;margin-top:7px;color:var(--muted);line-height:1.5}.confirmation-dialog .eyebrow{color:var(--blue);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.recipient-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px}.recipient-preview-summary article{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.recipient-preview-summary span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.recipient-preview-summary b{font-size:18px}.payroll-delete-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 14px}.payroll-delete-impact-grid article{display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(255,80,105,.25);border-radius:12px;background:#76101f29}.payroll-delete-impact-grid span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.payroll-delete-impact-grid b{color:#ffd2d8;font-size:18px}.recipient-preview-list{display:grid;max-height:390px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:#0305086b}.recipient-preview-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.recipient-preview-list>article:last-child{border-bottom:0}.recipient-preview-list article>div{display:grid;gap:4px}.recipient-preview-list article b{font-size:14px}.recipient-preview-list article span,.recipient-preview-list article small{color:var(--muted);line-height:1.4}.recipient-preview-list article small{color:var(--theme-d6dde5, #d6dde5)}.recipient-preview-list .status{flex:0 0 auto}.recipient-preview-footnote{margin-top:14px!important;color:var(--muted);font-size:12px;line-height:1.45}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:640px){.confirmation-overlay{place-items:end center;padding:0}.confirmation-dialog{width:100%;max-height:92vh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.confirmation-dialog .panel-head{display:grid}.recipient-preview-summary{grid-template-columns:1fr}.payroll-delete-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-preview-summary article{display:flex;align-items:center;justify-content:space-between}.confirmation-actions{display:grid;grid-template-columns:1fr}.confirmation-actions button{width:100%;min-height:46px}}.payroll-sales-reconciliation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-left:4px solid #4d9e7b;border-radius:8px;background:var(--surface)}.payroll-sales-reconciliation.warn{border-left-color:var(--gold)}.payroll-sales-reconciliation.danger{border-left-color:var(--red)}.payroll-sales-reconciliation>div{display:grid;gap:4px}.payroll-sales-reconciliation-copy{flex:1 1 620px;min-width:0}.payroll-sales-reconciliation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.payroll-sales-reconciliation-heading .status{flex:0 0 auto;font-size:11px;font-style:normal}.payroll-sales-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch;margin:6px 0 2px}.payroll-sales-equation>span{display:grid;gap:3px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--deep)}.payroll-sales-equation>span small{color:var(--muted);font-size:10px;line-height:1.25}.payroll-sales-equation>span strong{overflow:hidden;color:var(--text);font-size:15px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.payroll-sales-equation>i{align-self:center;color:var(--muted);font-size:18px;font-style:normal;font-weight:950}.payroll-sales-reconciliation b{font-size:13px}.payroll-sales-reconciliation span,.payroll-sales-reconciliation small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.payroll-sales-reconciliation small{color:#f1c86a}.payroll-sales-reconciliation .payroll-sales-equation-text{color:var(--text-soft);font-variant-numeric:tabular-nums}.payroll-sales-reconciliation .payroll-sales-filing-blocker{color:var(--red-soft, #ff9da6)}.payroll-sales-reconciliation .payroll-sales-boundary{color:var(--muted);font-weight:650}.cross-store-signoff-routing{display:grid;gap:10px}.cross-store-signoff-routing-list{display:grid;gap:8px}.cross-store-signoff-routing-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface)}.cross-store-signoff-routing-list b{min-width:0;overflow-wrap:anywhere}.cross-store-signoff-routing-list .status{flex:0 1 auto;white-space:normal;text-align:right}@media(max-width:820px){.payroll-sales-reconciliation{align-items:stretch;flex-direction:column}.payroll-sales-reconciliation-copy{flex-basis:auto}.employee-portal-access{align-items:stretch;flex-direction:column}}@media(max-width:640px){.payroll-sales-reconciliation-heading,.cross-store-signoff-routing-list>div{align-items:stretch;flex-direction:column}.payroll-sales-reconciliation-heading .status,.cross-store-signoff-routing-list .status{align-self:flex-start;text-align:left}.payroll-sales-equation{grid-template-columns:1fr}.payroll-sales-equation>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.payroll-sales-equation>i{display:none}.payroll-sales-reconciliation>.ghost-button{width:100%}}@media(max-width:640px){.cash-request-card,.sunday-operations-card,.past-closeout-recovery-banner{grid-template-columns:1fr}.past-closeout-recovery-banner .ghost-button{justify-self:stretch;width:100%}.sunday-operations-card .primary-button,.sunday-operations-card .status{width:100%;justify-self:stretch;text-align:center}.cash-request-card .primary-button{width:100%}.cash-request-conversation-head,.cash-request-actions,.cash-request-actions>div,.cash-request-composer-actions{align-items:stretch;flex-direction:column}.cash-request-actions>div,.cash-request-composer-actions{width:100%}.cash-request-actions button,.cash-request-composer-actions .primary-button{width:100%}.cash-request-thread{max-height:none}.cash-request-timeline li{grid-template-columns:1fr;gap:2px}.cash-request-timeline li>small{white-space:normal}}
