:root{color:#18211f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18211f;--muted:#68726e;--paper:#fbfaf6;--paper-strong:#fff;--line:#18211f1f;--forest:#0f5d4a;--forest-dark:#093d32;--mint:#d9ede5;--sun:#f2b84b;--coral:#e76557;--shadow:0 18px 60px #1c262217;--radius-lg:28px;--radius-md:18px;--radius-sm:12px;background:#f3f0e8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f3f0e8;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f2b84bd1}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:780px;margin-bottom:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:720;line-height:.98}h2{letter-spacing:-.025em;margin-bottom:16px;font-size:1.25rem}.kk-app{background:radial-gradient(circle at 88% 8%,#f2b84b29,#0000 27rem),#f3f0e8;min-height:100vh}.kk-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e8d1;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(18px,4vw,56px);display:flex}.kk-brand-lockup{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:760;display:inline-flex}.kk-brand-mark{color:#fff;background:var(--forest);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 24px #0f5d4a38}.kk-shell{width:min(1480px,100%);margin:0 auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,56px) 72px}.kk-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,54px);display:flex}.kk-eyebrow,.kk-card-eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:820}.kk-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kk-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.kk-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fbfaf6e6;border:1px solid #18211f17;padding:clamp(20px,3vw,32px)}.kk-card--forest{color:#fff;background:linear-gradient(145deg, #ffffff14, transparent 50%), var(--forest-dark);border-color:#0000}.kk-card--forest .kk-card-eyebrow,.kk-card--forest .kk-muted{color:#ffffffad}.kk-card--sun{background:#f5c45f;border-color:#7a520914}.kk-muted{color:var(--muted)}.kk-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:760;display:inline-flex}.kk-badge--neutral{color:#4f5955;border-color:var(--line);background:#ffffff9e}.kk-badge--success{color:#0a513f;background:#d9eee6}.kk-badge--warning{color:#704c0a;background:#fae7b6}.kk-badge--danger{color:#812e25;background:#f8d8d4}.kk-button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:46px;padding:11px 17px;font-weight:760;transition:transform .16s,box-shadow .16s,background-color .16s}.kk-button:hover{transform:translateY(-1px)}.kk-button--primary{color:#fff;background:var(--forest);box-shadow:0 10px 24px #0f5d4a33}.kk-button--secondary{color:var(--ink);border-color:var(--line);background:#ffffffc2}.kk-button--danger{color:#fff;background:#a33b31}.kk-metric{gap:7px;display:grid}.kk-metric span,.kk-metric small{color:var(--muted)}.kk-metric strong{letter-spacing:-.06em;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.kk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kk-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 0;display:flex}.kk-list-row:last-child{border-bottom:0}@media (width<=760px){.kk-topbar{align-items:flex-start;gap:10px}.kk-page-heading{flex-direction:column;align-items:stretch}.kk-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--manager-bg:#f3f5ef;--manager-surface:#fffefa;--manager-surface-soft:#f7f8f3;--manager-ink:#17211e;--manager-muted:#69736f;--manager-line:#17211e1b;--manager-forest:#155b49;--manager-forest-dark:#0b3d34;--manager-mint:#dceee6;--manager-gold:#e9b84b;--manager-coral:#dd705f;--manager-danger:#994339;--manager-shadow:0 17px 48px #17272113;color:var(--manager-ink);background:var(--manager-bg)}.shift-completion-proof{gap:8px;margin-top:8px;display:flex;overflow:auto}.shift-completion-proof figure{border-radius:10px;flex:none;width:92px;height:76px;margin:0;position:relative;overflow:hidden}.shift-completion-proof img{object-fit:cover;width:100%;height:100%}.shift-completion-proof figcaption{color:#fff;background:#0c2542d1;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:850;position:absolute;bottom:5px;left:5px}.shift-workflow-live-grid article em{color:#493983;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:800;overflow:hidden}.shift-task-list article.editing{border-color:#17634f;box-shadow:0 0 0 2px #17634f1f}.shift-task-list__actions button.edit{color:#174f3f;background:#f4f9f6;border:1px solid #c4d5cd}.shift-task-editor-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:9px;display:grid}.shift-task-editor-actions button{color:#fff;min-height:50px;font:inherit;background:#0c2542;border:0;border-radius:13px;padding:10px 14px;font-weight:850}.shift-task-editor-actions button.cancel{color:#53645c;background:#fff;border:1px solid #cbd6d1}.shift-task-editor-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=520px){.shift-task-editor-actions{grid-template-columns:1fr}}.product-menu-image-editor{background:#f4f9f6;border:1px solid #cfe0d8;border-radius:18px;gap:14px;margin-top:18px;padding:18px;display:grid}.product-menu-image-editor>div:first-child{gap:4px;display:grid}.product-menu-image-editor>div:first-child strong{font-size:1rem}.product-menu-image-editor>div:first-child small{color:var(--manager-muted);line-height:1.45}.product-menu-image-editor figure{grid-template-columns:112px 1fr;align-items:center;gap:14px;margin:0;display:grid}.product-menu-image-editor figure img{object-fit:cover;border:1px solid var(--manager-line);border-radius:16px;width:112px;height:112px;box-shadow:0 8px 20px #123d311f}.product-menu-image-editor figure figcaption{color:var(--manager-green);font-weight:850}.product-menu-image-saved{color:var(--manager-green);align-items:center;gap:8px;margin:0;font-weight:850;display:flex}html,body,#root{touch-action:pan-x pan-y}.equipment-care-card{gap:20px;display:grid}.equipment-care-status{gap:10px;display:grid}.equipment-care-procedure{background:#f5f7f4;border:1px solid #e0e7e2;border-radius:18px;overflow:hidden}.equipment-care-procedure-heading{align-items:center;gap:13px;padding:14px 16px;display:flex}.equipment-care-procedure-heading>span{background:#3ea77e;border-radius:50%;flex:none;width:11px;height:11px}.equipment-care-procedure-heading>span.overdue{background:#d65e4c}.equipment-care-status p{gap:3px;margin:0;display:grid}.equipment-care-status small{color:#6a746f}.equipment-care-instructions{border-top:1px solid #dfe7e2}.equipment-care-instructions summary{color:var(--manager-forest);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:850;list-style:none;display:flex}.equipment-care-instructions summary::-webkit-details-marker{display:none}.equipment-care-instructions summary:after{content:"›";font-size:1.4rem;line-height:1;transition:transform .2s;transform:rotate(90deg)}.equipment-care-instructions[open] summary:after{transform:rotate(-90deg)}.equipment-care-instructions-body{background:#fffefa;gap:18px;padding:18px;display:grid}.equipment-care-instructions-body>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.equipment-care-instructions-body>header>div>span{color:var(--manager-forest);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.equipment-care-instructions-body h3{margin:4px 0 0;font-size:1.15rem}.equipment-care-instructions-body dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.equipment-care-instructions-body dl>div{background:#edf5f1;border-radius:10px;gap:1px;min-width:82px;padding:8px 10px;display:grid}.equipment-care-instructions-body dt{color:var(--manager-muted);font-size:.64rem;font-weight:750}.equipment-care-instructions-body dd{margin:0;font-size:.78rem;font-weight:850}.equipment-care-safety{border-left:4px solid var(--manager-gold);background:#fff4dc;border-radius:12px;gap:8px;padding:14px;display:grid}.equipment-care-safety>p{color:#4d4a3e;margin:0;line-height:1.5;display:block}.equipment-care-safety>div{gap:6px;display:grid}.equipment-care-safety span{color:#5a5b54;gap:2px;font-size:.8rem;display:grid}.equipment-care-safety b{color:var(--manager-ink)}.equipment-care-steps{counter-reset:cleaning-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.equipment-care-steps li{background:#f6f8f5;border:1px solid #e1e7e3;border-radius:13px;padding:13px 14px 13px 48px;position:relative}.equipment-care-steps li:before{background:var(--manager-forest);color:#fff;content:counter(cleaning-step);counter-increment:cleaning-step;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:flex;position:absolute;top:12px;left:12px}.equipment-care-steps li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-care-steps li>div>span{color:var(--manager-forest);background:#e5f2ec;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:850}.equipment-care-steps p{color:#4f5a55;margin:5px 0 0;line-height:1.45;display:block}.equipment-care-steps small{color:var(--manager-danger);align-items:center;gap:5px;margin-top:8px;font-weight:750;display:flex}.equipment-care-sources{border-top:1px solid #e1e7e3;flex-wrap:wrap;gap:8px 14px;padding-top:14px;display:flex}.equipment-care-sources>strong{flex-basis:100%}.equipment-care-sources a{color:var(--manager-forest);overflow-wrap:anywhere;font-weight:800}.equipment-care-history{border-top:1px solid #dfe5e1;padding-top:16px}.equipment-care-history summary{color:#17624f;cursor:pointer;font-weight:800}.equipment-care-history ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.equipment-care-history li{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.equipment-care-history li>span:first-child{gap:3px;display:grid}.equipment-care-history small{color:#6a746f}.equipment-care-issues{color:#92352c;background:#fff0ea;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.equipment-care-issues>span{gap:3px;display:grid}.equipment-care-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.equipment-research-intake{background:linear-gradient(135deg,#f1f8f4,#fbfcf9);border:1px solid #b9d6ca;border-radius:18px;gap:14px;padding:18px;display:grid}.equipment-research-intake p{color:#65716c;margin:5px 0 0;line-height:1.45}.equipment-research-intake>label{gap:6px;font-size:.78rem;font-weight:800;display:grid}.equipment-research-intake select{background:#fff;border:1px solid #bed0c8;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.equipment-research-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.equipment-research-photos figure{background:#fff;border:1px solid #d7e3dd;border-radius:14px;min-width:0;margin:0;padding:9px}.equipment-research-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%;display:block}.equipment-research-photos figcaption{color:#53635d;margin-top:7px;font-size:.68rem;font-weight:780}.equipment-research-photos button{color:#8b3931;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:.68rem;font-weight:800}.equipment-research-actions{flex-wrap:wrap;gap:10px;display:flex}.equipment-research-actions .evidence-file-action,.equipment-research-actions>button{min-height:44px}.equipment-research-message{font-weight:780;color:#155b49!important}.equipment-research-intake>small{color:#5d6d66;line-height:1.45}@media (width<=700px){.equipment-care-heading-actions{align-items:stretch}.equipment-care-heading-actions .secondary-action{width:100%}.equipment-research-photos{grid-template-columns:1fr}.equipment-research-actions{display:grid}.equipment-research-actions>*{width:100%}}.equipment-view{gap:18px;display:grid}.equipment-view>.manager-page-heading{margin-bottom:4px}.equipment-roster,.equipment-view>.equipment-care-card{padding:clamp(22px,3vw,34px)}.equipment-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.equipment-roster-grid article,.equipment-roster-empty{background:#f7f9f6;border:1px solid #dbe5df;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.equipment-roster-grid article.inactive{opacity:.7}.equipment-roster-grid article>span:first-child,.equipment-roster-empty>svg{width:44px;height:44px;color:var(--manager-forest);background:var(--manager-mint);border-radius:13px;place-items:center;padding:11px;display:grid}.equipment-roster-grid article>div,.equipment-roster-empty>div{gap:4px;min-width:0;display:grid}.equipment-roster-grid small,.equipment-roster-empty small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-roster-empty{margin-top:22px}@media (width<=760px){.equipment-roster-grid{grid-template-columns:1fr}.equipment-care-instructions-body>header{display:grid}.equipment-care-instructions-body dl{width:100%}.equipment-care-instructions-body dl>div{flex:1}.equipment-care-steps li>div{align-items:flex-start;display:grid}.equipment-care-procedure-heading{align-items:flex-start}}.context-coverage-panel{border-left:5px solid var(--manager-green,#17634f);grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.context-coverage-panel--partial,.context-coverage-panel--stale{border-left-color:#d19c25}.context-coverage-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;display:flex}.context-coverage-actions>span{color:var(--manager-muted,#65706c);font-weight:700}.context-window-note{color:var(--manager-green,#17634f);margin-bottom:0;font-weight:750}.context-coverage-layers{border-top:1px solid #17634f29;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.context-coverage-layer{background:#edf7f2b8;border:1px solid #17634f2e;border-radius:14px;gap:4px;min-width:0;padding:13px 14px;display:grid}.context-coverage-layer strong{color:var(--manager-ink)}.context-coverage-layer span,.context-coverage-layer small{color:var(--manager-green,#17634f);font-weight:750}.context-coverage-layer--missing,.context-coverage-layer--stale,.context-coverage-layer--sourceFailed{background:#fff8e8;border-color:#d19c2573}.context-coverage-layer--missing span,.context-coverage-layer--stale span,.context-coverage-layer--sourceFailed span{color:#8a6515}.context-source-submission{border-top:1px solid #17634f29;grid-column:1/-1;padding-top:22px}.context-source-submission>p{max-width:850px}.context-source-fields{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(280px,1.2fr);align-items:end;gap:14px;margin-top:18px;display:grid}.context-source-fields label:not(.evidence-file-action){gap:7px;font-weight:750;display:grid}.context-source-fields input,.context-source-fields textarea{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #17332b33;border-radius:14px;padding:12px 14px}.context-source-fields textarea{resize:vertical}.context-prefill-fields{background:#f2f7f4;border-radius:16px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:13px 14px;display:flex}.context-prefill-fields strong{width:100%;color:var(--manager-forest)}.context-prefill-fields span{color:#48645c;background:#fff;border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:760}.context-submission-preview-list{gap:10px;margin-top:16px;display:grid}.context-submission-preview-list>div:first-child{gap:3px;display:grid}.context-submission-preview-list>div:first-child small{color:var(--manager-muted)}.context-submission-preview-list>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.context-submission-preview-list article{background:#f7faf8;border:1px solid #d6e3dc;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.context-submission-preview-list img{object-fit:cover;border-radius:10px;grid-row:span 2;width:58px;height:58px}.context-submission-preview-list article span{min-width:0;display:grid}.context-submission-preview-list article small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-submission-preview-list article button{color:#8a3f36;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.68rem;font-weight:800}.context-submission-controls{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.context-submission-message{color:var(--manager-green,#17634f);grid-column:1/-1;margin:0;font-weight:750}@media (width<=850px){.context-coverage-panel,.context-source-fields{grid-template-columns:1fr}.context-coverage-actions{align-items:stretch}.context-submission-preview-list>div:last-child{grid-template-columns:1fr}.context-coverage-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.context-coverage-layers{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}body{color:var(--manager-ink);background:var(--manager-bg);overflow-x:hidden}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e9b84bb3}.manager-app{background:radial-gradient(circle at 86% 3%, #dbeadd9e, transparent 29rem), var(--manager-bg);min-height:100vh;padding-bottom:70px}.manager-topbar{z-index:20;border-bottom:1px solid var(--manager-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafbf7e8;grid-template-columns:auto auto 1fr auto auto;align-items:center;min-height:72px;padding:10px clamp(18px,3.2vw,48px);display:grid;position:relative}.manager-brand{align-items:center;gap:10px;display:inline-flex}.manager-brand-mark{color:#fff;background:var(--manager-forest);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid;box-shadow:0 8px 22px #155b4933}.manager-brand-name{letter-spacing:-.035em;min-width:126px;font-size:.96rem}.manager-brand-name strong{font-weight:830}.store-identity{border-left:1px solid var(--manager-line);gap:2px;margin-left:clamp(28px,4vw,62px);padding-left:clamp(22px,3vw,42px);display:grid}.store-identity span,.manager-profile small{color:var(--manager-muted);font-size:.66rem}.store-identity strong{font-size:.79rem}.local-status{color:#2d6755;background:#ecf6f0;border:1px solid #cce2d8;border-radius:13px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.72rem;font-weight:760;display:inline-flex}.local-status svg{width:16px;height:16px}.manager-profile{align-items:center;gap:9px;margin-left:18px;display:flex}.manager-profile>span{color:#285445;background:#dceae2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:830;display:grid}.manager-profile div{min-width:58px;display:grid}.manager-profile strong{font-size:.78rem}.manager-navigation{z-index:15;border-bottom:1px solid var(--manager-line);background:#fffefad4;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:7px clamp(18px,3.2vw,48px);display:flex;position:relative}.manager-navigation button{min-height:40px;color:var(--manager-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:8px 17px;font-size:.76rem;font-weight:740;display:inline-flex}.manager-navigation svg{width:17px;height:17px}.manager-main{width:min(1420px,100%);margin:0 auto;padding:clamp(28px,4vw,58px) clamp(18px,3.2vw,48px) 42px}.food-safety-banner{color:#341714;background:#fff2ef;border:2px solid #a5322d;border-radius:24px;gap:18px;margin:0 0 24px;padding:24px;display:flex;box-shadow:0 16px 40px #78251f24}.food-safety-banner__icon{color:#fff;background:#a5322d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.food-safety-banner__body{gap:10px;min-width:0;display:grid}.food-safety-banner h2,.food-safety-banner p{margin:0}.food-safety-banner .manager-eyebrow{color:#8f2925}.food-safety-facts{flex-wrap:wrap;gap:8px;display:flex}.food-safety-facts span{background:#f7d9d4;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.food-safety-official-action{background:#fff;border-left:4px solid #a5322d;padding:12px}.food-safety-reason{gap:5px;font-size:.82rem;font-weight:800;display:grid}.food-safety-reason input{min-height:44px;font:inherit;background:#fff;border:1px solid #d8aaa5;border-radius:12px;padding:10px 12px}.food-safety-actions{flex-wrap:wrap;gap:9px;display:flex}.food-safety-actions a,.food-safety-actions button{color:#852722;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a5322d;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.food-safety-actions button:first-of-type{color:#fff;background:#8e2b27}.food-safety-actions button:disabled{cursor:not-allowed;opacity:.45}.food-safety-banner small{color:#76423e}@media (width<=700px){.food-safety-banner{align-items:flex-start;padding:18px}.food-safety-actions{display:grid}.food-safety-actions a,.food-safety-actions button{width:100%}}.master-change-banner{color:var(--manager-ink);background:#fff9e8;border:1px solid #d8bd72;border-radius:22px;gap:14px;margin:0 0 24px;padding:22px 24px;display:grid;box-shadow:0 12px 30px #4c390c14}.master-change-banner h2,.master-change-banner p{margin:0}.master-change-banner .manager-eyebrow{color:#7a5d0a;margin-bottom:5px}.master-change-fields{flex-wrap:wrap;gap:8px;display:flex}.master-change-fields span{background:#f2df9e;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.master-change-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.master-change-actions label{flex:260px;gap:5px;font-size:.8rem;font-weight:800;display:grid}.master-change-actions input{min-height:42px;font:inherit;background:#fff;border:1px solid #d8bd72;border-radius:11px;padding:9px 11px}.master-change-actions button{border:1px solid var(--manager-forest);min-height:42px;color:var(--manager-forest);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 14px;font-weight:800}.master-change-actions button:first-child{color:#fff;background:var(--manager-forest)}.master-change-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.master-change-banner{padding:18px}.master-change-actions{align-items:stretch;display:grid}.master-change-actions label,.master-change-actions button{width:100%}}.manager-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(26px,3.3vw,42px);display:flex}.manager-page-heading h1{letter-spacing:-.065em;margin:0 0 9px;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:790;line-height:.94}.manager-page-heading>div>p:last-child{color:var(--manager-muted);margin:0;font-size:.88rem}.compact-heading h1{font-size:clamp(2.2rem,4vw,3.7rem)}.manager-eyebrow{color:var(--manager-forest);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.65rem;font-weight:840}.heading-save-state{color:var(--manager-muted);align-items:center;gap:8px;padding-bottom:6px;font-size:.73rem;font-weight:690;display:inline-flex}.heading-save-state svg{width:17px;height:17px;color:var(--manager-forest)}.manager-panel{border:1px solid var(--manager-line);min-width:0;box-shadow:var(--manager-shadow);background:#fffefaf0;border-radius:24px;padding:clamp(20px,2.25vw,30px)}.manager-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:780;line-height:1.05}.panel-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.setup-guide-card{background:radial-gradient(circle at 96% 8%,#e9b84b24,#0000 18rem),linear-gradient(135deg,#f7fcf8,#edf7f2);border-color:#b8d8cb;grid-column:1/-1;padding:clamp(22px,3vw,36px)}.setup-guide-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.setup-guide-intro h2{max-width:660px;font-size:clamp(1.55rem,2.7vw,2.45rem)}.setup-guide-intro p:not(.manager-eyebrow){max-width:680px;color:var(--manager-muted);margin:10px 0 0;line-height:1.55}.setup-progress{color:var(--manager-forest);background:#dceee6;border-radius:999px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:820}.setup-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.setup-step-list button{min-height:92px;color:var(--manager-ink);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #d6e4dd;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.setup-step-list button:hover{border-color:#78ad99;transform:translateY(-1px)}.setup-step-list button>span{width:42px;height:42px;color:var(--manager-forest);background:var(--manager-mint);border-radius:13px;place-items:center;display:grid}.setup-step-list button>span svg,.setup-step-list button>svg{width:18px;height:18px}.setup-step-list button>div{gap:5px;display:grid}.setup-step-list button small{color:var(--manager-muted);line-height:1.35}.setup-step-list button.complete{border-color:#9ac8b5}.setup-step-list button.optional{border-style:dashed}.setup-safety-note{color:#46645a;align-items:center;gap:8px;margin:17px 0 0;font-size:.72rem;display:flex}.setup-safety-note svg{width:16px;height:16px}.store-status-card{grid-column:span 7;min-height:355px}.focus-card{color:#fff;background:radial-gradient(circle at 85% 5%,#eebc583b,#0000 13rem),linear-gradient(145deg,#174e42,#0b352e);border-color:#0000;grid-column:span 5;align-items:flex-end;min-height:355px;display:flex;position:relative;overflow:hidden}.product-pulse-card,.context-brief-card{grid-column:span 6;min-height:300px}.operating-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:7px 11px;font-size:.66rem;font-weight:780;display:inline-flex}.operating-pill i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3a89681a}.operating-pill--open{color:#277056;background:#e3f1e9}.operating-pill--scheduledClosed{color:#6d5d2f;background:#f6eac9}.operating-pill--temporarilyClosed{color:#8d4037;background:#f6ddd7}.status-detail{max-width:540px;color:var(--manager-muted);margin:13px 0 28px;font-size:.78rem}.status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 30px;display:grid}.status-metrics>div{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:17px;align-content:center;gap:5px;min-height:105px;padding:15px;display:grid}.status-metrics span,.status-metrics small{color:var(--manager-muted);font-size:.64rem}.status-metrics strong{letter-spacing:-.04em;font-size:clamp(1.15rem,2vw,1.55rem)}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-action,.danger-action,.quiet-danger-action,.secondary-action,.heading-action,.dialog-actions button,.wizard-footer button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 16px;font-size:.76rem;font-weight:790;display:inline-flex}.primary-action,.heading-action{color:#fff;background:var(--manager-forest);box-shadow:0 10px 24px #155b492b}.primary-action:hover,.heading-action:hover{background:#0f4d3e}.quiet-danger-action{color:#8d4037;background:#fff8f6;border-color:#e6c7c1}.secondary-action{min-height:46px;color:var(--manager-forest);cursor:pointer;background:#f7fbf8;border:1px solid #c9dcd4;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.76rem;font-weight:790;display:inline-flex}.heading-actions{align-items:center;gap:9px;display:flex}.danger-action{color:#fff;background:var(--manager-danger)}.primary-action:disabled,.danger-action:disabled,.dialog-actions button:disabled,.wizard-footer button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.focus-art{pointer-events:none;position:absolute;inset:0}.focus-art span{border:1px solid #ffffff24;border-radius:50%;width:132px;height:132px;position:absolute;top:42px;right:46px}.focus-art span:before,.focus-art span:after,.focus-art i,.focus-art b{content:"";border-radius:50%;position:absolute}.focus-art span:before{border:1px solid #ffffff29;inset:20px}.focus-art span:after{background:var(--manager-gold);inset:45px;box-shadow:0 0 42px #e9b84b59}.focus-art i{background:#dceee6;width:8px;height:8px;top:74px;right:176px}.focus-art b{background:var(--manager-coral);width:6px;height:6px;top:172px;right:62px}.focus-copy{z-index:1;position:relative}.focus-label{color:#e6c36d;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:.67rem;font-weight:790;display:inline-flex}.focus-label svg{width:16px;height:16px}.focus-copy h2{max-width:430px;margin-bottom:12px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.focus-copy>p{color:#ffffffb3;max-width:450px;margin:0 0 18px;font-size:.76rem;line-height:1.5}.evidence-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evidence-row span{color:#1e5947;background:#dbeee6;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:760}.evidence-row small{color:#ffffff94;font-size:.65rem}.icon-action{border:1px solid var(--manager-line);width:42px;height:42px;color:var(--manager-forest);cursor:pointer;background:#f5faf7;border-radius:13px;flex:none;place-items:center;display:grid}.review-product-row{border:1px solid var(--manager-line);width:100%;min-height:88px;color:var(--manager-ink);background:var(--manager-surface-soft);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:22px 0 14px;padding:13px;display:grid}.review-product-row:hover{border-color:#155b494d}.review-product-row>span:nth-child(2){gap:4px;display:grid}.review-product-row strong{font-size:.81rem}.review-product-row small{color:var(--manager-muted);font-size:.66rem}.product-avatar{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:830;display:grid}.product-avatar--coral{color:#783e36;background:#f3d9d3}.product-avatar--gold{color:#775a18;background:#f5e6b9}.product-avatar--mint{color:#27624f;background:#dbece4}.product-avatar--blue{color:#365b72;background:#dce8ef}.review-chip,.product-status,.confidence-chip,.approved-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:.6rem;font-weight:780;display:inline-flex}.review-chip,.product-status--review{color:#775615;background:#f8e9b9}.product-status--ready,.confidence-chip,.approved-chip{color:#28634f;background:#dfeee7}.product-status--inactive{color:#5f6965;background:#e9ece9}.text-action{color:var(--manager-forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:.71rem;font-weight:770;display:inline-flex}.text-action svg{width:15px;height:15px}.context-brief-card{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.context-score{background:conic-gradient(var(--manager-forest) var(--context-score,0%), #e4e9e4 0);width:72px;height:72px;box-shadow:inset 0 0 0 7px var(--manager-surface);text-align:center;border-radius:50%;place-content:center;display:grid}.context-score strong{font-size:1.25rem;line-height:1}.context-score span{color:var(--manager-muted);font-size:.48rem}.context-brief-card ul{grid-column:1/-1;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.context-brief-card li{border-top:1px solid var(--manager-line);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.context-brief-card li>svg{width:18px;height:18px;color:var(--manager-forest)}.context-brief-card li span{gap:3px;display:grid}.context-brief-card li strong{font-size:.74rem}.context-brief-card li small{color:var(--manager-muted);font-size:.62rem}.context-open-action{grid-column:1/-1;justify-self:start}.context-hub-view{gap:18px;display:grid}.context-accuracy-pill,.context-count{min-height:34px;color:var(--manager-forest);background:var(--manager-mint);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.context-accuracy-pill svg{width:17px;height:17px}.context-count{justify-content:center;min-width:38px;font-size:.82rem}.context-event-panel,.group-lead-panel{padding:clamp(22px,3vw,34px)}.context-empty-state{background:#f5faf7;border:1px dashed #bcd4ca;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:22px;display:grid}.context-empty-state>span{width:48px;height:48px;color:var(--manager-forest);background:var(--manager-mint);border-radius:15px;place-items:center;display:grid}.context-empty-state strong{font-size:.82rem}.context-empty-state p{max-width:760px;color:var(--manager-muted);margin:6px 0 0;font-size:.7rem;line-height:1.55}.context-event-list{gap:22px;margin-top:24px;display:grid}.context-horizon-group{gap:12px;display:grid}.context-horizon-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px;display:flex}.context-event-list .context-horizon-heading h3,.context-event-list .context-horizon-heading p{margin:0}.context-event-list .context-horizon-heading h3{font-size:.9rem}.context-event-list .context-horizon-heading p{color:var(--manager-muted);margin-top:4px;font-size:.62rem}.context-horizon-heading>span,.context-repeat-note{width:fit-content;min-height:26px;color:var(--manager-forest);background:var(--manager-mint);border-radius:999px;align-items:center;padding:0 10px;font-size:.58rem;font-weight:820;display:inline-flex}.context-event-list article{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:20px;display:grid}.context-event-kickers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-sports-stage{min-height:24px;color:var(--manager-forest);background:var(--manager-mint);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:.55rem;font-weight:850;display:inline-flex}.context-sports-stage--championship,.context-sports-stage--conferenceFinal,.context-sports-stage--semifinal{color:#4f3300;background:#f5c857}.context-local-interest{min-height:24px;color:var(--manager-forest);letter-spacing:.04em;text-transform:uppercase;background:#f4fbf8;border:1px solid #b8d9cf;border-radius:999px;align-items:center;padding:0 9px;font-size:.55rem;font-weight:850;display:inline-flex}.context-event-score{color:#fff;background:var(--manager-forest);text-align:center;border-radius:18px;place-content:center;width:68px;height:68px;display:grid}.context-event-score strong{font-size:1.15rem;line-height:1}.context-event-score span{font-size:.45rem}.context-event-time{color:var(--manager-forest);font-size:.64rem;font-weight:820}.context-event-list h3{margin:4px 0;font-size:1.05rem}.context-event-list article p{color:var(--manager-muted);margin:0 0 12px;font-size:.68rem}.context-repeat-note{margin:-4px 0 10px}.context-event-list article>div:last-child>strong{font-size:.7rem}.context-event-list ul{color:var(--manager-muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding-left:16px;font-size:.62rem;display:flex}.group-lead-panel{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:24px;display:grid}.group-lead-panel>div:first-child>p:last-child{max-width:680px;color:var(--manager-muted);margin:10px 0 0;font-size:.72rem;line-height:1.55}.group-lead-empty,.group-lead-result{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:18px;gap:8px;padding:18px;display:grid}.group-lead-empty{color:var(--manager-muted);grid-template-columns:auto 1fr;align-items:center;font-size:.68rem}.group-lead-result>span{color:var(--manager-forest);text-transform:capitalize;font-size:.6rem;font-weight:820}.group-lead-result>strong{font-size:.76rem}.group-lead-result h3,.group-lead-result p{margin:0}.group-lead-result h3{font-size:1.05rem}.group-lead-result p{color:var(--manager-muted);font-size:.72rem;line-height:1.5}.group-lead-panel>.public-account-lead-list{grid-column:1/-1;width:100%}.group-lead-result a{color:var(--manager-forest);justify-self:start;align-items:center;gap:5px;font-size:.7rem;font-weight:820;display:inline-flex}.group-lead-result a svg{width:15px;height:15px}.group-lead-response-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.group-lead-response-actions button{min-height:40px;color:var(--manager-forest);font:inherit;background:#fff;border:1px solid #b8d3c8;border-radius:12px;padding:0 13px;font-size:.68rem;font-weight:820}.group-lead-response-actions button:first-child{color:#fff;background:var(--manager-forest)}.context-safety-note{color:#e6f3ed;background:var(--manager-forest);border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex}.context-safety-note>div{gap:3px;display:grid}.context-safety-note strong{font-size:.73rem}.context-safety-note span{color:#ffffffb8;font-size:.64rem}.closure-alert{background:#fff3f0;border:1px solid #e7bfb7;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:17px 20px;display:grid;box-shadow:0 10px 32px #7b3e3414}.closure-alert-icon{color:#8d4037;background:#f3d7d1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.closure-alert p,.closure-alert h2,.closure-alert span{margin:0}.closure-alert p{color:#8d4037;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:820}.closure-alert h2{margin:3px 0;font-size:1.05rem}.closure-alert div>span{color:#765f5b;font-size:.68rem}.closure-alert button{color:#fff;background:var(--manager-danger);cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:9px 14px;font-size:.72rem;font-weight:780}.hours-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:18px;display:grid}.schedule-editor{padding-bottom:18px}.schedule-heading{align-items:center;margin-bottom:14px}.schedule-heading>span{color:var(--manager-muted);background:#f1f3ee;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:720}.schedule-list{border-top:1px solid var(--manager-line)}.schedule-row{border-bottom:1px solid var(--manager-line);grid-template-columns:minmax(145px,.65fr) minmax(330px,1.35fr);align-items:center;gap:18px;min-height:78px;display:grid}.day-toggle{cursor:pointer;align-items:center;gap:11px;display:flex}.day-toggle input{opacity:0;width:1px;height:1px;position:absolute}.day-toggle>span{background:#d9ded9;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.day-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000024}.day-toggle input:checked+span{background:var(--manager-forest)}.day-toggle input:checked+span:after{transform:translate(16px)}.day-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #e9b84bb3}.day-toggle strong{font-size:.76rem}.time-window{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:9px;display:grid}.time-window label{gap:4px;display:grid}.time-window label>span{color:var(--manager-muted);font-size:.58rem}.time-window input,.field-label input,.field-label select,.field-label textarea{border:1px solid var(--manager-line);width:100%;min-height:44px;color:var(--manager-ink);background:#fff;border-radius:11px;padding:9px 11px}.time-window i{color:var(--manager-muted);padding-bottom:13px;font-size:.62rem;font-style:normal}.time-window>small{color:#6d5520;background:#f8e9be;border-radius:8px;align-self:center;padding:5px 7px;font-size:.54rem;font-weight:740}.closed-day{color:var(--manager-muted);font-size:.72rem}.schedule-savebar{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.schedule-savebar>span{color:var(--manager-muted);align-items:center;gap:8px;font-size:.63rem;display:inline-flex}.schedule-savebar>span svg{width:16px;height:16px;color:var(--manager-forest)}.schedule-savebar>div{gap:8px;display:flex}.schedule-savebar button:not(.primary-action){border:1px solid var(--manager-line);min-height:44px;color:var(--manager-muted);cursor:pointer;background:#fff;border-radius:12px;padding:8px 13px;font-size:.72rem;font-weight:740}.schedule-savebar button:disabled{cursor:not-allowed;opacity:.45}.hours-sidebar{gap:18px;display:grid}.emergency-card,.automation-card{justify-items:start;display:grid}.emergency-icon,.automation-card>span{width:46px;height:46px;color:var(--manager-forest);background:var(--manager-mint);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.emergency-card>p:not(.manager-eyebrow),.automation-card p{color:var(--manager-muted);margin:12px 0 22px;font-size:.72rem;line-height:1.5}.emergency-card--active{background:#fff6f4;border-color:#e3b5ad}.emergency-card--active .emergency-icon{color:#8d4037;background:#f3d8d2}.closure-review-alert{color:#7d2f28;background:#f3d8d2;border-radius:999px;align-items:center;gap:7px;margin:12px 0 4px;padding:8px 11px;font-size:.7rem;display:inline-flex}.automation-card{color:#fff;background:linear-gradient(145deg,#184d41,#0c3931);border-color:#0000;min-height:205px}.automation-card>span{color:#f0c365;background:#ffffff17;margin-bottom:20px}.automation-card p{color:#ffffffad;margin-bottom:0}.form-error{color:#8d4037;margin:12px 0 0;font-size:.67rem;font-weight:700}.heading-action{border:0}.product-layout{grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);align-items:start;gap:18px;display:grid}.product-list-panel{padding:13px}.product-list-heading{justify-content:space-between;align-items:center;padding:12px 10px 17px;display:flex}.product-list-heading strong{font-size:.78rem}.product-list-heading span{color:var(--manager-muted);font-size:.62rem}.product-list{gap:6px;display:grid}.product-list-group{gap:8px;display:grid}.product-list-group+.product-list-group{border-top:1px solid var(--manager-border);margin-top:18px;padding-top:18px}.product-group-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.product-group-heading strong{font-size:.66rem}.product-group-heading span,.inactive-product-note{color:var(--manager-muted);font-size:.56rem}.inactive-product-note{margin:0;padding:0 8px 2px}.product-list-group--inactive{background:#faf7f2;border-radius:16px;overflow:hidden}.product-list-group--inactive>summary{cursor:pointer;min-height:58px;padding:10px 12px;list-style:none}.product-list-group--inactive>summary::-webkit-details-marker{display:none}.product-list-group--inactive>summary>span:first-child{gap:3px;display:grid}.product-list-group--inactive>summary small{color:var(--manager-muted);font-size:.54rem;font-weight:600}.product-list-group--inactive[open]>summary>span:last-child{font-size:0}.product-list-group--inactive[open]>summary>span:last-child:after{content:"Hide";font-size:.56rem}.inactive-product-content{gap:8px;padding:0 8px 8px;display:grid}.product-list>button{width:100%;min-height:76px;color:var(--manager-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;display:grid}.product-list>button:hover{background:#f7f8f4}.product-list>button.selected{background:#eff7f2;border-color:#cce2d8}.product-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.product-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.product-list>button small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.product-list>button>svg{width:16px;height:16px;color:var(--manager-muted)}.recipe-detail{min-height:570px;scroll-margin-top:96px}.recipe-detail:focus{outline-offset:3px;outline:3px solid #16644f38}.recipe-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recipe-management-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.recipe-management-actions>button{min-height:44px}.recipe-detail-heading h2{margin-bottom:6px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.recipe-detail-heading>div>span{color:var(--manager-muted);font-size:.68rem}.recipe-review-action{margin-top:20px}.recipe-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.recipe-summary>div{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:15px;gap:5px;padding:15px;display:grid}.recipe-summary span{color:var(--manager-muted);font-size:.58rem}.recipe-summary strong{text-transform:capitalize;font-size:1rem}.subsection-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.subsection-heading h3{margin:0;font-size:.78rem}.subsection-heading>span{color:var(--manager-muted);font-size:.59rem}.equipment-recipe-list{gap:8px;display:grid}.equipment-recipe-list article{border:1px solid var(--manager-line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.equipment-icon{width:39px;height:39px;color:var(--manager-forest);background:var(--manager-mint);border-radius:12px;place-items:center;display:grid}.equipment-recipe-list article>div{gap:4px;display:grid}.equipment-recipe-list article>div strong{font-size:.73rem}.equipment-recipe-list article>div small{color:var(--manager-muted);font-size:.58rem}.equipment-recipe-list .recipe-method-notes{color:var(--manager-muted);grid-template-columns:86px minmax(0,1fr);gap:7px;margin:5px 0 0;font-size:.6rem;line-height:1.45;display:grid}.equipment-recipe-list .recipe-method-notes span{color:var(--manager-ink);font-weight:740}.recipe-time{letter-spacing:-.035em;font-size:1rem}.confidence-chip svg,.approved-chip svg{width:13px;height:13px}.equipment-recipe-list article>p{border-top:1px solid var(--manager-line);color:var(--manager-muted);grid-column:2/-1;grid-template-columns:68px 1fr;gap:7px;margin:0;padding-top:10px;font-size:.6rem;display:grid}.equipment-recipe-list article>p span{color:var(--manager-ink);font-weight:740}.recipe-safety-note{color:#315f50;background:#eef6f2;border-radius:15px;align-items:center;gap:11px;margin-top:17px;padding:14px;display:flex}.recipe-safety-note>svg{flex:none;width:21px;height:21px}.recipe-safety-note span{gap:3px;display:grid}.recipe-safety-note strong{font-size:.66rem}.recipe-safety-note span{font-size:.59rem}.recipe-safety-note--review{color:#715418;background:#faf0d2}.empty-note{color:var(--manager-muted);font-size:.72rem}.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.combo-card{gap:18px;display:grid}.combo-card--inactive{opacity:.72}.combo-card-topline,.combo-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.best-value-chip{color:#6e5216;text-transform:uppercase;letter-spacing:.06em;background:#f5e3ad;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:.61rem;font-weight:820;display:inline-flex}.best-value-chip svg{width:14px;height:14px}.combo-card h2{font-size:clamp(1.55rem,2.5vw,2.3rem)}.combo-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.combo-card li{border-bottom:1px solid var(--manager-line);color:var(--manager-muted);justify-content:space-between;gap:14px;padding:10px 0;font-size:.68rem;display:flex}.combo-card li strong{color:var(--manager-ink)}.combo-card li>span{gap:3px;display:grid}.combo-card li small{color:var(--manager-forest);font-size:.52rem;font-weight:750}.combo-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.combo-pricing>div{background:var(--manager-surface-soft);border-radius:15px;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid}.combo-pricing>div:last-child{color:#245f4b;background:#e2f0e8}.combo-pricing span,.combo-pricing s{color:var(--manager-muted);font-size:.58rem}.combo-pricing strong{letter-spacing:-.04em;font-size:1.2rem}.combo-card-footer{border-top:1px solid var(--manager-line);padding-top:14px}.combo-card-footer>span{color:var(--manager-muted);font-size:.59rem}.combo-card-actions{align-items:center;gap:7px;display:flex}.combo-card-actions .combo-edit-action{color:#fff;border-color:var(--manager-forest);background:var(--manager-forest)}.combo-current-image{color:var(--manager-forest);align-items:center;gap:7px;font-weight:750;display:flex}.combo-current-image svg{width:18px;height:18px}.combo-card-footer button,.add-equipment-row{border:1px solid var(--manager-line);min-height:38px;color:var(--manager-forest);cursor:pointer;background:#fff;border-radius:11px;padding:8px 11px;font-size:.64rem;font-weight:760}.empty-combo-state{text-align:center;place-content:center;justify-items:center;min-height:400px;display:grid}.empty-combo-state>span{width:60px;height:60px;color:var(--manager-forest);background:var(--manager-mint);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.empty-combo-state p{max-width:420px;color:var(--manager-muted);margin:10px 0 20px;font-size:.72rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c181494;place-items:center;padding:28px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.manager-dialog{background:var(--manager-surface);border:1px solid #ffffff80;border-radius:27px;width:min(560px,100%);max-height:calc(100vh - 56px);padding:clamp(24px,4vw,38px);position:relative;overflow-y:auto;box-shadow:0 34px 90px #0814104d}.dialog-close{border:1px solid var(--manager-line);width:42px;height:42px;color:var(--manager-muted);cursor:pointer;background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.closure-dialog>.dialog-close{position:absolute;top:20px;right:20px}.dialog-symbol{width:50px;height:50px;color:var(--manager-forest);background:var(--manager-mint);border-radius:15px;place-items:center;margin-bottom:23px;display:grid}.dialog-symbol--danger{color:#8d4037;background:#f3d8d2}.closure-dialog h2{letter-spacing:-.05em;margin:0 54px 10px 0;font-size:clamp(1.6rem,4vw,2.2rem)}.dialog-intro{color:var(--manager-muted);margin:0 0 22px;font-size:.74rem;line-height:1.5}.closure-form,.closure-form fieldset{gap:16px;display:grid}.closure-form fieldset{border:0;margin:0;padding:0}.closure-form legend{margin-bottom:9px;font-size:.7rem;font-weight:770}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.reason-grid label{border:1px solid var(--manager-line);min-height:44px;color:var(--manager-muted);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;font-size:.66rem;display:flex}.reason-grid label.selected{color:var(--manager-danger);background:#fff5f2;border-color:#ddb7b0}.reason-grid input{accent-color:var(--manager-danger)}.field-label{color:var(--manager-ink);gap:6px;font-size:.68rem;font-weight:730;display:grid}.field-label>span:not(.money-field):not(.unit-field):not(.standard-load-field){color:var(--manager-muted);margin-left:4px;font-size:.57rem;font-weight:620}.field-label textarea{resize:vertical}.field-label input[aria-invalid=true],.field-label select[aria-invalid=true]{border-color:#cc786a}.field-label>small{color:#8d4037;font-size:.57rem}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.dialog-actions button:not(.primary-action):not(.danger-action){color:var(--manager-muted);border-color:var(--manager-line);background:#fff}.reopen-proof{color:#315f50;background:#edf6f1;border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.reopen-proof svg{flex:none}.reopen-proof span{gap:4px;display:grid}.reopen-proof strong{font-size:.7rem}.reopen-proof small{color:#5e786e;font-size:.61rem}.combo-dialog,.equipment-dialog{width:min(820px,100%);padding:0;overflow:hidden}.combo-dialog-content,.equipment-dialog-content{gap:18px;max-height:calc(100vh - 230px);padding:clamp(22px,3vw,32px);display:grid;overflow-y:auto}.combo-products-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.combo-products-fieldset legend{margin-bottom:9px;font-size:.68rem;font-weight:760}.combo-field-help{color:var(--manager-muted);margin:-5px 0 2px;font-size:.58rem}.combo-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combo-product-options label{border:1px solid var(--manager-line);cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.combo-product-options label.selected{background:#edf6f1;border-color:#a9cfc0}.combo-product-options input{width:17px;height:17px;accent-color:var(--manager-forest)}.combo-product-options span{gap:4px;display:grid}.combo-product-options strong{font-size:.67rem}.combo-product-options small{color:var(--manager-muted);font-size:.58rem}.combo-external-items,.combo-choice-groups{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:15px;gap:10px;padding:15px;display:grid}.combo-external-items>header,.combo-choice-groups>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.combo-external-items>header>div,.combo-choice-groups>header>div{gap:4px;display:grid}.combo-external-items>header strong,.combo-choice-groups>header strong{font-size:.68rem}.combo-external-items>header small,.combo-external-items>p,.combo-choice-groups>header small,.combo-choice-groups>p,.combo-choice-group>small{color:var(--manager-muted);margin:0;font-size:.58rem}.combo-external-items>header button,.combo-choice-groups>header button{min-height:38px;color:var(--manager-forest);cursor:pointer;background:#fff;border:1px solid #a9cfc0;border-radius:11px;align-items:center;gap:6px;padding:8px 11px;font-size:.61rem;font-weight:780;display:inline-flex}.combo-external-items>header button svg,.combo-choice-groups>header button svg,.combo-choice-group-heading>button svg,.combo-external-item>button svg{width:15px;height:15px}.combo-choice-group{background:#fff;border:1px solid #c8ddd4;border-radius:14px;gap:12px;margin:0;padding:14px;display:grid}.combo-choice-group>legend{color:var(--manager-forest);padding:0 6px;font-size:.62rem;font-weight:820}.combo-choice-group-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.combo-choice-group-heading>button{border:1px solid var(--manager-line);width:42px;height:42px;color:var(--manager-danger);background:#fff;border-radius:11px;place-items:center;display:grid}.combo-external-item{border-top:1px solid var(--manager-line);grid-template-columns:minmax(0,1fr) minmax(145px,.42fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.combo-external-item>button{width:42px;height:42px;color:var(--manager-danger);cursor:pointer;background:#fff;border:1px solid #e4cbc5;border-radius:11px;place-items:center;display:grid}.field-error{color:var(--manager-danger);font-size:.59rem;font-weight:700}.combo-price-editor{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:10px;display:grid}.combo-price-editor>div{background:var(--manager-surface-soft);border-radius:14px;align-content:center;gap:5px;padding:13px;display:grid}.combo-price-editor>div.positive{color:#245f4b;background:#e2f0e8}.combo-price-editor>div span{color:var(--manager-muted);font-size:.58rem}.combo-price-editor>div strong{font-size:1.15rem}.combo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.combo-settings-grid>.field-error{grid-column:1/-1}.feature-toggle{border:1px solid var(--manager-line);cursor:pointer;border-radius:15px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.feature-toggle.selected{background:#fff8df;border-color:#d6bd73}.feature-toggle input{width:18px;height:18px;accent-color:var(--manager-forest)}.feature-toggle>span{color:#725618;background:#f5e3ad;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.feature-toggle div{gap:4px;display:grid}.feature-toggle strong{font-size:.67rem}.feature-toggle small{color:var(--manager-muted);font-size:.57rem}.combo-dialog-actions,.equipment-dialog-actions{border-top:1px solid var(--manager-line);background:#fafbf7;margin:0;padding:16px clamp(22px,3vw,32px)}.equipment-dialog-content>p{color:var(--manager-muted);margin:0;font-size:.68rem}.equipment-guided-heading{background:#f2f8f5;border:1px solid #cfe1d9;border-radius:16px;gap:5px;padding:15px;display:grid}.equipment-guided-heading>span{color:var(--manager-forest);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:850}.equipment-guided-heading>strong{font-size:.84rem}.equipment-guided-heading>p,.equipment-guided-empty p{color:var(--manager-muted);margin:0;font-size:.64rem;line-height:1.5}.equipment-guided-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-guided-list button{border:1px solid var(--manager-line);min-height:62px;color:var(--manager-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px;display:grid}.equipment-guided-list button>span{width:26px;height:26px;color:var(--manager-forest);background:var(--manager-mint);border-radius:999px;grid-row:1/3;place-items:center;font-weight:850;display:grid}.equipment-guided-list button strong,.equipment-guided-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-guided-list button small{color:var(--manager-muted)}.equipment-guided-list button[aria-current=step]{border-color:var(--manager-forest);color:#fff;background:var(--manager-forest)}.equipment-guided-list button[aria-current=step] small{color:#d9ebe4}.equipment-guided-list button[aria-current=step]>span{background:#fff}.equipment-guided-empty{text-align:center;border:1px dashed #b7c9c1;border-radius:14px;gap:4px;padding:22px;display:grid}.equipment-guided-controls{justify-content:space-between;gap:10px;display:flex}.equipment-guided-controls button{min-height:38px;color:var(--manager-forest);cursor:pointer;background:#fff;border:1px solid #c7d9d1;border-radius:10px;padding:0 13px;font-weight:780}.equipment-guided-controls button:disabled{cursor:not-allowed;opacity:.4}.equipment-editor-list{gap:9px;display:grid}.equipment-setup-photos{background:#f6fbf8;border:1px solid #b9d6ca;border-radius:15px;gap:12px;padding:15px;display:grid}.equipment-setup-photos>div:first-child{gap:4px;display:grid}.equipment-setup-photos p{color:var(--manager-muted);margin:0;line-height:1.45}.equipment-setup-photos>.evidence-file-action{width:fit-content}.equipment-setup-photos>small{color:var(--manager-muted);line-height:1.45}.equipment-setup-photo-empty{text-align:center;background:#fff;border:1px dashed #b7c9c1;border-radius:12px;padding:13px}.equipment-editor-row{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:15px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.9fr);align-items:end;gap:10px;padding:12px;display:grid}.equipment-editor-row--existing{background:#f5f7f4}.equipment-editor-row--new{box-shadow:inset 4px 0 var(--manager-forest);background:#eef8f3;border-color:#8fbeaa}.equipment-editor-row input:disabled,.equipment-editor-row select:disabled{color:var(--manager-ink);opacity:1;cursor:default;background:#eef1ee}.equipment-row-state{color:var(--manager-muted);grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;font-size:.64rem;display:flex}.equipment-row-state button{min-height:34px;color:var(--manager-forest);cursor:pointer;background:#fff;border:1px solid #c7d9d1;border-radius:10px;padding:6px 10px;font-weight:780}.equipment-editor-row>span{width:42px;height:42px;color:var(--manager-forest);background:var(--manager-mint);border-radius:12px;place-items:center;display:grid}.add-equipment-row{justify-self:start;align-items:center;gap:7px;display:inline-flex}@media (width<=720px){.equipment-guided-list{grid-template-columns:1fr}}.product-wizard-backdrop{place-items:start center}.product-wizard{width:min(980px,100vw - 36px);max-width:100%;padding:0;overflow:hidden}.wizard-header{border-bottom:1px solid var(--manager-line);justify-content:space-between;align-items:center;padding:22px clamp(22px,3vw,34px) 17px;display:flex}.wizard-header h2{letter-spacing:-.045em;margin:0;font-size:1.45rem}.wizard-steps{border-bottom:1px solid var(--manager-line);background:#f8f9f5;justify-content:center;align-items:center;gap:clamp(20px,6vw,72px);margin:0;padding:17px 22px;list-style:none;display:flex}.wizard-steps li{color:var(--manager-muted);align-items:center;gap:8px;font-size:.65rem;font-weight:720;display:flex}.wizard-steps li>span{border:1px solid var(--manager-line);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.61rem;display:grid}.wizard-steps li.active{color:var(--manager-forest)}.wizard-steps li.active>span{color:#fff;border-color:var(--manager-forest);background:var(--manager-forest)}.wizard-steps svg{width:14px;height:14px}.wizard-content{max-height:calc(100vh - 280px);padding:clamp(22px,3vw,34px);overflow:hidden auto}.wizard-copy{margin-bottom:18px}.wizard-copy h3{letter-spacing:-.035em;margin:0 0 6px;font-size:1.13rem}.wizard-copy p{color:var(--manager-muted);margin:0;font-size:.68rem}.product-identify-start{gap:22px;display:grid}.product-identify-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-identify-action{border:1px solid var(--manager-line);min-height:176px;color:var(--manager-ink);text-align:left;cursor:pointer;background:#fff;border-radius:20px;align-content:start;justify-items:start;gap:9px;padding:20px;display:grid;position:relative}.product-identify-action:hover,.product-identify-action--recommended{background:#f1f8f4;border-color:#8bbca8}.product-identify-action>span{color:#fff;background:var(--manager-forest);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.product-identify-action strong{font-size:.84rem}.product-identify-action small{color:var(--manager-muted);line-height:1.45}.product-identify-action>i{color:var(--manager-forest);background:var(--manager-mint);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.52rem;font-style:normal;font-weight:800;position:absolute;top:16px;right:16px}.product-identify-safety{color:#43665c;background:#eef6f2;border-radius:14px;align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:.68rem;display:flex}.product-identify-safety svg{flex:none;width:19px}.required-package-identity{background:#f5faf7;border:1px solid #c9ddd5;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;padding:18px;display:grid}.required-package-heading{grid-column:1/-1;align-items:center;gap:12px;display:flex}.required-package-heading>span{width:42px;height:42px;color:var(--manager-forest);background:var(--manager-mint);border-radius:13px;flex:none;place-items:center;display:grid}.required-package-heading h3,.required-package-heading p{margin:0}.required-package-heading h3{font-size:1rem}.required-package-heading>div>p:last-child{color:var(--manager-muted);margin-top:3px;font-size:.64rem}.required-package-item{border:1px solid var(--manager-line);background:#fff;border-radius:16px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.required-package-item.complete{background:#fbfefc;border-color:#a9d1c1}.required-package-item-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.required-package-item-heading>span{width:34px;height:34px;color:var(--manager-forest);background:var(--manager-mint);border-radius:11px;place-items:center;display:grid}.required-package-item-heading strong,.required-package-item-heading small{display:block}.required-package-item-heading small{color:var(--manager-muted);margin-top:2px;font-size:.58rem}.required-package-item-heading i{color:#8b5b00;letter-spacing:.04em;text-transform:uppercase;background:#fff0c7;border-radius:999px;padding:4px 7px;font-size:.49rem;font-style:normal;font-weight:800}.required-package-item.complete .required-package-item-heading i{color:var(--manager-forest);background:var(--manager-mint)}.required-package-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.required-package-controls .field-label{flex:180px;min-width:0}.required-package-controls .secondary-action,.required-package-photo-action{min-height:44px}.required-package-photo-action{justify-content:center;width:100%}.required-package-result{min-width:0;color:var(--manager-forest);background:var(--manager-mint);border-radius:12px;align-items:center;gap:7px;padding:10px 11px;font-size:.66rem;font-weight:750;display:flex}.required-package-result>svg{flex:none;width:17px}.required-package-result>span{min-width:0}.required-package-result strong,.required-package-result small{overflow-wrap:anywhere;display:block}.required-package-result small{font-weight:600}.required-package-result button{margin-left:auto;padding:5px 7px;font-size:.55rem}.required-package-item>.form-error{margin:0}.template-group+.template-group{margin-top:22px}.template-group>h4{color:var(--manager-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.64rem}.template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.template-grid button{border:1px solid var(--manager-line);min-height:148px;color:var(--manager-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-items:start;gap:7px;padding:15px;display:grid;position:relative}.template-grid button:hover,.template-grid button.selected{background:#f0f7f3;border-color:#a9d0c0}.template-grid button>span{width:38px;height:38px;color:var(--manager-forest);background:var(--manager-mint);border-radius:12px;place-items:center;display:grid}.template-grid button strong{font-size:.72rem}.template-grid button small{color:var(--manager-muted);font-size:.58rem;line-height:1.35}.template-grid button>i{color:#fff;background:var(--manager-forest);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.template-grid button>i svg{width:13px;height:13px}.selected-product-category{background:#f3f8f5;border:1px solid #b8d8ca;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.selected-product-category>div{align-items:center;gap:13px;display:flex}.selected-product-category>div>span{width:42px;height:42px;color:var(--manager-forest);background:var(--manager-mint);border-radius:13px;flex:none;place-items:center;display:grid}.selected-product-category h3,.selected-product-category p{margin:0}.selected-product-category small{color:var(--manager-muted);font-size:.62rem}.item-type-section{margin-top:22px}.selected-item-type{border:1px solid var(--manager-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:grid}.selected-item-type>span{width:36px;height:36px;color:var(--manager-forest);background:var(--manager-mint);border-radius:11px;place-items:center;display:grid}.selected-item-type h4,.selected-item-type p{margin:0}.selected-item-type small{color:var(--manager-muted)}.item-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.item-type-grid button{border:1px solid var(--manager-line);min-height:112px;color:var(--manager-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;justify-items:start;gap:6px;padding:14px;display:grid}.item-type-grid button:hover,.item-type-grid button.selected{background:#edf7f1;border-color:#86bca6}.item-type-grid button>span{width:32px;height:32px;color:var(--manager-forest);background:var(--manager-mint);border-radius:10px;place-items:center;display:grid}.item-type-grid button strong{font-size:.7rem}.item-type-grid button small{color:var(--manager-muted);font-size:.57rem;line-height:1.35}.product-details-heading{border-top:1px solid var(--manager-line);margin-top:24px;margin-bottom:0;padding-top:20px}.basic-fields{border-top:1px solid var(--manager-line);grid-template-columns:1.2fr 1fr .65fr 1fr;gap:12px;margin-top:20px;padding-top:20px;display:grid}.approved-prefill-banner{color:#155747;background:#eaf6f0;border:1px solid #a8d1bf;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.approved-prefill-banner>svg{flex:none;width:22px}.approved-prefill-banner>span{gap:2px;display:grid}.approved-prefill-banner small{color:#53756c}.guided-product-section{border:1px solid var(--manager-line);background:#fff;border-radius:18px;margin-top:18px;padding:18px}.guided-section-heading{align-items:center;gap:11px;display:flex}.guided-section-heading>span{color:#fff;background:var(--manager-forest);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:800;display:grid}.guided-section-heading h3,.guided-section-heading p{margin:0}.guided-section-heading h3{font-size:.84rem}.guided-section-heading p{color:var(--manager-muted);margin-top:3px;font-size:.62rem}.basic-fields--identity,.basic-fields--store{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.product-identifiers{border:1px solid var(--manager-line);background:#fff;border-radius:14px;margin-top:14px}.product-identifiers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.product-identifiers summary::-webkit-details-marker{display:none}.product-identifiers summary span{gap:2px;display:grid}.product-identifiers summary small{color:var(--manager-muted);font-weight:500}.product-identifiers summary svg{width:16px;transition:transform .16s}.product-identifiers[open] summary svg{transform:rotate(90deg)}.product-identifiers>div{gap:12px;padding:0 16px 14px;display:grid}.product-identifier-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-identity-help{color:var(--manager-muted);margin:0;font-size:.72rem}.product-identifiers>p{color:var(--manager-muted);margin:0;padding:0 16px 14px;font-size:.78rem}.product-identification-summary,.review-identifiers{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.product-identification-summary span,.review-identifiers span{border:1px solid var(--manager-line);background:#fff;border-radius:10px;gap:2px;padding:8px 11px;display:grid}.product-identification-summary small,.review-identifiers small{color:var(--manager-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.product-identification-summary strong,.review-identifiers strong{font-size:.8rem}.review-identifiers{margin:-4px 0 16px}.money-field,.unit-field{border:1px solid var(--manager-line);background:#fff;border-radius:11px;align-items:center;display:flex;overflow:hidden}.money-field i,.unit-field i{color:var(--manager-muted);padding-left:12px;font-size:.7rem;font-style:normal}.money-field input,.unit-field input{border:0}.money-field input:focus-visible,.unit-field input:focus-visible{outline:0}.money-field:focus-within,.unit-field:focus-within{outline-offset:2px;border-color:#155b498c;outline:3px solid #155b4938}.unit-field i{white-space:nowrap;order:2;padding:0 12px 0 0}.equipment-time-list{grid-template-columns:1fr;gap:9px;display:grid}.equipment-time-list article{border:1px solid var(--manager-line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.equipment-time-list article.selected{background:#f2f8f5;border-color:#b4d3c6}.equipment-select{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.equipment-select input{width:17px;height:17px;accent-color:var(--manager-forest)}.equipment-select>span{width:36px;height:36px;color:var(--manager-forest);background:var(--manager-mint);border-radius:11px;place-items:center;display:grid}.equipment-select div{gap:3px;min-width:0;display:grid}.equipment-select strong{font-size:.67rem}.equipment-select small,.equipment-off{color:var(--manager-muted);font-size:.54rem}.duration-field{gap:4px;min-width:0;display:grid}.equipment-settings{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.duration-field>span:first-child{color:var(--manager-muted);font-size:.52rem}.duration-field em{color:#8a938f;font-size:.48rem;font-style:normal}.duration-field>span:last-child{border:1px solid var(--manager-line);background:#fff;border-radius:10px;align-items:center;width:88px;display:flex;overflow:hidden}.duration-field input{background:0 0;border:0;width:56px;min-height:38px;padding:7px}.duration-field i{color:var(--manager-muted);font-size:.54rem;font-style:normal}.recipe-fields{border-top:1px solid var(--manager-line);grid-template-columns:.8fr .65fr 1fr 1.45fr;gap:12px;margin-top:18px;padding-top:18px;display:grid}.standard-load-field{grid-template-columns:minmax(76px,.55fr) minmax(110px,1fr);gap:8px;min-width:0;display:grid}.standard-load-field input,.standard-load-field select{width:100%;min-width:0}.equipment-suggestion{color:#48685d;background:#edf5f1;border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:.6rem;line-height:1.45}.primary-equipment-card{background:linear-gradient(145deg,#f4faf7,#edf6f1);border:1px solid #b4d3c6;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);align-items:end;gap:18px;width:100%;min-width:0;padding:18px;display:grid}.product-stage-card{align-items:start;position:relative}.product-stage-number{font-size:.75rem;font-weight:900;color:#fff!important;background:var(--manager-forest)!important}.product-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-stage-grid .product-stage-card{grid-template-columns:1fr}.product-stage-main-field{grid-column:1/-1;min-width:0;margin:0}.primary-equipment-note--custom{color:#7a5812;background:#fff9e8;border-top-color:#bf891c38}.product-stage-instructions{background:#fbfdfb;border:1px solid #c8dbd3;border-radius:18px;gap:12px;margin-top:14px;padding:18px;display:grid}.product-stage-instruction{background:#fff;border:1px solid #d8e4df;border-radius:14px;grid-template-columns:minmax(150px,.6fr) minmax(160px,.8fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.product-stage-instruction .field-label{min-width:0;margin:0}.product-stage-instruction-copy textarea{min-height:48px}.product-stage-instruction-actions{flex-wrap:wrap;gap:8px;display:flex}.product-stage-instruction-actions .secondary-action{min-height:44px}.primary-equipment-heading{align-items:center;gap:12px;min-width:0;display:flex}.primary-equipment-heading>span{width:42px;height:42px;color:var(--manager-forest);background:var(--manager-mint);border-radius:13px;flex:none;place-items:center;display:grid}.primary-equipment-heading svg,.primary-equipment-note svg,.optional-method-toggle svg{width:17px;height:17px}.primary-equipment-heading h4{margin:2px 0;font-size:.82rem}.primary-equipment-heading small{color:var(--manager-muted);font-size:.56rem}.primary-equipment-picker{width:100%;min-width:0;margin:0}.primary-equipment-picker select{width:100%;min-width:0;max-width:100%}.primary-equipment-settings{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.primary-equipment-settings .duration-field>span:last-child,.primary-equipment-settings .duration-field input{width:100%;min-width:0}.primary-equipment-note{color:#4d6c61;border-top:1px solid #5482712e;grid-column:1/-1;align-items:center;gap:8px;padding-top:13px;font-size:.58rem;line-height:1.45;display:flex}.equipment-cooking-notes{grid-column:1/-1;margin:0}.equipment-cooking-notes textarea{resize:vertical;width:100%;min-height:74px;line-height:1.45}.review-equipment>p{color:var(--manager-muted);margin:6px 0 12px;font-size:.58rem;line-height:1.5}.review-equipment>p strong{color:var(--manager-text)}.optional-method-toggle{margin-top:12px}@media (width<=900px){.primary-equipment-card{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-equipment-settings,.primary-equipment-note{grid-column:1/-1}.product-stage-grid,.product-stage-instruction{grid-template-columns:1fr}}.additional-equipment-panel{border:1px solid var(--manager-line);background:#fafbf8;border-radius:16px;margin-top:12px;padding:15px}.additional-equipment-panel>p{align-items:baseline;gap:8px;margin:0 0 11px;display:flex}.additional-equipment-panel>p strong{color:var(--manager-forest);font-size:.66rem}.additional-equipment-panel>p span{color:var(--manager-muted);font-size:.56rem}.no-cook-setup{background:linear-gradient(145deg,#f5faf7,#e9f3ed);border:1px solid #c9dfd5;border-radius:22px;align-items:center;gap:18px;min-height:260px;padding:clamp(22px,4vw,44px);display:flex}.no-cook-setup>span{color:#fff;background:var(--manager-forest);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.no-cook-setup h3{letter-spacing:-.04em;margin:0 0 8px;font-size:1.45rem}.no-cook-setup h3+p{max-width:520px;color:var(--manager-muted);margin:0;font-size:.7rem;line-height:1.5}.no-cook-batch-quantity{max-width:360px;margin-top:18px}.no-cook-batch-quantity .standard-load-field{background:#fff;margin-top:6px}.manager-confirmation{border:1px solid var(--manager-line);cursor:pointer;border-radius:15px;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;margin-top:17px;padding:14px;display:grid}.manager-confirmation.confirmed{background:#eef7f2;border-color:#acd0c0}.manager-confirmation input{width:18px;height:18px;accent-color:var(--manager-forest)}.manager-confirmation>span{width:36px;height:36px;color:var(--manager-forest);background:var(--manager-mint);border-radius:11px;place-items:center;display:grid}.manager-confirmation div{gap:4px;display:grid}.manager-confirmation strong{font-size:.65rem}.manager-confirmation small{color:var(--manager-muted);font-size:.56rem}.review-hero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.review-hero>span{color:#fff;background:var(--manager-forest);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #155b492e}.review-hero h3{letter-spacing:-.05em;margin:0 0 3px;font-size:1.6rem}.review-hero p:not(.manager-eyebrow){color:var(--manager-muted);margin:0;font-size:.68rem}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-grid section{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:17px;min-height:190px;padding:18px}.review-grid h4{margin:0 0 12px;font-size:.9rem}.review-grid section>p:not(.manager-eyebrow){color:var(--manager-muted);font-size:.62rem}.review-line{border-top:1px solid var(--manager-line);justify-content:space-between;gap:14px;padding:8px 0;font-size:.63rem;display:flex}.review-line span{color:var(--manager-muted)}.publish-impact{color:#315f50;background:#edf6f1;border-radius:15px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.publish-impact span{gap:4px;display:grid}.publish-impact strong{font-size:.66rem}.publish-impact small{color:#5f786f;font-size:.58rem}.wizard-footer{border-top:1px solid var(--manager-line);background:#fafbf7;justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(22px,3vw,34px);display:flex}.wizard-footer>span{color:var(--manager-muted);font-size:.61rem}.wizard-footer>span.wizard-footer-status--error{color:#8d4037;font-weight:760}.wizard-footer>.form-error{flex:320px;margin:0}.wizard-footer>div{gap:8px;display:flex}.wizard-footer button:not(.primary-action){color:var(--manager-muted);border-color:var(--manager-line);background:#fff}.wizard-footer svg{width:16px;height:16px}.manager-boundary{border-top:1px solid var(--manager-line);width:min(1420px,100% - 36px);color:var(--manager-muted);justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:13px;display:flex}.manager-boundary span{color:#315f50;white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;font-weight:760;display:inline-flex}.manager-boundary svg{width:15px;height:15px}.manager-boundary p{margin:0;font-size:.6rem}.manager-toast{z-index:150;color:#fff;opacity:0;pointer-events:none;background:#123f35;border-radius:15px;align-items:center;gap:9px;max-width:min(380px,100% - 36px);min-height:50px;padding:11px 15px;font-size:.7rem;font-weight:720;transition:opacity .17s,transform .17s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 17px 42px #091d1840}.manager-toast--visible{opacity:1;transform:translateY(0)}.manager-toast--error{background:#7b2f2f}.manager-toast--error svg{color:#ffd6c9}.manager-toast svg{color:#e8c26c;flex:none;width:18px;height:18px}.manager-loading,.manager-fatal{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.manager-signin{background:radial-gradient(circle at 12% 12%,#ffbe4e29,#0000 34%),radial-gradient(circle at 88% 88%,#547eff21,#0000 38%),#f5f1e9;place-items:center;min-height:100vh;padding:24px;display:grid}.manager-signin>section{background:#ffffffeb;border:1px solid #1c1a161a;border-radius:28px;width:min(100%,460px);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #2b231621}.manager-signin h1{letter-spacing:-.065em;margin:18px 0 10px;font-size:clamp(2.4rem,8vw,4.2rem);line-height:.95}.manager-signin>section>p:not(.manager-eyebrow){color:var(--manager-muted);margin:0;line-height:1.55}.manager-signin form{gap:16px;margin:30px 0 20px;display:grid}.manager-signin label{gap:8px;font-weight:720;display:grid}.manager-signin input{width:100%;min-height:52px;color:var(--manager-ink);font:inherit;background:#fff;border:1px solid #1c1a162e;border-radius:14px;padding:0 15px}.manager-signin input:focus-visible{border-color:#2856dc;outline:3px solid #2856dc38}.manager-signin .primary-action{justify-content:center;width:100%;min-height:52px;margin-top:4px}.manager-signin>section>small{color:var(--manager-muted);line-height:1.5}.manager-loading>div{gap:5px;margin-top:24px;display:flex}.manager-loading i{background:var(--manager-forest);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate manager-load}.manager-loading i:nth-child(2){animation-delay:.15s}.manager-loading i:nth-child(3){animation-delay:.3s}@keyframes manager-load{to{opacity:.25;transform:translateY(-4px)}}.manager-loading p,.manager-fatal p{color:var(--manager-muted);margin:12px 0 0;font-size:.72rem}.manager-fatal>span{color:#8d4037;background:#f2d8d2;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.manager-fatal h1{margin:20px 0 0;font-size:2rem}.manager-fatal__signout{min-height:52px;margin-top:24px;padding-inline:24px}.manager-account-switch{min-height:38px;color:var(--manager-forest);font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #195d4a38;border-radius:12px;padding:0 13px;font-size:.68rem;font-weight:800}.manager-account-switch:disabled{cursor:wait;opacity:.6}.live-connection-pill{color:#25644f;white-space:nowrap;background:#e8f4ed;border:1px solid #b9dacb;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:8px 12px;font-size:.67rem;font-weight:790;display:inline-flex}.live-connection-pill i,.live-feed-state i{background:#39a273;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #39a2731c}.live-feed-state.live-feed-state--stale{color:#76540d}.live-feed-state.live-feed-state--stale i{background:#d69c2e;box-shadow:0 0 0 4px #d69c2e1f}.live-feed-guidance{color:#684d13;background:#fff9e9;border:1px solid #ead9ab;border-radius:14px;margin:2px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.45}.live-connection-pill--offline{color:#7b5c2b;background:#fbf3dc;border-color:#ead9ab}.live-connection-pill--offline i{background:#c79831;box-shadow:0 0 0 5px #c798311c}.live-overview-card{grid-column:span 12}.live-overview-heading>div>p:last-child{max-width:620px;color:var(--manager-muted);margin:8px 0 0;font-size:.75rem}.live-overview-body{grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.live-sync-warning{color:#684d13;background:#fff9e9;border:1px solid #ead9ab;border-radius:15px;align-items:center;gap:12px;margin:16px 0 0;padding:13px 15px;display:flex}.live-sync-warning--blocked{color:#71372f;background:#fff0ec;border-color:#e7b9b0}.live-sync-warning>svg{flex:none}.live-sync-warning>span{gap:3px;display:grid}.live-sync-warning strong{font-size:.76rem}.live-sync-warning small{color:inherit;opacity:.82;font-size:.66rem;line-height:1.45}.live-prior-warning{color:#485750;background:#f4f6f3;border:1px solid #d7dcd7;border-radius:15px;align-items:center;gap:12px;margin:16px 0 0;padding:13px 15px;display:flex}.live-prior-warning>svg{flex:none}.live-prior-warning>span{gap:3px;display:grid}.live-prior-warning strong{font-size:.76rem}.live-prior-warning small{color:inherit;opacity:.84;font-size:.66rem;line-height:1.45}.live-overview-metrics{background:#f0f3ed;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:12px;display:grid}.live-overview-metrics div{border-right:1px solid var(--manager-line);text-align:center;align-content:center;min-width:0;padding:10px 12px;display:grid}.live-overview-metrics div:last-child{border-right:0}.live-overview-metrics strong{letter-spacing:-.06em;font-size:1.75rem}.live-overview-metrics span{color:var(--manager-muted);font-size:.61rem;font-weight:720}.live-overview-metrics .attention strong{color:var(--manager-danger)}.live-overview-list{gap:7px;display:grid}.live-overview-row{border:1px solid var(--manager-line);min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fffefa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.live-overview-row:hover{background:#f8fbf7;border-color:#b3d3c5}.live-overview-row>span:nth-child(2),.live-overview-row>span:nth-child(3),.live-overview-empty>span{gap:3px;min-width:0;display:grid}.live-overview-row>span:nth-child(3){text-align:right;justify-items:end;min-width:96px}.live-overview-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.live-overview-row small,.live-overview-empty small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.live-overview-row svg{color:#8b9590;width:16px;height:16px}.live-batch-dot{background:#39916c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #39916c1c}.live-overview-row--urgent .live-batch-dot{background:var(--manager-coral);box-shadow:0 0 0 5px #dd705f1f}.live-overview-row--warning .live-batch-dot{background:#d79d2f;box-shadow:0 0 0 5px #d79d2f1f}.live-overview-empty{min-height:100%;color:var(--manager-muted);border:1px dashed #cbd6d0;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.live-overview-empty svg{color:var(--manager-forest);flex:none}.live-overview-footer{border-top:1px solid var(--manager-line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.live-overview-footer>span{color:var(--manager-muted);font-size:.63rem}.live-kitchen-page-heading{align-items:center}.live-heading-status{justify-items:end;gap:7px;display:grid}.live-heading-status small{color:var(--manager-muted);font-size:.62rem}.live-summary-strip{border:1px solid var(--manager-line);background:var(--manager-line);box-shadow:var(--manager-shadow);border-radius:19px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.live-summary-strip>div{background:#fffefaf5;align-content:center;min-height:112px;padding:18px 22px;display:grid}.live-summary-strip__empty{color:var(--manager-muted);background:#fffefaf5;margin:0;padding:24px;font-size:.78rem;font-weight:750}.live-summary-strip span{color:var(--manager-muted);font-size:.65rem;font-weight:730}.live-summary-strip strong{letter-spacing:-.07em;margin:4px 0 1px;font-size:2rem}.live-summary-strip small{color:#929a96;font-size:.58rem}.live-summary-strip .attention{color:#7d352e;background:#fff2ee}.live-summary-strip .attention span,.live-summary-strip .attention small{color:#9a554b}.live-attention-banner{color:#71372f;background:#fff0ec;border:1px solid #e7b9b0;border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.live-attention-banner>span{color:#fff;background:var(--manager-coral);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.live-attention-banner strong{font-size:.8rem}.live-attention-banner p{color:#986159;margin:3px 0 0;font-size:.67rem}.live-kitchen-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.live-queue-panel{min-height:550px}.live-queue-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.live-queue-toolbar h2,.live-feed-card h2,.live-system-note h2{letter-spacing:-.045em;margin:0;font-size:1.35rem}.live-filter-bar{background:#eef1ec;border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex}.live-filter-bar button{min-height:34px;color:var(--manager-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:.63rem;font-weight:750;display:inline-flex}.live-filter-bar button[aria-pressed=true]{color:var(--manager-forest);background:#fffefa;box-shadow:0 4px 12px #182a2314}.live-filter-bar span{background:#155b4917;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.55rem;display:grid}.live-manager-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-manager-batch{--live-accent:#287258;border:1px solid var(--manager-line);background:#fffefa;border-radius:17px;padding:17px;overflow:hidden}.live-manager-batch--urgent{--live-accent:#b34f43;background:#fff7f4;border-color:#e5b9b2}.live-manager-batch--warning{--live-accent:#bb7c16;background:#fffaf0;border-color:#e8d39f}.live-manager-batch--holding{--live-accent:#3f8164}.live-manager-batch-topline,.live-manager-batch-footer,.live-manager-batch-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.live-manager-batch-topline>span{color:var(--live-accent);align-items:center;gap:7px;font-size:.62rem;font-weight:790;display:inline-flex}.live-manager-batch-topline i{background:var(--live-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--live-accent) 13%, transparent);border-radius:50%}.live-manager-batch-topline>strong{color:var(--manager-danger);font-size:.58rem}.live-manager-batch-main{align-items:flex-end;margin:19px 0 16px}.live-manager-batch-main h3{letter-spacing:-.035em;margin:0 0 5px;font-size:1rem}.live-manager-batch-main p{color:var(--manager-muted);margin:0;font-size:.65rem}.live-manager-timer{flex:none;justify-items:end;display:grid}.live-manager-timer strong{color:var(--live-accent);letter-spacing:-.06em;font-size:1.45rem}.live-manager-timer span{color:var(--manager-muted);font-size:.55rem}.live-progress-track{background:#e7ebe7;border-radius:999px;height:6px;overflow:hidden}.live-progress-track span{width:var(--live-progress);border-radius:inherit;background:var(--live-accent);height:100%;transition:width .3s linear;display:block}.live-manager-batch-footer{color:var(--manager-muted);margin-top:13px}.live-manager-batch-footer span{align-items:center;gap:6px;font-size:.58rem;display:inline-flex}.live-manager-batch-footer svg{width:14px;height:14px}.live-manager-batch-footer small{font-size:.56rem}.live-queue-empty{min-height:360px;color:var(--manager-muted);text-align:center;align-content:center;place-items:center;display:grid}.live-queue-empty>span{width:54px;height:54px;color:var(--manager-forest);background:var(--manager-mint);border-radius:17px;place-items:center;display:grid}.live-queue-empty h3{color:var(--manager-ink);margin:15px 0 5px;font-size:1rem}.live-queue-empty p{max-width:360px;margin:0;font-size:.68rem}.live-kitchen-sidebar{gap:18px;display:grid}.live-feed-card,.live-system-note{box-shadow:none}.live-feed-icon{color:#fff;background:var(--manager-forest);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.live-feed-state{color:#2e7058;align-items:center;gap:9px;margin:15px 0 20px;font-size:.65rem;font-weight:740;display:flex}.live-feed-card dl{gap:0;margin:0;display:grid}.live-device-list{gap:.55rem;margin-top:1rem;display:grid}.live-device-list>div{background:var(--manager-surface-soft);border:1px solid var(--manager-line);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.live-device-list i{background:var(--manager-muted);border-radius:999px;width:.65rem;height:.65rem}.live-device-list i.is-online{background:var(--manager-forest);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--manager-forest) 14%, transparent)}.live-device-list span,.live-device-list strong,.live-device-list small{min-width:0;display:block}.live-device-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-device-list small,.live-device-list b{color:var(--manager-muted);font-size:.76rem}.live-device-delete{color:#8a2f29;min-height:34px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #9d2e2947;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.live-device-delete:disabled{cursor:not-allowed;opacity:.48}@media (width<=620px){.live-device-list>div{grid-template-columns:auto minmax(0,1fr) auto}.live-device-delete{grid-column:2/-1;justify-self:start}}.live-feed-card dl div{border-top:1px solid var(--manager-line);justify-content:space-between;gap:15px;padding:12px 0;font-size:.63rem;display:flex}.live-feed-card dt{color:var(--manager-muted)}.live-feed-card dd{text-align:right;margin:0;font-weight:740}.live-system-note{color:#e6f2ed;background:linear-gradient(145deg,#174f42,#0b382f);border-color:#0000;gap:13px;display:flex}.live-system-note>span{color:#143f35;background:#d8ecdf;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.live-system-note .manager-eyebrow{color:#9bc9b8}.live-system-note h2{color:#fff}.live-system-note p:last-child{color:#b8d1c7;margin:10px 0 0;font-size:.65rem;line-height:1.55}@media (width<=1040px){.store-status-card,.focus-card{grid-column:span 6}.status-metrics{grid-template-columns:1fr}.status-metrics>div{min-height:68px}.store-status-card,.focus-card{min-height:430px}.hours-layout{grid-template-columns:1fr}.hours-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.product-status{display:none}.product-status--inactive{display:inline-flex}.live-kitchen-layout{grid-template-columns:1fr}.live-kitchen-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.manager-topbar{grid-template-columns:auto auto 1fr auto}.store-identity,.manager-brand-name{display:none}.manager-navigation{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:5px;padding-left:18px;padding-right:18px;display:grid}.manager-navigation button{justify-content:center;width:100%;padding-left:10px;padding-right:10px}.overview-grid{grid-template-columns:1fr}.store-status-card,.focus-card,.product-pulse-card,.context-brief-card,.live-overview-card{grid-column:1;min-height:auto}.store-status-card,.focus-card{min-height:350px}.status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout,.group-lead-panel,.combo-grid{grid-template-columns:1fr}.equipment-editor-row{grid-template-columns:auto 1fr}.equipment-editor-row>label:last-child{grid-column:2}.recipe-detail{min-height:auto}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-identify-actions{grid-template-columns:1fr}.product-identify-action--recommended{grid-column:auto;min-height:150px}.required-package-identity{grid-template-columns:1fr}.item-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-fields,.recipe-fields,.product-identifiers>div{grid-template-columns:1fr 1fr}.recipe-source{grid-column:1/-1}.live-overview-body,.live-manager-batch-grid{grid-template-columns:1fr}.live-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-view{gap:20px;display:grid}.inventory-summary,.inventory-form,.inventory-recipe{padding:clamp(20px,3vw,34px)}.inventory-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-summary>header h2,.inventory-form h2,.inventory-recipe h2{margin:2px 0 10px}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.inventory-grid article{border:1px solid var(--manager-line);background:#f7faf7;border-radius:18px;gap:8px;padding:18px;display:grid}.inventory-grid article.low{background:#fff8df;border-color:#e0b85b}.inventory-grid article>span{color:#23664f;text-transform:uppercase;background:#e3f3eb;border-radius:999px;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:850}.inventory-grid article.low>span{color:#795410;background:#ffe29a}.inventory-grid article h3{margin:0;font-size:1.1rem}.inventory-grid article strong{font-size:1.55rem}.inventory-grid article small{color:var(--manager-muted);line-height:1.45}.inventory-grid article>button{color:#1f674f;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd5ca;border-radius:10px;justify-self:start;padding:8px 11px;font-size:.75rem;font-weight:800}.inventory-grid article>button:hover,.inventory-grid article>button:focus-visible{background:#edf7f2;border-color:#1f674f}.inventory-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inventory-form{align-content:start;gap:14px;display:grid}.inventory-form label,.inventory-recipe>label{gap:7px;font-weight:780;display:grid}.inventory-form input,.inventory-form select,.inventory-recipe select,.inventory-ingredient-grid input{border:1px solid var(--manager-line);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:0 13px}.inventory-form>div{flex-wrap:wrap;gap:10px;display:flex}.inventory-recipe{gap:16px;display:grid}.inventory-recipe>p{color:var(--manager-muted);margin:0;line-height:1.55}.inventory-ingredient-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.inventory-ingredient-grid label{border:1px solid var(--manager-line);background:#f8faf8;border-radius:14px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;padding:12px;display:grid}.inventory-ingredient-grid span{gap:3px;font-weight:800;display:grid}.inventory-ingredient-grid small{color:var(--manager-muted);font-weight:600}.inventory-error{z-index:5;color:#963f35;background:#fff0ed;border:1px solid #e9b4ab;border-radius:14px;margin:0;padding:14px 18px;font-weight:750;position:sticky;top:90px}@media (width<=760px){.inventory-columns{grid-template-columns:1fr}.inventory-summary>header{flex-direction:column;align-items:flex-start}.inventory-ingredient-grid{grid-template-columns:1fr}}@media (width<=620px){.manager-app{padding-bottom:136px}.manager-topbar{grid-template-columns:auto 1fr auto auto;min-height:62px;padding:9px 14px;position:sticky;top:0}.topbar-spacer{display:none}.manager-brand-mark,.manager-profile>span{width:36px;height:36px}.local-status{justify-self:end;min-height:36px;padding:7px 9px}.local-status span,.manager-profile div{display:none}.manager-profile{margin-left:8px}.manager-navigation{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5;border:1px solid #17211e1f;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;min-height:112px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 48px #0f1e1830}.manager-navigation button{place-items:center;gap:3px;width:100%;min-width:0;min-height:47px;padding:6px 10px;font-size:.55rem;display:grid}.manager-navigation button.active{color:var(--manager-forest);background:var(--manager-mint);box-shadow:none}.manager-navigation svg{width:20px;height:20px}.manager-main{padding:28px 14px}.manager-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.manager-page-heading h1,.compact-heading h1{font-size:2.5rem}.heading-save-state{padding:0}.manager-panel{border-radius:21px;padding:19px}.live-overview-heading,.live-kitchen-page-heading{flex-direction:column;align-items:flex-start}.live-heading-status{justify-items:start}.live-overview-metrics{padding:8px}.live-overview-metrics div{padding:8px 6px}.live-overview-row{grid-template-columns:auto minmax(0,1fr) auto}.live-overview-row>span:nth-child(3){min-width:70px}.live-overview-row>svg{display:none}.live-overview-footer{flex-direction:column;align-items:flex-start}.live-summary-strip>div{min-height:96px;padding:15px}.live-queue-toolbar{flex-direction:column;align-items:stretch}.live-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-filter-bar button{justify-content:space-between}.live-manager-batch-main{flex-direction:column;align-items:flex-start}.live-manager-timer{justify-items:start}.live-kitchen-sidebar{grid-template-columns:1fr}.store-status-card,.focus-card{min-height:auto}.status-metrics{grid-template-columns:1fr}.status-metrics>div{min-height:70px}.focus-card{min-height:360px}.review-product-row{grid-template-columns:auto minmax(0,1fr) auto}.review-product-row .review-chip{display:none}.context-brief-card{grid-template-columns:1fr auto}.context-event-list article{grid-template-columns:1fr}.context-event-score{width:60px;height:60px}.closure-alert{grid-template-columns:auto 1fr}.closure-alert button{grid-column:1/-1}.hours-sidebar{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr;gap:10px;padding:15px 0}.time-window{grid-template-columns:1fr auto 1fr}.time-window>small{grid-column:1/-1;justify-self:start}.schedule-savebar{flex-direction:column;align-items:stretch}.schedule-savebar>div,.schedule-savebar button{flex:1}.heading-action,.heading-actions{width:100%}.heading-actions>*{flex:1}.product-list-panel{padding:10px}.product-list>button{grid-template-columns:auto minmax(0,1fr) auto}.recipe-detail-heading,.panel-topline{align-items:flex-start}.recipe-summary{grid-template-columns:1fr}.equipment-recipe-list article{grid-template-columns:auto minmax(0,1fr) auto}.confidence-chip{grid-column:2/-1;justify-self:start}.equipment-recipe-list article>p{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.manager-dialog{border-radius:25px 25px 0 0;width:100%;max-height:94vh}.reason-grid{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions button{width:100%}.product-wizard{max-height:96vh}.wizard-header{padding:17px 18px 13px}.wizard-header h2{font-size:1.15rem}.wizard-steps{justify-content:space-between;gap:6px;padding:12px 16px}.wizard-steps li{text-align:center;justify-items:center;gap:3px;font-size:.49rem;display:grid}.wizard-content{max-height:calc(96vh - 210px);padding:18px}.template-grid,.item-type-grid,.product-identify-actions,.equipment-time-list,.basic-fields,.recipe-fields,.product-identifiers>div,.product-identifier-fields,.review-grid{grid-template-columns:1fr}.product-identify-action--recommended{grid-column:auto}.product-identify-action{min-height:142px}.selected-item-type{grid-template-columns:auto minmax(0,1fr)}.selected-item-type button{grid-column:1/-1;width:100%}.required-package-identity{padding:14px}.required-package-item-heading{grid-template-columns:auto minmax(0,1fr)}.required-package-item-heading i{grid-column:2;justify-self:start}.primary-equipment-card{grid-template-columns:1fr;align-items:stretch}.primary-equipment-settings{justify-content:stretch}.combo-product-options,.combo-price-editor,.combo-settings-grid,.combo-pricing{grid-template-columns:1fr}.combo-external-items>header,.combo-choice-groups>header{flex-direction:column;align-items:flex-start}.combo-external-item{grid-template-columns:1fr auto}.combo-external-item>label:first-child{grid-column:1/-1}.combo-dialog-content,.equipment-dialog-content{max-height:calc(96vh - 150px);padding:18px}.combo-card-footer{flex-direction:column;align-items:flex-start}.equipment-editor-row{grid-template-columns:1fr}.equipment-editor-row>span{display:none}.equipment-editor-row>label:last-child{grid-column:auto}.template-grid button{min-height:104px}.selected-product-category{flex-direction:column;align-items:flex-start}.recipe-source{grid-column:auto}.equipment-time-list article{grid-template-columns:1fr}.duration-field>span:last-child,.duration-field input{width:100%}.wizard-footer{flex-wrap:wrap;align-items:stretch;padding:12px 16px}.wizard-footer>.form-error{flex-basis:100%}.wizard-footer>span{display:none}.wizard-footer>span.wizard-footer-status--error{display:block}.wizard-footer>div{width:100%}.wizard-footer button{flex:1}.manager-boundary{flex-direction:column;align-items:flex-start;margin-bottom:15px}.manager-toast{bottom:92px;left:18px;right:18px}}.product-research-card{background:linear-gradient(135deg,#f3f9f6,#fffefa);border:1px solid #c9ddd4;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:grid}.product-research-card--ready{background:linear-gradient(135deg,#e7f5ed,#fbfdf9);border-color:#9fcfbb}.product-research-card--attention{background:linear-gradient(135deg,#fff8df,#fffefa);border-color:#e5cf90}.product-research-card__icon{width:46px;height:46px;color:var(--manager-forest);background:#dceee6;border-radius:15px;place-items:center;display:grid}.product-research-card--attention .product-research-card__icon{color:#78580e;background:#f6e6ad}.product-research-card__body{min-width:0}.product-research-card__body h3,.product-research-card__body p{margin:0}.product-research-card__body h3{letter-spacing:-.025em;margin-top:3px;font-size:1.05rem}.product-research-card__body>p:not(.manager-eyebrow){color:var(--manager-muted);margin-top:6px;line-height:1.45}.product-research-card__body small{color:#41665b;margin-top:7px;font-weight:750;display:block}.product-research-card__missing{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-research-card__missing span{color:#654b0e;background:#ffffffb8;border:1px solid #dfc777;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.product-research-card>button{white-space:nowrap;min-height:46px}.context-research-panel{gap:20px;display:grid}.context-research-panel .panel-topline p:last-child{max-width:720px;color:var(--manager-muted);margin:7px 0 0;line-height:1.5}.context-research-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.context-research-card{background:#fbfcf9;border:1px solid #d7e3dd;border-radius:19px;gap:14px;min-width:0;padding:18px;display:grid}.context-research-card--ready,.context-research-card--approved{background:linear-gradient(145deg,#f0f9f4,#fffefa);border-color:#acd3c2}.context-research-card--attention{background:linear-gradient(145deg,#fff8e4,#fffefa);border-color:#e3cd8c}.context-research-card--rejected{background:#fff8f6;border-color:#e7c6c0}.context-research-card__topline,.context-research-kind,.context-research-actions{align-items:center;gap:9px;display:flex}.context-research-card__topline{justify-content:space-between}.context-research-kind,.context-research-status{color:#456159;font-size:.7rem;font-weight:850}.context-research-kind svg{width:17px;height:17px}.context-research-status{color:#49645c;white-space:nowrap;background:#e7eeea;border-radius:999px;padding:7px 10px}.context-research-status--ready,.context-research-status--approved{color:#155b49;background:#dcefe7}.context-research-status--attention{color:#73550f;background:#f6e8b8}.context-research-status--rejected{color:#8d3e35;background:#f7dfda}.context-research-card__body{gap:12px;display:grid}.context-research-card__body h3,.context-research-card__body p{margin:0}.context-research-card__body h3{letter-spacing:-.03em;font-size:1.2rem}.context-research-card__identity p{color:var(--manager-muted);margin-top:4px}.context-event-prefill-status{color:#235e4e;background:#eaf6f0;border:1px solid #bcdccc;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.context-event-prefill-status>svg{flex:none;width:20px;height:20px}.context-event-prefill-status span{gap:2px;display:grid}.context-event-prefill-status small{color:#56736a;font-size:.66rem;line-height:1.35}.context-research-card dl{gap:7px;margin:0;display:grid}.context-research-card dl div{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.context-research-card dt{color:var(--manager-muted);font-size:.7rem;font-weight:800}.context-research-card dd{overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:750}.context-research-message{color:#415b54;font-size:.78rem;line-height:1.45}.context-research-missing{color:#72540e;background:#fff3cb;border-radius:12px;padding:10px 12px;font-size:.72rem;line-height:1.4}.context-research-actions{flex-wrap:wrap;align-items:flex-start}.context-research-actions>a{min-height:42px;text-decoration:none}.context-research-actions>button{min-height:42px}.context-research-actions details{min-width:min(100%,260px)}.context-research-actions summary{min-height:42px;color:var(--manager-forest);cursor:pointer;background:#fff;border:1px solid #bfd2ca;border-radius:12px;padding:12px 14px;font-size:.74rem;font-weight:850;list-style-position:inside}.context-research-actions details>div{gap:7px;margin-top:8px;display:grid}.context-research-actions .context-report-incorrect>div{background:#fff8f6;border:1px solid #e4cec8;border-radius:12px;padding:12px}.context-report-incorrect label{color:var(--manager-ink);gap:7px;font-size:.7rem;font-weight:800;display:grid}.context-report-incorrect textarea{resize:vertical;min-height:88px;font:inherit;border:1px solid #d8bbb4;border-radius:10px;padding:10px}.context-research-actions details a{color:var(--manager-forest);overflow-wrap:anywhere;background:#edf5f1;border-radius:11px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.context-research-actions details a small{color:var(--manager-muted)}@media (width<=900px){.context-research-list{grid-template-columns:1fr}}@media (width<=700px){.report-active-promotions article,.report-promotion-correlations header{flex-direction:column;align-items:stretch}.report-active-promotions article>button{width:100%}.report-promotion-correlations>article>div{grid-template-columns:1fr}.report-promotion-correlations header>b{align-self:start}.product-research-card{grid-template-columns:auto minmax(0,1fr)}.product-research-card>button{grid-column:1/-1;width:100%}.context-research-card__topline{align-items:flex-start}.context-research-actions,.context-research-actions>a,.context-research-actions details{width:100%}}.package-intake{background:linear-gradient(135deg,#f4faf7 0%,#fffdf8 100%);border:1px solid #cfe1da;border-radius:24px;gap:16px;padding:20px;display:grid}.package-intake-copy{align-items:center;gap:14px;display:flex}.package-intake-copy>span{color:#fff;background:var(--manager-forest);border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.package-intake-copy h3,.package-intake-copy p{margin:0}.package-intake-copy>div>p:last-child{color:var(--manager-muted);margin-top:4px}.package-intake-actions{flex-wrap:wrap;gap:10px;display:flex}.package-intake-actions .secondary-action{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.evidence-file-action{cursor:pointer;position:relative}.evidence-file-action.disabled{cursor:wait;opacity:.6}.evidence-file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.manager-image-source-actions{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.manager-image-source-actions .evidence-file-action{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.manager-image-source-actions.required-package-photo-action{width:100%}.manager-image-source-actions.required-package-photo-action .evidence-file-action{flex:220px}.equipment-setup-photos>.manager-image-source-actions{width:fit-content;max-width:100%}@media (width<=700px){.manager-image-source-actions,.equipment-setup-photos>.manager-image-source-actions{width:100%}.manager-image-source-actions .evidence-file-action{flex:100%}}.scanned-barcode{color:#124f42;background:#e1f1eb;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.scanned-barcode span{flex:1;display:grid}.scanned-barcode small{color:#527169}.scanned-barcode button{color:#285e52;background:0 0}.library-auto-review,.extraction-status{color:#45675e;align-items:flex-start;gap:8px;margin:0;font-size:.61rem;line-height:1.45;display:flex}.library-auto-review svg,.extraction-status svg{flex:none;width:16px;height:16px}.package-photo-saved{color:var(--manager-forest);background:#fff;border:1px solid #cfe1da;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.package-photo-saved>span{gap:2px;display:grid}.package-photo-saved small{color:var(--manager-muted)}.instruction-review-choice{background:linear-gradient(140deg,#eef9f4,#fffaf0);border:1px solid #9bcbb8;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 42px #14524217}.instruction-review-choice>span{color:#fff;background:var(--manager-forest);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.instruction-review-choice h3,.instruction-review-choice p{margin:0}.instruction-review-choice p:not(.manager-eyebrow){max-width:720px;color:var(--manager-muted);margin-top:8px;line-height:1.55}.instruction-review-choice>div>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.instruction-review-choice small{color:#8b4b30;margin-top:13px;font-weight:760;display:block}.manager-recommendation-banner{background:linear-gradient(135deg,#e9f7f1,#fffdf5);border:1px solid #83bda7;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-bottom:18px;padding:18px;display:grid}.manager-recommendation-banner>span{color:#fff;background:var(--manager-forest);border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.manager-recommendation-banner h3,.manager-recommendation-banner p{margin:0}.manager-recommendation-banner p:not(.manager-eyebrow){max-width:760px;color:var(--manager-muted);margin-top:5px;line-height:1.5}.manager-recommendation-banner .field-label{max-width:520px;margin-top:14px}.field-evidence-disclosure{width:100%;margin-top:7px}.field-evidence-disclosure summary{cursor:pointer;width:fit-content;color:var(--manager-forest);align-items:center;gap:5px;font-size:.58rem;font-weight:850;list-style:none;display:inline-flex}.field-evidence-disclosure summary::-webkit-details-marker{display:none}.field-evidence-disclosure>div{gap:6px;margin-top:8px;display:grid}.field-evidence-disclosure a{color:var(--manager-forest);background:#fff;border:1px solid #cbded6;border-radius:10px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.field-evidence-disclosure a strong{overflow-wrap:anywhere;font-size:.58rem}.field-evidence-disclosure a small{color:var(--manager-muted);font-size:.51rem}.recommendation-source-summary{background:#fff;border:1px solid #cbded6;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.recommendation-source-summary>span{color:var(--manager-forest)}.recommendation-source-summary>div{gap:2px;display:grid}.recommendation-source-summary small{color:var(--manager-muted)}.cooking-label-intake{background:#fbfdfb;border:1px solid #d5e3dd;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:14px;padding:16px;display:grid}.cooking-label-intake h4,.cooking-label-intake p{margin:0}.cooking-label-intake>div>p:last-child{color:var(--manager-muted);margin-top:4px}.cooking-label-intake .evidence-preview,.cooking-label-intake .extraction-status,.cooking-label-intake .form-error{grid-column:1/-1}.evidence-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-preview{background:#fff;border:1px solid #d9e2de;border-radius:16px;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:8px;display:grid;position:relative}.evidence-preview img{object-fit:cover;border-radius:10px;width:64px;height:54px}.evidence-preview select{width:100%;min-width:0;height:42px;padding:0 32px 0 10px}.evidence-preview>button{color:#6d7773;background:#f2f4f3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.evidence-preview--saved{grid-template-columns:42px minmax(0,1fr)}.evidence-preview--saved>span{color:#176655;background:#dceee8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.evidence-preview--saved>div{display:grid}.evidence-preview--saved small{color:var(--manager-muted)}.library-review-choice{cursor:pointer;border-top:1px solid #d9e5e0;align-items:flex-start;gap:11px;padding-top:14px;display:flex}.library-review-choice input{width:20px;height:20px;accent-color:var(--manager-forest);margin-top:2px}.library-review-choice span{gap:3px;display:grid}.library-review-choice small{color:var(--manager-muted)}.scanner-backdrop{z-index:120;background:#0a1c18d1;padding:18px}.barcode-scanner{background:#fbfaf6;border-radius:28px;width:min(620px,100%);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0000004d}.barcode-scanner>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.barcode-scanner h2{margin:2px 0 0}.scanner-camera{aspect-ratio:4/3;background:#10241f;border-radius:22px;position:relative;overflow:hidden}.scanner-camera video{object-fit:cover;width:100%;height:100%}.scanner-camera>span{border:3px solid #f3ce67;border-radius:18px;position:absolute;inset:24% 8%;box-shadow:0 0 0 999px #00000040}.scanner-status{color:#435f57;align-items:center;gap:8px;min-height:24px;display:flex}.scanner-manual{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.scanner-manual .primary-action{min-height:50px}.tablet-pairing-card{gap:14px;display:grid}.tablet-pairing-card h2,.tablet-pairing-card p{margin:0}.tablet-pairing-card>p:not(.manager-eyebrow){color:var(--manager-muted);line-height:1.5}.tablet-pairing-card label{gap:7px;font-weight:700;display:grid}.tablet-pairing-card input{border:1px solid var(--manager-line);width:100%;min-height:48px;color:var(--manager-ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.pairing-code-result{background:#eef8f4;border:1px solid #a9d7c9;border-radius:18px;gap:10px;padding:18px;display:grid}.pairing-code-result>span,.pairing-code-result>small{color:#4d6c63}.pairing-code-result>strong{color:var(--manager-forest);letter-spacing:.12em;font-size:clamp(1.7rem,4vw,2.25rem)}.pairing-code-result>div{flex-wrap:wrap;gap:10px;display:flex}.reports-view{display:grid}.report-page-heading{margin-bottom:18px}.report-heading-meta{justify-items:end;gap:7px;display:grid}.report-heading-meta small{color:var(--manager-muted);font-weight:690}.report-connection{color:#42675b;background:#f5faf7;border:1px solid #cddbd5;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:.66rem;font-weight:780;display:inline-flex}.report-connection i{background:#45a06f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #45a06f1f}.report-connection--reconnecting{color:#87641d;background:#fff9e8;border-color:#ead69c}.report-connection--reconnecting i{background:#d89b25}.report-period-selector{justify-items:start;gap:12px;margin-bottom:18px;display:grid}.report-email-settings{gap:16px;margin-bottom:18px;display:grid}.report-email-settings__state{color:#68746f;text-transform:uppercase;letter-spacing:.08em;background:#edf1ef;border-radius:999px;padding:7px 11px;font-size:.66rem;font-weight:850}.report-email-settings__state.active{color:#165744;background:#dcefe7}.report-email-settings form{grid-template-columns:minmax(260px,1.6fr) minmax(190px,.7fr) auto;align-items:end;gap:13px;display:grid}.report-email-settings form>label:not(.report-email-settings__toggle){color:var(--manager-ink);gap:7px;font-size:.7rem;font-weight:820;display:grid}.report-email-settings textarea,.report-email-settings input[type=time]{min-height:46px;color:var(--manager-ink);font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:12px;padding:11px 12px;font-size:.78rem}.report-email-settings textarea{resize:vertical}.report-email-settings label small{color:var(--manager-muted);font-size:.62rem;font-weight:650;line-height:1.35}.report-email-settings__toggle{background:#f7faf8;border:1px solid #d5e1dc;border-radius:14px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 14px;display:flex}.report-email-settings__toggle input{width:20px;height:20px;accent-color:var(--manager-forest)}.report-email-settings__toggle span{gap:3px;display:grid}.report-email-settings__status{min-height:1.2em;color:var(--manager-muted);grid-column:1/-1;font-size:.68rem}.report-spoilage-export{background:#f3faf6;border:1px solid #c9ddd5;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:-2px 0 18px;padding:15px 17px;display:grid;box-shadow:0 8px 22px #1432280d}.report-spoilage-export>span{gap:4px;min-width:0;display:grid}.report-spoilage-export>span strong{color:var(--manager-ink);font-size:.82rem}.report-spoilage-export>span small{color:var(--manager-muted);font-size:.64rem;line-height:1.45}.report-spoilage-export>button{border:1px solid var(--manager-forest);color:#fff;background:var(--manager-forest);min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:.68rem;font-weight:800;display:inline-flex}.report-promotion-card{gap:18px;margin-top:24px;display:grid}.report-promotion-card .report-card-heading>button{min-height:46px}.report-active-promotions,.report-promotion-correlations{gap:12px;display:grid}.report-active-promotions article{background:#f0f8f4;border:1px solid #b9d9ce;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.report-active-promotions article>span{gap:3px;display:grid}.report-active-promotions article>span>b{color:#14745e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.report-active-promotions article small,.report-active-promotions article em{color:#64716c;font-style:normal}.report-active-promotions article>button{color:#145f50;background:#fff;border:1px solid #a9c8be;border-radius:14px;min-height:44px;padding:0 15px}.report-promotion-correlations>article{border:1px solid #d9dfdb;border-radius:20px;gap:12px;padding:18px;display:grid}.report-promotion-correlations header{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-promotion-correlations header>span{gap:3px;display:grid}.report-promotion-correlations header small,.report-promotion-correlations>article>p{color:#69736f}.report-promotion-correlations header>b{color:#14624f;white-space:nowrap;background:#e8f3ef;border-radius:999px;padding:7px 10px;font-size:.78rem}.report-promotion-correlations>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-promotion-metric{background:#f6f7f5;border-radius:16px;gap:4px;padding:14px;display:grid}.report-promotion-metric>small,.report-promotion-metric>em,.report-promotion-metric>i{color:#68726e;font-style:normal}.report-promotion-metric--possibleIncrease>strong{color:#14745e}.report-promotion-metric--possibleDecrease>strong{color:#ad493d}.report-promotion-overlap,.report-promotion-error{color:#795b08;background:#fff3ca;border-radius:12px;padding:10px 12px}.report-promotion-dialog{max-width:650px}.report-promotion-form{gap:16px;margin-top:20px;display:grid}.report-promotion-form>label,.report-promotion-form fieldset{gap:8px;font-weight:700;display:grid}.report-promotion-form input[type=text],.report-promotion-form>label>input,.report-promotion-form textarea{color:#16211d;font:inherit;background:#fff;border:1px solid #cbd4d0;border-radius:14px;min-height:48px;padding:12px 14px;font-weight:500}.report-promotion-form textarea{resize:vertical;min-height:92px}.report-promotion-form fieldset{border:1px solid #d7dfdb;border-radius:16px;padding:14px}.report-promotion-form fieldset label{align-items:start;gap:10px;font-weight:500;display:flex}.report-promotion-form input[type=radio],.report-promotion-form input[type=checkbox]{flex:none;width:22px;height:22px;margin:0}.report-promotion-products{max-height:240px;overflow:auto}.report-spoilage-export>button svg{width:18px;height:18px}.report-spoilage-export>button:focus-visible{outline-offset:2px;outline:3px solid #f2be4b}.report-spoilage-export>em{color:#416a5d;grid-column:1/-1;min-height:1em;font-size:.61rem;font-style:normal;font-weight:720}.report-period-control{border:1px solid var(--manager-line);background:#f4f5f2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:start;gap:4px;padding:4px;display:inline-grid}.report-period-control button{min-height:40px;color:var(--manager-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:.7rem;font-weight:780}.report-period-control button.active{color:#fff;background:var(--manager-forest);box-shadow:0 7px 18px #14524229}.report-custom-range{border:1px solid var(--manager-line);background:var(--manager-surface);border-radius:16px;grid-template-columns:repeat(2,minmax(150px,1fr)) auto minmax(210px,1fr);align-items:end;gap:10px;width:min(100%,860px);padding:14px;display:grid;box-shadow:0 8px 22px #1432280d}.report-weekday-picker{background:#f7faf8;border:1px solid #d7e2dd;border-radius:13px;grid-column:1/-1;gap:9px;margin:0;padding:12px;display:grid}.report-weekday-picker legend{color:var(--manager-ink);padding:0 4px;font-size:.68rem;font-weight:850}.report-weekday-picker>div:last-child{grid-template-columns:repeat(7,minmax(54px,1fr));gap:7px;display:grid}.report-weekday-picker>div:last-child label{display:block;position:relative}.report-weekday-picker input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.report-weekday-picker label span{min-height:40px;color:var(--manager-muted);cursor:pointer;background:#fff;border:1px solid #c7d7d1;border-radius:10px;place-items:center;display:grid}.report-weekday-picker input:checked+span{border-color:var(--manager-forest);color:#fff;background:var(--manager-forest)}.report-weekday-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.report-weekday-shortcuts button{min-height:34px;color:var(--manager-forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd2c9;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:820}.report-custom-range label{color:var(--manager-ink);gap:6px;font-size:.65rem;font-weight:780;display:grid}.report-custom-range input,.report-custom-range>button{min-width:0;min-height:44px;color:var(--manager-ink);font:inherit;background:#fff;border:1px solid #c7d7d1;border-radius:11px;font-weight:720}.report-custom-range input{width:100%;padding:8px 11px}.report-custom-range>button{border-color:var(--manager-forest);color:#fff;background:var(--manager-forest);cursor:pointer;padding:9px 15px}.report-custom-range>button:disabled{color:#78837f;cursor:default;background:#e9eeeb;border-color:#d5ded9}.report-custom-range>span{color:var(--manager-muted);align-self:center;font-size:.61rem;font-weight:690;line-height:1.4}.report-custom-range__error{color:#9b3f35!important}.report-coverage-warning{color:#6f531b;background:#fff9e8;border:1px solid #ecd69a;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.report-coverage-warning>span{gap:3px;display:grid}.report-coverage-warning small{color:#7e6b43;line-height:1.4}.report-baseline-notice{color:var(--manager-forest);background:#eef8f4;border:1px solid #b9dbd1;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.report-baseline-notice>span{gap:3px;display:grid}.report-baseline-notice small{color:var(--manager-muted);line-height:1.4}.report-kpi-grid{border:1px solid var(--manager-line);box-shadow:var(--manager-shadow);background:#fffefaf0;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.report-kpi-grid article{border-right:1px solid var(--manager-line);align-content:center;gap:5px;min-width:0;min-height:132px;padding:22px clamp(17px,2.4vw,28px);display:grid}.report-kpi-grid article:last-child,.report-kpi-grid article:nth-child(4){border-right:0}.report-kpi-grid article:nth-child(-n+4){border-bottom:1px solid var(--manager-line)}.report-kpi-grid span,.report-kpi-grid small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.report-kpi-grid strong{letter-spacing:-.055em;font-size:clamp(1.65rem,3.2vw,2.5rem)}.report-kpi--attention strong{color:#a14e3f}.report-range-summary{gap:14px;margin-bottom:22px;display:grid}.report-range-summary .report-kpi-grid{margin-bottom:0}.report-day-type-card{gap:16px;padding:clamp(18px,3vw,28px);display:grid}.report-day-type-insight{color:var(--manager-forest);background:#edf7f2;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;margin:0;padding:14px 16px;display:grid}.report-day-type-insight svg{grid-row:1/3;width:27px;height:27px}.report-day-type-insight small{color:var(--manager-muted);line-height:1.4}.report-day-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-day-type-grid>article{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:18px;overflow:hidden}.report-day-type-grid header{border-bottom:1px solid var(--manager-line);justify-content:space-between;align-items:baseline;gap:12px;padding:15px 16px;display:flex}.report-day-type-grid header strong{font-size:1rem}.report-day-type-grid header span,.report-day-type-grid small,.report-day-type-grid em{color:var(--manager-muted);font-size:.62rem;font-style:normal}.report-day-type-grid>article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-day-type-grid>article>div>span{border-right:1px solid var(--manager-line);border-bottom:1px solid var(--manager-line);align-content:center;gap:4px;min-height:92px;padding:13px 16px;display:grid}.report-day-type-grid>article>div>span:nth-child(2n){border-right:0}.report-day-type-grid>article>div>span:nth-last-child(-n+2){border-bottom:0}.report-day-type-grid b{font-size:1.18rem}.report-day-type-grid .loss b{color:#a14e3f}.report-day-type-products{border:1px solid var(--manager-line);border-radius:16px;overflow:hidden}.report-day-type-products__heading,.report-day-type-products>div:not(.report-day-type-products__heading){border-bottom:1px solid var(--manager-line);grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(90px,.7fr)) minmax(120px,.8fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.report-day-type-products>div:last-child{border-bottom:0}.report-day-type-products__heading{color:var(--manager-muted);background:var(--manager-surface-soft)}.report-day-type-products__heading span{grid-column:2/-1;font-size:.64rem}.report-day-type-products>div:not(.report-day-type-products__heading)>span{gap:2px;display:grid}.report-day-type-products small{color:var(--manager-muted);font-size:.58rem}.report-day-type-products em{color:var(--manager-muted);background:#edf1ef;border-radius:999px;justify-self:end;padding:5px 8px;font-size:.58rem;font-style:normal;font-weight:800}.report-day-type-products em.weekend{color:#176b4b;background:#e1f4e9}.report-day-type-products em.weekday{color:#6b4b12;background:#fff2c7}.report-product-summary-card{padding:clamp(18px,3vw,28px)}.report-product-summary-card .report-card-heading{margin-bottom:8px}.report-context-correlation-card{gap:16px;margin-bottom:22px;padding:clamp(20px,3.2vw,32px);display:grid}.report-school-correlation-card{background:linear-gradient(145deg,#fffefa,#f1f8f4);border-color:#b9d7cd;gap:16px;margin-bottom:22px;padding:clamp(20px,3.2vw,32px);display:grid}.report-school-correlation-card>.report-card-heading,.report-school-correlation-card>.report-card-note{margin:0}.report-school-correlation-list{gap:14px;display:grid}.report-school-correlation-item{background:#fff;border:1px solid #cbded7;border-radius:18px;gap:14px;padding:18px;display:grid}.report-school-correlation-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-school-correlation-item h3,.report-school-correlation-item>header p{margin:0}.report-school-correlation-item h3{margin-top:3px;font-size:.9rem}.report-school-correlation-item>header small{color:var(--manager-muted);margin-top:4px;font-size:.57rem;line-height:1.45;display:block}.report-school-correlation-item>header>span{color:#23654f;background:#dff1e8;border-radius:999px;flex:none;padding:7px 10px;font-size:.55rem;font-weight:780}.report-school-evidence-note,.report-school-no-material{color:#52665f;background:#f6f9f7;border:1px solid #d6e3de;border-radius:13px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.59rem;line-height:1.5;display:flex}.report-school-evidence-note svg,.report-school-no-material svg{flex:none;width:18px;height:18px}.report-school-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-school-window{background:#f6fbf8;border:1px solid #c7ddd4;border-left:5px solid #2d8465;border-radius:15px;gap:12px;padding:14px;display:grid}.report-school-window--possibleNegative{background:#fff8f5;border-color:#ead1ca #ead1ca #ead1ca #b35446}.report-school-window>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-school-window>header div{gap:3px;display:grid}.report-school-window>header strong{font-size:.68rem}.report-school-window>header small,.report-school-window-basis{color:var(--manager-muted);font-size:.5rem;line-height:1.45}.report-school-window>header>span{color:#23654f;text-align:right;font-size:.5rem;font-weight:780}.report-school-window--possibleNegative>header>span{color:#923f35}.report-school-window-metrics{background:#fff;border:1px solid #d9e6e1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-school-window-metrics>span{border-right:1px solid #d9e6e1;gap:2px;padding:9px;display:grid}.report-school-window-metrics>span:last-child{border-right:0}.report-school-window-metrics small{color:var(--manager-muted);font-size:.46rem}.report-school-window-metrics strong{font-size:.92rem}.report-school-window ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-school-window li{color:var(--manager-muted);justify-content:space-between;gap:10px;font-size:.53rem;display:flex}.report-school-window li b{color:var(--manager-ink)}.report-school-pending{background:#f7f9f7;border:1px solid #dbe3de;border-radius:14px;overflow:hidden}.report-school-pending>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;list-style:none;display:grid}.report-school-pending>summary::-webkit-details-marker{display:none}.report-school-pending>summary span,.report-school-pending>div p>span{gap:3px;display:grid}.report-school-pending summary small,.report-school-pending p small{color:var(--manager-muted);font-size:.5rem}.report-school-pending>summary>b{text-align:center;background:#e6ece8;border-radius:999px;min-width:28px;padding:5px 8px;font-size:.58rem}.report-school-pending>summary svg{width:17px;height:17px;transition:transform .2s}.report-school-pending[open]>summary svg{transform:rotate(90deg)}.report-school-pending>div{border-top:1px solid #dbe3de}.report-school-pending>div p{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:11px 14px;font-size:.56rem;display:flex}.report-school-pending>div p:last-child{border-bottom:0}.report-school-pending>div p>b{color:#5f6d66;text-align:right}.report-school-withheld{color:var(--manager-muted);font-size:.52rem}.report-school-source{color:var(--manager-forest);justify-self:start;align-items:center;gap:6px;font-size:.57rem;font-weight:780;text-decoration:none;display:inline-flex}.report-school-source svg{width:15px;height:15px}.report-context-correlation-card>.report-card-heading,.report-context-correlation-card>.report-card-note{margin:0}.report-context-correlation-state{border:1px dashed var(--manager-line);min-height:76px;color:var(--manager-muted);background:var(--manager-surface-soft);border-radius:16px;align-items:center;gap:9px;margin:0;padding:18px;display:flex}.report-context-correlation-state--attention{color:#923f35;background:#fff8f5;border-color:#e2b6ad}.report-context-correlation-summary{border:1px solid var(--manager-line);background:var(--manager-surface-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.report-context-correlation-summary span{border-right:1px solid var(--manager-line);color:var(--manager-muted);gap:2px;padding:14px 16px;font-size:.58rem;line-height:1.35;display:grid}.report-context-correlation-summary span:last-child{border-right:0}.report-context-correlation-summary strong{color:var(--manager-ink);font-size:1.25rem}.report-product-spot-summary{color:var(--manager-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:.62rem;display:flex}.report-product-spot-summary span{align-items:center;gap:6px;display:flex}.report-product-spot-summary strong{color:var(--manager-forest);font-size:.86rem}.report-context-recommendation-gate{color:var(--manager-forest);background:#f3f8f5;border:1px solid #c9d9d3;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.report-context-recommendation-gate>span{gap:3px;display:grid}.report-context-recommendation-gate small{color:var(--manager-muted);line-height:1.45}.report-context-recommendations{gap:10px;display:grid}.report-context-recommendations article{background:linear-gradient(135deg,#f4faf7,#e6f3ed);border:1px solid #a8d0c1;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;display:grid}.report-context-recommendations article>span{color:#fff;background:var(--manager-forest);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.report-context-recommendations h3,.report-context-recommendations p{margin:0}.report-context-recommendations h3{margin-top:2px;font-size:.9rem}.report-context-recommendations div>p:not(.manager-eyebrow){color:var(--manager-ink);margin-top:6px;font-size:.7rem;font-weight:730;line-height:1.45}.report-context-recommendations small{color:var(--manager-muted);margin-top:7px;font-size:.56rem;line-height:1.5;display:block}.report-context-recommendations article.report-product-recommendation--lower{background:linear-gradient(135deg,#fff9f7,#f8e7e2);border-color:#e2b6ad}.report-context-recommendations article.report-product-recommendation--lower>span{background:#9a4d42}.report-context-correlation-list{gap:11px;display:grid}.report-context-correlation-item{border:1px solid var(--manager-line);background:#fffefa;border-left:5px solid #9aaaa4;border-radius:17px;gap:16px;padding:18px;display:grid}.report-context-correlation-item--possiblePositive{border-left-color:#2d8465}.report-context-correlation-item--possibleNegative{border-left-color:#b35446}.report-context-correlation-item--noClearCorrelation{border-left-color:#7a8f87}.report-context-correlation-item--insufficientData{border-left-color:#b18a38}.report-context-correlation-item>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-context-correlation-item h3{margin:0 0 4px;font-size:.83rem}.report-context-correlation-item header small,.report-context-correlation-item footer{color:var(--manager-muted);font-size:.57rem;line-height:1.45}.report-context-correlation-item header>span{color:#35554c;background:#eaf2ee;border-radius:999px;flex:none;padding:7px 10px;font-size:.56rem;font-weight:780}.report-context-correlation-item--possiblePositive header>span{color:#23654f;background:#dff1e8}.report-context-correlation-item--possibleNegative header>span{color:#923f35;background:#f7e0da}.report-context-correlation-item--insufficientData header>span{color:#76581e;background:#f8edcf}.report-context-correlation-metrics{border:1px solid var(--manager-line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-context-correlation-metrics>span{border-right:1px solid var(--manager-line);gap:3px;padding:13px 15px;display:grid}.report-context-correlation-metrics>span:last-child{border-right:0}.report-context-correlation-metrics small{color:var(--manager-muted);font-size:.54rem}.report-context-correlation-metrics strong{letter-spacing:-.04em;font-size:1.3rem}.report-product-hotspots{background:#f4faf7;border:1px solid #c8ddd4;border-radius:14px;gap:8px;padding:14px;display:grid}.report-product-hotspots>strong,.report-product-hotspots>p{margin:0}.report-product-hotspots>strong{color:var(--manager-forest);font-size:.66rem}.report-product-hotspots>p{color:var(--manager-muted);font-size:.55rem;line-height:1.45}.report-product-hotspots ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-product-hotspots li{background:#fff;border:1px solid #dbe8e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 11px;display:grid}.report-product-hotspots li>span,.report-product-hotspots li>strong{font-size:.59rem}.report-product-hotspots li>span{text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.report-product-hotspots li>strong{color:#23654f}.report-product-hotspots--cold{background:#fff8f5;border-color:#ead1ca}.report-product-hotspots--cold>strong,.report-product-hotspots--cold li>strong{color:#923f35}.report-product-hotspots--cold li{border-color:#eeddd8}.report-product-hotspots li>small{color:var(--manager-muted);grid-column:1/-1;font-size:.51rem;line-height:1.4}.report-context-correlation-item footer{flex-wrap:wrap;gap:6px 14px;display:flex}.report-context-correlation-boundary{color:var(--manager-muted);font-size:.56rem;line-height:1.5}.report-brief{background:radial-gradient(circle at 92% 16%,#ffffff6b 0 5%,#0000 5.5%),linear-gradient(135deg,#f7fbf8 0%,#e7f2ec 100%);border-color:#bfd8ce;grid-template-columns:minmax(0,1fr) minmax(160px,230px);align-items:stretch;gap:clamp(24px,4vw,54px);margin-bottom:22px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.report-brief--attention{background:linear-gradient(135deg,#fffaf7 0%,#f8e4de 100%);border-color:#e4b7ac}.report-brief--watch{background:linear-gradient(135deg,#fffdf6 0%,#f8eecf 100%);border-color:#e7d39d}.report-brief-copy{align-content:center;gap:10px;min-width:0;display:grid}.report-brief-copy h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:.98}.report-brief-copy>p:not(.manager-eyebrow){max-width:760px;color:var(--manager-muted);margin:0;font-size:.78rem;line-height:1.55}.report-brief-evidence{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.report-brief-evidence span{color:#526b63;background:#ffffffa6;border:1px solid #1252411a;border-radius:999px;align-items:baseline;gap:5px;padding:8px 11px;font-size:.59rem;font-weight:690;display:inline-flex}.report-brief-evidence strong{color:var(--manager-ink);font-size:.7rem}.report-brief-value{color:#fff;background:var(--manager-forest);text-align:center;border:1px solid #1252411f;border-radius:26px;place-content:center;min-height:190px;padding:24px;display:grid;box-shadow:0 18px 38px #1452422b}.report-brief--attention .report-brief-value{background:#9f493c;box-shadow:0 18px 38px #9f493c2b}.report-brief--watch .report-brief-value{color:#fffef8;background:#8d671d;box-shadow:0 18px 38px #8d671d29}.report-brief-value strong{letter-spacing:-.085em;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.9}.report-brief-value span{max-width:150px;margin:10px auto 0;font-size:.62rem;font-weight:720;line-height:1.35}.report-change-section{gap:14px;margin-bottom:22px;display:grid}.report-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:0 4px;display:flex}.report-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem)}.report-section-heading>span{color:var(--manager-muted);text-align:right;font-size:.59rem;font-weight:680}.report-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-change-grid article{border:1px solid var(--manager-line);background:#fffefaf0;border-radius:18px;align-content:space-between;gap:10px;min-width:0;min-height:145px;padding:18px;display:grid;box-shadow:0 8px 24px #1432280a}.report-change-grid article.report-change-card--attention{background:#fff9f7;border-color:#e8c1b8}.report-change-grid article>div{justify-content:space-between;align-items:start;gap:9px;display:flex}.report-change-grid article span,.report-change-grid article small{color:var(--manager-muted);font-size:.57rem;line-height:1.42}.report-change-grid article strong{letter-spacing:-.055em;font-size:clamp(1.35rem,3vw,2rem)}.report-change-grid article>b{border-radius:999px;justify-self:start;padding:6px 9px;font-size:.58rem}.report-change--neutral{color:#49675e;background:#edf3f0}.report-change--good{color:#23654f;background:#def0e7}.report-change--bad{color:#963f34;background:#f7dfda}.report-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:18px;display:grid}.report-batch-card,.report-timeline-card{grid-column:1/-1}.report-sales-audit-card,.report-dated-inventory-card{margin-bottom:18px}.report-dated-inventory-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:13px;display:grid}.report-dated-inventory-list article,.dated-inventory-summary{color:#294754;background:#f2f7f9;border:1px solid #c8d8e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.report-dated-inventory-list svg,.dated-inventory-summary svg{width:22px}.report-dated-inventory-list span,.dated-inventory-summary span{gap:3px;display:grid}.report-dated-inventory-list small,.dated-inventory-summary small{color:#617983;font-size:.62rem}.dated-inventory-summary{grid-template-columns:auto minmax(0,1fr);margin:12px 0}.dated-inventory-fields{background:#f5f9fa;border:1px solid #cbdce3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.expiry-sale-editor{border:1px solid var(--line,#d9e2dc);background:#ffffffa3;border-radius:24px;margin-top:18px;padding:18px}.expiry-sale-editor--enabled{background:#fffaf0;border-color:#d7b34d}.expiry-sale-toggle{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.expiry-sale-toggle input{accent-color:#11624e;width:22px;height:22px;margin-top:2px}.expiry-sale-toggle span{gap:3px;display:grid}.expiry-sale-toggle strong{font-size:1.05rem}.expiry-sale-toggle small,.expiry-sale-assurance{color:#66736e}.expiry-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.expiry-sale-assurance{align-items:center;gap:8px;margin:14px 0 0;font-weight:700;display:flex}.menu-availability-editor{background:#f4faf7;border:1px solid #bcd9ce;border-radius:24px;gap:16px;margin-top:18px;padding:18px;display:grid}.menu-availability-heading,.menu-availability-toggle{align-items:flex-start;gap:14px;display:flex}.menu-availability-heading>span{color:#11624e;background:#dff1ea;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.menu-availability-heading>div,.menu-availability-toggle>span{gap:4px;display:grid}.menu-availability-heading small,.menu-availability-toggle small,.menu-availability-assurance{color:#66736e}.menu-availability-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.menu-availability-toggle{cursor:pointer;background:#ffffffb8;border:1px solid #c8ddd5;border-radius:18px;padding:14px}.menu-availability-toggle input{accent-color:#11624e;width:22px;height:22px}.menu-availability-schedule{gap:14px;display:grid}.menu-availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.menu-availability-days button{color:#52625d;background:#fff;border:1px solid #c8ddd5;border-radius:999px;min-height:42px;font-weight:800}.menu-availability-days button.selected{color:#fff;background:#11624e;border-color:#11624e}.menu-availability-assurance{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}@media (width<=700px){.menu-availability-fields{grid-template-columns:1fr}.menu-availability-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.expiry-sale-summary{background:radial-gradient(circle at 100% 0,#f2b84b33,#0000 42%),#f7faf8;border:1px solid #c9941e57;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0;padding:18px;display:grid}.expiry-sale-summary__icon{color:#75530a;background:#fbe8aa;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.expiry-sale-summary h3{align-items:baseline;gap:11px;margin:2px 0 4px;font-size:1.65rem;display:flex}.expiry-sale-summary h3 s{color:#66736e;font-size:1rem;font-weight:650}.expiry-sale-summary p,.expiry-sale-summary small{color:#66736e;margin:0;display:block}@media (width<=680px){.expiry-sale-fields{grid-template-columns:1fr}.expiry-sale-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.expiry-sale-summary>button{grid-column:1/-1;width:100%}}.report-insights-section{margin-bottom:18px}.report-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-insights-grid article{border:1px solid var(--manager-line);background:#fff;border-radius:19px;align-content:start;gap:7px;min-height:128px;padding:16px;display:grid}.report-insights-grid article>span,.report-insights-grid article>small{color:var(--manager-muted);font-size:.64rem}.report-insights-grid article>strong{letter-spacing:-.035em;font-size:clamp(1.05rem,2.4vw,1.55rem)}.report-insights-grid .report-insight--attention{background:#fff8f5;border-color:#e6b7ad}.report-batch-suggestions{color:#4d655d;background:#edf4f0;border-radius:15px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:12px 14px;font-size:.65rem;display:flex}.report-batch-suggestions strong{color:#163d32}.report-batch-suggestions span+span:before{content:"•";color:#91a49c;margin-right:7px}.report-sales-audit-list{gap:8px;margin-top:14px;display:grid}.report-sales-audit-list article{border:1px solid var(--manager-line);background:#fbfcfa;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.report-sales-audit-list article>div,.report-sales-audit-list article>span{gap:2px;display:grid}.report-sales-audit-list small{color:var(--manager-muted);font-size:.62rem}.report-sales-audit-list article>button,.report-sale-correction-form button{min-height:38px;color:var(--manager-forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cec5;border-radius:12px;padding:8px 12px;font-size:.68rem;font-weight:850}.report-sale-correction-form{background:#eef7f2;border:1px solid #93bdad;border-radius:18px;grid-template-columns:minmax(190px,.8fr) minmax(120px,.45fr) minmax(220px,1fr);gap:12px;margin-top:14px;padding:16px;display:grid}.report-sale-correction-form>div:first-child,.report-sale-correction-form label{align-content:start;gap:5px;display:grid}.report-sale-correction-form label{color:#39564c;font-size:.64rem;font-weight:850}.report-sale-correction-form input{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b8cec5;border-radius:11px;padding:8px 10px}.report-sale-correction-form>p{color:#983b32;grid-column:1/-1;margin:0;font-size:.68rem;font-weight:800}.report-sale-correction-form>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.report-sale-correction-form>div:last-child button:last-child{border-color:var(--manager-forest);color:#fff;background:var(--manager-forest)}.report-batch-day+.report-batch-day{border-top:1px solid var(--manager-line,#dfe4df);margin-top:24px;padding-top:24px}.report-batch-day>h3{color:#5f6b66;letter-spacing:.08em;text-transform:uppercase;margin:20px 0 12px;font-size:.9rem}.report-shelf-scale{color:#64716b;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.66rem;font-weight:760;display:flex}.report-shelf-scale span{align-items:center;gap:6px;display:inline-flex}.report-shelf-scale i{border-radius:3px;width:10px;height:10px}.report-shelf-scale-expired{background:#222a27}.report-shelf-scale-critical{background:#b7392f}.report-shelf-scale-low{background:#ec8128}.report-shelf-scale-fair{background:#edc73d}.report-shelf-scale-good{background:#8dbb37}.report-shelf-scale-fresh{background:#21844f}.report-shelf-groups{gap:14px;display:grid}.report-shelf-group{background:radial-gradient(circle at 100% 0,#34846614,#0000 34%),#fbfcfa;border:1px solid #dce5df;border-radius:24px;overflow:hidden}.report-shelf-group--expired{background:radial-gradient(circle at 100% 0,#3a403d17,#0000 34%),#fbfcfa}.report-shelf-group>header{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.report-shelf-group>header h3{letter-spacing:-.025em;margin:7px 0 2px;font-size:1.15rem}.report-shelf-group>header p{color:#6b7771;margin:0;font-size:.72rem}.report-shelf-group>header>time{color:#233b33;flex:none;font-size:1rem;font-weight:900}.report-outcome-pill{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.report-outcome-pill--sold{color:#12634d;background:#dcefe7}.report-outcome-pill--expired{color:#fff;background:#29322f}.report-shelf-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.report-shelf-snapshot{background:#ffffffe0;border:1px solid #e1e6e2;border-radius:18px;min-width:0;padding:12px;box-shadow:0 7px 20px #19362c0d}.report-shelf-gauge{justify-items:center;max-width:210px;margin:0 auto;display:grid;position:relative}.report-shelf-gauge svg{width:100%;height:auto;display:block;overflow:visible}.report-shelf-gauge-band{fill:none;stroke-linecap:butt;stroke-width:14px}.report-shelf-gauge-band--expired{stroke:#222a27}.report-shelf-gauge-band--critical{stroke:#b7392f}.report-shelf-gauge-band--low{stroke:#ec8128}.report-shelf-gauge-band--fair{stroke:#edc73d}.report-shelf-gauge-band--good{stroke:#8dbb37}.report-shelf-gauge-band--fresh{stroke:#21844f}.report-shelf-gauge-needle{stroke:#17211e;stroke-linecap:round;stroke-width:3px}.report-shelf-gauge-hub{fill:#fbfcfa;stroke:#17211e;stroke-width:3px}.report-shelf-gauge-value{text-align:center;justify-items:center;margin-top:-7px;display:grid}.report-shelf-gauge-value strong{color:#17211e;font-size:1.15rem;line-height:1}.report-shelf-gauge-value small{color:#6d7873;max-width:145px;margin-top:3px;font-size:.54rem;font-weight:730;line-height:1.2}.report-shelf-snapshot footer{color:#61716a;border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:8px;font-size:.66rem;font-weight:780;display:flex}.report-shelf-snapshot footer time{color:#182a24;font-size:.78rem;font-weight:900}.report-timeline-toolbar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.report-timeline-toolbar button{color:#49675e;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccd8d2;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:800}.report-timeline-toolbar button.active{color:#fff;background:#176953;border-color:#176953}.report-timeline-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #f2be4b}.report-timeline-limit{color:#66736d;margin:9px 0 0;font-size:.76rem}.report-timeline-chart{background:linear-gradient(145deg,#f9fbf8,#f3f7f3);border-radius:20px;max-width:100%;margin-top:14px;padding:12px;overflow:hidden}.report-timeline-chart-inner{min-width:0}.report-timeline-chart svg{width:100%;height:auto;display:block}.report-timeline-grid{stroke:#dce2dd;stroke-width:1px}.report-timeline-grid--vertical{stroke-dasharray:3 5}.report-timeline-x-tick{stroke:#9eaaa4;stroke-width:1px}.report-timeline-axis-title{fill:#66736d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.report-timeline-axis-label{fill:#73807a;font-size:12px}.report-timeline-lane-background{fill:#fff;stroke:#e4e9e5}.report-timeline-lane-label{fill:#17231f;font-size:13px;font-weight:900}.report-timeline-lane-summary{fill:#6d7a74;font-size:10px;font-weight:700}.report-timeline-lane-line{stroke:#cfd8d2;stroke-width:2px}.report-timeline-lane-line--sold{stroke:#75a997}.report-timeline-lane-line--expired{stroke:#dca49c}.report-timeline-track-label{fill:#6d7a74;text-transform:uppercase;font-size:9px;font-weight:850}.report-timeline-window{fill:var(--timeline-product-color);fill-opacity:.16;stroke:var(--timeline-product-color);stroke-opacity:.25}.report-timeline-event-marker circle,.report-timeline-event-marker path{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.report-timeline-event-marker{cursor:pointer;outline:none}.report-timeline-event-marker:focus-visible circle,.report-timeline-event-marker:focus-visible path{stroke:#f2be4b;stroke-width:4px}.report-timeline-event-marker text{fill:#fff;pointer-events:none;font-size:10px;font-weight:900}.report-timeline-event-connector{stroke:#82918a;stroke-dasharray:2 2;stroke-width:1px}.report-timeline-event-marker--sold circle{fill:var(--timeline-product-color)}.report-timeline-event-marker--expired path{fill:#c65d4c}.report-timeline-event-marker--missed circle{fill:#fff;stroke:#d79b21;stroke-width:4px}.report-timeline-event-marker--missed text{fill:#76520a}.report-chart-legend i.sold{background:#176953}.report-chart-legend i.expired{background:#c65d4c}.report-chart-legend i.missed{background:#e0a52a}.report-chart-legend i.window{background:#17695338;border:1px solid #1769536b}.report-event-kind{text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.report-event-kind--sold{color:#176953;background:#def0e8}.report-event-kind--expired{color:#9b3f33;background:#f7dfdb}.report-event-kind--missedRequest{color:#7a5710;background:#fff0c9}.report-timeline-portrait{display:none}.report-product-velocity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.report-product-velocity-grid button{color:#17231f;cursor:pointer;font:inherit;text-align:left;background:#f7faf7;border:1px solid #d9e3dd;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.report-product-velocity-grid button:hover{background:#eef7f2;border-color:#8eb9aa}.report-product-velocity-grid button:focus-visible{outline-offset:2px;outline:3px solid #f2be4b}.report-product-velocity-grid button span{gap:4px;min-width:0;display:grid}.report-product-velocity-grid button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-product-velocity-grid button small{color:#6d7873;font-size:.68rem}.report-product-velocity-grid button b{color:#176953;white-space:nowrap;font-size:1rem}.report-product-velocity-grid button svg{width:18px;height:18px}.report-averages-layout{gap:18px;margin-bottom:18px;display:grid}.report-time-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.report-time-range-grid>button{color:#17231f;cursor:pointer;font:inherit;text-align:left;background:#f8faf8;border:1px solid #d9e3dd;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:16px;display:grid}.report-time-range-grid>button>strong{grid-column:1/-1}.report-time-range-grid>button>svg{align-self:center;width:18px;height:18px}.report-time-range-grid__spot{background:#fff;border-radius:13px;gap:3px;min-width:0;padding:12px;display:grid}.report-time-range-grid__spot small{color:#68766f;text-transform:uppercase;font-size:.65rem;font-weight:800}.report-time-range-grid__spot b{font-size:.95rem}.report-time-range-grid__spot em{color:#65736d;font-size:.68rem;font-style:normal}.report-time-range-grid__spot--hot b{color:#176953}.report-time-range-grid__spot--cold b{color:#a14b3f}.report-insufficient-correlations{background:#f7f9f7;border:1px solid #dbe3de;border-radius:18px;margin:16px 18px 20px;overflow:hidden}.report-insufficient-correlations>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.report-insufficient-correlations>summary::-webkit-details-marker{display:none}.report-insufficient-correlations>summary span{gap:3px;display:grid}.report-insufficient-correlations>summary small{color:#6b7771;font-size:.7rem}.report-insufficient-correlations>summary>b{text-align:center;background:#e6ece8;border-radius:999px;min-width:30px;padding:5px 9px}.report-insufficient-correlations>summary svg{width:18px;height:18px;transition:transform .2s}.report-insufficient-correlations[open]>summary svg{transform:rotate(90deg)}.report-insufficient-correlations>div{border-top:1px solid #dbe3de;display:grid}.report-insufficient-correlations article{border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.report-insufficient-correlations article:last-child{border-bottom:0}.report-insufficient-correlations article span{gap:3px;display:grid}.report-insufficient-correlations article small{color:#6b7771;font-size:.68rem}.report-insufficient-correlations article>b{color:#5f6d66;text-align:right;font-size:.72rem}.workflow-create-note{margin-top:7px;font-weight:750;display:block;color:#176953!important}.report-disclosure-button{color:#176953;cursor:pointer;font:inherit;background:#eef7f2;border:1px solid #bcd7cd;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.74rem;font-weight:850;display:inline-flex}.report-disclosure-button svg{width:16px;height:16px;transition:transform .2s}.report-disclosure-button[aria-expanded=true] svg{transform:rotate(90deg)}.report-detail-dialog{max-width:580px;max-height:min(720px,100dvh - 32px);overflow:auto}.report-detail-summary{background:#eef7f2;border-radius:16px;align-items:center;gap:15px;margin:18px 0;padding:16px;display:flex}.report-detail-summary strong{color:#176953;font-size:1.65rem}.report-detail-summary span{color:#52635c;font-size:.78rem;font-weight:720}.report-detail-dialog ul{border-top:1px solid #dfe6e1;margin:0;padding:8px 0 0;list-style:none}.report-detail-dialog li{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;display:flex}.report-detail-dialog li time{color:#69766f;font-size:.75rem}.report-detail-dialog li span{text-align:right;font-size:.78rem;font-weight:800}.live-hold-monitor-banner{color:#4d3c12;background:#fff4d7;border:1px solid #ead392;border-radius:20px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.live-hold-monitor-banner>span{background:#f6d77c;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.live-hold-monitor-banner strong{display:block}.live-hold-monitor-banner p{margin:3px 0 0}.overview-hold-monitor-banner>button{color:#fff;font:inherit;background:#176953;border:0;border-radius:999px;flex:none;margin-left:auto;padding:10px 14px;font-size:.78rem;font-weight:800}@media (width<=680px){.report-shelf-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.report-shelf-group>header{padding:14px}.report-shelf-gauge-value strong{font-size:1rem}.report-shelf-snapshot{padding:9px}.report-timeline-chart{display:none}.report-timeline-toolbar{flex-wrap:wrap;margin-right:0;padding:3px 0 6px;overflow:visible}.report-timeline-toolbar button{flex:0 auto}.report-timeline-portrait{gap:14px;margin-top:18px;display:grid}.report-timeline-portrait__axis{color:#68776f;justify-content:space-between;padding-inline:3px;font-size:.68rem;font-weight:760;display:flex}.report-timeline-portrait article{background:#f8faf8;border:1px solid #e0e7e2;border-radius:18px;padding:15px 14px 18px}.report-timeline-portrait article header{gap:3px;display:grid}.report-timeline-portrait article header strong{font-size:1rem}.report-timeline-portrait article header small{color:#65736d;font-size:.69rem}.report-timeline-portrait__track{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.report-timeline-portrait__track>b{color:#68766f;text-transform:uppercase;font-size:.65rem}.report-timeline-portrait__lane{background:linear-gradient(90deg,#d2dcd6,#d2dcd6) 50%/100% 3px no-repeat;height:48px;position:relative}.report-timeline-portrait__marker{color:#fff;cursor:pointer;font:inherit;height:38px;left:var(--timeline-event-left);background:#176953;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;font-size:.72rem;font-weight:900;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1a352c33}.report-timeline-portrait__marker--expired{background:#c65d4c;border-radius:8px}.report-timeline-portrait__marker--missedRequest{color:#76520a;background:#fff;border-color:#d79b21}.report-timeline-portrait__missed{color:#76520a;font:inherit;background:#fff8e7;border:1px solid #e7c76f;border-radius:999px;margin-top:9px;padding:7px 10px;font-size:.68rem;font-weight:800}.report-product-velocity-grid,.report-time-range-grid{grid-template-columns:minmax(0,1fr)}.report-time-range-grid>button{grid-template-columns:minmax(0,1fr) auto}.report-time-range-grid__spot{grid-column:1/-1}.report-time-range-grid>button>svg{grid-area:1/2}.report-insufficient-correlations{margin-inline:12px}.report-insufficient-correlations article{flex-direction:column;align-items:flex-start;gap:6px}.report-insufficient-correlations article>b{text-align:left}.report-detail-dialog{max-height:calc(100dvh - 20px)}.overview-hold-monitor-banner{flex-wrap:wrap;align-items:flex-start}.overview-hold-monitor-banner>button{margin-left:56px}}@media (width<=410px){.report-shelf-snapshot-grid{grid-template-columns:minmax(0,1fr)}}.report-trend-card,.report-shelf-life-card,.report-products-card,.report-coverage-card,.report-outcomes-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;width:100%;min-width:0;display:grid}.report-trend-card{grid-column:1/-1;overflow:hidden}.report-trend-card>*,.report-shelf-life-card>*,.report-products-card>*,.report-coverage-card>*,.report-outcomes-card>*{width:100%;min-width:0;max-width:100%}.report-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-card-heading>span{color:#3f675b;background:var(--manager-mint);border-radius:999px;flex:none;padding:8px 11px;font-size:.63rem;font-weight:760}.report-card-note{color:var(--manager-muted);margin:0;font-size:.63rem;line-height:1.5}.report-batch-card>.report-card-note,.report-timeline-card>.report-card-note{margin-top:10px}.report-chart-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-bars{grid-template-columns:repeat(7,minmax(38px,1fr));align-items:end;gap:clamp(6px,1.2vw,13px);width:100%;min-width:0;padding:12px 2px 4px;display:grid}.report-bars--1{grid-template-columns:minmax(70px,130px);justify-content:start}.report-bars--30{grid-template-columns:repeat(30,minmax(25px,1fr));min-width:900px}.report-bar-column{justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.report-bar-pair{justify-content:center;align-items:flex-end;gap:4px;width:min(100%,62px);display:flex}.report-bar-track{background:#edf1ed;border-radius:10px;align-items:flex-end;width:min(46%,26px);height:154px;display:flex;overflow:hidden}.report-bar-track span{width:100%;height:var(--report-bar-height);background:linear-gradient(180deg, #51a982, var(--manager-forest));border-radius:10px 10px 7px 7px;min-height:0}.report-bar-track--sales span{background:linear-gradient(180deg, #51a982, var(--manager-forest))}.report-bar-track--waste span{background:linear-gradient(#df806e,#a64d3f)}.report-bar-column>strong{font-size:.68rem}.report-bar-column>strong small{color:#a14e3f;font-size:.52rem;font-weight:760}.report-bar-column>small{max-width:100%;color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.report-bar-column>i{background:#d16451;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-7px;right:calc(50% - 25px);box-shadow:0 0 0 2px #d1645124}.report-chart-legend{color:var(--manager-muted);flex-wrap:wrap;gap:15px;font-size:.57rem;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.report-chart-legend i{background:var(--manager-forest);border-radius:3px;width:9px;height:9px}.report-chart-legend span:last-child i{background:#d16451;border-radius:3px}.report-shelf-life-card{min-height:330px}.report-shelf-life-bar{background:#edf1ed;border-radius:12px;width:100%;min-height:34px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #122d250f}.report-shelf-life-band{width:var(--report-band-width);min-width:4px}.report-shelf-life-band--plenty{background:#17684f}.report-shelf-life-band--healthy{background:#67ad88}.report-shelf-life-band--watch{background:#e4b345}.report-shelf-life-band--urgent{background:#cc604e}.report-shelf-life-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-shelf-life-legend li{background:#f4f6f3;border-radius:13px;grid-template-columns:11px minmax(0,1fr);align-items:start;gap:9px;padding:11px;font-size:.61rem;display:grid}.report-shelf-life-legend li>i{border-radius:3px;width:10px;height:10px;margin-top:4px}.report-shelf-life-legend li>span{grid-template-columns:auto 1fr;gap:0 5px;display:grid}.report-shelf-life-legend small{color:var(--manager-muted);grid-column:1/-1;font-size:.54rem}.report-coverage-card ul,.report-outcomes-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.report-coverage-card li,.report-outcomes-card li{border-bottom:1px solid var(--manager-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 0;display:grid}.report-coverage-card li:last-child,.report-outcomes-card li:last-child{border-bottom:0}.report-coverage-card li>span:last-child,.report-outcomes-card li>span:nth-child(2){gap:4px;display:grid}.report-coverage-card li small,.report-outcomes-card li small{color:var(--manager-muted);font-size:.59rem;line-height:1.4}.coverage-state,.report-outcome-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.coverage-state svg,.report-outcome-icon svg{width:17px;height:17px}.coverage-state--complete{color:#267458;background:#e0f1e8}.coverage-state--partial,.coverage-state--pending{color:#87621a;background:#faecc7}.report-coverage-card>p{color:#49655d;background:#f1f6f3;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:13px;font-size:.58rem;line-height:1.45;display:flex}.report-coverage-card>p svg{flex:none;width:15px;height:15px}.report-product-ranking{counter-reset:product-rank;gap:0;margin:0;padding:0;list-style:none;display:grid}.report-product-ranking>li{border-bottom:1px solid var(--manager-line);counter-increment:product-rank;gap:11px;padding:18px 0;display:grid}.report-product-ranking>li:first-child{padding-top:4px}.report-product-ranking>li:last-child{border-bottom:0}.report-product-rank-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-product-rank-heading>span{gap:4px;min-width:0;padding-left:29px;display:grid;position:relative}.report-product-rank-heading>span:before{color:#47655c;content:counter(product-rank);background:#eaf1ed;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.55rem;font-weight:800;display:grid;position:absolute;left:0}.report-product-rank-heading small{color:var(--manager-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.report-product-rank-heading>b{color:#6d554f;flex:none;font-size:.61rem}.report-product-rank-track{background:#edf1ed;border-radius:999px;height:9px;margin-left:29px;overflow:hidden}.report-product-rank-track span{width:var(--report-product-width);border-radius:inherit;background:linear-gradient(90deg,#d96b58,#ae493d);min-width:3px;height:100%;display:block}.report-product-rank-facts{color:var(--manager-muted);flex-wrap:wrap;gap:7px 14px;margin-left:29px;font-size:.55rem;font-weight:680;display:flex}.report-product-rank-facts .attention{color:#a14e3f}.report-raw-details{border-top:1px solid var(--manager-line);padding-top:13px}.report-raw-details summary{color:var(--manager-forest);cursor:pointer;font-size:.61rem;font-weight:780}.report-raw-details[open] summary{margin-bottom:12px}.report-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.report-product-table{border-collapse:collapse;width:100%;min-width:600px}.report-product-table th,.report-product-table td{border-bottom:1px solid var(--manager-line);text-align:right;padding:14px 12px}.report-product-table thead th{color:var(--manager-muted);font-size:.56rem;font-weight:760}.report-product-table th:first-child{text-align:left;padding-left:0}.report-product-table td:last-child,.report-product-table th:last-child{padding-right:0}.report-product-table tbody th{font-size:.68rem}.report-product-table tbody td{font-size:.68rem;font-weight:740}.report-cell--attention{color:#ad4f40}.report-economics-card{gap:16px;margin-top:18px;padding:clamp(18px,2.5vw,28px);display:grid}.report-result-card--loss{background:linear-gradient(145deg,#fffaf7,#fffefa 68%);border-color:#e5b7ad}.report-result-status{background:#e0f1e9;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;display:inline-flex;color:#176953!important;font-weight:850!important}.report-result-status--loss{background:#fae3dd;color:#9d4034!important}.report-money-bars{border:1px solid var(--manager-line);background:#f8faf8;border-radius:16px;gap:11px;padding:16px;display:grid}.report-money-bars>div{grid-template-columns:130px minmax(100px,1fr) auto;align-items:center;gap:12px;display:grid}.report-money-bars span,.report-money-bars strong{font-size:.64rem}.report-money-bars i{background:#e4ebe7;border-radius:999px;height:12px;overflow:hidden}.report-money-bars i b{width:var(--report-money-width);border-radius:inherit;background:#2f946f;height:100%;display:block}.report-money-bars .cost i b{background:#d16753}.report-category-results{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.report-category-results article{border:1px solid var(--manager-line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.report-category-results article>strong{grid-column:1/-1;font-size:.75rem}.report-category-results span{gap:3px;display:grid}.report-category-results small{color:var(--manager-muted);font-size:.5rem}.report-category-results b{font-size:.69rem}.report-category-results article.loss b:last-child{color:#a64237}.report-item-dashboard{gap:18px;margin-top:18px;padding:clamp(18px,2.5vw,28px);display:grid}.report-item-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-item-result-card{background:#fff;border:1px solid #cadbd4;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 25px #1432280d}.report-item-result-card--loss{border-color:#e4b7ae}.report-item-result-card>header{border-bottom:1px solid var(--manager-line);justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.report-item-result-card h3{letter-spacing:-.025em;margin:0;font-size:1rem}.report-item-result-card header small{color:var(--manager-muted);font-size:.57rem}.report-item-result-card header>span{color:#21644f;background:#e0f1e9;border-radius:999px;padding:5px 9px;font-size:.54rem;font-weight:850}.report-item-result-card--loss header>span{color:#9d4034;background:#fae3dd}.report-item-result-hero{background:var(--manager-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.report-item-result-hero>span{background:#fffefa;align-content:center;gap:3px;min-height:88px;padding:14px 16px;display:grid}.report-item-result-hero small,.report-item-result-hero em{color:var(--manager-muted);font-size:.53rem;font-style:normal}.report-item-result-hero strong{font-size:1rem}.report-item-result-hero .loss strong,.report-item-result-hero .loss em{color:#a64237}.report-item-flow{border-top:1px solid var(--manager-line);border-bottom:1px solid var(--manager-line);background:#f8faf8;justify-content:space-around;align-items:center;gap:7px;padding:14px 16px;display:flex}.report-item-flow span{justify-items:center;display:grid}.report-item-flow strong{font-size:.86rem}.report-item-flow small{color:var(--manager-muted);font-size:.48rem}.report-item-flow .attention strong{color:#a64237}.report-item-flow>i{color:#9aa8a2;font-style:normal}.report-item-sale-mix{border-bottom:1px solid var(--manager-line);background:var(--manager-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.report-item-sale-mix>span{background:#fffefa;gap:3px;padding:12px 17px;display:grid}.report-item-sale-mix small{color:var(--manager-muted);font-size:.5rem}.report-item-sale-mix strong{color:var(--manager-forest);font-size:.78rem}.report-item-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.report-item-readiness>div{gap:3px;display:grid}.report-item-readiness span{color:var(--manager-muted);font-size:.5rem}.report-item-readiness strong{font-size:.66rem}.report-item-events{background:#f7faf8;border:1px solid #d7e1dc;border-radius:13px;margin:0 16px 16px;padding:12px 13px}.report-item-events summary{color:var(--manager-forest);cursor:pointer;font-size:.6rem;font-weight:850}.report-item-events[open] summary{margin-bottom:10px}.report-item-batch{border-top:1px solid var(--manager-line);gap:8px;padding:10px 0;display:grid}.report-item-batch p{gap:2px;margin:0;display:grid}.report-item-batch p strong,.report-item-batch p span,.report-item-batch>small,.report-item-batch li{font-size:.57rem;line-height:1.45}.report-item-batch p span,.report-item-batch>small{color:var(--manager-muted)}.report-item-batch ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.report-item-batch li{justify-content:space-between;gap:10px;display:flex}.report-analysis-card{background:linear-gradient(135deg,#f1f8f4,#fffefa);border-color:#bcd9cd;gap:14px;margin-top:18px;padding:clamp(18px,2.5vw,28px);display:grid}.report-analysis-card ol{gap:9px;margin:0;padding-left:23px;display:grid}.report-analysis-card li{padding-left:5px;line-height:1.55}.report-analysis-card li::marker{color:var(--manager-forest);font-weight:900}.report-economics-summary{border:1px solid var(--manager-line);background:var(--manager-line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-economics-summary article{background:#fff;align-content:center;gap:5px;min-height:104px;padding:16px;display:grid}.report-economics-summary small,.report-economics-summary em{color:var(--manager-muted);font-size:.62rem;font-style:normal}.report-economics-summary strong{font-size:clamp(1.1rem,2vw,1.55rem)}.report-economics-summary article.negative strong,.report-economics-summary article.negative em{color:#a64237}.report-economics-summary article.positive strong{color:var(--manager-forest)}.report-cost-warning,.report-tomorrow-action{color:#654b13;background:#fff8df;border:1px solid #e5cf8d;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:13px 15px;display:flex}.report-cost-warning svg,.report-tomorrow-action svg{flex:0 0 18px;width:18px;height:18px}.report-cost-warning span,.report-tomorrow-action span{gap:3px;display:grid}.report-cost-warning small,.report-tomorrow-action small{line-height:1.5}.report-tomorrow-action{color:#1f604d;background:#edf8f2;border-color:#acd4c2;margin-bottom:14px}.report-economics-table{min-width:850px}.report-outcomes-card li{grid-template-columns:auto minmax(0,1fr) auto}.report-outcome-icon--expired{color:#a14e3f;background:#f7dfd9}.report-outcome-icon--cancelled{color:#86631d;background:#f7ebc9}.report-outcomes-card time{color:var(--manager-muted);font-size:.55rem;font-weight:680}.report-empty{color:var(--manager-muted);align-items:center;gap:8px;margin:0;line-height:1.5;display:flex}.report-loading-card{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.report-loading-card>span{border:3px solid #c8dcd3;border-top-color:var(--manager-forest);border-radius:50%;width:34px;height:34px;margin-bottom:8px;animation:.8s linear infinite manager-spin}.report-loading-card small{color:var(--manager-muted)}@media (width<=980px){.report-insights-grid,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid article:nth-child(2n){border-right:0}.report-kpi-grid article:nth-child(odd){border-right:1px solid var(--manager-line)}.report-kpi-grid article:nth-child(-n+6){border-bottom:1px solid var(--manager-line)}.report-layout{grid-template-columns:1fr}.report-brief{grid-template-columns:minmax(0,1fr) 190px}.report-change-grid,.report-context-correlation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-context-correlation-summary span:nth-child(2){border-right:0}.report-context-correlation-summary span:nth-child(-n+2){border-bottom:1px solid var(--manager-line)}}@media (width<=620px){.report-school-correlation-item>header,.report-school-window>header{flex-direction:column;align-items:stretch}.report-school-correlation-item>header>span,.report-school-window>header>span{text-align:left;align-self:start}.report-school-window-grid{grid-template-columns:1fr}.report-school-pending>div p{flex-direction:column;align-items:flex-start;gap:5px}.report-school-pending>div p>b{text-align:left}.dated-inventory-fields,.report-insights-grid{grid-template-columns:1fr}.report-sales-audit-list article{grid-template-columns:minmax(0,1fr) auto}.report-sales-audit-list article>button{grid-column:1/-1;justify-self:stretch}.report-sale-correction-form{grid-template-columns:1fr}.report-card-heading,.report-chart-legend{flex-wrap:wrap}.report-heading-meta{justify-items:start}.report-period-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.report-period-control button{padding-inline:9px}.report-spoilage-export{grid-template-columns:1fr}.report-spoilage-export>button{width:100%}.report-email-settings form{grid-template-columns:1fr}.report-email-settings form>button{width:100%}.report-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.report-custom-range>button,.report-custom-range>span{grid-column:1/-1}.report-weekday-picker>div:last-child{grid-template-columns:repeat(4,minmax(54px,1fr))}.report-kpi-grid article{min-height:116px;padding:17px}.report-kpi-grid span,.report-kpi-grid small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.report-economics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table-wrap{overflow:visible}.report-product-table,.report-economics-table{min-width:0;display:block}.report-product-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.report-product-table tbody{gap:12px;display:grid}.report-product-table tbody tr{border:1px solid var(--manager-line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:14px;display:grid}.report-product-table tbody th,.report-product-table tbody td{text-align:left;border-bottom:0;min-width:0;padding:9px 0}.report-product-table tbody th{border-bottom:1px solid var(--manager-line);grid-column:1/-1;padding-top:0;font-size:.8rem}.report-product-table tbody td:before{color:var(--manager-muted);content:attr(data-label);margin-bottom:3px;font-size:.52rem;font-weight:720;display:block}.report-brief{border-radius:22px;grid-template-columns:1fr;padding:21px}.report-brief-value{min-height:135px}.report-section-heading{flex-direction:column;align-items:start}.report-section-heading>span{text-align:left}.report-change-grid{grid-template-columns:1fr}.report-change-grid article{min-height:126px}.report-context-correlation-item>header{flex-direction:column;align-items:stretch}.report-context-correlation-item header>span{align-self:start}.report-context-correlation-metrics{grid-template-columns:1fr}.report-context-correlation-metrics>span{border-right:0;border-bottom:1px solid var(--manager-line)}.report-context-correlation-metrics>span:last-child{border-bottom:0}.report-product-hotspots ul,.report-shelf-life-legend{grid-template-columns:1fr}.report-bars{grid-template-columns:repeat(7,minmax(25px,1fr));gap:5px;width:100%;min-width:0}.report-bars--1{grid-template-columns:100px;min-width:0}.report-bars--30{grid-template-columns:repeat(30,minmax(25px,1fr));min-width:900px}.report-bar-track{height:128px}.report-bar-pair{gap:2px}.report-product-rank-heading{gap:9px}.report-product-rank-heading>b{font-size:.54rem}}@media (width<=720px){.package-intake{border-radius:20px;padding:16px}.package-intake-actions,.package-intake-actions .secondary-action{width:100%}.cooking-label-intake{grid-template-columns:1fr}.cooking-label-intake .secondary-action{justify-content:center;width:100%}.evidence-previews,.scanner-manual{grid-template-columns:1fr}.barcode-scanner{border-radius:22px;padding:16px}}@media (prefers-reduced-motion:reduce){.manager-loading i,.manager-toast,.day-toggle>span,.day-toggle>span:after{transition:none!important;animation:none!important}.live-progress-track span{transition:none!important}}.overview-subscription-insights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:20px;display:grid}.overview-subscription-insights>button{border:1px solid var(--manager-line);min-width:0;min-height:112px;color:var(--manager-ink);box-shadow:var(--manager-shadow);text-align:left;cursor:pointer;background:#fffefaf5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.overview-subscription-insights>button:hover{border-color:#abd0c3;transform:translateY(-1px)}.overview-subscription-insights__event{background:linear-gradient(135deg,#fff9e8,#f5faf4)!important;border-color:#e6cf85!important}.overview-subscription-insights__icon{width:48px;height:48px;color:var(--manager-forest);background:var(--manager-mint);border-radius:15px;place-items:center;display:grid}.overview-subscription-insights__icon svg{width:24px;height:24px}.overview-subscription-insights>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.overview-subscription-insights small{color:var(--manager-forest);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.overview-subscription-insights strong{overflow-wrap:anywhere;font-size:.9rem}.overview-subscription-insights em{color:var(--manager-muted);font-size:.68rem;font-style:normal;line-height:1.45}.overview-subscription-insights>button>svg{width:18px;color:var(--manager-forest)}.shift-event-correlations{background:#fffefa;border:1px solid #d9e4de;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 42px #17342a14}.shift-event-correlations>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shift-event-correlations>header>div{gap:5px;display:grid}.shift-event-correlations>header p,.shift-event-correlations>header h2,.shift-event-correlations>header span,.shift-event-correlations>footer,.shift-event-phase p{margin:0}.shift-event-correlations>header p{color:var(--manager-forest);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.shift-event-correlations>header h2{font-size:1.2rem}.shift-event-correlations>header span,.shift-event-correlations>footer{color:#6f7d76;font-size:.72rem;line-height:1.5}.shift-event-correlations>header>b{min-width:42px;height:42px;color:var(--manager-forest);background:var(--manager-mint);border-radius:13px;place-items:center;display:grid}.shift-event-correlations>footer{border-top:1px solid #e4ebe7;padding-top:2px}.shift-event-correlation-card{background:#f9fbf8;border:1px solid #dfe8e3;border-radius:18px;gap:13px;padding:17px;display:grid}.shift-event-correlation-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shift-event-correlation-card>header>div{gap:3px;display:grid}.shift-event-correlation-card>header strong{font-size:.9rem}.shift-event-correlation-card>header small,.shift-event-correlation-card>header>span{color:#718078;font-size:.64rem}.shift-event-correlation-card>header>span{background:#edf2ef;border-radius:999px;padding:6px 8px}.shift-event-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shift-event-phase{background:#fff;border:1px solid #dfe7e2;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.shift-event-phase>div:first-child{gap:3px;display:grid}.shift-event-phase>div:first-child small{color:var(--manager-forest);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.shift-event-phase>div:first-child strong{font-size:.75rem}.shift-event-phase>span{color:#52635a;background:#edf2ef;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.6rem;font-weight:850}.shift-event-phase--possibleLower>span{color:#8a382e;background:#fde8e4}.shift-event-phase--possibleHigher>span{color:#176342;background:#e3f2e8}.shift-event-phase--mixed>span{color:#79580e;background:#fff0c7}.shift-event-phase dl{gap:7px;margin:0;display:grid}.shift-event-phase dl>div{gap:2px;display:grid}.shift-event-phase dt{color:#7b8881;font-size:.57rem}.shift-event-phase dd{overflow-wrap:anywhere;margin:0;font-size:.69rem;font-weight:850}.shift-event-phase p{color:#65736c;font-size:.62rem;line-height:1.45}.modal-backdrop{z-index:300}@media (width<=820px){.shift-event-phase-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.overview-subscription-insights{grid-template-columns:minmax(0,1fr)}.overview-subscription-insights>button{min-height:104px;padding:15px}.shift-event-correlations{padding:16px}.shift-event-correlations>header,.shift-event-correlation-card>header{flex-direction:column;align-items:stretch}.shift-event-correlations>header>b{display:none}}@media (width<=820px){.setup-step-list{grid-template-columns:1fr}}@media (width<=620px){.setup-guide-intro{flex-direction:column}}:root{--manager-bg:#f1f4ef;--manager-surface:#fffefa;--manager-surface-soft:#f4f7f2;--manager-line:#122d251f;--manager-shadow:0 12px 32px #14322812}.manager-topbar{background:#fbfcf8f2;border-bottom-color:#122d2517;min-height:68px;position:sticky;top:0;box-shadow:0 5px 18px #14322809}.manager-navigation{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fffefaf0;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-height:58px;padding-block:7px;display:grid;position:sticky;top:68px}.manager-navigation button{white-space:normal;border-radius:12px;justify-content:center;width:100%;min-width:0;padding-inline:10px}.manager-page-heading{align-items:center;margin-bottom:clamp(22px,2.7vw,34px)}.manager-page-heading h1,.compact-heading h1{font-size:clamp(2.15rem,3.5vw,3.55rem);line-height:.98}.heading-save-state{color:#41685a;background:#edf6f1;border:1px solid #d4e5dc;border-radius:999px;align-self:center;min-height:36px;padding:7px 12px}.manager-panel{box-shadow:var(--manager-shadow);border-color:#122d251c}.master-change-banner{background:linear-gradient(115deg,#fffdf6,#fff7dd);border-color:#dfca8b;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:10px 22px;padding:20px 22px 20px 26px;position:relative;overflow:hidden;box-shadow:0 10px 26px #5b440d12}.master-change-banner:before{background:var(--manager-gold);content:"";width:5px;position:absolute;inset:0 auto 0 0}.master-change-banner h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(1.15rem,2vw,1.55rem)}.master-change-banner>p{color:#665e47;max-width:820px;font-size:.76rem;line-height:1.5}.master-change-fields{place-content:start flex-end}.master-change-fields span{color:#6d5510;background:#f5e5ae}.master-change-actions{border-top:1px solid #7a5d0a21;grid-column:1/-1;grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;padding-top:8px;display:grid}.master-change-actions button{min-height:46px;padding-inline:17px;transition:transform .15s,box-shadow .15s,background .15s}.master-change-actions button:first-child{box-shadow:0 9px 20px #155b492e}.master-change-actions button:not(:disabled):hover{transform:translateY(-1px)}.master-change-actions label{font-size:.72rem}@media (width<=1120px){.manager-navigation{grid-template-columns:repeat(4,minmax(0,1fr));top:68px}.manager-navigation button{min-height:42px}}@media (width<=760px){.master-change-banner{grid-template-columns:1fr}.master-change-fields{justify-content:flex-start}.master-change-actions{grid-column:1;grid-template-columns:1fr}}@media (width<=620px){.manager-topbar{top:0}.manager-navigation{grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;top:auto}.manager-page-heading{align-items:flex-start}.manager-page-heading h1,.compact-heading h1{font-size:2.35rem}.master-change-banner{padding:18px 16px 18px 21px}}.shift-manager-view{color:#10243c;gap:20px;display:grid}.shift-manager-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 2px;display:flex}.shift-manager-heading>div{gap:6px;display:grid}.shift-manager-heading p,.shift-manager-progress-card p,.shift-manager-live-card header p,.shift-manager-alert-section header p,.shift-manager-history header p,.shift-manager-employees header p,.shift-manager-disabled p{color:#a17822;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.shift-manager-heading h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:500}.shift-manager-heading>div>span{color:#687480}.shift-manager-heading>span{color:#69747b;background:#fff;border:1px solid #d6dce0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:800;display:flex}.shift-manager-heading>span i{background:#98a2a8;border-radius:50%;width:8px;height:8px}.shift-manager-heading>span.live i{background:#3ba26a;box-shadow:0 0 0 5px #3ba26a1f}.shift-manager-tabs{background:#fff;border:1px solid #d9dee0;border-radius:15px;gap:7px;width:fit-content;padding:6px;display:flex}.shift-manager-tabs button{color:#5a6873;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:.78rem;font-weight:850}.shift-manager-tabs button[aria-current=page]{color:#fff;background:#0c2542;box-shadow:0 8px 18px #0c25422b}.shift-manager-feed-error{color:#8e382f;background:#fff0ed;border-radius:12px;margin:0;padding:12px 14px}.shift-manager-progress-card{color:#fff;background:#0c2542;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:26px;display:grid;box-shadow:0 18px 45px #0c25422b}.shift-progress-ring{background:radial-gradient(circle at center,#0c2542 61%,transparent 62%),conic-gradient(#e2bc5c var(--shift-progress),#29415d 0);text-align:center;border-radius:50%;place-content:center;width:142px;height:142px;display:grid}.shift-progress-ring strong{font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:500}.shift-progress-ring small{color:#bdc8d3}.shift-manager-progress-card>div:nth-child(2){gap:6px;display:grid}.shift-manager-progress-card h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500}.shift-manager-progress-card>div:nth-child(2)>span{color:#c7d0d8}.shift-manager-progress-card>div:nth-child(2)>i{background:#29415d;border-radius:999px;height:8px;margin-top:15px;display:block;overflow:hidden}.shift-manager-progress-card>div:nth-child(2)>i b{border-radius:inherit;background:#e2bc5c;height:100%;display:block}.shift-manager-progress-card aside{grid-template-columns:repeat(2,minmax(110px,1fr));gap:9px;display:grid}.shift-manager-progress-card aside span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;gap:4px;padding:16px;display:grid}.shift-manager-progress-card aside small{color:#aebbc6}.shift-manager-progress-card aside strong{font-size:1.6rem}.shift-manager-live-card,.shift-manager-alert-section,.shift-manager-history,.shift-manager-employees{background:#fff;border:1px solid #dce0df;border-radius:26px;overflow:hidden;box-shadow:0 12px 34px #122d430f}.shift-manager-live-card>header{border-bottom:1px solid #e1e4e3;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.shift-manager-live-card header div{gap:4px;display:grid}.shift-manager-live-card header h2{margin:0;font-size:1.8rem}.shift-manager-live-card header span{color:#6b7780}.shift-manager-live-card header>b{color:#1d6a43;background:#e7f5ea;border-radius:999px;padding:8px 12px;font-size:.72rem}.shift-manager-live-metrics{background:#e1e4e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.shift-manager-live-metrics>span{background:#fff;gap:4px;padding:20px;display:grid}.shift-manager-live-metrics small{color:#717d84}.shift-manager-live-metrics strong{font-size:1.15rem}.shift-manager-live-metrics em{color:#758087;font-size:.7rem;font-style:normal}.shift-manager-activity{padding:22px 24px;display:grid}.shift-manager-activity>div:first-child{justify-content:space-between;margin-bottom:12px;display:flex}.shift-manager-activity>div:first-child small{color:#798288}.shift-manager-activity article{border-top:1px solid #e8eae8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.shift-manager-activity article i{color:#236d43;background:#e9f4e8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.shift-manager-activity article span{gap:3px;display:grid}.shift-manager-activity article small,.shift-manager-activity p{color:#768187}.shift-manager-activity time{color:#5e6c76;font-size:.72rem}.shift-safe-loan-refill{background:#fff;border:1px solid #d8dfdc;border-radius:26px;overflow:hidden;box-shadow:0 12px 34px #122d430f}.shift-safe-loan-refill>header{border-bottom:1px solid #e1e4e3;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.shift-safe-loan-refill>header>div{gap:5px;display:grid}.shift-safe-loan-refill>header p,.shift-safe-loan-refill__dialog header p{color:#a17822;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.shift-safe-loan-refill>header h2{margin:0;font-size:1.8rem}.shift-safe-loan-refill>header span{color:#68757d;max-width:720px;line-height:1.5}.shift-safe-loan-refill>header>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0c654f;border:0;border-radius:12px;padding:0 16px;font-size:.78rem;font-weight:850}.shift-safe-loan-refill__metrics{background:#e1e4e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.shift-safe-loan-refill__metrics>span{background:#fff;gap:5px;padding:20px;display:grid}.shift-safe-loan-refill__metrics small{color:#707c83}.shift-safe-loan-refill__metrics strong{font-size:1.55rem}.shift-safe-loan-refill__metrics em{color:#768188;font-size:.72rem;font-style:normal}.shift-safe-loan-refill__metrics>span.review strong,.shift-safe-loan-refill__metrics>span.review em{color:#a44135}.shift-safe-loan-refill details{border-top:1px solid #e3e6e4;padding:14px 22px}.shift-safe-loan-refill summary{color:#355263;cursor:pointer;font-weight:800}.shift-safe-loan-refill details>div{gap:8px;margin-top:12px;display:grid}.shift-safe-loan-refill details span{background:#f4f6f4;border-radius:10px;justify-content:space-between;gap:16px;padding:9px 11px;display:flex}.shift-safe-loan-refill details small{color:#718087}.shift-safe-loan-refill__message{color:#3d552f;background:#f4eedb;margin:0;padding:12px 22px}.shift-safe-loan-refill__dialog{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06181d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shift-safe-loan-refill__dialog form{background:#fff;border-radius:24px;width:min(520px,100%);display:grid;overflow:hidden;box-shadow:0 28px 70px #04141b59}.shift-safe-loan-refill__dialog form>header{border-bottom:1px solid #e1e5e3;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.shift-safe-loan-refill__dialog h3{margin:4px 0 0;font-size:1.55rem}.shift-safe-loan-refill__dialog header button{color:#43535b;width:42px;height:42px;font:inherit;background:#fff;border:1px solid #d7ddda;border-radius:12px;place-items:center;font-size:1.5rem;display:grid}.shift-safe-loan-refill__dialog form>p{color:#68767d;margin:0;padding:18px 22px 0;line-height:1.55}.shift-safe-loan-refill__dialog label{color:#344c58;gap:8px;padding:18px 22px;font-size:.78rem;font-weight:850;display:grid}.shift-safe-loan-refill__dialog label>div{background:#fff;border:2px solid #b8c9c3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.shift-safe-loan-refill__dialog label b{padding:0 0 0 16px;font-size:1.3rem}.shift-safe-loan-refill__dialog input{min-width:0;min-height:60px;font:inherit;border:0;outline:0;padding:10px 16px 10px 8px;font-size:1.35rem;font-weight:850}.shift-safe-loan-refill__dialog footer{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.shift-safe-loan-refill__dialog footer button{color:#526169;min-height:46px;font:inherit;background:#fff;border:1px solid #d5dcda;border-radius:12px;padding:0 16px;font-weight:850}.shift-safe-loan-refill__dialog footer button:last-child{color:#fff;background:#0c654f;border-color:#0c654f}.shift-safe-loan-refill__dialog button:disabled{cursor:not-allowed;opacity:.5}.shift-safe-loan-refill__inventory{border-top:1px solid #e1e5e3;display:grid}.shift-safe-loan-refill__inventory>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(76px,.55fr));align-items:center;gap:12px;padding:11px 22px;display:grid}.shift-safe-loan-refill__inventory>div:first-child{color:#718087;text-transform:uppercase;letter-spacing:.06em;background:#f5f7f5;font-size:.7rem}.shift-safe-loan-refill__inventory>div>span{gap:2px;display:grid}.shift-safe-loan-refill__inventory>div>span small{color:#748087;font-size:.66rem}.shift-safe-loan-refill__inventory>div>b{text-align:center}.shift-safe-loan-refill__inventory>div.review{color:#a44135;background:#fff2ef}.shift-safe-loan-refill__dialog form{width:min(660px,100%);max-height:min(92dvh,860px)}.shift-safe-loan-refill__tube-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid;overflow:auto}.shift-safe-loan-refill__tube-inputs label{background:#f7f9f7;border:1px solid #dbe1de;border-radius:14px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;padding:11px 12px;display:grid}.shift-safe-loan-refill__tube-inputs label>span{gap:2px;display:grid}.shift-safe-loan-refill__tube-inputs label small{color:#758188;font-size:.66rem}.shift-safe-loan-refill__tube-inputs input{text-align:center;background:#fff;border:2px solid #b8c9c3;border-radius:11px;width:82px;min-height:48px;padding:8px;font-size:1.15rem}.shift-safe-loan-refill__entry-total{color:#24493e;background:#eaf5f1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px 18px;padding:13px 15px;display:flex}.shift-safe-loan-refill__entry-total span{font-size:.75rem;font-weight:800}.shift-safe-loan-refill__entry-total strong{font-size:1.1rem}.shift-manager-alert-section>header,.shift-manager-history>header,.shift-manager-employees>header{border-bottom:1px solid #e1e4e3;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.shift-manager-alert-section header h2,.shift-manager-history header h2,.shift-manager-employees header h2{margin:4px 0 0;font-size:1.8rem}.shift-manager-alert-section header>b{color:#76530d;background:#f6e8bd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.shift-manager-alert-section>div{gap:10px;padding:16px;display:grid}.shift-manager-alert{background:#fafaf8;border:1px solid #e1e3e1;border-radius:16px;grid-template-columns:auto 1fr;gap:13px;padding:15px;display:grid}.shift-manager-alert>span{color:#8b681d;background:#f6e8bd;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shift-manager-alert--suspicious>span,.shift-manager-alert--urgent>span{color:#91372f;background:#fde3df}.shift-manager-alert div{gap:4px;display:grid}.shift-manager-alert p{color:#66737c;margin:0;line-height:1.45}.shift-manager-alert small{color:#81898d}.shift-manager-empty{background:#fafaf8;border:1px dashed #cbd2d2;border-radius:20px;align-items:center;gap:16px;min-height:160px;padding:28px;display:flex}.shift-manager-empty.compact{min-height:100px}.shift-manager-empty>span{color:#286b44;background:#e6f2e5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.shift-manager-empty div{gap:5px;display:grid}.shift-manager-empty p{color:#718088;margin:0;line-height:1.5}.shift-manager-disabled{background:#fff;border:1px solid #dce0df;border-radius:26px;gap:10px;max-width:700px;margin:70px auto;padding:42px;display:grid}.shift-manager-disabled h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500}.shift-manager-disabled span{color:#6c7881;line-height:1.6}.shift-manager-history>header>span{color:#717d84}.shift-reconciliation-card{border-top:1px solid #e3e5e3}.shift-reconciliation-card>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;grid-template-columns:1.3fr .8fr auto;align-items:center;gap:16px;padding:17px 22px;display:grid}.shift-reconciliation-card>button>span{gap:3px;display:grid}.shift-reconciliation-card button small{color:#758087}.shift-reconciliation-card button>b{border-radius:999px;padding:8px 10px;font-size:.68rem}.shift-reconciliation-card .match{color:#246e44;background:#e5f2e5}.shift-reconciliation-card .review{color:#8a382f;background:#fde5e1}.shift-reconciliation-detail{background:#f8f9f7;gap:12px;padding:18px 22px 22px;display:grid}.shift-reconciliation-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shift-reconciliation-summary span{background:#fff;border-radius:12px;gap:4px;padding:13px;display:grid}.shift-reconciliation-summary small{color:#747f86}.shift-scratch-line-head,.shift-scratch-line{grid-template-columns:1fr 80px 100px;align-items:center;gap:10px;display:grid}.shift-scratch-line-head{color:#778187;padding:8px 10px;font-size:.7rem}.shift-scratch-line{border-top:1px solid #e1e4e2;padding:10px}.shift-scratch-line>span{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.shift-scratch-line>span b{background:#e7ebed;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.shift-scratch-line>span i{font-style:normal;font-weight:800}.shift-scratch-line>span small{color:#778187}.shift-scratch-line>strong{text-align:right}.shift-evidence-gallery{background:#fff;border:1px solid #dbe1de;border-radius:16px;overflow:hidden}.shift-evidence-gallery>summary{color:#294b44;cursor:pointer;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:850;display:flex}.shift-evidence-gallery>summary span{background:#e8f2ee;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.shift-evidence-gallery>p{color:#6f7b82;margin:0;padding:0 16px 14px}.shift-evidence-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.shift-evidence-gallery figure{background:#f3f5f3;border:1px solid #e0e4e2;border-radius:13px;min-width:0;margin:0;display:grid;overflow:hidden}.shift-evidence-gallery figure>span{color:#758188;place-items:center;min-height:180px;display:grid}.shift-evidence-gallery img{object-fit:contain;background:#18211f;width:100%;max-height:420px;display:block}.shift-evidence-gallery figcaption{gap:3px;padding:10px 12px;display:grid}.shift-evidence-gallery figcaption small{color:#758188}.shift-manager-employees{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);display:grid}.shift-manager-employees>header{grid-column:1/-1}.shift-manager-employees header span{color:#6f7a82}.shift-manager-employees form{border-right:1px solid #e1e4e3;align-content:start;gap:13px;padding:22px;display:grid}.shift-manager-employees form label{color:#40515e;gap:7px;font-size:.76rem;font-weight:800;display:grid}.shift-manager-employees form input{min-height:48px;font:inherit;border:1px solid #cbd2d3;border-radius:12px;padding:10px 12px}.shift-manager-employees form button{color:#fff;min-height:50px;font:inherit;background:#0c2542;border:0;border-radius:13px;font-weight:850}.shift-manager-employees form p{background:#f4eedb;border-radius:10px;margin:0;padding:10px}.shift-employee-list{align-content:start;gap:8px;padding:22px;display:grid}.shift-employee-list h3{margin:0 0 8px}.shift-employee-list article{border:1px solid #e2e4e2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.shift-employee-list article>span{color:#0c2542;background:#ecd584;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shift-employee-list article div{gap:3px;display:grid}.shift-employee-list article small{color:#758087}.shift-employee-list article>b{color:#266c44;text-transform:capitalize;font-size:.7rem}@media (width<=860px){.shift-manager-progress-card{grid-template-columns:auto 1fr}.shift-manager-progress-card aside{grid-column:1/-1}.shift-manager-live-metrics{grid-template-columns:repeat(2,1fr)}.shift-manager-employees{grid-template-columns:1fr}.shift-manager-employees form{border-bottom:1px solid #e1e4e3;border-right:0}}@media (width<=600px){.shift-manager-heading{flex-direction:column;align-items:flex-start}.shift-manager-heading h1{font-size:3rem}.shift-manager-tabs{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.shift-manager-tabs button{padding:0 4px;font-size:.64rem}.shift-manager-progress-card{grid-template-columns:1fr;padding:20px}.shift-progress-ring{width:120px;height:120px}.shift-manager-progress-card aside{grid-column:auto}.shift-manager-live-metrics{grid-template-columns:1fr}.shift-safe-loan-refill>header{flex-direction:column;align-items:flex-start}.shift-safe-loan-refill>header>button{width:100%}.shift-safe-loan-refill__metrics{grid-template-columns:1fr}.shift-safe-loan-refill__inventory{overflow-x:auto}.shift-safe-loan-refill__inventory>div{min-width:520px}.shift-safe-loan-refill__dialog{align-items:end;padding:0}.shift-safe-loan-refill__dialog form{border-radius:24px 24px 0 0;max-height:96dvh}.shift-safe-loan-refill__tube-inputs{grid-template-columns:1fr}.shift-safe-loan-refill__dialog footer{grid-template-columns:1fr 1.5fr;display:grid}.shift-reconciliation-card>button{grid-template-columns:1fr}.shift-reconciliation-card button>b{width:fit-content}.shift-reconciliation-summary{grid-template-columns:1fr}.shift-scratch-line-head,.shift-scratch-line{grid-template-columns:1fr 50px 80px}.shift-evidence-gallery>div{grid-template-columns:1fr}}.shift-manager-workflow-live,.shift-manager-tasks{background:#fff;border:1px solid #dce0df;border-radius:26px;overflow:hidden;box-shadow:0 12px 34px #122d430f}.shift-manager-workflow-live>header,.shift-manager-tasks>header{border-bottom:1px solid #e1e4e3;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.shift-manager-workflow-live header p,.shift-manager-tasks header p{color:#a17822;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.shift-manager-workflow-live header h2,.shift-manager-tasks header h2{margin:4px 0 0;font-size:1.8rem}.shift-manager-workflow-live header>span,.shift-manager-tasks header span{color:#6f7a82}.shift-workflow-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.shift-workflow-live-grid article{background:#fafbf9;border:1px solid #e1e5e4;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.shift-workflow-live-grid article>span{color:#0c2542;background:#dfe8f2;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.shift-workflow-live-grid article:nth-child(2)>span{color:#755817;background:#f4e7bd}.shift-workflow-live-grid article>div{gap:4px;display:grid}.shift-workflow-live-grid article small{color:#748087}.shift-workflow-live-grid article i{background:#e1e6e6;border-radius:999px;height:6px;display:block;overflow:hidden}.shift-workflow-live-grid article i b{border-radius:inherit;background:#d7ac43;height:100%;display:block}.shift-workflow-timeline{padding:0 22px 16px;display:grid}.shift-workflow-timeline article{border-top:1px solid #e8eae8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.shift-workflow-timeline article>i{color:#236d43;background:#e9f4e8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.shift-workflow-timeline article>span{gap:3px;display:grid}.shift-workflow-timeline article small,.shift-workflow-timeline>p{color:#768187}.shift-workflow-timeline time{color:#5e6c76;font-size:.72rem}.shift-workflow-contributions{border-top:1px solid #e8eae8;flex-wrap:wrap;gap:8px;padding:15px 22px 20px;display:flex}.shift-workflow-contributions span{background:#f3f5f4;border-radius:12px;grid-template-columns:1fr auto;gap:2px 18px;min-width:170px;padding:10px 12px;display:grid}.shift-workflow-contributions small{color:#718087}.shift-workflow-contributions b{color:#94701d;grid-area:1/2/3;align-self:center}.shift-manager-tasks{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);display:grid}.shift-manager-tasks>header{grid-column:1/-1}.shift-manager-tasks form{border-right:1px solid #e1e4e3;align-content:start;gap:13px;padding:22px;display:grid}.shift-manager-tasks form label{color:#40515e;gap:7px;font-size:.76rem;font-weight:800;display:grid}.shift-manager-tasks form input,.shift-manager-tasks form select{min-height:48px;font:inherit;background:#fff;border:1px solid #cbd2d3;border-radius:12px;padding:10px 12px}.shift-manager-tasks form>button{color:#fff;min-height:50px;font:inherit;background:#0c2542;border:0;border-radius:13px;font-weight:850}.shift-manager-tasks form>p{background:#f4eedb;border-radius:10px;margin:0;padding:10px}.shift-task-list{align-content:start;gap:8px;padding:22px;display:grid}.shift-task-list article{border:1px solid #e2e4e2;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.shift-task-list article>span{color:#0c2542;background:#dfe8f2;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.shift-task-list article>div{gap:3px;display:grid}.shift-task-list article small{color:#758087}.shift-task-list article>b{color:#266c44;text-transform:capitalize;font-size:.68rem}.shift-task-list article>button{color:#893d36;font:inherit;background:#fff7f5;border:1px solid #e0c6c1;border-radius:9px;padding:8px 10px;font-size:.7rem;font-weight:800}.shift-manager-tasks>form,.shift-manager-tasks>.shift-task-list{min-width:0}.shift-manager-tasks>form{grid-template-columns:minmax(0,1fr)}.shift-manager-tasks>form>*,.shift-manager-tasks>form label,.shift-manager-tasks>form input,.shift-manager-tasks>form select,.shift-manager-tasks>form textarea{min-width:0;max-width:100%}.shift-manager-tasks>form input,.shift-manager-tasks>form select,.shift-manager-tasks>form textarea{width:100%}.shift-task-list article{max-width:100%}@media (width<=860px){.shift-manager-tasks{grid-template-columns:1fr}.shift-manager-tasks form{border-bottom:1px solid #e1e4e3;border-right:0}}@media (width<=1180px){.shift-manager-tasks{grid-template-columns:1fr}.shift-manager-tasks form{border-bottom:1px solid #e1e4e3;border-right:0}}@media (width<=600px){.shift-workflow-live-grid{grid-template-columns:1fr}.shift-manager-workflow-live>header{flex-direction:column;align-items:flex-start}.shift-task-list article{grid-template-columns:auto 1fr auto}.shift-task-list article>b{display:none}.shift-task-list article>button{grid-column:2/-1;width:fit-content}}.shift-area-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.shift-area-coverage{border:1px solid color-mix(in srgb,var(--task-area-color) 32%,#dce3df);width:100%;min-height:78px;color:inherit;background:color-mix(in srgb,var(--task-area-color) 7%,#fff);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:transform .16s,box-shadow .16s;display:grid}.shift-area-coverage:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0c254214}.shift-area-coverage:focus-visible{outline:3px solid color-mix(in srgb,var(--task-area-color) 65%,#fff);outline-offset:2px}.shift-area-coverage>i{background:var(--task-area-color);border-radius:999px;align-self:stretch}.shift-area-coverage>div{gap:3px;display:grid}.shift-area-coverage strong{line-height:1.2}.shift-area-coverage small{color:#65736e}.shift-area-coverage>b{border-radius:999px;padding:6px 8px;font-size:.62rem}.shift-area-coverage--complete>b{color:#17634f;background:#dff2e8}.shift-area-coverage--partial>b{color:#72540d;background:#fff0c4}.shift-area-coverage--scheduled>b{color:#285e91;background:#e3eff9}.shift-area-coverage--uncovered>b{color:#923d35;background:#fde8e4}.shift-selected-task-list article,.shift-task-list article{border-left:6px solid var(--task-area-color,#18705a)}.shift-task-verification-queue{background:#fffaf0;border-top:1px solid #e5e9e6}.shift-task-verification-queue>header,.shift-task-verification-queue article{align-items:center;gap:12px;padding:16px 22px;display:flex}.shift-task-verification-queue>header{justify-content:space-between}.shift-task-verification-queue header p{color:#9a711d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.shift-task-verification-queue header h3{margin:3px 0 0}.shift-task-verification-queue header>span{color:#fff;background:#a97812;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.shift-task-verification-queue article{border-top:1px solid #eee2c5}.shift-task-verification-queue article>div{flex:1;gap:3px;display:grid}.shift-task-verification-queue article small{color:#6d746e}.shift-task-verification-queue article button{color:#fff;min-height:38px;font:inherit;background:#18705a;border:0;border-radius:10px;padding:0 12px;font-size:.7rem;font-weight:850}.shift-task-verification-queue article button.redo{background:#a7443d}.shift-task-verification-queue__legend{color:#68756e;margin:0;padding:0 22px 16px;font-size:.74rem;line-height:1.45}.shift-task-verification-queue article small{line-height:1.4}.shift-task-verification-queue article .shift-task-verification-queue__reason{color:#8a5a13;font-weight:800}.shift-task-verification-queue__completed-at{color:#173f34;font-size:.76rem;font-weight:900;line-height:1.4}.shift-task-area-manager{grid-template-columns:minmax(250px,.7fr) minmax(340px,1.3fr);gap:0;display:grid}.shift-task-area-manager>header{border-bottom:1px solid #e1e4e3;grid-column:1/-1;padding:20px 22px}.shift-task-area-manager header p{color:#a17822;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.shift-task-area-manager header h2{margin:4px 0}.shift-task-area-manager header span{color:#68757b}.shift-task-area-manager>form{border-right:1px solid #e1e4e3;align-content:start;gap:12px;padding:20px;display:grid}.shift-task-area-manager form label{gap:6px;font-size:.72rem;font-weight:850;display:grid}.shift-task-area-manager input,.shift-task-area-manager select{min-height:46px;font:inherit;background:#fff;border:1px solid #ccd5d1;border-radius:11px;padding:9px 11px}.shift-task-area-manager form button{color:#fff;min-height:44px;font:inherit;background:#0c2542;border:0;border-radius:11px;font-weight:850}.shift-task-area-manager form button.cancel{color:#5e6c76;background:#edf1ef}.shift-task-area-list{align-content:start;gap:8px;max-height:520px;padding:20px;display:grid;overflow:auto}.shift-task-area-list article{border:1px solid #e0e5e2;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.shift-task-area-list article>i{background:var(--task-area-color);border-radius:999px;align-self:stretch}.shift-task-area-list article>div{gap:2px;display:grid}.shift-task-area-list article small{color:#74807a}.shift-task-area-list article button{font:inherit;background:#fff;border:1px solid #d6ded9;border-radius:8px;padding:7px 9px;font-size:.65rem;font-weight:800}.shift-task-area-list article.inactive{opacity:.58}.shift-task-area-manager>p{background:#f6f1df;grid-column:1/-1;margin:0;padding:12px 20px}.shift-manager-tasks form textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cbd2d3;border-radius:12px;padding:10px 12px}.shift-task-reference-picker,.shift-task-toggle{background:#f8faf8!important;border:1px solid #dbe2de!important;border-radius:14px!important}.shift-task-reference-picker{gap:9px;padding:13px;display:grid}.shift-task-reference-picker legend{padding:0 5px;font-size:.76rem;font-weight:850}.shift-task-reference-picker p{color:#66736d;margin:0;font-size:.7rem}.shift-task-reference-picker>div{flex-wrap:wrap;gap:8px;display:flex}.shift-task-reference-picker>div button,.shift-task-reference-picker>div span{color:#5e6b66;background:#fff;border:1px solid #cbd7d1;border-radius:11px;place-items:center;width:72px;height:72px;font-size:.6rem;display:grid;position:relative;overflow:hidden}.shift-task-reference-picker img{object-fit:cover;width:100%;height:100%}.shift-task-reference-picker>div button{color:#fff;text-shadow:0 1px 3px #000;padding:0;font-size:1rem}.shift-task-toggle{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;padding:13px!important}.shift-task-toggle input{width:22px;height:22px;min-height:0!important}.shift-task-toggle>span{gap:3px;display:grid}.shift-task-toggle small{font-weight:600!important}@media (width<=860px){.shift-area-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-task-area-manager{grid-template-columns:1fr}.shift-task-area-manager>form{border-bottom:1px solid #e1e4e3;border-right:0}}@media (width<=600px){.shift-area-coverage-grid{grid-template-columns:1fr;padding:12px}.shift-task-verification-queue article{flex-wrap:wrap;align-items:stretch}.shift-task-verification-queue article>div{flex-basis:100%}.shift-task-area-list article{grid-template-columns:9px minmax(0,1fr) auto}.shift-task-area-list article button:last-child{grid-column:2/-1}.shift-task-reference-picker>div button,.shift-task-reference-picker>div span{width:62px;height:62px}}.shift-task-reference-picker__add{color:#fff;cursor:pointer;background:#17634f;border:1px solid #9bbcaf;border-radius:12px;place-items:center;min-height:48px;font-size:.76rem;font-weight:850;display:grid;position:relative;overflow:hidden}.shift-task-reference-picker__add:has(input:disabled){cursor:not-allowed;opacity:.58}.shift-task-reference-picker__add input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.shift-task-reference-picker__add>span{width:auto!important;height:auto!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.shift-task-reference-picker>div button{position:relative}.shift-task-reference-picker>div button b{color:#fff;width:22px;height:22px;text-shadow:none;background:#0c2520db;border-radius:999px;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:4px;right:4px}.shift-task-reference-picker>div button.saved{color:#174f3f;text-shadow:none;background:#edf6f1;padding:8px}.shift-task-reference-picker>div button.saved span{font-weight:800;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:.65rem!important;display:block!important}.shift-task-reference-picker>em{color:#184f40;background:#e4f2eb;border-radius:10px;padding:9px 10px;font-size:.68rem;font-style:normal;font-weight:750}@media (width<=600px){.shift-task-reference-picker__add{min-height:54px}}.shift-manager-scratchers{background:#fff;border:1px solid #dce0df;border-radius:26px;gap:18px;display:grid;overflow:hidden;box-shadow:0 12px 34px #122d430f}.shift-manager-scratchers>header{border-bottom:1px solid #e1e4e3;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.shift-manager-scratchers>header>div{gap:5px;display:grid}.shift-manager-scratchers>header p{color:#a17822;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.shift-manager-scratchers>header h2{margin:0;font-size:1.8rem}.shift-manager-scratchers>header span{color:#6f7a82;max-width:720px;line-height:1.5}.shift-manager-scratchers>header>b{color:#76530d;background:#f6e8bd;border-radius:999px;flex:none;padding:8px 11px;font-size:.7rem}.shift-scratcher-section-config{background:#f3f9f6;border:1px solid #c8ddd3;border-radius:16px;grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:end;gap:14px;margin:0 22px;padding:16px;display:grid}.shift-scratcher-section-config label{color:#174f3a;gap:6px;font-size:.72rem;font-weight:900;display:grid}.shift-scratcher-section-config select{color:#153d31;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cec4;border-radius:11px;padding:8px 34px 8px 12px;font-weight:850}.shift-scratcher-section-config p{color:#597168;margin:0;font-size:.75rem;line-height:1.45}.shift-scratcher-setup-guide{color:#174f3a;background:#edf7f1;border:1px solid #d6e2dc;border-radius:15px;gap:5px;margin:0 22px;padding:15px 17px;display:grid}.shift-scratcher-setup-guide span{color:#537064;line-height:1.45}.shift-scratcher-layout-camera-set{gap:10px;margin:0 22px;display:grid}.shift-scratcher-layout-camera{cursor:pointer;background:#fffaf0;border:2px dashed #cfb25e;border-radius:18px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0;padding:14px;display:grid}.shift-scratcher-layout-camera.catalog{background:#eef9f4;border-style:solid;border-color:#58a98b;box-shadow:0 10px 24px #11654b1a}.shift-scratcher-layout-camera.catalog>span{color:#11654b;background:#cfeadf}.shift-scratcher-layout-camera.catalog>div strong{color:#0d5f48}.shift-scratcher-layout-camera input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shift-scratcher-layout-camera>span{color:#7e5d13;background:#f3e2aa;border-radius:12px;place-items:center;width:76px;height:64px;font-size:1.6rem;display:grid;overflow:hidden}.shift-scratcher-layout-camera img{object-fit:cover;width:100%;height:100%}.shift-scratcher-layout-camera>div{gap:4px;display:grid}.shift-scratcher-layout-camera small{color:#6d777a;line-height:1.4}.shift-scratcher-layout-camera>b{color:#fff;background:#0c2542;border-radius:10px;padding:10px 12px;font-size:.72rem}.shift-scratcher-layout-read{color:#fff;min-height:50px;font:inherit;background:#0c654f;border:0;border-radius:15px;margin:12px 22px 0;font-weight:900}.shift-scratcher-layout-read:disabled{color:#7b8583;background:#e7ece9}.shift-scratcher-layout-message{color:#5f4815;background:#f7edca;border-radius:12px;margin:0 22px;padding:12px 14px}.shift-manager-scratchers>.shift-manager-feed-error{margin:0 22px}.shift-scratcher-review-callout{color:#174f3a;background:#edf7f1;border:1px solid #bdd8cb;border-radius:14px;gap:5px;margin:0 22px;padding:14px 16px;display:grid}.shift-scratcher-review-callout span{color:#537064;line-height:1.45}.shift-scratcher-onboarding-layouts{gap:14px;width:100%;max-width:100%;margin:0 auto;padding:0 22px;display:grid}.shift-scratcher-onboarding-photo{background:#f5f8f6;border:1px solid #d9e1dd;border-radius:18px;gap:11px;width:100%;max-width:100%;margin:0 auto;padding:14px;display:grid;overflow:hidden}.shift-scratcher-onboarding-photo>header{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.shift-scratcher-onboarding-photo>header>div{gap:3px;margin-right:auto;display:grid}.shift-scratcher-onboarding-photo>header>div small{color:#6c7973;font-size:.65rem}.shift-scratcher-onboarding-photo>header>label{color:#65736d;gap:4px;font-size:.59rem;font-weight:850;display:grid}.shift-scratcher-onboarding-photo>header select{color:#173b30;min-height:38px;font:inherit;background:#fff;border:1px solid #c6d0cc;border-radius:9px;padding:6px 28px 6px 9px;font-size:.7rem;font-weight:800}.shift-scratcher-layout-grid{overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;gap:8px;max-width:100%;display:grid;overflow-x:auto}.shift-scratcher-layout-row{grid-template-columns:repeat(var(--scratcher-manager-columns),minmax(218px,1fr));justify-content:center;gap:8px;width:max-content;min-width:100%;margin:0 auto;padding:1px 1px 7px;display:grid}.shift-scratcher-layout-grid article{text-align:center;background:#fafbf9;border:1px solid #dfe3e1;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:218px;padding:12px;display:grid}.shift-scratcher-layout-grid article.incomplete{background:#fff8e9;border-color:#d39b4a;box-shadow:inset 0 0 0 1px #d39b4a2e}.shift-scratcher-layout-grid article>strong{color:#0c2542;background:#e7ebed;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:44px;font-size:.74rem;display:grid}.shift-scratcher-layout-grid label{color:#617079;text-align:center;gap:5px;min-width:0;font-size:.62rem;font-weight:850;display:grid}.shift-scratcher-layout-grid label>span:first-child{line-height:1.2}.shift-scratcher-layout-grid input{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd2d3;border-radius:9px;padding:8px 9px;font-size:.76rem;font-weight:750}.shift-scratcher-price-input{background:#fff;border:1px solid #cbd2d3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:grid}.shift-scratcher-price-input i{color:#53616a;padding-left:8px;font-style:normal;font-weight:850}.shift-scratcher-price-input input{border:0}.shift-scratcher-layout-grid article>small{color:#60716a;text-align:center;grid-column:2;line-height:1.35}.shift-manager-scratchers>footer{background:#fafbf9;border-top:1px solid #e3e6e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px 22px;display:grid}.shift-manager-scratchers>footer span{color:#6b777d}.shift-scratcher-review-confirmation{color:#174f3a;align-items:flex-start;gap:9px;font-size:.75rem;font-weight:800;line-height:1.4;display:flex}.shift-scratcher-review-confirmation input{accent-color:#17684e;flex:none;width:18px;height:18px;margin:1px 0 0}.shift-manager-scratchers>footer .shift-scratcher-review-confirmation span{color:#174f3a}.shift-manager-scratchers>footer button{color:#fff;min-height:48px;font:inherit;background:#0c2542;border:0;border-radius:12px;grid-area:1/2/3;padding:0 18px;font-weight:850}.shift-manager-scratchers>footer button:disabled{cursor:not-allowed;opacity:.48}.shift-scratcher-layout-updated{color:#718087;padding:0 22px 20px}@media (width<=600px){.shift-manager-scratchers>header{flex-direction:column;align-items:flex-start}.shift-scratcher-section-config{grid-template-columns:1fr;margin:0 10px}.shift-manager-scratchers>footer{grid-template-columns:1fr}.shift-scratcher-layout-camera{grid-template-columns:58px minmax(0,1fr)}.shift-scratcher-layout-camera>span{width:58px;height:58px}.shift-scratcher-layout-camera>b{grid-column:2}.shift-scratcher-onboarding-layouts{padding:0 10px}.shift-scratcher-onboarding-photo{padding:12px}.shift-scratcher-onboarding-photo>header{text-align:center;flex-direction:column;align-items:stretch}.shift-scratcher-onboarding-photo>header>div{margin-right:0}.shift-scratcher-onboarding-photo>header>label{width:min(300px,100%);margin:0 auto}.shift-manager-scratchers>footer button{grid-area:auto/1;width:100%}}.shift-reconciliation-status{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.shift-reconciliation-status>span{border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid}.shift-reconciliation-status>div{gap:3px;display:grid}.shift-reconciliation-status>div small{line-height:1.4}.shift-reconciliation-status.match{color:#175f3b;background:#e5f3e7}.shift-reconciliation-status.match>span{color:#fff;background:#268358}.shift-reconciliation-status.review{color:#803229;background:#fde6e2}.shift-reconciliation-status.review>span{color:#fff;background:#b5483d}.shift-reconciliation-status>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0c2542;border:0;border-radius:11px;padding:0 14px;font-size:.72rem;font-weight:850}.shift-reconciliation-status>button:disabled{opacity:.5}.shift-reconciliation-summary--six{grid-template-columns:repeat(3,1fr)}.shift-reconciliation-summary span em{color:#7a858a;font-size:.65rem;font-style:normal}.shift-recorded-times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shift-recorded-times>span{background:#fff;border:1px solid #dde2df;border-radius:12px;gap:4px;padding:11px;display:grid}.shift-recorded-times small{color:#788289;font-size:.67rem}.shift-recorded-times strong{font-size:.75rem}.shift-reconciliation-possibilities{background:#fff5f3;border:1px solid #e9b8b1;border-radius:15px;gap:8px;padding:14px;display:grid}.shift-reconciliation-possibilities>header{align-items:center;gap:10px;display:flex}.shift-reconciliation-possibilities>header>span{color:#fff;background:#b5483d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.shift-reconciliation-possibilities>header>div{gap:2px;display:grid}.shift-reconciliation-possibilities header small{color:#865b56}.shift-reconciliation-possibilities>article{border-top:1px solid #f0d4d0;grid-template-columns:60px 1fr;gap:8px;padding:9px;display:grid}.shift-reconciliation-possibilities>article span,.shift-reconciliation-possibilities>p{color:#76524e;margin:0;font-size:.75rem;line-height:1.45}.shift-scratch-line>span time{color:#7a8489;grid-column:2;font-size:.6rem}.shift-scratcher-total{color:#0c2542;border-top:2px solid #0c2542;grid-template-columns:1fr 80px 100px;align-items:center;gap:10px;padding:15px 10px;display:grid}.shift-scratcher-total strong{text-align:right}.shift-reconciliation-coverage{color:#5b4713;background:#fff8df;border:1px solid #d5b85e;border-radius:14px;padding:14px 16px}.shift-reconciliation-coverage--running{color:#245f4b;background:#edf7f2;border-color:#aed4c4}.shift-reconciliation-coverage strong{font-size:.8rem}.shift-reconciliation-coverage p{margin:5px 0 0;font-size:.74rem;line-height:1.5}.shift-manager-alert details{margin-top:4px}.shift-manager-alert summary{color:#53636c;cursor:pointer;font-size:.7rem;font-weight:800}.shift-manager-alert ul{color:#66737c;margin:6px 0 0;padding-left:18px;font-size:.7rem;line-height:1.45}@media (width<=600px){.shift-reconciliation-summary--six,.shift-recorded-times{grid-template-columns:1fr}.shift-reconciliation-status{grid-template-columns:auto 1fr}.shift-reconciliation-status>button{grid-column:1/-1;width:100%}.shift-scratcher-total{grid-template-columns:1fr 50px 80px}.shift-reconciliation-possibilities>article{grid-template-columns:1fr}}.manager-topbar{z-index:100}.manager-navigation-backdrop{display:none}.manager-navigation{z-index:80;border:1px solid var(--manager-line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fffefaf7;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:248px;min-height:0;padding:10px;transition:width .18s,transform .18s;display:flex;position:fixed;top:86px;bottom:18px;left:18px;overflow:hidden;box-shadow:0 18px 48px #14322824}.manager-navigation__items{scrollbar-width:thin;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.manager-navigation button,.manager-navigation__toggle{white-space:nowrap;border-radius:13px;justify-content:flex-start;gap:11px;width:100%;min-height:46px;padding:10px 12px}.manager-navigation button.active{color:#fff;background:var(--manager-forest)}.manager-navigation__toggle{flex:none;border:1px solid var(--manager-line)!important;color:var(--manager-forest)!important;background:var(--manager-surface-soft)!important;font-weight:830!important}.manager-navigation__toggle svg{transition:transform .18s;transform:rotate(180deg)}.manager-navigation--collapsed{width:66px}.manager-navigation--collapsed button{justify-content:center;padding-inline:8px}.manager-navigation--collapsed button span{display:none}.manager-navigation--collapsed .manager-navigation__toggle svg{transform:rotate(0)}.manager-app--navigation-expanded .manager-main,.manager-app--navigation-expanded .manager-boundary{width:min(1420px,100% - 286px);margin-left:286px;margin-right:auto}.manager-app--navigation-collapsed .manager-main,.manager-app--navigation-collapsed .manager-boundary{width:min(1420px,100% - 104px);margin-left:104px;margin-right:auto}.manager-main,.manager-boundary{transition:width .18s,margin-left .18s}.catalog-navigation{border:1px solid var(--manager-line);width:min(620px,100%);box-shadow:var(--manager-shadow);background:#fffefaeb;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:6px;display:grid}.catalog-navigation button{min-height:46px;color:var(--manager-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:820;display:inline-flex}.catalog-navigation button[aria-current=page]{color:#fff;background:var(--manager-forest);box-shadow:0 8px 18px #155b4929}.catalog-navigation svg{width:18px;height:18px}.report-kpi-grid{background:var(--manager-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.report-kpi-grid article,.report-kpi-grid article:nth-child(4),.report-kpi-grid article:nth-child(-n+4),.report-kpi-grid article:last-child{background:#fffefaf5;border:0}.report-context-correlation-summary{background:var(--manager-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px}.report-context-correlation-summary span,.report-context-correlation-summary span:last-child{background:var(--manager-surface-soft);border:0}.report-product-velocity-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-product-velocity-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:238px;padding:18px;position:relative}.report-product-average__heading,.report-product-average__velocity{grid-column:1/-1}.report-product-average__heading strong{font-size:1rem}.report-product-average__velocity{border-top:1px solid var(--manager-line);align-self:end;padding-top:10px}.report-product-average__velocity b{font-size:1.05rem!important}.report-product-velocity-grid button>svg{position:absolute;bottom:16px;right:16px}.report-average-gauge{grid-column:1/-1;justify-items:center;width:min(220px,100%);margin:0 auto;display:grid;position:relative}.report-average-gauge svg{width:100%;height:auto;display:block;overflow:visible}.report-product-velocity-grid button .report-average-gauge svg{width:100%;height:auto}.report-average-gauge__base{fill:none;stroke:#dbe3de;stroke-width:16px}.report-average-gauge>span{text-align:center;justify-items:center;margin-top:-8px;display:grid!important}.report-average-gauge>span strong{color:var(--manager-ink);font-size:1.45rem!important}.report-average-gauge>span small{color:var(--manager-muted);font-size:.62rem}@media (width<=900px){.manager-navigation{width:220px}.manager-app--navigation-expanded .manager-main,.manager-app--navigation-expanded .manager-boundary{width:calc(100% - 256px);margin-left:256px}.report-kpi-grid,.report-economics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-item-results-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.report-day-type-grid{grid-template-columns:minmax(0,1fr)}.report-day-type-products__heading{display:none}.report-day-type-products>div:not(.report-day-type-products__heading){grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:8px 12px}.report-day-type-products>div:not(.report-day-type-products__heading)>strong{grid-column:1/-1}.report-day-type-products em{align-self:center}.report-money-bars>div{grid-template-columns:92px minmax(70px,1fr) auto;gap:8px}.report-category-results article{grid-template-columns:1fr}.report-item-result-card>header{padding:15px}.report-item-result-hero>span{min-height:80px;padding:12px}.report-item-batch li{flex-direction:column;align-items:start;gap:2px}.report-timeline-portrait__range{color:#55685f;background:#f5f8f5;border:1px solid #d9e3dd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.7rem;display:flex}.report-timeline-portrait__range span{color:var(--manager-forest);font-weight:850}.report-timeline-portrait__axis{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:13px 0 3px 62px;padding-inline:0;display:grid}.report-timeline-portrait__axis span:first-child{text-align:left}.report-timeline-portrait__axis span:last-child{text-align:right}.report-timeline-portrait__lane{min-height:48px;height:calc(max(1, var(--timeline-marker-rows)) * 46px);background-position:50%}.report-timeline-portrait__marker{z-index:1;top:calc(23px + var(--timeline-event-row) * 46px);transform:translate(-50%,-50%)}}@media (width<=620px){.manager-app--navigation-expanded .manager-main,.manager-app--navigation-expanded .manager-boundary{width:100%;margin-left:auto;margin-right:auto}.manager-app--navigation-collapsed .manager-main,.manager-app--navigation-collapsed .manager-boundary{width:calc(100% - 66px);margin-left:66px;margin-right:0}.manager-main{padding-top:32px;padding-bottom:32px}.manager-navigation{z-index:120;border-radius:20px;width:min(308px,100vw - 20px);top:76px;bottom:10px;left:10px;transform:translate(0)}.manager-navigation--collapsed{border-radius:16px;width:54px;height:auto;padding:4px;top:76px;bottom:10px;overflow:hidden}.manager-navigation--collapsed .manager-navigation__items{gap:2px;display:grid}.manager-navigation--collapsed .manager-navigation__toggle{min-height:44px;background:0 0!important;border:0!important}.manager-navigation--collapsed .manager-navigation__toggle span{display:none}.manager-navigation-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08191361;border:0;display:block;position:fixed;inset:68px 0 0}.manager-navigation:not(.manager-navigation--collapsed) button span{display:inline}.catalog-navigation{z-index:10;margin-bottom:18px;position:sticky;top:68px}.catalog-navigation button{min-height:44px;padding-inline:7px;font-size:.69rem}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid article{min-height:118px;padding:17px}}.shift-manager-tasks form label>small{color:#748087;font-size:.67rem;font-weight:650;line-height:1.4}.shift-task-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;padding:16px}.shift-task-list article>span{grid-row:1/3}.shift-task-list__details{gap:4px;min-width:0;display:grid}.shift-task-list__details strong{overflow-wrap:anywhere}.shift-task-list__details small{color:#758087}.shift-task-list__details b{color:#266c44;text-transform:capitalize;font-size:.67rem;font-weight:850}.shift-task-card-fields{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.shift-task-assignment{color:#40515e;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:9px;font-size:.7rem;font-weight:850;display:grid}.shift-task-assignment select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd2d3;border-radius:10px;padding:8px 10px}.shift-task-list__actions{flex-wrap:wrap;grid-column:2;gap:8px!important;display:flex!important}.shift-task-list__actions button{min-height:38px;font:inherit;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:850}.shift-task-list__actions button.save{color:#17634f;background:#eff8f4;border:1px solid #b9d7ca}.shift-task-list__actions button.remove{color:#893d36;background:#fff7f5;border:1px solid #e0c6c1}.shift-task-list__actions button:disabled{cursor:not-allowed;opacity:.5}.shift-task-list__message{color:#17634f;background:#eff8f4;border-radius:9px;grid-column:2;margin:0;padding:8px 10px;font-size:.68rem;font-weight:800}.overview-task-activity{margin-top:18px}.overview-task-activity>header>button{color:#17634f;min-height:42px;font:inherit;cursor:pointer;background:#eff8f4;border:1px solid #b9d7ca;border-radius:11px;padding:0 15px;font-size:.74rem;font-weight:850}.overview-task-activity .shift-workflow-timeline{padding-top:8px}.manager-tasks-view .shift-manager-employees{margin-top:0}@media (width<=600px){.shift-task-list article{grid-template-columns:auto minmax(0,1fr)}.shift-task-list article>span{grid-row:1}.shift-task-card-fields,.shift-task-list__actions,.shift-task-list__message{grid-column:1/-1}.shift-task-card-fields,.shift-task-assignment{grid-template-columns:1fr}.shift-task-list__actions button{flex:130px}}.shift-task-calendar{background:#fff;border:1px solid #dce0df;border-radius:26px;overflow:hidden;box-shadow:0 12px 34px #122d430f}.shift-task-calendar>header{border-bottom:1px solid #e1e4e3;justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.shift-task-calendar header p{color:#a17822;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.shift-task-calendar header h2{margin:4px 0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.shift-task-calendar header div>span{color:#6f7a82;font-size:.72rem}.shift-task-calendar header label{color:#40515e;gap:6px;min-width:180px;font-size:.68rem;font-weight:850;display:grid}.shift-task-calendar header input{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd2d3;border-radius:11px;padding:8px 11px}.shift-task-calendar__controls{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 22px 0;display:grid}.shift-task-calendar__controls button{color:#17634f;min-height:38px;font:inherit;cursor:pointer;background:#f3f8f5;border:1px solid #cbd6d1;border-radius:10px;padding:7px 12px;font-size:.7rem;font-weight:850}.shift-task-calendar__controls strong{text-align:center;color:#53615d;font-size:.72rem}.shift-task-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:14px 22px 22px;display:grid}.shift-task-calendar__days button{color:#42534d;min-width:0;min-height:108px;font:inherit;cursor:pointer;background:#fafbf9;border:1px solid #dfe4e2;border-radius:15px;justify-items:center;gap:3px;padding:10px 5px;display:grid}.shift-task-calendar__days button span{text-transform:uppercase;font-size:.64rem;font-weight:850}.shift-task-calendar__days button strong{font-size:1.45rem}.shift-task-calendar__days button small{color:#718079;font-size:.62rem}.shift-task-calendar__days button b{color:#26704f;background:#e3f2e9;border-radius:999px;padding:3px 6px;font-size:.54rem}.shift-task-calendar__days button.today{box-shadow:inset 0 0 0 2px #e3c66f}.shift-task-calendar__days button.selected{color:#fff;background:#17634f;border-color:#17634f;box-shadow:0 10px 22px #17634f33}.shift-task-calendar__days button.selected small{color:#d4ebe3}.shift-task-calendar__days button.selected b{color:#154d3e;background:#fff}.shift-workflow-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-workflow-live-grid article.category-organizing>span,.shift-task-list article.category-organizing>span,.shift-selected-task-list article.category-organizing>span{color:#493983;background:#e8e2ff}.shift-workflow-live-grid article.category-cleaning>span,.shift-task-list article.category-cleaning>span,.shift-selected-task-list article.category-cleaning>span{color:#755817;background:#f4e7bd}.shift-selected-task-list{gap:8px;padding:0 22px 18px;display:grid}.shift-selected-task-list article{background:#fcfdfb;border:1px solid #e2e6e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.shift-selected-task-list article>span{color:#0c2542;background:#dfe8f2;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shift-selected-task-list article>div{gap:3px;min-width:0;display:grid}.shift-selected-task-list article small{color:#718078;font-size:.66rem}.shift-selected-task-list article>b{color:#9a6818;font-size:.66rem}.shift-selected-task-list article>b.complete{color:#26704f}.shift-selected-task-list>p{color:#6d7874;background:#f5f7f4;border-radius:14px;margin:0;padding:17px}.shift-workflow-checkins{border-top:1px solid #e8eae8}.shift-workflow-checkins summary{color:#40515e;cursor:pointer;justify-content:space-between;align-items:center;padding:15px 22px;font-size:.72rem;font-weight:850;display:flex}.shift-workflow-checkins summary span{color:#fff;background:#17634f;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.shift-workflow-checkins .shift-workflow-timeline{padding-top:0}.shift-manager-tasks>header>strong{color:#17634f;text-align:right;font-size:.7rem}.shift-task-list>h3{margin:0 0 4px;font-size:1rem}.shift-task-list article.category-organizing>span{background:#e8e2ff}.shift-task-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 22px 8px;display:grid}.shift-task-command-metrics article{background:linear-gradient(145deg,#fbfcfa,#f1f5f2);border:1px solid #dfe5e1;border-radius:20px;align-content:space-between;gap:8px;min-height:142px;padding:18px;display:grid}.shift-task-command-metrics article.attention{background:linear-gradient(145deg,#fffaf0,#f8ecc9);border-color:#ecd290}.shift-task-command-metrics article.clear,.shift-task-command-metrics article.complete{background:linear-gradient(145deg,#f5fcf8,#e4f4eb);border-color:#b8dcca}.shift-task-command-metrics article>span{color:#64736d;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.shift-task-command-metrics article>strong{color:#153c33;letter-spacing:-.06em;font-size:clamp(2.35rem,5vw,3.6rem);line-height:.9}.shift-task-command-metrics article>strong small{color:#52645d;letter-spacing:0;font-size:.86rem;font-weight:800}.shift-task-command-metrics article.attention>strong{color:#8a5a12}.shift-task-command-metrics article.review{background:linear-gradient(145deg,#fffaf0,#f8ecc9);border-color:#ecd290}.shift-task-command-metrics article.review>strong{color:#8a5a12}.shift-task-command-metrics article>small{color:#63716c;font-size:.68rem;line-height:1.35}.shift-task-report-tabs{background:#fbfcfa;border-bottom:1px solid #e4e8e5;gap:5px;padding:14px 22px 0;display:flex}.shift-task-report-tabs button{color:#6c7973;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 13px;font-size:.75rem;font-weight:850}.shift-task-report-tabs button[aria-selected=true]{color:#173f34;border-bottom-color:#17634f}.shift-task-report-panel[hidden]{display:none}.shift-task-report-headline{background:#fff9ea;border:1px solid #ead39b;border-radius:18px;align-items:flex-start;gap:13px;margin:12px 22px 0;padding:17px;display:flex}.shift-task-report-headline.clear{background:#eef8f2;border-color:#b8dcca}.shift-task-report-headline>span{color:#8a5a12;background:#f7e5b9;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.shift-task-report-headline.clear>span{color:#17634f;background:#dcefe6}.shift-task-report-headline svg{width:20px;height:20px}.shift-task-report-headline h3{color:#1b322b;margin:0;font-size:1.08rem}.shift-task-report-headline p{color:#66746e;margin:4px 0 0;font-size:.72rem;line-height:1.45}.shift-task-report-actions{gap:9px;display:grid}.shift-task-report-actions>article{background:#fffdf6;border:1px solid #e4d3aa;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.shift-task-report-actions>article.missed{background:#fff7f5;border-color:#ebc7bf}.shift-task-report-actions>article.open{background:#fffdf2;border-color:#d9d6b2}.shift-task-report-actions>article>span{color:#8a5a12;background:#f8e9c3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;display:grid}.shift-task-report-actions>article.missed>span{color:#a04439;background:#f9ded9}.shift-task-report-actions>article>div{gap:3px;min-width:0;display:grid}.shift-task-report-actions>article>div>strong{overflow-wrap:anywhere}.shift-task-report-actions>article small{color:#6b7772;font-size:.68rem;line-height:1.4}.shift-task-report-actions>article .reason{color:#875b16;font-weight:800}.shift-task-report-actions>article time{font-size:.71rem}.shift-task-report-actions>article>aside{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.shift-task-report-actions button{color:#17634f;min-height:40px;font:inherit;cursor:pointer;background:#eff8f4;border:1px solid #b9d7ca;border-radius:10px;padding:8px 11px;font-size:.68rem;font-weight:900}.shift-task-report-actions button.redo{color:#923d36;background:#fff3f1;border-color:#dfbbb5}.shift-task-report-actions button:disabled{cursor:wait;opacity:.55}.shift-task-report-actions .shift-task-report-more{background:#fff;border-style:dashed;width:100%;min-height:44px}.shift-task-report-areas,.shift-task-report-trend{padding:3px 22px 22px}.shift-task-report-areas>header,.shift-task-report-trend>header,.shift-task-audit>header{justify-content:space-between;align-items:end;gap:16px;padding:15px 0 12px;display:flex}.shift-task-report-areas>header p,.shift-task-report-trend>header p,.shift-task-audit>header p{color:#17634f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.shift-task-report-areas>header h3,.shift-task-report-trend>header h3,.shift-task-audit>header h3{margin:3px 0 0;font-size:1.22rem}.shift-task-report-areas>header>span,.shift-task-report-trend>header>span,.shift-task-audit>header>span{color:#6d7974;font-size:.67rem}.shift-task-report-areas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shift-task-report-areas article{background:#fbfdfb;border:1px solid #dfe5e1;border-radius:15px;gap:9px;padding:14px;display:grid}.shift-task-report-areas article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.shift-task-report-areas article span,.shift-task-report-areas article small{color:#68766f;font-size:.66rem}.shift-task-report-areas article i{background:#e5eae7;border-radius:999px;height:8px;display:block;overflow:hidden}.shift-task-report-areas article i b{border-radius:inherit;background:#c2912f;height:100%;display:block}.shift-task-report-areas article i b.complete{background:#2d8a69}.shift-task-report-areas article i b.attention{background:#c55548}.shift-task-report-trend>div{background:#fbfdfb;border:1px solid #dfe5e1;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:176px;padding:18px 12px 10px;display:grid}.shift-task-report-trend>div>span{grid-template-rows:minmax(90px,1fr) auto auto;place-items:end center;gap:5px;min-width:0;display:grid}.shift-task-report-trend>div b{background:#84bca7;border-radius:8px 8px 3px 3px;width:min(50px,72%);min-height:4px;display:block}.shift-task-report-trend>div span.selected b{background:#c2912f}.shift-task-report-trend>div strong{font-size:.7rem}.shift-task-report-trend>div small{color:#6f7b76;font-size:.6rem}.shift-task-report-trend>p{color:#718079;margin:9px 2px 0;font-size:.67rem;line-height:1.4}.shift-task-report-safety{color:#66756e;background:#f7faf8;border-top:1px solid #e5e9e6;align-items:flex-start;gap:8px;margin:0;padding:15px 22px;font-size:.68rem;line-height:1.45;display:flex}.shift-task-report-safety svg{color:#17634f;flex:0 0 18px;width:18px;height:18px}.shift-task-audit{padding:0 22px 22px}.shift-task-audit-list{gap:9px;display:grid}.shift-task-audit-list>details{background:#fbfdfb;border:1px solid #dfe5e1;border-radius:16px;overflow:hidden}.shift-task-audit-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px;list-style:none;display:flex}.shift-task-audit-list>details>summary::-webkit-details-marker{display:none}.shift-task-audit-list>details>summary>div{gap:4px;min-width:0;display:grid}.shift-task-audit-list>details>summary strong{overflow-wrap:anywhere}.shift-task-audit-list>details>summary small{color:#6f7c76;font-size:.67rem;line-height:1.35}.shift-task-audit-list>details>summary>span{color:#596861;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:900}.shift-task-audit-list .status-complete{color:#17634f;background:#e2f2e9}.shift-task-audit-list .status-missed,.shift-task-audit-list .status-redoRequested{color:#963e36;background:#fbe3df}.shift-task-audit-list .status-open,.shift-task-audit-list .status-needsReview{color:#84580f;background:#f8e9c3}.shift-task-audit-list .status-scheduled{color:#395f86;background:#e6eef7}.shift-task-audit-detail{border-top:1px solid #e6eae7;gap:8px;padding:0 15px 15px;display:grid}.shift-task-audit-detail>p{color:#69766f;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;margin:0;padding-top:11px;font-size:.68rem;display:grid}.shift-task-audit-detail>p strong{color:#42534c}.shift-task-audit-detail>p.empty{color:#963e36;align-items:center;display:flex}.shift-task-audit-detail>p.empty svg{width:17px;height:17px}.shift-task-audit-detail>article{color:#66736d;background:#f0f5f2;border-radius:12px;gap:4px;margin-top:4px;padding:12px;font-size:.68rem;display:grid}.shift-task-audit-detail>article>strong{color:#1c3a31}.shift-task-audit-detail>article time{color:#265e4e;font-weight:850}.shift-task-audit-detail>article b{color:#17634f;justify-self:start}.shift-task-audit-detail>article b.redo{color:#963e36}.shift-task-action-board{padding:10px 22px 20px}.shift-task-quick-add{background:linear-gradient(135deg,#f2faf6,#fffdf7);border:1px solid #bfd9ce;border-radius:20px;margin:0 22px 8px;padding:18px;box-shadow:0 8px 22px #17634f12}.shift-task-quick-add>header{align-items:flex-start;gap:12px;display:flex}.shift-task-quick-add>header>span{color:#fff;background:#17634f;border-radius:13px;flex:0 0 40px;place-items:center;height:40px;font-size:1.35rem;font-weight:900;display:grid}.shift-task-quick-add>header div{gap:2px;display:grid}.shift-task-quick-add>header p{color:#17634f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.shift-task-quick-add>header h3{margin:0;font-size:1.2rem}.shift-task-quick-add>header small{color:#687870;line-height:1.45}.shift-task-quick-add>div{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.shift-task-quick-add label{gap:5px;display:grid}.shift-task-quick-add label>span{color:#40514a;font-size:.68rem;font-weight:800}.shift-task-quick-add label>span small{font-weight:500}.shift-task-quick-add input,.shift-task-quick-add select{color:#13251f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9d5;border-radius:12px;padding:9px 11px}.shift-task-quick-add button{color:#fff;white-space:nowrap;background:#17634f;border:0;border-radius:12px;min-height:44px;padding:9px 15px;font-weight:900}.shift-task-quick-add button:disabled{opacity:.55}.shift-task-quick-add>p{color:#17634f;margin:12px 0 0;font-size:.75rem;font-weight:700}.shift-task-action-board>header{justify-content:space-between;align-items:end;gap:16px;padding:10px 2px 13px;display:flex}.shift-task-action-board>header p{color:#a17822;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.shift-task-action-board>header h3{margin:3px 0 0;font-size:1.3rem}.shift-task-action-board>header>span{color:#fff;background:#a76e17;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.shift-task-action-board .shift-selected-task-list{padding:0}.shift-task-action-board .shift-selected-task-list article{background:#fffdf6;border-color:#ead8ad;box-shadow:0 7px 18px #825b0f0f}.shift-task-action-board .shift-selected-task-list article>b{color:#80550f;white-space:nowrap;background:#f8e9c3;border-radius:999px;padding:6px 8px}.shift-task-all-clear{justify-items:start;color:#1f654e!important;background:linear-gradient(145deg,#f4fbf7,#e5f3eb)!important;border:1px solid #b8dcca!important;gap:4px!important;padding:20px!important;display:grid!important}.shift-task-all-clear strong{font-size:1.1rem}.shift-task-all-clear span{color:#5e766d;font-size:.72rem}.shift-task-completed-panel,.shift-workflow-team{border-top:1px solid #e5e9e6}.shift-task-completed-panel>summary,.shift-workflow-team>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.shift-task-completed-panel>summary::-webkit-details-marker{display:none}.shift-workflow-team>summary::-webkit-details-marker{display:none}.shift-manager-admin-panel>summary::-webkit-details-marker{display:none}.shift-task-completed-panel>summary>span{gap:3px;display:grid}.shift-task-completed-panel>summary small{color:#26704f;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.shift-task-completed-panel>summary strong{font-size:1rem}.shift-task-completed-panel>summary em{color:#718079;font-size:.67rem;font-style:normal;line-height:1.35}.shift-task-completed-panel>summary>b,.shift-workflow-team>summary>span{color:#17634f;background:#e3f2e9;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:.7rem;display:grid}.shift-task-completed-panel[open]>summary,.shift-workflow-team[open]>summary{background:#f8faf8}.shift-completed-task-list{gap:10px;padding:0 22px 22px;display:grid}.shift-completed-task-list article{background:#fbfdfb;border:1px solid #dce5df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:13px;padding:15px;display:grid}.shift-completed-task-list article>span{color:#0c2542;background:#dfe8f2;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.shift-completed-task-list article.category-cleaning>span{color:#755817;background:#f4e7bd}.shift-completed-task-list article.category-organizing>span{color:#493983;background:#e8e2ff}.shift-completed-task-copy{gap:4px;min-width:0;display:grid}.shift-completed-task-copy strong{overflow-wrap:anywhere}.shift-completed-task-copy small{color:#6d7a75;font-size:.68rem}.shift-task-redo-controls{grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.shift-task-redo-controls label{color:#53645d;gap:5px;font-size:.63rem;font-weight:850;display:grid}.shift-task-redo-controls select{min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d5cf;border-radius:10px;padding:8px 9px}.shift-task-redo-controls button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#17634f;border:0;border-radius:10px;padding:8px 13px;font-size:.7rem;font-weight:900}.shift-task-redo-controls button:disabled{cursor:wait;opacity:.55}.shift-task-redo-message{color:#1c624b;background:#edf8f2;border:1px solid #b8dcca;border-radius:13px;margin:0 22px 18px;padding:13px 15px;font-size:.72rem;line-height:1.45}.shift-workflow-team>summary{color:#40515e;font-size:.72rem;font-weight:850}.shift-workflow-team .shift-workflow-contributions{border-top:1px solid #e8eae8}.shift-manager-admin-panel{background:#fff;border:1px solid #dce0df;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #122d430f}.shift-manager-admin-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 22px;list-style:none;display:flex}.shift-manager-admin-panel>summary>span{gap:4px;display:grid}.shift-manager-admin-panel>summary small{color:#a17822;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.shift-manager-admin-panel>summary strong{font-size:1.2rem}.shift-manager-admin-panel>summary em{color:#6d7a75;font-size:.7rem;font-style:normal;line-height:1.35}.shift-manager-admin-panel>summary>b{color:#17634f;background:#edf6f1;border-radius:999px;padding:8px 11px;font-size:.67rem}.shift-manager-admin-panel[open]>summary>b{font-size:0}.shift-manager-admin-panel[open]>summary>b:after{content:"Close";font-size:.67rem}.shift-manager-admin-panel[open]>summary{background:#f8faf8;border-bottom:1px solid #e1e4e3}.shift-manager-admin-panel>.shift-manager-tasks,.shift-manager-admin-panel>.shift-manager-employees{box-shadow:none;border:0;border-radius:0}.shift-task-weekday-picker,.shift-task-time-picker{background:#f8faf8;border:1px solid #d8e2dd;border-radius:14px;gap:9px;margin:0;padding:14px;display:grid}.shift-task-weekday-picker legend,.shift-task-time-picker legend{color:#40515e;padding:0 5px;font-size:.76rem;font-weight:900}.shift-task-weekday-picker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.shift-task-weekday-picker>div>label{color:#637069;cursor:pointer;background:#fff;border:1px solid #d4dcda;border-radius:10px;place-items:center;min-width:0;min-height:44px;display:grid}.shift-task-weekday-picker>div>label.selected{color:#fff;background:#17654e;border-color:#17654e;box-shadow:0 6px 14px #17654e29}.shift-task-weekday-picker input{opacity:0;pointer-events:none;width:1px;position:absolute;min-height:1px!important}.shift-task-weekday-picker small,.shift-task-time-picker small{color:#748087;font-size:.67rem;line-height:1.4}.shift-task-weekday-picker em,.shift-task-time-picker em{color:#a04439;font-size:.68rem;font-style:normal;font-weight:850}.shift-task-time-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shift-task-time-picker>div>label{gap:5px;display:grid}.shift-task-time-picker>div>label>span{font-size:.67rem}.shift-task-time-picker__clear{color:#17634f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d7ca;border-radius:11px;justify-self:start;padding:8px 12px;font-size:.7rem;font-weight:900}.shift-task-schedule-picker{background:#f5faf7;border:1px solid #c9ddd4;border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.shift-task-schedule-picker legend{color:#284c40;padding:0 5px;font-size:.82rem;font-weight:900}.shift-task-schedule-picker>p,.shift-task-time-picker>p{color:#687770;margin:0;font-size:.69rem;line-height:1.45}.shift-task-schedule-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shift-task-schedule-picker>div>label{cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:13px;min-height:82px;padding:12px;display:grid;position:relative}.shift-task-schedule-picker>div>label.selected{background:#e8f4ee;border-color:#17634f;box-shadow:0 0 0 2px #17634f1a}.shift-task-schedule-picker>div>label.legacy{background:#fffaf0;border-color:#e3cf9d;grid-column:1/-1;min-height:0}.shift-task-schedule-picker input{opacity:0;width:1px;position:absolute;min-height:1px!important}.shift-task-schedule-picker label>span{align-content:center;gap:5px;display:grid}.shift-task-schedule-picker label strong{color:#1d332c;font-size:.76rem}.shift-task-schedule-picker label small{color:#6d7a75;font-size:.61rem;line-height:1.35}.shift-task-time-picker__rows{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.shift-task-time-picker__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.shift-task-time-picker__row>label{gap:5px;display:grid}.shift-task-time-picker__row>label>span{font-size:.67rem}.shift-task-time-picker__row>button,.shift-task-time-picker__add{color:#17634f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d7ca;border-radius:11px;padding:9px 12px;font-size:.68rem;font-weight:900}.shift-task-time-picker__add{color:#fff;background:#17634f;justify-self:start}.shift-task-advanced-options{background:#fafcfb;border:1px solid #dde5e1;border-radius:14px;overflow:hidden}.shift-task-advanced-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.shift-task-advanced-options>summary::-webkit-details-marker{display:none}.shift-task-advanced-options>summary>span{gap:3px;display:grid}.shift-task-advanced-options>summary strong{font-size:.75rem}.shift-task-advanced-options>summary small{color:#748079;font-size:.61rem}.shift-task-advanced-options>summary>b{color:#17634f;background:#e7f3ed;border-radius:999px;padding:6px 9px;font-size:.61rem}.shift-task-advanced-options[open]>summary{border-bottom:1px solid #e3e8e5}.shift-task-advanced-options[open]>summary>b{font-size:0}.shift-task-advanced-options[open]>summary>b:after{content:"Close";font-size:.61rem}.shift-task-advanced-options>div{gap:12px;padding:14px;display:grid}.shift-task-advanced-options>div>label{gap:6px;display:grid}.shift-task-upcoming{background:#f5faf7;border:1px solid #cfe0d9;border-radius:17px;margin:0 22px 20px;overflow:hidden}.shift-task-upcoming>header{justify-content:space-between;align-items:end;gap:16px;padding:14px 16px 10px;display:flex}.shift-task-upcoming>header p{color:#17654e;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:900}.shift-task-upcoming>header h3{margin:3px 0 0;font-size:1.15rem}.shift-task-upcoming>header>span{color:#17654e;background:#dcefe6;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:.72rem;font-weight:900;display:grid}.shift-task-upcoming .shift-selected-task-list{padding:0 12px 12px}.shift-task-upcoming .shift-selected-task-list article>b{color:#17654e}@media (width<=860px){.shift-task-calendar>header{flex-direction:column;align-items:stretch}.shift-task-calendar header label{min-width:0}.shift-workflow-live-grid{grid-template-columns:1fr}.shift-manager-tasks>header>strong{text-align:left}}@media (width<=600px){.shift-task-report-tabs{padding-inline:12px}.shift-task-report-tabs button{flex:1}.shift-task-report-headline{margin:10px 12px 0;padding:14px}.shift-task-report-headline>span{flex-basis:36px;height:36px}.shift-task-report-actions>article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.shift-task-report-actions>article>aside,.shift-task-report-actions>article>button{grid-column:1/-1;width:100%}.shift-task-report-actions>article>aside{grid-template-columns:1fr 1fr;display:grid}.shift-task-report-actions button{width:100%}.shift-task-report-areas,.shift-task-report-trend{padding-inline:12px}.shift-task-report-areas>header,.shift-task-report-trend>header,.shift-task-audit>header{flex-direction:column;align-items:flex-start;gap:3px}.shift-task-report-areas>div{grid-template-columns:1fr}.shift-task-report-trend>div{gap:4px;padding-inline:6px}.shift-task-report-trend>div small{font-size:.52rem}.shift-task-report-safety{padding-inline:14px}.shift-task-audit{padding-inline:12px}.shift-task-audit-list>details>summary{align-items:flex-start}.shift-task-audit-detail>p{grid-template-columns:1fr;gap:3px}.shift-task-quick-add{margin:0 12px 8px;padding:15px}.shift-task-quick-add>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-task-quick-add__title,.shift-task-quick-add button{grid-column:1/-1}.shift-task-quick-add button{width:100%}.shift-task-calendar__controls{grid-template-columns:auto 1fr auto;padding-inline:12px}.shift-task-calendar__controls strong{grid-area:1/1/auto/-1}.shift-task-calendar__controls button:nth-child(2){justify-self:stretch}.shift-task-calendar__days{gap:4px;padding:12px}.shift-task-calendar__days button{border-radius:11px;min-height:88px;padding:7px 2px}.shift-task-calendar__days button strong{font-size:1.15rem}.shift-task-calendar__days button small{font-size:.52rem}.shift-task-calendar__days button b{font-size:.47rem}.shift-selected-task-list article{grid-template-columns:auto minmax(0,1fr)}.shift-selected-task-list article>b{grid-column:2}.shift-manager-tasks>header{flex-direction:column;align-items:flex-start}.shift-task-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 12px 6px}.shift-task-command-metrics article{border-radius:16px;min-height:122px;padding:14px}.shift-task-command-metrics article:last-child{grid-column:1/-1;min-height:96px}.shift-task-command-metrics article>strong{font-size:2.5rem}.shift-workflow-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px}.shift-workflow-live-grid article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 5px}.shift-workflow-live-grid article>span{width:32px;height:32px}.shift-workflow-live-grid article>div{width:100%}.shift-workflow-live-grid article small{font-size:.55rem}.shift-workflow-live-grid article>strong{font-size:.67rem}.shift-task-action-board{padding:8px 12px 16px}.shift-task-completed-panel>summary,.shift-workflow-team>summary{padding:16px 14px}.shift-completed-task-list{padding:0 12px 16px}.shift-completed-task-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.shift-task-redo-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.shift-task-redo-message{margin-inline:12px}.shift-manager-admin-panel>summary{min-height:84px;padding:16px}.shift-manager-admin-panel>summary em{max-width:250px}.shift-task-schedule-picker>div{grid-template-columns:1fr}.shift-task-schedule-picker>div>label{min-height:64px}.shift-task-weekday-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.shift-task-time-picker>div{grid-template-columns:1fr}.shift-task-upcoming{margin-inline:12px}}@media (width<=410px){.report-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.manager-navigation,.manager-navigation__toggle svg,.manager-main,.manager-boundary{transition:none}}.manager-topbar{grid-template-columns:auto auto minmax(20px,1fr) auto auto auto auto}.manager-alert-toggle{color:#2a6653;cursor:pointer;background:#f0f7f3;border:1px solid #cbded5;border-radius:13px;place-items:center;width:40px;height:40px;margin-left:10px;padding:0;display:grid;position:relative}.manager-alert-toggle svg{width:18px;height:18px}.manager-alert-toggle>span{color:#fff;background:#ad493e;border:2px solid #fbfcf8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.58rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-7px}.manager-alert-backdrop{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0b1e1833;border:0;position:fixed;inset:68px 0 0}.manager-alert-panel{z-index:260;overscroll-behavior:contain;background:#fffefafa;border:1px solid #13413329;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(440px,100vw - 36px);height:min(640px,100dvh - 96px);max-height:calc(100dvh - 96px);display:grid;position:fixed;top:78px;right:18px;overflow:hidden;box-shadow:0 24px 70px #0b20193d}.manager-alert-panel>header{border-bottom:1px solid var(--manager-line);background:#f6f8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.manager-alert-panel>header>span{color:#923b31;background:#fde7e2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.manager-alert-panel>header div{gap:2px;display:grid}.manager-alert-panel>header p,.manager-alert-panel>header h2{margin:0}.manager-alert-panel>header p{color:#627169;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.manager-alert-panel>header h2{font-size:1.35rem}.manager-alert-panel>header>button{border:1px solid var(--manager-line);color:#56645e;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-size:1.45rem}.manager-alert-panel__list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;gap:9px;min-height:0;max-height:100%;padding:12px;display:grid;overflow-y:auto}.manager-alert-panel__item{color:#17382e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dce4df;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.manager-alert-panel__item>span{color:#8a681f;background:#f7ebc6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.manager-alert-panel__item--urgent>span{color:#9a3d33;background:#fde4df}.manager-alert-panel__item>div{gap:4px;min-width:0;display:grid}.manager-alert-panel__item small{color:#7a8580;text-transform:uppercase;font-size:.62rem;font-weight:800}.manager-alert-panel__item strong{font-size:.82rem}.manager-alert-panel__item p{color:#65736d;margin:0;font-size:.72rem;line-height:1.4}.manager-alert-panel__item>b{color:#1b664f;align-self:center;font-size:.64rem}.manager-alert-panel__empty{color:#286b55;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:24px 18px;display:grid}.manager-alert-panel__empty>svg{background:#e4f2e9;border-radius:50%;width:34px;height:34px;padding:8px}.manager-alert-panel__empty>div{gap:4px;display:grid}.manager-alert-panel__empty small{color:#718078}@media (width<=820px){.manager-topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}}@media (width<=620px){.manager-alert-toggle{width:36px;height:36px;margin-left:6px}.manager-alert-panel{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 80px);max-height:none;top:70px;right:10px}.manager-alert-backdrop{inset:62px 0 0}}@media (width<=820px){.manager-app--navigation-expanded .manager-main,.manager-app--navigation-expanded .manager-boundary,.manager-app--navigation-collapsed .manager-main,.manager-app--navigation-collapsed .manager-boundary{width:100%;margin-left:auto;margin-right:auto}.manager-app--navigation-collapsed .manager-main{padding-left:clamp(18px,3.2vw,48px)}.manager-navigation{z-index:180;-webkit-backdrop-filter:blur(24px)saturate(165%);background:linear-gradient(145deg,#ffffffb8,#f2f9f68a);border-color:#ffffff8c #ffffff8c #ffffff8c currentColor;border-left-style:none;border-left-width:0;border-radius:0 20px 20px 0;gap:6px;width:min(220px,100vw - 58px);height:auto;max-height:calc(100dvh - 90px);padding:8px;top:76px;bottom:auto;left:0;overflow:hidden;box-shadow:10px 16px 34px #0819132b,inset 0 1px #ffffffb8}.manager-navigation__items{align-content:start;gap:4px;display:grid}.manager-navigation:not(.manager-navigation--collapsed) button{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:flex}.manager-navigation:not(.manager-navigation--collapsed) button span{display:inline}.manager-navigation--collapsed{opacity:0;visibility:hidden;pointer-events:none;width:min(220px,100vw - 58px);height:auto;max-height:calc(100dvh - 90px);padding:8px;top:76px;bottom:auto;left:0;overflow:hidden;transform:translate(calc(-100% - 16px))}.manager-navigation--collapsed .manager-navigation__items{display:none!important}.manager-navigation--collapsed .manager-navigation__toggle,.manager-navigation--collapsed .manager-navigation__toggle span{display:none}.manager-navigation-backdrop{z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0819133d;inset:68px 0 0}.manager-navigation-edge-swipe{z-index:165;touch-action:pan-y;background:0 0;width:28px;position:fixed;top:68px;bottom:0;left:0}}:root{--manager-bg:#edf2ef;--manager-surface:#fffefa;--manager-surface-soft:#f3f7f4;--manager-ink:#091310;--manager-muted:#64706c;--manager-line:#0913101f;--manager-forest:#126d56;--manager-forest-dark:#08110f;--manager-mint:#d9f8ec;--manager-gold:#ffbe56;--manager-coral:#ff786a;--manager-danger:#a43f35;--manager-shadow:0 22px 64px #091f1816;--vector-mint:#8cf7cf;--vector-blue:#5e8dff}body{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manager-app{background:radial-gradient(circle at 96% 0%, #8cf7cf30, transparent 27rem), radial-gradient(circle at 64% 25%, #5e8dff12, transparent 34rem), var(--manager-bg)}.manager-topbar{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#08110ff5;border-color:#ffffff17;min-height:78px;box-shadow:0 12px 36px #040c092b}.manager-brand-mark{color:var(--manager-ink);background:var(--vector-mint);box-shadow:0 0 0 7px #8cf7cf13,0 12px 28px #0003}.manager-brand-name strong,.store-identity strong,.manager-profile strong{color:#fff}.store-identity{border-color:#ffffff21}.store-identity span,.manager-profile small{color:#ffffff85}.local-status{color:var(--vector-mint);background:#8cf7cf14;border-color:#8cf7cf33}.manager-profile>span{color:var(--manager-ink);background:#8cf7cfe6}.manager-account-switch{color:#fff;background:#ffffff12;border-color:#fff3}.manager-account-switch:hover:not(:disabled){background:#8cf7cf1a;border-color:#8cf7cf7a}.manager-alert-toggle{color:var(--vector-mint);background:#8cf7cf14;border-color:#8cf7cf33}.manager-alert-toggle--active{color:#ffb4a9;background:#ff786a1f;border-color:#ff786a57}.manager-alert-toggle>span{color:#fff;border-color:var(--manager-forest-dark);background:#c44f43}.manager-navigation{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:radial-gradient(circle at 22% 0,#8cf7cf1a,#0000 15rem),#08110ff9;border-color:#ffffff14;top:96px;box-shadow:0 26px 70px #06130e38}.manager-navigation button{color:#ffffffa1}.manager-navigation button:hover{color:#fff;background:#ffffff12}.manager-navigation button.active{color:var(--manager-ink);background:var(--vector-mint);box-shadow:0 12px 28px #50f1bb26}.manager-navigation__toggle{color:#ffffffb3!important;background:#ffffff0e!important;border-color:#ffffff1f!important}.manager-main{padding-top:clamp(36px,4.6vw,70px)}.manager-page-heading{align-items:flex-end}.manager-page-heading h1,.shift-manager-heading h1{color:var(--manager-ink);letter-spacing:-.07em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:720}.manager-page-heading>div>p:last-child,.shift-manager-heading>div>span{max-width:690px;color:var(--manager-muted);font-size:.95rem;line-height:1.55}.manager-eyebrow,.shift-manager-heading p,.shift-manager-progress-card p,.shift-manager-live-card header p,.shift-manager-alert-section header p,.shift-manager-history header p,.shift-manager-employees header p,.shift-manager-disabled p,.shift-manager-workflow-live header p,.shift-manager-tasks header p,.shift-manager-scratchers>header p{color:var(--manager-forest);letter-spacing:.17em}.manager-panel,.shift-manager-live-card,.shift-manager-alert-section,.shift-manager-history,.shift-manager-employees,.shift-manager-workflow-live,.shift-manager-tasks,.shift-manager-scratchers,.shift-manager-admin-panel{box-shadow:var(--manager-shadow);background:#fffefaf7;border-color:#091f181c;border-radius:28px}.overview-subscription-insights>button{background:#fffefaf5;border-color:#091f181c;border-radius:21px;box-shadow:0 15px 38px #091f1811}.overview-subscription-insights>button:hover{background:#fff;border-color:#126d564d;transform:translateY(-2px);box-shadow:0 20px 48px #091f181a}.overview-subscription-insights__icon{color:var(--manager-ink);background:var(--vector-mint)}.store-status-card{background:radial-gradient(circle at 110% -10%,#8cf7cf33,#0000 18rem),#fffefa}.focus-card,.shift-manager-progress-card{color:#fff;background:radial-gradient(circle at 86% 14%,#5e8dff33,#0000 17rem),linear-gradient(145deg,#10201c,#08110f);border-color:#ffffff14;box-shadow:0 28px 70px #08110f33}.shift-progress-ring{background:radial-gradient(circle at center, #10201c 61%, transparent 62%), conic-gradient(var(--vector-mint) var(--shift-progress), #ffffff1f 0)}.shift-manager-progress-card h2,.shift-progress-ring strong{font-family:inherit;font-weight:720}.primary-action,.shift-manager-tabs button[aria-current=page],.shift-manager-employees form button,.shift-manager-tasks form>button,.shift-manager-scratchers>footer button{color:var(--manager-ink);border-color:var(--vector-mint);background:var(--vector-mint);box-shadow:0 12px 30px #50f1bb26}.primary-action:hover:not(:disabled){color:var(--manager-ink);background:#a7fadd;transform:translateY(-1px)}.secondary-action,.text-action,.context-open-action{color:var(--manager-forest)}.catalog-navigation{background:#fffefae6;border-radius:20px}.catalog-navigation button[aria-current=page]{color:var(--manager-ink);background:var(--vector-mint)}.manager-alert-panel{background:#fffefafc;border-color:#8cf7cf29;box-shadow:0 30px 90px #08110f4d}.manager-alert-panel>header{color:#fff;background:var(--manager-forest-dark);border-color:#ffffff14}.manager-alert-panel>header p{color:var(--vector-mint)}.manager-alert-panel>header>button{color:#fff;background:#ffffff12;border-color:#ffffff24}@media (width<=820px){.manager-topbar{min-height:68px}.manager-navigation{background:radial-gradient(circle at 20% 0,#8cf7cf1f,#0000 13rem),#08110ff7;border-color:#ffffff1c;top:76px}.manager-navigation-backdrop{background:#040c097a}}@media (width<=620px){.manager-main{padding-top:30px}.manager-panel,.shift-manager-live-card,.shift-manager-alert-section,.shift-manager-history,.shift-manager-employees,.shift-manager-workflow-live,.shift-manager-tasks,.shift-manager-scratchers,.shift-manager-admin-panel{border-radius:22px}}
