:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f1;--surface:#fff;--ink:#18211f;--muted:#6f7a76;--line:#dfe5df;--green:#1f7a4d;--green-soft:#e6f4ea;--red:#b3261e;--red-soft:#fde8e5;--yellow:#9a6700;--yellow-soft:#fff4d6;--blue:#2869a8;--blue-soft:#e8f1fb;--charcoal:#24312d}.audit-template-main{min-width:0}.audit-template-topbar{align-items:flex-start;gap:20px}.audit-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-template-actions button{min-height:42px}.audit-template-statusbar{background:#f7f8f6;border-block:1px solid #dfe3dc;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.audit-template-statusbar>div{border-right:1px solid #dfe3dc;gap:4px;padding:14px 18px;display:grid}.audit-template-statusbar>div:last-child{border-right:0}.audit-template-statusbar span{color:#687067;font-size:12px}.audit-template-statusbar strong{color:#17211b;font-size:16px}.audit-template-statusbar .valid strong{color:#17633f}.audit-template-statusbar .invalid strong{color:#a33a2d}.audit-template-name-field{gap:7px;max-width:720px;margin:0 20px 18px;display:grid}.audit-template-name-field span,.audit-template-field-grid span,.audit-template-item-fields>label>span{color:#3b443e;font-size:13px;font-weight:700}.audit-template-name-field em,.audit-template-field-grid em,.audit-template-item-fields em{color:#b63d31;font-style:normal}.audit-template-name-field input,.audit-template-field-grid input,.audit-template-item-fields textarea{color:#17211b;font:inherit;background:#fff;border:1px solid #cfd5cf;border-radius:6px;width:100%;min-height:42px;padding:9px 11px}.audit-template-item-fields textarea{resize:vertical;min-height:70px}.audit-template-name-field input:focus,.audit-template-field-grid input:focus,.audit-template-item-fields textarea:focus{border-color:#25714c;outline:0;box-shadow:0 0 0 3px #25714c1f}.audit-template-editor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;padding:0 20px 28px;display:grid}.audit-template-section-list,.audit-template-detail-panel{background:#fff;border:1px solid #dfe3dc;border-radius:8px;min-width:0}.audit-template-section-list{max-height:calc(100vh - 220px);position:sticky;top:16px;overflow:auto}.audit-template-panel-heading,.audit-template-detail-header,.audit-template-items-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-template-panel-heading{border-bottom:1px solid #e6e9e4;padding:14px 14px 12px}.audit-template-panel-heading h2,.audit-template-detail-header h2,.audit-template-items-heading h3{margin:0;font-size:18px}.audit-template-panel-heading p,.audit-template-detail-header p,.audit-template-items-heading p{color:#6f766f;margin:3px 0 0;font-size:12px}.audit-template-section-row{color:#202722;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.audit-template-section-row>span{color:#315d44;background:#edf3ee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.audit-template-section-row div{gap:3px;min-width:0;display:grid}.audit-template-section-row strong,.audit-template-section-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-template-section-row small{color:#747c75}.audit-template-section-row:hover,.audit-template-section-row.active{background:#eef6f0}.audit-template-section-row.active{box-shadow:inset 3px 0 #247249}.audit-template-section-row.disabled{opacity:.52}.audit-template-add-row{color:#246844;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px;font-weight:700;display:flex}.audit-template-detail-panel{padding:20px}.audit-template-detail-header{border-bottom:1px solid #e3e7e1;padding-bottom:16px}.audit-template-row-actions{align-items:center;gap:7px;display:flex}.icon-button{color:#344039;cursor:pointer;background:#fff;border:1px solid #ccd3cc;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:#f0f4f0}.icon-button.danger,.manager-secondary-action.danger{color:#a33a2d}.icon-button:disabled,.audit-template-actions button:disabled{cursor:not-allowed;opacity:.4}.audit-template-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px;gap:14px;margin-top:18px;display:grid}.audit-template-field-grid label,.audit-template-item-fields>label{gap:6px;display:grid}.audit-template-store-scope{border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;padding:0;display:flex}.audit-template-store-scope legend{color:#545d56;float:left;margin-right:6px;padding:3px 0;font-size:12px;font-weight:700}.audit-template-store-scope label{background:#f4f6f3;border:1px solid #d7ddd7;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-size:12px;display:inline-flex}.audit-template-items-heading{border-top:1px solid #e3e7e1;margin-top:20px;padding-top:18px}.audit-template-item-list{gap:10px;margin-top:14px;display:grid}.audit-template-item{background:#fafbf9;border:1px solid #dfe3dc;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:13px;display:grid}.audit-template-item.disabled{opacity:.62;background:#f1f2f0}.audit-template-item-order{place-items:center;gap:4px;display:grid}.audit-template-item-order strong{background:#e8eee9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.audit-template-item-order button{color:#697169;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:22px;padding:0;display:flex}.audit-template-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-template-item-fields .audit-template-store-scope{grid-column:1/-1;margin-top:0}.audit-template-empty{color:#697169;text-align:center;background:#f7f8f6;border:1px dashed #cdd3cd;border-radius:7px;padding:24px}.audit-template-modal-backdrop{z-index:120;background:#1219147a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.audit-template-preview-modal{background:#fff;border-radius:8px;width:100%;max-width:760px;max-height:min(760px,88vh);padding:20px;overflow:auto;box-shadow:0 24px 60px #12191440}.audit-template-preview-modal>header,.audit-template-preview-modal h3{justify-content:space-between;align-items:center;display:flex}.audit-template-preview-modal header{border-bottom:1px solid #dfe3dc;padding-bottom:14px}.audit-template-preview-modal header p,.audit-template-preview-modal header h2{margin:0}.audit-template-preview-modal header p{color:#687067;font-size:12px}.audit-template-preview-modal>section{border-bottom:1px solid #e5e8e4;padding:12px 0}.audit-template-preview-modal h3{margin:0 0 8px;font-size:16px}.audit-template-preview-modal h3 span{color:#246844;font-size:13px}.audit-template-preview-modal section p{color:#3f4841;margin:6px 0}@media (max-width:980px){.audit-template-topbar{display:grid}.audit-template-actions{justify-content:flex-start}.audit-template-statusbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-template-statusbar>div:nth-child(2){border-right:0}.audit-template-statusbar>div:nth-child(-n+2){border-bottom:1px solid #dfe3dc}.audit-template-editor-layout{grid-template-columns:220px minmax(0,1fr)}.audit-template-field-grid,.audit-template-item-fields{grid-template-columns:1fr}.audit-template-item-fields .audit-template-store-scope{grid-column:auto}}@media (max-width:720px){.audit-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.audit-template-actions button{justify-content:center;width:100%}.audit-template-name-field{margin-inline:12px}.audit-template-editor-layout{padding:0 12px 22px;display:grid}.audit-template-section-list{max-height:none;position:static}.audit-template-section-list,.audit-template-detail-panel{width:100%}.audit-template-section-row{min-height:54px}.audit-template-detail-panel{padding:14px}.audit-template-detail-header,.audit-template-items-heading{align-items:flex-start;display:grid}.audit-template-row-actions{flex-wrap:wrap}.audit-template-item{grid-template-columns:30px minmax(0,1fr)}.audit-template-item>.icon-button{grid-column:2;justify-self:end}.audit-template-store-scope{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.audit-template-store-scope legend{grid-column:1/-1}.audit-template-store-scope label{justify-content:center;min-width:0}}.manager-login-shell,.manager-mvp-shell,.owner-report-shell{min-height:100vh;color:var(--ink);background:#eef2ed}.manager-login-shell{place-items:center;padding:24px;display:grid}.manager-login-card{border:1px solid var(--line);background:var(--surface);width:min(460px,100%);padding:28px;box-shadow:0 16px 48px #18211f14}.manager-login-mark{background:var(--green-soft);width:56px;height:56px;color:var(--green);place-items:center;margin-bottom:18px;display:grid}.manager-login-card h1,.manager-mvp-topbar h1,.owner-report-topbar h1,.manager-panel-header h2,.owner-report-detail-header h2{margin:0}.manager-login-form,.manager-report-builder,.manager-sop-editor,.manager-sop-drinks,.manager-staff-list{gap:14px;display:grid}.manager-login-form{margin-top:22px}.manager-hidden-username{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.manager-login-form label,.manager-report-builder label,.manager-form-grid label,.manager-problem-fields label,.manager-comments-grid label,.manager-sop-drink label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.manager-login-form input,.manager-login-form select,.manager-mvp-topbar select,.manager-form-grid input,.manager-form-grid select,.manager-week-period-picker input,.manager-report-builder textarea,.manager-problem-fields textarea,.manager-problem-fields select,.manager-comments-grid textarea,.manager-sop-drink input,.manager-sop-drink select,.manager-sop-drink textarea,.manager-staff-add input,.manager-staff-add select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:10px 12px}.manager-report-builder textarea,.manager-problem-fields textarea,.manager-comments-grid textarea,.manager-sop-drink textarea{resize:vertical;min-height:94px}.manager-login-demo,.manager-sync-strip,.manager-validation-error,.manager-summary-box,.owner-problem-row,.owner-sop-row{align-items:center;gap:10px;display:flex}.manager-login-demo{background:var(--blue-soft);color:var(--blue);padding:12px;font-size:13px}.manager-form-error,.manager-validation-error{color:var(--red)}.manager-mvp-shell,.owner-report-shell{padding:22px}.manager-mvp-topbar,.owner-report-topbar{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1280px;margin:0 auto 14px;display:flex}.manager-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:min(680px,100%);display:flex}.manager-topbar-actions select{width:min(220px,100%)}.manager-current-store-badge{background:var(--green-soft);min-width:176px;color:var(--green);border:1px solid #b9dfc5;gap:3px;padding:9px 12px;display:grid}.manager-current-store-badge span{font-size:12px;font-weight:800}.manager-current-store-badge strong{font-size:22px;line-height:1.1}.manager-primary-action,.manager-secondary-action,.manager-icon-action,.manager-text-action,.manager-tab,.manager-record-pill,.manager-section-button,.manager-status-buttons button,.manager-photo-actions label,.owner-report-item{border:1px solid var(--line);font:inherit;cursor:pointer;text-decoration:none}.manager-primary-action,.manager-secondary-action,.manager-icon-action,.manager-photo-actions label{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.manager-logout-action{min-width:74px}.manager-secondary-action.active{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.manager-primary-action{background:var(--green);color:#fff;border-color:#17643e}.manager-primary-action:disabled{opacity:.55;cursor:wait}.manager-conflict-dialog p{color:var(--muted);margin:0;line-height:1.55}.manager-record-strip{max-height:260px;overflow:auto}.manager-secondary-action,.manager-photo-actions label{color:var(--green);background:#fff}.manager-icon-action{background:#fff;place-items:center;width:44px;height:44px;display:grid}.manager-text-action{min-height:44px;color:var(--blue);background:0 0;border:0;padding:0 8px;font-weight:800}.manager-text-action.danger{color:var(--red)}.manager-sync-strip{border:1px solid var(--line);background:#fff;justify-content:space-between;max-width:1280px;margin:0 auto 14px;padding:10px 12px;font-size:13px}.manager-sync-strip span{color:var(--muted)}.manager-sync-sync_failed{background:var(--red-soft);border-color:#f0b0aa}.manager-recovery-strip{background:#fff8e3;border:1px solid #e1bd68;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 14px;padding:12px;display:flex}.manager-recovery-strip>div{align-items:center;gap:8px;display:flex}.manager-recovery-strip span{color:var(--muted);font-size:13px}.manager-center-notice{z-index:80;width:min(420px,100vw - 36px);color:var(--green);background:#fff;border:1px solid #b9dfc5;align-items:center;gap:10px;padding:16px 18px;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 54px #18211f33}.manager-center-notice.error{color:var(--red);border-color:#f0b0aa}.manager-dialog-backdrop{z-index:90;background:#18211f61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manager-copy-dialog{border:1px solid var(--line);background:#fff;gap:14px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:18px;display:grid;box-shadow:0 24px 70px #18211f3d}.manager-copy-dialog header,.manager-copy-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-copy-dialog header div{gap:4px;display:grid}.manager-copy-dialog header span{color:var(--muted);font-size:13px;font-weight:800}.manager-copy-dialog h2{margin:0}.manager-copy-dialog textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:360px;padding:12px;font:14px/1.55 Arial,Helvetica,sans-serif}.manager-mvp-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:1280px;margin:0 auto 16px;display:grid}.manager-tab{min-height:54px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.manager-tab.active{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.manager-validation-error{background:var(--red-soft);border:1px solid #f0b0aa;max-width:1280px;margin:0 auto 14px;padding:12px;font-weight:800}.manager-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto;display:grid}.manager-action-card,.manager-status-card,.manager-work-panel,.owner-report-summary>div,.owner-report-list,.owner-report-detail{border:1px solid var(--line);background:#fff}.manager-action-card{text-align:left;min-height:150px;color:var(--ink);gap:10px;padding:18px;display:grid}.manager-native-action-form{min-width:0}.manager-native-action-form .manager-action-card{width:100%}.manager-action-card-content{gap:10px;display:grid}.manager-action-card strong{font-size:20px}.manager-action-card span,.manager-status-card span,.manager-panel-header p,.owner-report-detail-header p,.owner-report-item small,.manager-staff-row span{color:var(--muted)}.manager-status-card{gap:8px;padding:16px;display:grid}.manager-status-card strong{font-size:34px}.manager-work-panel{max-width:1280px;margin:0 auto;padding:16px}.manager-panel-header,.owner-report-detail-header,.manager-sop-drink header,.manager-sticky-actions,.manager-staff-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-record-strip{gap:8px;padding:14px 0;display:flex;overflow-x:auto}.manager-record-row{border:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:6px;padding:4px;display:inline-flex}.manager-record-pill{background:0 0;border-color:#0000;flex:none;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.manager-record-pill.active{background:var(--green-soft);color:var(--green);border-color:#b9dfc5;font-weight:800}.manager-history-entry-card{background:#f7fbff;border-color:#c9d8ee}.manager-history-search{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.manager-history-search label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.manager-history-search input,.manager-history-search select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:0 10px;font-size:15px}.manager-history-keyword{grid-column:span 2}.manager-history-search .manager-primary-action{align-self:end;min-height:44px}.manager-history-results{gap:10px;display:grid}.manager-history-results>header{justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.manager-history-results h3{margin:0}.manager-history-results p{color:var(--muted);margin:2px 0 0}.manager-history-row{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.manager-history-row.active{background:var(--green-soft);border-color:#b9dfc5}.manager-history-row>div:first-child{gap:5px;min-width:0;display:grid}.manager-history-row p{margin:0}.manager-history-row small{color:var(--muted);overflow-wrap:anywhere}.manager-history-type{border:1px solid var(--line);width:max-content;color:var(--muted);background:#fbfcfa;padding:4px 8px;font-size:12px;font-weight:800}.manager-history-type.audit{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.manager-history-type.sop{color:var(--blue);background:#eef5ff;border-color:#c9d8ee}.manager-history-row-actions{justify-items:end;gap:8px;display:grid}.manager-history-row-actions span{font-weight:900}.manager-audit-layout,.owner-report-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.manager-section-hub{gap:8px;display:grid;position:sticky;top:12px}.manager-score-badge{border:1px solid var(--line);background:var(--green-soft);color:var(--green);gap:4px;padding:14px;display:grid}.manager-score-badge strong{font-size:42px;line-height:1}.manager-score-warning{background:var(--yellow-soft);color:var(--yellow)}.manager-score-critical{background:var(--red-soft);color:var(--red)}.manager-section-button{min-height:58px;color:var(--ink);text-align:left;background:#fff;gap:4px;padding:10px;display:grid}.manager-section-button.active{background:var(--green-soft);border-color:#b9dfc5}.manager-section-detail,.manager-audit-items,.manager-photo-slots,.manager-comments-grid,.manager-sop-drink,.owner-report-content{gap:14px;display:grid}.manager-audit-meta,.manager-form-grid,.manager-comments-grid,.manager-staff-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.manager-checkbox-grid label{border:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:inline-flex}.manager-audit-item,.manager-sop-drink{border:1px solid var(--line);background:#fbfcfa;padding:14px}.manager-audit-item.problem{background:#fff8f7;border-color:#f0b0aa}.manager-audit-item>div:first-child{gap:4px;display:grid}.manager-audit-item>div:first-child span{color:var(--muted);font-size:13px}.manager-status-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.manager-status-buttons button{background:#fff;min-height:44px;font-weight:800}.manager-status-buttons button.active:first-child{color:#115d39;background:#cfeedd;border-color:#9ac9ab}.manager-status-buttons button.active:nth-child(2){background:var(--red-soft);color:var(--red);border-color:#e5aaa4}.manager-status-buttons button.active:nth-child(3){background:var(--yellow-soft);color:var(--yellow);border-color:#e0c164}.manager-problem-fields{grid-template-columns:180px minmax(0,1fr) 220px;gap:10px;margin-top:12px;display:grid}.manager-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manager-photo-input{border:1px solid var(--line);background:#fff;gap:8px;min-width:0;padding:10px;display:grid}.manager-photo-placeholder{min-height:90px;color:var(--muted);border:1px dashed #cbd5ce;place-items:center;display:grid}.manager-photo-preview{text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.manager-photo-preview img{object-fit:cover;width:100%;height:96px}.manager-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-photo-actions input{display:none}.manager-sticky-actions{z-index:5;border:1px solid var(--line);background:#fffffff5;margin-top:8px;padding:12px;position:sticky;bottom:0}.manager-generated-report{white-space:pre-wrap;border:1px solid var(--line);background:#fbfcfa;margin:0;padding:14px;font-family:Arial,Helvetica,sans-serif;line-height:1.6;overflow-x:auto}.manager-summary-box{border:1px solid var(--line);background:#fbfcfa;justify-content:space-between;padding:12px}.manager-textarea-save-wrap{display:grid;position:relative}.manager-textarea-save-wrap textarea{padding-bottom:48px}.manager-inline-save{border:1px solid var(--line);min-height:32px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.manager-inline-save.saved{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.manager-sop-errors{background:var(--red-soft);border:1px solid #f0b0aa;gap:10px;margin-top:12px;padding:12px;display:grid}.manager-required-mark{color:var(--red);margin-left:2px;font-weight:900}.manager-required-guidance{color:var(--ink);margin:0;font-size:13px;font-weight:800}.manager-required-guidance>span:last-child{color:var(--muted);font-weight:700}.manager-invalid-control,.manager-invalid-control:focus{outline-offset:1px;outline:2px solid #b3261e29;border-color:var(--red)!important}.manager-invalid-section{border-color:var(--red);box-shadow:0 0 0 2px #b3261e1f}.manager-field-error{color:var(--red);font-size:12px;font-weight:800;line-height:1.45}.manager-sop-drink [id],.manager-sop-errors[id]{scroll-margin-block:120px}.manager-week-period-picker{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:stretch;gap:14px;padding:14px;display:grid}.manager-week-period-picker label,.manager-week-period-picker>div{gap:7px;display:grid}.manager-week-period-picker>div{border-left:1px solid var(--line);align-content:center;padding-left:14px}.manager-week-period-picker span,.manager-week-period-picker small{color:var(--muted);font-size:13px;font-weight:700}.manager-week-period-picker strong{color:var(--ink);font-size:18px}.manager-period-warning{background:var(--yellow-soft);color:var(--yellow);border:1px solid #e0c164;align-items:flex-start;gap:8px;padding:12px;font-size:13px;font-weight:800;display:flex}.manager-staff-row{border:1px solid var(--line);background:#fbfcfa;padding:12px}.manager-staff-row>div{gap:4px;display:grid}.manager-empty-state{color:var(--muted);background:#fbfcfa;border:1px dashed #cbd5ce;padding:18px}.owner-report-shell{padding:0}.owner-workspace-frame{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.owner-workspace-nav{z-index:5;border-right:1px solid var(--line);background:#f9fbf8;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.owner-workspace-brand{gap:2px;padding:4px 10px 22px;display:grid}.owner-workspace-brand span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:900}.owner-workspace-brand strong{font-size:20px}.owner-workspace-nav nav{gap:6px;display:grid}.owner-workspace-nav-link{min-height:46px;color:var(--charcoal);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-weight:800;text-decoration:none;display:grid}.owner-workspace-nav-link.active{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.owner-workspace-nav-link>strong{background:var(--red);color:#fff;text-align:center;min-width:24px;padding:2px 6px;font-size:12px}.owner-workspace-nav-footer{margin-top:auto}.owner-workspace-nav-footer .manager-secondary-action{width:100%}.owner-workspace-main{min-width:0;padding:24px}.owner-report-topbar{max-width:1380px;margin:0 auto 18px}.owner-report-topbar h1{font-size:30px}.owner-report-overview{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:0 auto 14px;padding:12px 14px;display:flex}.owner-report-overview-copy{align-items:center;gap:10px;min-width:0;display:flex}.owner-report-overview-copy>svg{color:var(--green);flex:none}.owner-report-overview-copy>div{gap:2px;display:grid}.owner-report-overview-copy span{color:var(--muted);font-size:13px}.owner-report-quick-filters{grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;display:grid}.owner-report-quick-filters button{border:1px solid var(--line);min-height:42px;color:var(--charcoal);cursor:pointer;font:inherit;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-weight:800;display:flex}.owner-report-quick-filters button strong{font-size:18px}.owner-report-quick-filters button.active{background:var(--green-soft);color:var(--green);border-color:#8fcaa2}.owner-report-quick-filters button.attention strong{color:var(--yellow)}.owner-report-quick-filters button.attention.active{background:var(--yellow-soft);color:var(--yellow);border-color:#e0c164}.owner-report-toolbar{justify-content:space-between;align-items:center;gap:14px;max-width:1380px;margin:0 auto 8px;display:flex}.owner-report-toolbar h2,.owner-report-toolbar p{margin:0}.owner-report-toolbar h2{font-size:18px}.owner-report-toolbar p{color:var(--muted);margin-top:3px;font-size:13px}.owner-filter-chevron{transition:transform .16s}.owner-filter-chevron.open{transform:rotate(180deg)}.owner-history-panel{max-width:1380px;margin:0 auto}.owner-report-filters{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:10px;max-width:1380px;margin:0 auto 12px;padding:12px;display:grid}.owner-report-filters label{color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.owner-report-filters select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;padding:0 10px}.owner-report-detail-meta span{color:var(--muted);font-size:13px;font-weight:800}.owner-report-list-header{color:var(--muted);justify-content:space-between;gap:10px;padding:8px 2px;font-size:13px;display:flex}.owner-report-layout{max-width:1380px;margin:0 auto}.owner-report-list{align-content:start;gap:8px;max-height:calc(100vh - 230px);padding:10px;display:grid;overflow-y:auto}.owner-report-item{text-align:left;background:#fff;grid-template-columns:10px auto minmax(0,1fr);gap:4px 10px;min-height:64px;padding:10px;display:grid}.owner-report-item.active{background:var(--green-soft);border-color:#b9dfc5}.owner-report-item strong,.owner-report-item small{grid-column:2/-1}.owner-report-flags{flex-wrap:wrap;grid-column:3;justify-self:start;gap:4px;display:inline-flex}.owner-attention-pill,.owner-edited-pill{background:var(--yellow-soft);color:var(--yellow);border:1px solid #e2b366;padding:3px 7px;font-size:12px;font-weight:800}.owner-edited-pill{background:var(--blue-soft);color:var(--blue);border-color:#b7cee7}.owner-attention-pill.critical{background:var(--red-soft);color:var(--red);border-color:#efaaa4}.owner-report-type-pill{border:1px solid var(--line);width:max-content;color:var(--muted);background:#fbfcfa;grid-column:2;align-self:start;padding:3px 7px;font-size:12px;font-weight:800}.owner-read-dot{background:var(--red);border-radius:999px;grid-row:1/span 2;width:9px;height:9px;margin-top:6px}.owner-read-dot.read{background:#b7c0ba}.owner-report-detail-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.owner-report-detail-meta span{border:1px solid var(--line);background:#fbfcfa;padding:4px 8px}.owner-report-detail{min-height:620px;max-height:calc(100vh - 48px);padding:16px;position:sticky;top:24px;overflow-y:auto}.owner-history-layout .owner-report-detail,.owner-history-layout .owner-history-results{margin-top:14px}.owner-report-content section{border-top:1px solid var(--line);padding-top:12px}.owner-revision-list{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.owner-revision-list article{border:1px solid var(--line);background:#fbfcfa;gap:12px;padding:10px;display:grid}.owner-revision-list article>header{justify-content:space-between;gap:12px;display:flex}.owner-revision-list article>p{margin:0}.owner-revision-changes{gap:8px;display:grid}.owner-revision-changes>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;display:grid}.manager-sop-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-revision-list span{color:var(--muted)}.owner-problem-row,.owner-sop-row{border:1px solid var(--line);background:#fbfcfa;align-items:flex-start;padding:12px}.owner-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-photo-link{border:1px solid var(--line);min-height:38px;color:var(--blue);background:#fff;padding:10px}.owner-photo-link.missing,.owner-missing-photo{color:var(--muted)}.owner-photo-link.missing{background:#f5f6f1}@media (max-width:1100px){.owner-workspace-frame{grid-template-columns:1fr}.owner-workspace-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:auto;padding:10px 14px;display:grid}.owner-workspace-brand{padding:0}.owner-workspace-brand span{display:none}.owner-workspace-brand strong{font-size:17px}.owner-workspace-nav nav{justify-content:center;gap:6px;display:flex}.owner-workspace-nav-link{grid-template-columns:20px auto auto;min-height:42px}.owner-workspace-nav-footer{margin:0}.owner-workspace-main{padding:18px}}@media (max-width:980px){.manager-mvp-shell{padding:12px}.manager-mvp-topbar,.owner-report-topbar,.manager-panel-header,.owner-report-detail-header{display:grid}.manager-mvp-topbar{gap:10px}.manager-topbar-actions{justify-content:stretch;width:100%}.manager-current-store-badge,.manager-topbar-actions select{flex:180px}.manager-mvp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-dashboard-grid,.owner-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-report-filters .manager-primary-action{grid-column:1}.owner-report-filters .manager-secondary-action{grid-column:2}.manager-audit-layout{grid-template-columns:1fr}.manager-section-hub{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manager-score-badge{grid-column:1/-1}.manager-problem-fields,.manager-audit-meta,.manager-form-grid,.manager-comments-grid,.manager-staff-add,.manager-history-search,.manager-week-period-picker{grid-template-columns:1fr}.manager-week-period-picker>div{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.manager-sop-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-history-keyword{grid-column:auto}.manager-history-row{grid-template-columns:1fr}.manager-history-row-actions{justify-items:stretch}.manager-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.owner-workspace-main{padding:14px}.owner-report-overview{display:grid}.owner-report-quick-filters{width:100%}.owner-report-layout{grid-template-columns:1fr}.owner-report-list{max-height:none}.owner-report-detail{min-height:340px;max-height:none;position:static;overflow:visible}}@media (max-width:560px){.manager-recovery-strip,.manager-recovery-strip>div{flex-direction:column;align-items:stretch}.manager-recovery-strip .manager-secondary-action{width:100%}.manager-dashboard-grid,.owner-report-filters,.manager-section-hub,.manager-photo-grid,.manager-history-search,.owner-photo-grid{grid-template-columns:1fr}.manager-mvp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-tab{gap:5px;padding:0 6px}.owner-report-filters .manager-primary-action,.owner-report-filters .manager-secondary-action{grid-column:auto}.owner-workspace-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.owner-workspace-brand{display:none}.owner-workspace-nav nav{justify-content:stretch}.owner-workspace-nav-link{flex:1 1 0;grid-template-columns:18px minmax(0,1fr) auto;padding:0 8px}.owner-workspace-nav-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-workspace-nav-footer .manager-secondary-action{width:44px;padding:0}.owner-workspace-nav-footer .manager-secondary-action span{display:none}.owner-report-topbar h1{font-size:25px}.owner-report-overview{padding:11px}.owner-report-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-report-quick-filters button{justify-items:start;gap:2px;min-width:0;padding:7px 8px;display:grid}.owner-report-toolbar{align-items:flex-end}.owner-report-toolbar .manager-secondary-action{flex:none}.manager-status-buttons,.manager-sop-spec-grid,.owner-revision-changes>div{grid-template-columns:1fr}.manager-sticky-actions{display:grid}}*{box-sizing:border-box}button,a,input,select{-webkit-tap-highlight-color:#1f7a4d2e}button,a{touch-action:manipulation}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.lang-zh,html[data-review-language=zh] .lang-en{display:none}html[data-review-language=zh] .lang-zh{display:inline}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-shell>*{min-width:0}.sidebar{background:var(--charcoal);color:#f8fbf7;min-width:0;padding:24px 18px}.brand-lockup{align-items:center;gap:12px;margin-bottom:28px;display:flex}.brand-mark{color:#1f2a26;background:#f4c64a;border:1px solid #ffffff3d;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.brand-lockup .eyebrow{color:#f8fbf7ad}.brand-lockup h1,.topbar h2,.panel h2,.team-row h3,.alert-row h3,.inventory-row h3,.checklist-row h3,.detail-header h1,.detail-row h3{margin:0}.brand-lockup h1{font-size:20px}.nav-list{gap:6px;min-width:0;display:grid}.nav-item{color:#f8fbf7bd;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;display:flex}.nav-item.active{color:#fff;background:#ffffff1f}.scope-panel{background:#ffffff14;border:1px solid #ffffff29;gap:8px;min-width:0;margin-top:24px;padding:14px;display:grid}.scope-label{color:#f8fbf79e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.scope-panel strong{font-size:15px}.scope-panel span{color:#f8fbf7bd;font-size:12px}.scope-store-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.scope-store{background:#ffffff1a;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.scope-store.active{color:#1f2a26;background:#f4c64a;font-weight:800}.store-switch-strip{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.store-switch-strip .scope-store{border:1px solid var(--line);background:var(--surface);color:var(--blue)}.store-switch-strip .scope-store.active{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.workspace{width:100%;min-width:0;padding:24px}.review-language-toggle{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px;display:flex}.review-language-toggle-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.review-language-toggle-label strong{color:var(--ink)}.segmented-control{border:1px solid var(--line);background:#eef2ed;gap:3px;padding:3px;display:inline-flex}.segmented-control button,.segmented-control a{touch-action:manipulation;min-height:30px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.segmented-control button.active,.segmented-control a.active{background:var(--surface);color:var(--green)}.compact-segmented{flex-shrink:0}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.topbar h2{font-size:28px;line-height:1.15}.muted,.team-row p,.alert-row p,.inventory-row p,.checklist-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.store-pill{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--green);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.priority-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.manager-focus-panel{margin-bottom:16px}.manager-focus-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.action-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.shift-radar-panel{margin-bottom:16px}.shift-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shift-radar-card{border-right:1px solid var(--line);gap:10px;min-height:136px;padding:16px;display:grid}.shift-radar-card:last-child{border-right:0}.shift-radar-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.shift-radar-card strong{font-size:18px;line-height:1.3}.shift-radar-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.today-acceptance-panel{margin-bottom:16px;overflow:hidden}.today-acceptance-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.today-acceptance-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:12px;display:grid}.today-acceptance-row.passed{background:#f6fcf8;border-color:#cce8d6}.today-acceptance-row.needs-review{background:#fff8f8;border-color:#f0c8c8}.today-acceptance-row strong{color:var(--ink);font-size:13px;display:block}.today-acceptance-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.bilingual-review-note{background:#fbfefb;border-color:#c7d9cf}.bilingual-review-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bilingual-review-note-grid article{border:1px solid var(--line);background:var(--surface);min-width:0;padding:12px}.bilingual-review-note-grid strong{margin-bottom:6px;font-size:14px;display:block}.bilingual-review-note-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.station-backlog-list{flex-wrap:wrap;gap:8px;display:flex}.station-backlog-chip{min-height:28px;color:var(--yellow);background:#fffaf0;border:1px solid #f5d58a;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.station-backlog-link{text-decoration:none;transition:background .12s,border-color .12s}.station-backlog-link:hover{border-color:var(--yellow);background:#fff3d7}.station-backlog-chip.clear{color:var(--green);background:#f4fbf5;border-color:#b9dfc5}.action-snapshot-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:14px 16px;transition:transform .12s,border-color .12s,background .12s}.action-snapshot-card:hover{transform:translateY(-1px)}.action-snapshot-card.red{background:linear-gradient(#fff8f7 0%,#fff 100%);border-color:#f2b8b5}.action-snapshot-card.yellow{background:linear-gradient(#fffdf6 0%,#fff 100%);border-color:#f5d58a}.action-snapshot-card.green{background:linear-gradient(#f8fcf8 0%,#fff 100%);border-color:#b9dfc5}.action-snapshot-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.action-snapshot-header strong{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.action-snapshot-card h3{margin:12px 0 0;font-size:15px}.action-snapshot-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.manager-focus-row{border-right:1px solid var(--line);justify-content:space-between;gap:16px;min-height:110px;padding:16px;display:flex}.manager-focus-row:last-child{border-right:0}.manager-focus-row.red{background:linear-gradient(#fff8f7 0%,#fff 100%)}.manager-focus-row.yellow{background:linear-gradient(#fffdf6 0%,#fff 100%)}.manager-focus-row.green{background:linear-gradient(#f8fcf8 0%,#fff 100%)}.manager-focus-row h3{margin-top:10px;font-size:15px}.manager-focus-row p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.manager-focus-row strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:800}.priority-tile{border:1px solid var(--line);background:var(--surface);min-height:88px;padding:16px}.priority-tile strong{margin-bottom:8px;font-size:32px;line-height:1;display:block}.priority-tile span{color:var(--muted);font-size:13px;font-weight:700}.priority-tile.red{background:var(--red-soft);border-color:#f2b8b5}.priority-tile.yellow{background:var(--yellow-soft);border-color:#f5d58a}.priority-tile.green{background:var(--green-soft);border-color:#b9dfc5}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0}.team-panel{grid-row:span 2}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.panel-title{align-items:center;gap:10px;display:flex}.panel-title h2{font-size:16px}.panel-header span{color:var(--muted);font-size:12px;font-weight:700}.team-list,.alert-list,.inventory-list,.checklist-list{display:grid}.team-row,.alert-row,.checklist-row,.inventory-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:flex}.team-row-meta{justify-items:end;gap:8px;max-width:320px;display:grid}.team-row-training{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.interactive-row,.checklist-button{transition:background .12s,border-color .12s}.interactive-row:hover,.checklist-button:hover{background:#f8faf7}.interactive-row:focus-visible,.checklist-button:focus-visible,.back-link:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.checklist-row{justify-content:flex-start}.checklist-button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.checklist-button.complete{background:#fbfdfb}.checklist-summary{border-bottom:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.checklist-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checklist-summary strong{font-size:22px}.checklist-summary span{color:var(--muted);font-size:12px;font-weight:800}.checklist-progress{height:8px}.checklist-next-action{border-bottom:1px solid var(--line);background:#fbfcfa;gap:10px;padding:14px 16px;display:grid}.checklist-next-action>div:first-child{gap:3px;display:grid}.checklist-next-action strong{color:var(--ink);font-size:14px}.checklist-next-action span,.latest-activity-note{color:var(--muted);font-size:12px}.latest-activity-note{font-weight:800}.checklist-station-focus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklist-station-focus>span{color:var(--muted);font-size:12px;font-weight:900}.station-focus-chip{min-height:30px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #c8d8cc;padding:0 10px;font-size:12px;font-weight:900}.station-focus-chip.active{border-color:var(--green);background:var(--green-soft)}.station-focus-chip.reset{color:var(--muted)}.checklist-station-focus-note{background:var(--green-soft);color:var(--green);border:1px solid #c8d8cc;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.checklist-station-focus-note.warning{background:var(--yellow-soft);color:var(--yellow);border-color:#ecd7aa}.checklist-work-queue{border-bottom:1px solid var(--line);background:var(--surface);gap:10px;padding:14px 16px;display:grid}.checklist-work-queue .panel-title h3{margin:0;font-size:14px}.checklist-work-queue-list{gap:8px;display:grid}.checklist-work-queue-row{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:10px;display:grid}.checklist-work-queue-row>span{background:var(--green-soft);min-height:28px;color:var(--green);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.checklist-work-queue-row strong{color:var(--ink);font-size:13px}.checklist-work-queue-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.checklist-template-coverage{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:14px 16px;display:grid}.checklist-template-coverage .panel-title h3{margin:0;font-size:14px}.coverage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-summary strong{color:var(--ink);font-size:14px}.coverage-summary span{color:var(--muted);font-size:12px;font-weight:800}.template-coverage-focus-note{background:var(--green-soft);color:var(--green);border:1px solid #237f552e;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.template-coverage-focus-note.staged{background:var(--yellow-soft);color:var(--yellow);border-color:#b37e2333}.template-coverage-list{gap:8px;display:grid}.template-coverage-row{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:88px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.template-coverage-row.focused{border-color:#237f554d;border-left:4px solid var(--green);background:var(--green-soft)}.template-coverage-row strong{color:var(--ink);font-size:13px}.template-coverage-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.checklist-handoff{border-bottom:1px solid var(--line);background:#fbfcfa;gap:12px;padding:14px 16px;display:grid}.checklist-handoff .panel-title h3{margin:0;font-size:14px}.handoff-metrics{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handoff-metrics>div{border-right:1px solid var(--line);gap:2px;padding:10px;display:grid}.handoff-metrics>div:last-child{border-right:0}.handoff-metrics strong{color:var(--ink);font-size:18px}.handoff-metrics span,.handoff-row p{color:var(--muted);font-size:12px}.handoff-section{gap:8px;display:grid}.handoff-section>strong{text-transform:uppercase;color:var(--muted);font-size:12px}.handoff-list{gap:6px;display:grid}.handoff-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(80px,120px) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.handoff-row>span{color:var(--muted);font-size:12px;font-weight:800}.handoff-row strong{color:var(--ink);font-size:13px}.handoff-row p{margin:4px 0 0}.checklist-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.checklist-action.pending{background:var(--green-soft);color:var(--green)}.checklist-action.complete{background:var(--blue-soft);color:var(--blue)}.checklist-audit{border-top:1px solid var(--line);background:#fbfcfa;gap:10px;padding:14px 16px;display:grid}.checklist-audit .panel-title h3{margin:0;font-size:14px}.checklist-audit-list{gap:6px;display:grid}.checklist-audit-row{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(120px,auto);align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.checklist-audit-row strong{color:var(--ink)}.approval-activity,.issue-activity,.inventory-count-history{border-top:1px solid var(--line);background:#fbfcfa;gap:10px;padding:14px 16px;display:grid}.approval-activity .panel-title h3,.issue-activity .panel-title h3,.inventory-count-history .panel-title h3{margin:0;font-size:14px}.approval-activity-list,.issue-activity-list,.inventory-count-history-list{gap:6px;display:grid}.approval-activity-row,.issue-activity-row,.inventory-count-history-row{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(120px,auto);align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.approval-activity-row strong,.issue-activity-row strong,.inventory-count-history-row strong{color:var(--ink)}.inline-create-form{border-top:1px solid var(--line);background:#fbfcfa;gap:10px;padding:14px 16px;display:grid}.inline-create-form .panel-title h3{margin:0;font-size:14px}.inline-create-form .compact-action{justify-self:start}.team-row:last-child,.alert-row:last-child,.checklist-row:last-child,.inventory-row:last-child{border-bottom:0}.training-gap-summary{border-top:1px solid var(--line);background:#fbfcfa;gap:10px;padding:12px 16px 16px;display:grid}.training-gap-summary-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-gap-summary-header span{color:var(--muted);font-size:12px;font-weight:900}.training-gap-summary-header a{color:var(--green);font-size:12px;font-weight:900;text-decoration:none}.training-gap-list{gap:8px;display:grid}.training-gap-row{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.training-gap-row strong{color:var(--ink);font-size:13px}.training-gap-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.training-gap-row>span{min-width:44px;color:var(--yellow);text-align:right;flex:none;font-size:12px;font-weight:900}.training-acceptance-panel{margin-bottom:16px;overflow:hidden}.training-acceptance-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.training-acceptance-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:12px;display:grid}.training-acceptance-row.passed{background:#f6fcf8;border-color:#cce8d6}.training-acceptance-row.needs-review{background:#fff8f8;border-color:#f0c8c8}.training-acceptance-row strong{color:var(--ink);font-size:13px;display:block}.training-acceptance-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.team-row h3,.alert-row h3,.inventory-row h3,.checklist-row h3{font-size:15px}.skill-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tag,.severity{align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.tag.certified,.severity.green{background:var(--green-soft);color:var(--green)}.tag.training,.severity.yellow{background:var(--yellow-soft);color:var(--yellow)}.tag.not_trained,.severity.red{background:var(--red-soft);color:var(--red)}.alert-row{justify-content:flex-start}.panel-error{border-top:1px solid var(--line);color:var(--red);margin:0;padding:10px 16px;font-size:13px;font-weight:700}.form-status{border:1px solid var(--line);margin:0;padding:10px 12px;font-size:13px;font-weight:800}.form-status.success{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.form-status.error{background:var(--red-soft);color:var(--red);border-color:#f2b8b5}.form-status.warning{background:var(--yellow-soft);color:#8a5a00;border-color:#f2d58a}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inventory-row.red{border-left:4px solid var(--red)}.inventory-row.yellow{border-left:4px solid #d99b00}.status-icon{flex:none}.green-text{color:var(--green)}.yellow-text{color:var(--yellow)}.blue-text{color:var(--blue)}.muted-icon{color:#a7b0ac}.detail-shell{min-height:100vh;padding:24px}.back-link{min-height:40px;color:var(--blue);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:inline-flex}.detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.detail-identity{align-items:center;gap:14px;display:flex}.avatar-mark{background:var(--green-soft);width:54px;height:54px;color:var(--green);place-items:center;display:grid}.detail-header h1{font-size:30px;line-height:1.1}.level-badge{background:var(--green-soft);min-height:40px;color:var(--green);border:1px solid #b9dfc5;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-panel{min-width:0}.detail-panel-body{gap:14px;padding:16px;display:grid}.progress-bar{background:#e7ece8;height:10px;overflow:hidden}.progress-bar span{background:var(--green);height:100%;display:block}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-tile{border:1px solid var(--line);background:#fbfcfa;min-height:72px;padding:12px}.metric-tile strong{margin-bottom:6px;font-size:24px;line-height:1;display:block}.metric-tile span,.detail-row p{color:var(--muted);font-size:13px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:800}.filter-chip.active{background:var(--green-soft);color:var(--green);border-color:#b9dfc5}.readiness-strip{flex-wrap:wrap;gap:8px;display:flex}.readiness-strip span{text-transform:capitalize;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.readiness-strip .ready{background:var(--green-soft);color:var(--green)}.readiness-strip .blocked{background:var(--yellow-soft);color:var(--yellow)}.readiness-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.readiness-review-note{color:var(--muted);margin:10px 0 0;font-size:12px}.training-work-queue-panel{margin-bottom:16px}.training-work-queue-list{display:grid}.training-work-queue-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:flex}.training-work-queue-row:last-child{border-bottom:0}.training-work-queue-row h3{margin:8px 0 0;font-size:15px}.training-work-queue-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.training-work-queue-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-work-queue-heading strong{font-size:14px}.training-coverage-panel{margin-bottom:16px}.training-coverage-summary{border-bottom:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.training-coverage-summary span{color:var(--muted);font-size:12px;font-weight:800}.training-coverage-summary strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.training-module-focus-note{color:var(--green);grid-column:1/-1;margin:0;font-size:12px;font-weight:900}.training-module-focus-note.warning{color:var(--yellow)}.training-assignment-prep{gap:12px;padding:0 16px 16px;display:grid}.training-assignment-prep.clear{padding-top:0}.training-assignment-prep-header,.training-assignment-prep.clear{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.training-assignment-prep h3{color:var(--ink);margin:8px 0 4px;font-size:16px}.training-assignment-prep p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.training-assignment-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-assignment-prep-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.training-assignment-prep-card svg{color:var(--green)}.training-assignment-prep-card strong{color:var(--ink);font-size:14px;display:block}.training-assignment-prep-card span,.training-assignment-prep footer span{color:var(--muted);font-size:12px;font-weight:800}.training-assignment-prep footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.training-coverage-list{display:grid}.training-coverage-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.training-coverage-row.focused{border-left:4px solid var(--green);background:var(--green-soft)}.training-coverage-row:last-child{border-bottom:0}.training-coverage-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.coverage-count{min-width:58px;color:var(--ink);text-align:center;background:#f7faf6;border:1px solid #d7ded8;flex:none;padding:6px 10px;font-size:13px;font-weight:900}.coverage-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-list{display:grid}.empty-state{color:var(--muted);gap:4px;padding:18px 16px;display:grid}.empty-state strong{color:var(--ink);font-size:14px}.empty-state span{font-size:13px}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row.selected{border-left:4px solid var(--blue);background:var(--blue-soft)}.operations-focus-note{border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--blue);margin:0;padding:10px 16px;font-size:12px;font-weight:900}.operations-focus-note.resolved{background:var(--green-soft);color:var(--green)}.operations-focus-scroll-buffer{height:min(52vh,440px)}.checklist-acceptance-panel{margin-bottom:16px;overflow:hidden}.checklist-acceptance-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.checklist-acceptance-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;min-height:144px;padding:12px;display:grid}.checklist-acceptance-row.passed{background:#f6fcf8;border-color:#cce8d6}.checklist-acceptance-row.needs-review{background:#fffaf2;border-color:#f0d8b8}.checklist-acceptance-row strong{color:var(--ink);font-size:13px;display:block}.checklist-acceptance-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.detail-row h3{font-size:15px}.detail-row p{margin:4px 0 0}.active-alert-finder{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.active-alert-finder span{overflow-wrap:anywhere;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6e0d8;padding:4px 8px;font-size:12px;font-weight:800}.active-alert-pick-note{color:var(--green);overflow-wrap:anywhere;font-weight:800}.inventory-alert-focus-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--blue);margin:0;padding:12px 16px;font-size:13px;font-weight:900}.inventory-alert-focus-note.resolved{background:var(--green-soft);color:var(--green)}.inventory-acceptance-panel{margin-bottom:16px;overflow:hidden}.inventory-acceptance-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.inventory-acceptance-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;min-height:144px;padding:12px;display:grid}.inventory-acceptance-row.passed{background:#f6fcf8;border-color:#cce8d6}.inventory-acceptance-row.needs-review{background:#fffaf2;border-color:#f0d8b8}.inventory-acceptance-row strong{color:var(--ink);font-size:13px;display:block}.inventory-acceptance-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.today-inventory-action{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.today-inventory-pick-note{color:var(--green);overflow-wrap:anywhere;font-weight:800}.team-directory-row{color:inherit}.team-directory-meta{justify-items:end;gap:8px;max-width:420px;display:grid}.training-overview-card{border-bottom:1px solid var(--line)}.training-overview-card.assignment-target{border-left:4px solid var(--green);background:var(--green-soft)}.training-overview-card.employee-focus-target{border-left:4px solid var(--blue);background:var(--blue-soft)}.training-overview-card:last-child,.training-overview-row{border-bottom:0}.readiness-blockers{color:var(--muted);font-size:12px;font-weight:700}.training-overview-meta{justify-items:end;gap:10px;display:grid}.training-overview-tags{justify-content:flex-end}.training-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.training-overview-active-list{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.training-assignment-focus-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--green-soft);color:var(--green);margin:0;padding:12px 16px;font-size:13px;font-weight:900}.training-employee-focus-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--blue);margin:0;padding:12px 16px;font-size:13px;font-weight:900}.training-employee-focus-note.warning{background:var(--yellow-soft);color:var(--yellow)}.training-assign-form{border-top:1px solid var(--line)}.training-assign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-status{white-space:nowrap;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.training-status.complete{background:var(--green-soft);color:var(--green)}.training-status.in_progress{background:var(--yellow-soft);color:var(--yellow)}.training-status.more-active{color:var(--muted);background:#eef2ee}.training-status.overdue{background:var(--red-soft);color:var(--red)}.access-user-list,.access-gap-list{gap:10px;display:grid}.employee-login-prep{gap:12px;padding:16px 16px 0;display:grid}.employee-login-prep.clear{padding-bottom:16px}.employee-login-prep-header,.employee-login-prep.clear{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.employee-login-prep h3{color:var(--ink);margin:8px 0 4px;font-size:16px}.employee-login-prep p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.employee-login-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-login-prep-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.employee-login-prep-card svg{color:var(--green)}.employee-login-prep-card strong{color:var(--ink);font-size:14px;display:block}.employee-login-prep-card span,.employee-login-prep footer span{color:var(--muted);font-size:12px;font-weight:800}.employee-login-prep footer{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:16px;display:flex}.access-user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(260px,1.4fr);align-items:center;gap:16px;padding:12px 0;display:grid}.access-gap-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(220px,1.1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.access-user-row:last-child,.access-gap-row:last-child{border-bottom:0}.access-user-row h3,.access-gap-row h3,.role-permission-card h3{margin:0 0 4px;font-size:15px}.access-user-row span,.access-gap-row span,.role-permission-card span{color:var(--muted);font-size:12px}.access-store-list,.permission-chip-list{flex-wrap:wrap;gap:8px;display:flex}.store-pill,.permission-chip{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.permission-chip.sensitive{color:#8a3b12;background:#fff3e8;border-color:#f2c29c}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permission-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.inventory-review-panel h3{margin:8px 0 4px;font-size:15px}.inventory-review-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.inventory-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.inventory-review-card{border:1px solid var(--line);background:#fbfcfa;min-width:0;padding:12px}.stock-identity-card{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;display:grid}.replenishment-action{background:var(--green-soft);min-height:34px;color:var(--green);align-items:center;gap:8px;margin-top:12px;padding:0 10px;font-size:13px;display:inline-flex}.replenishment-priority{gap:8px;margin-top:12px;display:grid}.replenishment-priority ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.replenishment-priority li{min-width:0}.pick-plan{gap:6px;margin-top:12px;display:grid}.pick-plan h4{color:var(--ink);margin:0;font-size:12px}.pick-plan-row{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);grid-template-columns:16px minmax(58px,1fr) minmax(96px,1fr) minmax(48px,auto) minmax(132px,auto);align-items:center;gap:6px;padding:0 8px;font-size:11px;display:grid}.pick-plan-row strong{color:var(--ink)}.pick-plan-warning{font-weight:800;color:#9b3f00!important}.replenishment-pick-list-panel h3{margin:8px 0 4px;font-size:15px}.replenishment-pick-list-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.replenishment-pick-list{gap:12px;padding:16px;display:grid}.replenishment-pick-card{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.replenishment-pick-card-body{min-width:0}.replenishment-pick-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pick-product-finder{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pick-product-finder span{overflow-wrap:anywhere;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6e0d8;padding:4px 8px;font-size:12px;font-weight:800}.pick-list-row-grid{gap:6px;margin-top:10px;display:grid}.full-width{grid-column:1/-1}.warehouse-grid{gap:14px;padding:16px;display:grid}.warehouse-item{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:132px minmax(0,1fr);gap:14px;min-width:0;padding:12px;display:grid}.inventory-photo{min-height:132px;color:var(--muted);background:#eef2ee;border:1px dashed #b8c3bd;place-items:center;display:grid}.inventory-photo.compact{min-height:86px}.inventory-photo img{object-fit:cover;width:100%;height:100%}.inventory-photo div{text-align:center;justify-items:center;gap:8px;padding:10px;display:grid}.inventory-photo span{font-size:12px;font-weight:800}.photo-required-link{color:var(--ink);background:#fff;border:1px solid #b8c3bd;padding:5px 8px;font-size:11px;font-weight:900;text-decoration:none}.warehouse-item-body{gap:12px;min-width:0;display:grid}.warehouse-item h3{margin:8px 0 0;font-size:18px}.warehouse-item p{color:var(--muted);margin:5px 0 0;font-size:13px}.warehouse-meta{flex-wrap:wrap;gap:8px;display:flex}.warehouse-meta span{background:var(--blue-soft);min-height:28px;color:var(--blue);align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.batch-list{gap:6px;display:grid}.batch-row{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);grid-template-columns:18px minmax(70px,1fr) minmax(96px,1fr) minmax(64px,auto) minmax(132px,auto);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:grid}.batch-row strong{color:var(--ink)}.count-table{gap:14px;padding:16px;display:grid}.count-list-summary{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.count-list-summary span{color:var(--muted);font-size:12px;font-weight:800}.count-list-summary strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.count-list-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.count-list-chips span{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);padding:6px 9px}.count-review-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.count-review-summary span{color:var(--muted);font-size:12px;font-weight:800}.count-review-summary strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.compact-filter{justify-content:flex-end;margin:0}.count-table-header,.count-row{grid-template-columns:minmax(220px,1fr) minmax(80px,auto) minmax(80px,auto) minmax(120px,auto) minmax(130px,auto) minmax(120px,auto);align-items:center;gap:12px;display:grid}.count-table-header{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);font-size:12px;font-weight:800}.count-row{border-bottom:1px solid var(--line);min-height:72px;font-size:13px}.count-row:last-child{border-bottom:0}.count-item-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.count-row h3{margin:0;font-size:15px}.count-row p{color:var(--muted);margin:4px 0 0}.count-product-finder{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.count-product-finder span{border:1px solid var(--line);min-height:24px;color:var(--muted);background:#fbfcfa;padding:4px 7px;font-size:11px;font-weight:800}.count-row-status{border:1px solid var(--line);align-items:center;min-height:24px;margin-top:8px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.count-row-status.reviewed{background:var(--green-soft);color:var(--green)}.count-row-status.needs-review{background:var(--yellow-soft);color:#8a5a00}.count-variance-note{border:1px solid var(--line);min-height:28px;color:var(--ink);text-align:center;background:#fbfcfa;padding:6px 8px;font-size:12px;font-weight:800}.count-preview-summary{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.count-preview-summary div{border-right:1px solid var(--line);text-align:center;align-content:center;gap:4px;min-height:56px;display:grid}.count-preview-summary div:last-child{border-right:0}.count-preview-summary span{color:var(--muted);font-size:11px;font-weight:800}.count-preview-summary strong{color:var(--ink);font-size:20px}.count-input{grid-template-columns:minmax(74px,1fr) auto;align-items:center;gap:6px;display:grid}.count-input input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:0 10px}.count-input span{color:var(--muted);font-size:12px;font-weight:800}.count-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.compact-empty{border:1px solid var(--line);background:#fbfcfa}.owner-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:16px;display:grid}.owner-section-stack{gap:22px;display:grid}.owner-form{gap:12px;padding:16px;display:grid}.training-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.training-assignment-form .owner-actions{grid-column:1/-1}.owner-summary-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.owner-summary-strip.compact-summary{border-bottom:0;padding:0}.owner-summary-strip span{background:var(--blue-soft);min-height:28px;color:var(--blue);align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.warehouse-risk-panel{border-bottom:1px solid var(--line);background:#fffaf4;gap:10px;padding:14px 16px;display:grid}.warehouse-risk-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-risk-header h3{margin:2px 0 0;font-size:15px}.warehouse-risk-list{gap:8px;display:grid}.warehouse-risk-row{background:#fffefd;border:1px solid #f2d3b6;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.warehouse-risk-row h4{margin:0 0 4px;font-size:14px}.warehouse-risk-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.risk-rank{color:#8a3b12;background:#fff3e8;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.compact-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.compact-empty span{grid-column:2}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:12px;font-weight:800}.field input,.field select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:0 10px}.field input:focus,.field select:focus{border-color:var(--blue);outline:2px solid var(--blue-soft)}.owner-actions,.owner-row-actions{align-items:center;gap:8px;display:flex}.primary-action,.secondary-action,.icon-action{border:1px solid var(--line);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.primary-action{background:var(--green);color:#fff;min-height:40px;padding:0 14px}.secondary-action{background:var(--surface);min-height:40px;color:var(--ink);padding:0 14px}.icon-action{background:var(--surface);width:36px;height:36px;color:var(--blue)}.primary-action:disabled,.secondary-action:disabled,.icon-action:disabled{cursor:not-allowed;opacity:.48}.training-action-row{align-items:flex-start}.training-actions,.approval-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:260px;display:flex}.issue-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-action-row{align-items:flex-start}.issue-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;max-width:320px;display:flex}.approval-action-row{align-items:flex-start}.compact-action{white-space:nowrap;min-height:34px;padding:0 10px;font-size:12px}.owner-item-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:grid}.owner-item-row.inactive{opacity:.58}.owner-item-row.focused{border-left:4px solid var(--green);background:var(--green-soft)}.stock-master-row{grid-template-columns:76px minmax(0,1fr) auto;min-height:104px}.owner-focus-note{border-top:1px solid var(--line);background:var(--green-soft);color:var(--green);margin:0;padding:10px 16px;font-size:12px;font-weight:900}.owner-focus-note.warning{background:var(--yellow-soft);color:var(--yellow)}.count-config-row{grid-template-columns:minmax(0,1fr) auto auto}.coverage-panel{grid-column:1/-1}.coverage-list{gap:10px;padding:16px;display:grid}.coverage-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px;display:grid}.coverage-row.focused{background:#fffaf0;border-color:#f5d58a}.coverage-row h3{margin:0 0 4px;font-size:15px}.coverage-row p{color:var(--muted);margin:0;font-size:12px}.coverage-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coverage-pill{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;padding:7px 8px;font-size:12px;display:grid}.coverage-pill.current-missing{color:var(--yellow);background:#fffaf0;border-color:#f5d58a}.central-warehouse-matrix{gap:8px;padding:16px;display:grid;overflow-x:auto}.central-warehouse-matrix-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) repeat(3,minmax(92px,.5fr));align-items:center;gap:10px;min-width:760px;padding:12px;display:grid}.central-warehouse-matrix-row.header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px}.central-warehouse-matrix-row span,.central-warehouse-matrix-row strong{min-width:0}.central-warehouse-matrix-row div{gap:3px;display:grid}.central-warehouse-matrix-row div span{color:var(--muted);font-size:12px}.matrix-check{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.matrix-check.on{border-color:var(--green);background:var(--green-soft);color:var(--green);font-weight:800}.central-owner-workspace{gap:16px;display:grid}.central-owner-console{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:16px;display:grid}.central-owner-console-sidebar{border:1px solid var(--line);background:#f6f8f7;border-radius:8px;gap:14px;max-height:calc(100vh - 32px);padding:14px 12px;display:grid;position:sticky;top:16px;overflow:auto}.central-owner-console-brand{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 8px 12px;display:grid}.central-owner-console-brand div{gap:2px;min-width:0;display:grid}.central-owner-console-brand span{color:var(--muted);font-size:11px;font-weight:800}.central-owner-nav-group{gap:6px;display:grid}.central-owner-nav-group>strong{color:var(--muted);padding:0 8px;font-size:12px}.central-owner-nav-item{min-height:48px;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:#2f8c592e;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.central-owner-nav-item:visited{color:var(--ink)}.central-owner-nav-item.active{background:#e5f4eb;border-color:#2f8c59;box-shadow:inset 3px 0 #2f8c59}.central-owner-nav-item span{gap:2px;min-width:0;display:grid}.central-owner-nav-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.central-owner-console-main{gap:16px;min-width:0;display:grid}.central-owner-module-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.central-owner-module-card{border:1px solid var(--line);background:var(--surface);min-height:148px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:#2f8c592e;border-radius:8px;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.central-owner-module-card:visited{color:var(--ink)}.central-owner-module-card.active{background:#e8f6ed;border-color:#2f8c59;box-shadow:0 0 0 2px #2f8c591f}.central-owner-module-card strong{font-size:17px}.central-owner-module-card span{color:var(--muted);font-size:13px;line-height:1.45}.central-owner-module{overflow:visible}.central-owner-notice{background:#f4fbf6;border-color:#b7e2c5}.central-owner-store-buttons,.central-owner-week-strip,.central-owner-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.central-owner-store-buttons button,.central-owner-store-buttons a,.central-owner-week-strip button{border:1px solid var(--line);background:var(--surface);min-width:148px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:#2f8c592e;border-radius:8px;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.central-owner-store-buttons button.active,.central-owner-store-buttons a.active,.central-owner-week-strip button.active{color:#0e5d35;background:#d7f0df;border-color:#2f8c59}.central-owner-store-buttons a:visited{color:var(--ink)}.central-owner-store-buttons span,.central-owner-week-strip span{color:var(--muted);font-size:12px}.central-owner-week-strip button:disabled{color:#8a9692;cursor:not-allowed;background:#edf1f4}.central-owner-toolbar button:disabled,.central-owner-action-strip button:disabled{opacity:.55;cursor:not-allowed}.central-owner-toolbar{align-items:end}.central-owner-subpage-actions{border-top:1px solid var(--line);background:#fbfcfb;flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.central-owner-subpage-actions .secondary-action{border-radius:8px;min-width:170px;text-decoration:none}.central-owner-subpage-actions .secondary-action.active{color:#0e5d35;background:#d7f0df;border-color:#2f8c59}.central-owner-subpage-toolbar{border-bottom:1px solid var(--line)}.central-owner-toolbar label{gap:6px;min-width:220px;display:grid}.central-owner-toolbar .central-owner-search-field{flex:360px;min-width:280px}.central-owner-toolbar label span{color:var(--muted);font-size:12px;font-weight:800}.central-owner-table{gap:8px;max-height:680px;padding:16px;display:grid;overflow:auto}.central-owner-table-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-width:980px;padding:10px 12px;font-size:13px;display:grid}.store-list-table .central-owner-table-row{grid-template-columns:90px minmax(220px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) 100px 110px minmax(120px,.7fr) 80px minmax(130px,.8fr)}.product-master-table .central-owner-table-row{grid-template-columns:76px minmax(220px,1.4fr) minmax(150px,.9fr) minmax(130px,.8fr) 92px 112px minmax(140px,.8fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(132px,.8fr)}.central-product-master-workbench{grid-template-columns:minmax(560px,1fr) minmax(440px,500px);align-items:start;gap:16px;display:grid}.central-product-master-browser,.central-product-master-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;box-shadow:0 10px 26px #0f172a0f}.central-product-master-browser{overflow:hidden}.central-product-master-list-header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.central-product-master-list-header span{color:var(--muted);font-size:12px;font-weight:750}.central-product-master-summary-table{max-height:720px;overflow:auto}.central-product-master-summary-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(136px,1.25fr) minmax(90px,.82fr) minmax(64px,.56fr) minmax(68px,.58fr) minmax(52px,.48fr) 68px;align-items:center;gap:7px;min-width:0;padding:11px 14px;display:grid}.central-product-master-summary-row.header{z-index:1;background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px;position:sticky;top:0}.central-product-master-summary-row.selected{box-shadow:inset 3px 0 0 var(--accent);background:#eef6ef}.central-product-master-summary-row:hover{background:#f7faf6}.central-product-master-summary-row>div{gap:2px;min-width:0;display:grid}.central-product-master-summary-row strong,.central-product-master-summary-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.central-product-master-summary-row>div span{color:var(--muted);font-size:12px;font-weight:700}.central-product-master-editor{flex-direction:column;max-height:min(720px,100vh - 48px);display:flex;position:sticky;top:18px;overflow:hidden}.central-product-master-editor-body{gap:12px;padding:14px;display:grid;overflow:auto}.central-product-master-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.central-product-master-editor-header>div{gap:4px;min-width:0;display:grid}.central-product-master-editor-header strong{font-size:18px}.central-product-master-editor-header span{color:var(--muted);font-size:13px;font-weight:750}.central-product-master-editor-section{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:10px;padding:12px;display:grid}.central-product-master-editor-section.two-column{grid-template-columns:1fr}.central-product-master-editor-section>strong,.central-product-master-editor-section .wide{grid-column:1/-1}.central-product-master-editor-section label{gap:6px;min-width:0;display:grid}.central-product-master-editor-section label span,.central-product-master-editor-section-title span{color:var(--muted);font-size:12px;font-weight:800}.central-product-master-editor input,.central-product-master-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.central-product-master-editor .central-owner-toggle input,.central-product-master-editor .central-store-matrix input{width:auto;min-height:auto}.central-product-master-editor-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.central-product-master-editor .central-stock-editor-row{grid-template-columns:1fr}.central-product-master-editor .central-stock-editor-row .compact-button{min-height:34px;padding:6px 8px}.central-product-master-editor .central-store-matrix{grid-template-columns:1fr}.central-product-master-editor-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.central-product-master-editor-actions .danger-action{color:#933b2d;border-color:#e2b8ae;margin-right:auto}.central-product-master-empty-editor{min-height:360px;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.inbound-entry-table .central-owner-table-row{grid-template-columns:86px minmax(220px,1.2fr) repeat(6,minmax(120px,.8fr))}.inbound-table .central-owner-table-row{grid-template-columns:minmax(240px,1.4fr) repeat(6,minmax(130px,.8fr))}.costing-table .central-owner-table-row,.stocktake-table .central-owner-table-row,.stocktake-draft-table .central-owner-table-row{grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(130px,.8fr))}.stocktake-history-table .central-owner-table-row{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,.8fr))}.invoice-table .central-owner-table-row{grid-template-columns:minmax(170px,1fr) 100px 130px 80px 110px 130px}.invoice-detail-table .central-owner-table-row{grid-template-columns:minmax(260px,1.4fr) 130px 90px 130px 130px}.central-owner-table-row.header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px}.central-owner-table-row.inactive{color:#7c8683;background:#f5f6f7}.central-owner-table-row input,.central-owner-table-row select,.central-owner-toolbar input,.central-owner-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.central-owner-toggle{align-items:center;gap:6px;font-weight:800;display:inline-flex}.central-owner-toggle input{width:auto;min-height:auto}.compact-button{justify-content:center;min-height:38px}.central-product-name-edit,.central-weight-edit,.central-tracking-edit{gap:6px;display:grid}.central-weight-edit{grid-template-columns:minmax(0,1fr) 72px}.central-tracking-edit label{gap:4px;display:grid}.central-tracking-edit label span{color:var(--muted);font-size:11px;font-weight:800}.central-batch-summary-cell{align-content:start}.central-batch-details{border:1px solid var(--line);background:#f7faf6;border-radius:8px;gap:6px;padding:8px;display:grid}.central-batch-details.multi{background:#fff7df;border-color:#d59d22}.central-batch-details summary{cursor:pointer;justify-content:space-between;gap:8px;font-weight:800;display:flex}.central-batch-details summary span,.central-batch-stocktake-hint{color:var(--muted);font-size:11px;font-weight:800}.central-batch-mini-list{gap:4px;margin-top:6px;display:grid}.central-batch-mini-list span,.restocker-fefo-list span{background:var(--surface);color:var(--ink);border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.fefo-first{border:1px solid #c48700;background:#fff1bd!important}.central-owner-picker-panel,.central-owner-filter-feedback{gap:10px;padding:0 16px 16px;display:grid}.central-owner-picker-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.central-owner-picker-result{border:1px solid var(--line);background:var(--surface);min-height:92px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-content:start;gap:4px;padding:10px;display:grid}.central-owner-picker-result.selected{background:#e8f6ed;border-color:#2f8c59;box-shadow:0 0 0 2px #2f8c591f}.central-owner-picker-result span,.central-owner-picker-result small{color:var(--muted);font-size:12px}.central-owner-action-feedback,.central-owner-filter-feedback{color:#155b36;background:#f4fbf6;border:1px solid #b7e2c5;border-radius:8px}.central-owner-action-feedback{padding:10px 12px;font-size:13px;font-weight:750}.central-owner-filter-feedback{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;font-size:13px}.central-owner-filter-feedback strong{color:#155b36}.central-owner-filter-feedback small{color:var(--muted)}.central-owner-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.central-owner-progress-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;padding:13px;display:grid}.central-owner-progress-card.ready{background:#fff6d8;border-color:#d59d22}.central-owner-progress-card.complete{background:#d7f0df;border-color:#2f8c59}.central-owner-progress-card span{color:var(--muted);font-size:12px}.central-owner-progress-details{gap:10px;padding:0 16px 16px;display:grid}.central-owner-progress-details details{border:1px solid var(--line);background:var(--surface);border-radius:8px}.central-owner-form-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.central-owner-form-grid label{gap:6px;display:grid}.central-owner-form-grid label span{color:var(--muted);font-size:12px;font-weight:800}.central-owner-form-grid input,.central-owner-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.central-owner-action-strip{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 16px;display:flex}.central-owner-save-hint{color:var(--muted);font-size:13px}.central-owner-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.central-owner-insight-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:center;gap:5px;min-height:98px;padding:14px;display:grid}.central-owner-insight-card span,.central-owner-insight-card small{color:var(--muted);font-size:12px}.central-owner-insight-card strong{font-size:18px}.central-owner-section-heading{align-items:center;gap:8px;padding:16px 16px 0;display:flex}.central-owner-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.central-owner-subpanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;display:grid}.central-owner-list-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(110px,.6fr) minmax(110px,.6fr);align-items:center;gap:10px;margin:0 12px 12px;padding:12px;display:grid}.central-owner-list-row.warning{background:#fff6d8;border-color:#d59d22}.central-owner-list-row div{gap:4px;display:grid}.central-owner-list-row span{color:var(--muted);font-size:12px}.central-owner-mini-lines{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.central-owner-mini-lines span{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 9px;font-size:12px}.central-owner-category-strip,.central-owner-product-picker{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.central-owner-category-strip span,.central-owner-category-strip a,.central-owner-product-picker label{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.central-owner-category-strip small{color:var(--muted)}.central-owner-category-board{gap:12px;padding:0 16px 16px;display:grid}.central-category-board-header{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.central-category-board-header div{gap:4px;display:grid}.central-category-board-header span,.central-category-board-header small{color:var(--muted);font-size:12px}.central-owner-category-manager{gap:6px;display:grid}.central-owner-category-manager-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) 74px 100px minmax(120px,.7fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.central-owner-category-manager-row.header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px}.central-owner-category-manager-row.inactive{color:#7c8683;background:#f5f6f7}.central-owner-category-manager-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.central-owner-category-manager-row label{gap:4px;display:grid}.central-owner-category-manager-row label span,.central-stock-editor-row small{color:var(--muted);font-size:11px;font-weight:800}.central-category-count{background:var(--surface-soft);text-align:center;border-radius:8px;padding:8px 10px}.central-category-actions{gap:5px;display:grid}.central-category-actions small{color:var(--muted);font-size:11px}.central-product-sort-workbench{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:16px;padding:0 16px 16px;display:grid}.central-product-sort-category-list,.central-product-sort-board,.central-product-sort-column{gap:10px;min-width:0;display:grid}.central-product-sort-category-list,.central-product-sort-board{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;padding:12px}.central-product-sort-board{grid-template-columns:repeat(2,minmax(0,1fr))}.central-product-sort-board>.central-product-sort-heading{grid-column:1/-1}.central-product-sort-heading{border-bottom:1px solid var(--line);gap:4px;padding-bottom:8px;display:grid}.central-product-sort-heading span{color:var(--muted);font-size:12px;font-weight:750}.central-product-sort-category,.central-product-sort-item{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.central-product-sort-category{grid-template-columns:34px minmax(0,1fr) auto}.central-product-sort-item{grid-template-columns:minmax(0,1fr) auto}.central-product-sort-category.inactive,.central-product-sort-item.inactive{color:#7c8683;background:#f4f6f5}.central-product-sort-rank{color:#0e5d35;background:#e5f4eb;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.central-product-sort-category div,.central-product-sort-item div{gap:3px;min-width:0;display:grid}.central-product-sort-category small,.central-product-sort-item span,.central-product-sort-column header span{color:var(--muted);font-size:12px;font-weight:750}.central-product-sort-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.central-product-sort-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;padding:10px}.central-product-sort-column header{justify-content:space-between;align-items:center;gap:10px;display:flex}.central-product-sort-list{gap:8px;display:grid}.central-stock-editor{border:1px solid var(--line);background:#f7faf6;border-radius:8px;gap:8px;padding:8px;display:grid}.central-stock-editor.multi{background:#fff7df;border-color:#d59d22}.central-stock-editor header{justify-content:space-between;align-items:center;gap:8px;display:flex}.central-stock-editor header span{color:var(--muted);font-size:11px;font-weight:800}.central-stock-editor-list{gap:6px;display:grid}.central-stock-editor-row{grid-template-columns:minmax(130px,.9fr) minmax(150px,.9fr) minmax(170px,1fr) 72px;align-items:end;gap:8px;display:grid}.central-stock-editor-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:6px 8px}.central-stock-lot{background:var(--surface);color:var(--ink);border-radius:7px;align-self:center;padding:7px 8px;font-size:12px;font-weight:800}.central-store-matrix{gap:8px;display:grid}.central-store-matrix label{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.central-store-matrix input,.central-owner-product-picker input{width:auto;min-height:auto}.central-owner-progress-details summary{cursor:pointer;padding:12px;font-weight:850}.central-owner-task-list{gap:7px;padding:0 12px 12px;display:grid}.central-owner-task-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(110px,.6fr);align-items:center;gap:10px;padding:10px;display:grid}.central-owner-task-row.complete{background:#d7f0df;border-color:#2f8c59}.central-owner-task-row.short{background:#fff0bd;border-color:#c48700}.central-owner-task-row span{color:var(--muted);font-size:12px}.central-owner-future-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.central-owner-future-grid span{border:1px dashed var(--line);background:var(--surface-soft);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.replenishment-import-table{gap:8px;max-height:560px;padding:16px;display:grid;overflow:auto}.replenishment-import-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(86px,.55fr) minmax(112px,.75fr) minmax(210px,1.25fr) minmax(130px,.85fr) minmax(104px,.7fr) minmax(130px,.8fr);align-items:center;gap:10px;min-width:900px;padding:10px 12px;font-size:13px;display:grid}.replenishment-import-row.header{z-index:1;background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px;position:sticky;top:0}.replenishment-import-row span,.replenishment-import-row strong{overflow-wrap:anywhere;min-width:0}.route-badge{border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.route-badge.restocker{background:var(--green-soft);color:var(--green)}.route-badge.manager{background:var(--yellow-soft);color:var(--yellow)}.employee-details-grid,.owner-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.employee-detail-card,.owner-today-card{border:1px solid var(--line);background:var(--surface);min-height:96px;color:inherit;border-radius:8px;gap:7px;padding:12px;text-decoration:none;display:grid}.employee-detail-card span,.owner-today-card p{color:var(--muted);font-size:12px}.employee-detail-card strong,.owner-today-card strong{overflow-wrap:anywhere}.employee-detail-card.hidden-value{background:var(--surface-soft)}.owner-today-card.red{background:#fff5f5;border-color:#f5b7b7}.owner-today-card.yellow{background:#fffaf0;border-color:#f5d58a}.owner-today-card.green{background:#f4fbf6;border-color:#b7e2c5}.owner-secondary-details{gap:14px;display:grid}.owner-secondary-details summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:12px 14px;font-weight:700}.owner-review-workspace .manager-focus-panel,.owner-review-workspace .action-snapshot-grid,.owner-review-workspace .shift-radar-panel,.owner-review-workspace .today-acceptance-panel{display:none}.restocker-shell{gap:18px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.restocker-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.restocker-summary{z-index:12;grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;top:0;box-shadow:0 8px 24px #18211f14}.restocker-store-switch-panel{overflow:hidden}.restocker-store-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.restocker-store-button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);border-radius:8px;align-content:center;gap:4px;padding:14px;text-decoration:none;display:grid}.restocker-store-button strong{font-size:18px}.restocker-store-button span{color:var(--muted);font-size:12px}.restocker-store-button.active{border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 0 2px #2196531f}.restocker-store-button.active span{color:var(--green)}.restocker-section-jump{z-index:11;border:1px solid var(--line);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid;position:sticky;top:76px;box-shadow:0 8px 24px #18211f12}.restocker-section-jump a{border:1px solid var(--line);background:var(--surface-soft);min-height:46px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.restocker-section-jump a.ready{color:#5f3d00;background:#ffe39a;border-color:#d59d22}.restocker-section-jump a.complete{color:#0e5d35;background:#bfe7cd;border-color:#2f8c59}.restocker-section-jump span{background:#ffffffc2;border-radius:999px;padding:4px 7px;font-size:12px}.restocker-operator-guide{overflow:hidden}.restocker-operator-guide summary{cursor:pointer;list-style:none}.restocker-operator-guide summary::-webkit-details-marker{display:none}.restocker-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.restocker-action-grid article,.restocker-action-grid button,.restocker-upload-card{border:1px solid var(--line);background:var(--surface);min-height:104px;color:inherit;text-align:left;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.restocker-action-grid button,.restocker-upload-card{cursor:pointer;font:inherit;font-weight:700}.restocker-upload-card{position:relative;overflow:hidden}.restocker-upload-group{background:0 0;border:0;gap:10px;min-height:0;padding:0}.restocker-upload-card-icon{display:inline-flex}.restocker-upload-card-count{color:#14532d;background:#e8f2ea;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;display:inline-flex}.restocker-upload-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.restocker-upload-card em{color:#14532d;font-size:12px;font-style:normal}.restocker-camera-input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.restocker-photo-list{gap:8px;display:grid}.restocker-photo-list-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.restocker-photo-list-item>div{gap:3px;min-width:0;display:grid}.restocker-photo-list-item strong,.restocker-photo-list-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restocker-photo-list-item span{color:var(--muted);font-size:12px}.restocker-photo-thumb{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;width:48px;height:48px;padding:0;display:block;overflow:hidden}.restocker-photo-thumb img{object-fit:cover;width:100%;height:100%}.restocker-delete-photo{color:#991b1b;cursor:pointer;font:inherit;background:#fff1f2;border:1px solid #b91c1c;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.restocker-issue-description{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.restocker-issue-description span{font-size:13px;font-weight:900}.restocker-issue-description textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:104px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:15px;line-height:1.45}.restocker-issue-description textarea:focus{border-color:#2f8c59;outline:2px solid #2f8c592e}.restocker-issue-description small{color:var(--muted);font-size:12px;font-weight:700}.restocker-photo-preview-backdrop{z-index:50;background:#0f172ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.restocker-photo-preview-dialog{background:#fff;border-radius:8px;gap:12px;width:min(680px,100%);max-height:min(760px,100vh - 36px);padding:14px;display:grid;overflow:auto}.restocker-photo-preview-dialog header,.restocker-photo-preview-dialog footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.restocker-photo-preview-dialog header div{gap:3px;min-width:0;display:grid}.restocker-photo-preview-dialog header span{color:var(--muted);font-size:12px}.restocker-photo-preview-dialog header button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px;font-weight:800}.restocker-photo-preview-dialog img{object-fit:contain;background:#0f172a;border-radius:8px;max-width:100%;max-height:64vh}.restocker-evidence-note{color:var(--muted);padding:0 16px 16px;font-size:13px;font-weight:700}.restocker-action-grid p{color:var(--muted);margin:0;font-size:12px}.restocker-store-list{gap:16px;display:grid}.restocker-section-list{gap:12px;padding:16px;display:grid}.restocker-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:12px;display:grid}.restocker-section.issue{background:#fff5f5;border-color:#f5b7b7}.restocker-section.ready{background:#fff6d8;border-color:#d59d22}.restocker-section.completed{background:#d7f0df;border-color:#2f8c59}.restocker-section>header{grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(92px,auto);align-items:center;gap:12px;display:grid}.restocker-section>header div{gap:3px;display:grid}.restocker-section>header span{color:var(--muted);font-size:12px}.restocker-section-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px!important;display:flex!important}.restocker-section-metrics span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-weight:800}.restocker-product-list{gap:10px;display:grid}.restocker-product-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:12px;display:grid}.restocker-product-row.complete{background:#c9eecf;border-color:#2f8c59}.restocker-product-row.short{background:#ffd978;border-color:#c48700}.restocker-product-photo{border:1px solid var(--line);background:var(--surface-soft);width:64px;height:64px;color:var(--muted);border-radius:8px;place-items:center;font-weight:800;display:grid;overflow:hidden}.restocker-product-photo-image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.restocker-product-main{gap:4px;display:grid}.restocker-product-name-button{width:fit-content;max-width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:850;display:inline-flex}.restocker-product-name-text{overflow-wrap:anywhere}.restocker-product-photo-hint{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:800}.restocker-product-main h3,.restocker-product-main p{margin:0}.restocker-product-main p{color:var(--muted);font-size:12px}.restocker-plan-chip{background:#f5f8f1;border:1px solid #cdd8cb;border-radius:999px;width:fit-content;max-width:100%;padding:6px 9px;font-weight:800;display:inline-flex;color:var(--ink)!important;font-size:13px!important}.restocker-issue-note{color:var(--red)!important}.restocker-fefo-note{background:#fff7df;border:1px solid #d59d22;border-radius:8px;gap:5px;margin-top:4px;padding:8px;display:grid}.restocker-fefo-note strong{font-size:12px}.restocker-fefo-note>span{color:var(--muted);font-size:12px;font-weight:800}.restocker-fefo-list{gap:4px;display:grid}.restocker-fefo-shortfall{border:1px solid #c04d3f;color:#7d2b22!important;background:#ffe4df!important}.restocker-product-photo-drawer{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--muted);border-radius:8px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;padding:8px;font-size:12px;font-weight:800;display:grid}.restocker-product-photo-drawer .restocker-product-photo{width:72px;height:72px}.restocker-product-actions{grid-template-columns:1fr;gap:7px;display:grid}.restocker-action-frame{opacity:0;pointer-events:none;border:0;width:0;height:0;position:absolute}.restocker-store-completion,.restocker-section-confirmation{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.restocker-store-completion.complete,.restocker-section-confirmation.complete{background:#c9eecf;border-color:#2f8c59}.restocker-store-completion div,.restocker-section-confirmation div{gap:4px;display:grid}.restocker-store-completion strong,.restocker-section-confirmation strong{color:var(--ink)}.restocker-store-completion span,.restocker-section-confirmation span{color:var(--muted);font-size:12px}.restocker-store-final-submit{background:#f4fbf6;border-width:2px;margin:0 16px 18px;padding:16px}.restocker-store-final-submit strong{font-size:18px}.restocker-store-final-submit span{font-size:13px}.restocker-store-upload-button{min-height:58px!important;font-size:16px!important}.restocker-confirm-form,.restocker-actual-form,.restocker-reset-form{gap:7px;display:grid}.restocker-actual-quantity,.restocker-shortage-reason{gap:4px;display:grid}.restocker-confirmed-quantity{color:#0e5d35;background:#bfe7cd;border:1px solid #2f8c59;border-radius:8px;gap:4px;padding:10px;display:grid}.restocker-actual-quantity span,.restocker-shortage-reason span,.restocker-confirmed-quantity span{color:var(--muted);font-size:11px;font-weight:700}.restocker-confirmed-quantity strong{font-size:16px}.restocker-actual-quantity input,.restocker-shortage-reason select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-weight:700}.restocker-adjust-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-column:1/-1;gap:8px;display:grid}.restocker-adjust-panel summary{cursor:pointer;color:var(--ink);padding:11px 12px;font-weight:800;list-style-position:inside}.restocker-adjust-panel[open]{background:#fff1c0;border-color:#c48700}.restocker-adjust-panel .restocker-actual-form{padding:0 10px 10px}.restocker-overpick-note{color:#176534;background:#eff8f1;border:1px solid #bddcc8;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.restocker-confirm-planned{touch-action:manipulation;place-items:center;color:#0e5d35!important;text-align:center!important;background:#bfe7cd!important;border-color:#2f8c59!important;min-height:48px!important;font-weight:800!important}.restocker-save-actual{touch-action:manipulation;color:#6b4300!important;background:#ffd978!important;border-color:#c48700!important;min-height:44px!important;font-weight:800!important}.restocker-reset-line{touch-action:manipulation;min-height:44px!important;color:var(--muted)!important;background:#f6f8fb!important;border-color:#d4dbe8!important;font-weight:800!important}.restocker-confirm-planned:disabled,.restocker-save-actual:disabled,.restocker-reset-line:disabled{opacity:.74;color:#8a9692!important;cursor:not-allowed!important;background:#edf1f4!important;border-color:#d4dbe8!important}.restocker-product-actions button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:34px;font:inherit;border-radius:8px}.restocker-status{border-radius:999px;justify-content:center;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.restocker-status.picked,.restocker-status.complete{background:var(--green-soft);color:var(--green)}.restocker-status.pending{background:var(--surface-soft);color:var(--muted)}.restocker-status.out_of_stock,.restocker-status.not_found,.restocker-status.short{background:var(--yellow-soft);color:var(--yellow)}.coverage-pill.staged{box-shadow:0 0 0 2px #cd8b0024}.coverage-pill.active{color:var(--green);background:#eff8f1;border-color:#bddcc8}.coverage-pill small{color:inherit;grid-column:2;font-size:11px}.coverage-add-action{min-height:28px;color:var(--yellow);cursor:pointer;font:inherit;background:#fff;border:1px solid #f5d58a;border-radius:6px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:0 10px;font-size:12px;font-weight:900}.coverage-add-action:hover{background:#fff3d7}.store-count-intent-note{color:var(--yellow);background:#fffaf0;border:1px solid #f5d58a;border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.store-count-intent-note strong{color:var(--text);font-size:13px}.acceptance-rule-list{gap:8px;padding:16px;display:grid}.acceptance-rule{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fbfcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.acceptance-rule svg{color:var(--green)}.acceptance-handoff-panel,.first-acceptance-ready-panel{overflow:hidden}.first-acceptance-ready-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:12px;padding:16px;display:grid}.first-acceptance-ready-primary{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.first-acceptance-ready-primary h3,.first-acceptance-ready-card h3{color:var(--ink);margin:0;font-size:16px;line-height:1.3}.first-acceptance-ready-primary p,.first-acceptance-ready-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.first-acceptance-ready-actions{flex-wrap:wrap;gap:8px;display:flex}.first-acceptance-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-acceptance-ready-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:9px;min-height:148px;padding:14px;display:grid}.product-design-guardrails-panel{overflow:hidden}.product-design-guardrails-intro{align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.product-design-guardrails-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.product-design-guardrails-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.product-design-guardrail-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-height:148px;padding:14px;display:grid}.product-design-guardrail-card svg{color:var(--green);margin-top:2px}.product-design-guardrail-card strong{color:var(--ink);margin-bottom:6px;font-size:14px;line-height:1.35;display:block}.product-design-guardrail-card p,.product-design-guardrail-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.45;display:block}.product-design-guardrail-card small{color:var(--red);margin-top:8px;font-weight:800}.acceptance-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.acceptance-handoff-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;min-height:152px;padding:14px;display:grid}.acceptance-handoff-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.3}.acceptance-handoff-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.acceptance-evidence-list{gap:10px;padding:0 16px 16px;display:grid}.acceptance-evidence-list>strong{color:var(--ink);font-size:13px}.acceptance-evidence-row{min-height:42px;color:var(--green);background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.acceptance-evidence-row span{color:var(--ink);font-size:12px;line-height:1.45}.first-acceptance-panel{overflow:hidden}.first-acceptance-language-task{background:#fbfefb;border:1px solid #c7d9cf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 16px;padding:14px;display:grid}.first-acceptance-language-task h3{color:var(--ink);margin:8px 0 6px;font-size:17px;line-height:1.3}.first-acceptance-language-task p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.first-acceptance-language-task .review-language-toggle{margin:0}.charles-quick-acceptance{background:#fcfdf8;border:1px solid #d7e4d1;border-radius:8px;gap:12px;margin:14px 16px 0;padding:14px;display:grid}.charles-quick-acceptance-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.charles-quick-acceptance-header strong{color:var(--ink);margin-bottom:4px;font-size:15px;line-height:1.3;display:block}.charles-quick-acceptance-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.charles-quick-acceptance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.charles-quick-acceptance-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:132px;padding:12px;display:grid}.charles-quick-acceptance-card>span{color:#fff;background:#123d2a;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.charles-quick-acceptance-card strong{color:var(--ink);margin-bottom:5px;font-size:13px;line-height:1.3;display:block}.charles-quick-acceptance-card p{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.45}.charles-quick-acceptance-card small{color:#496151;font-size:11px;line-height:1.35}.first-acceptance-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:12px;padding:16px;display:grid}.first-acceptance-primary{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.first-acceptance-primary h3,.first-acceptance-checks strong{color:var(--ink);margin:0;font-size:16px;line-height:1.3}.first-acceptance-primary p,.first-acceptance-checks li,.first-acceptance-sendback p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.first-acceptance-links{flex-wrap:wrap;gap:8px;display:flex}.first-acceptance-next-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.first-acceptance-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-acceptance-checks article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.first-acceptance-checks ol,.first-acceptance-checks ul{gap:7px;margin:0;padding-left:18px;display:grid}.first-acceptance-sendback{grid-column:1/-1;background:#fff8f8!important;border-color:#f0c8c8!important}.first-module-ready-evidence{gap:12px;padding:0 16px 16px;display:grid}.first-module-ready-header{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.first-module-ready-header strong{color:var(--ink);font-size:14px}.first-module-ready-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.first-module-ready-card{border:1px solid var(--line);min-height:126px;color:var(--green);background:#fbfcfa;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px;display:grid}.first-module-ready-card strong{color:var(--ink);margin-bottom:5px;font-size:13px;line-height:1.3;display:block}.first-module-ready-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.acceptance-cross-module-ready,.owner-launch-evidence{gap:12px;padding:0 16px 16px;display:grid}.acceptance-ready-header{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.acceptance-ready-header strong{color:var(--ink);font-size:14px}.acceptance-ready-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.acceptance-ready-card{border:1px solid var(--line);min-height:126px;color:var(--green);background:#fbfcfa;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px;display:grid}.acceptance-ready-card strong{color:var(--ink);margin-bottom:5px;font-size:13px;line-height:1.3;display:block}.acceptance-ready-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.acceptance-return-panel{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.acceptance-return-panel h2{color:var(--ink);margin:8px 0 4px;font-size:18px;line-height:1.25}.acceptance-return-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.acceptance-return-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-config-overview-panel,.owner-config-launch-panel,.owner-config-sequence-panel,.owner-config-future-panel,.acceptance-completion-gate{overflow:hidden}.acceptance-completion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.acceptance-completion-summary article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:4px;min-height:76px;padding:12px;display:grid}.acceptance-completion-summary strong{color:var(--ink);font-size:24px;line-height:1}.acceptance-completion-summary span{color:var(--muted);font-size:12px;font-weight:800}.acceptance-completion-next{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 16px 16px;padding:14px;display:flex}.acceptance-completion-next div{gap:7px;min-width:0;display:grid}.acceptance-completion-next strong,.acceptance-completion-row strong{color:var(--ink);font-size:15px;line-height:1.3}.acceptance-completion-next p,.acceptance-completion-row p,.acceptance-completion-actions span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.acceptance-completion-list{gap:10px;padding:0 16px 16px;display:grid}.acceptance-completion-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:94px;padding:12px;display:flex}.acceptance-completion-row div{gap:6px;min-width:0;display:grid}.acceptance-completion-actions{border-top:1px solid var(--line);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.acceptance-completion-actions div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acceptance-completion-copy-status{gap:4px;justify-content:start!important;display:grid!important}.acceptance-completion-copy-status small{color:var(--muted);font-size:11px;line-height:1.35}.owner-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.owner-config-card{border:1px solid var(--line);min-height:214px;color:inherit;background:#fbfcfa;border-radius:8px;align-content:start;gap:16px;padding:16px;text-decoration:none;display:grid}.owner-config-card.interactive-row:hover{background:#f5faf6;border-color:#c8d8cf}.owner-config-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-config-icon{width:38px;height:38px;color:var(--green);background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;place-items:center;display:grid}.owner-config-card h3,.future-engine-card strong,.owner-review-sequence strong{color:var(--ink);margin:0;font-size:15px;line-height:1.3}.owner-config-card strong{color:var(--ink);margin:8px 0;font-size:24px;line-height:1;display:block}.owner-config-card p,.future-engine-card p,.owner-launch-row p,.owner-review-sequence span{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.owner-launch-grid{gap:10px;padding:16px;display:grid}.owner-launch-priority{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 16px 0;display:grid}.owner-launch-priority article{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;gap:9px;min-height:128px;padding:14px;display:grid}.owner-launch-priority h3{color:var(--ink);margin:0;font-size:17px;line-height:1.25}.owner-launch-priority p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.owner-launch-priority .compact-action{width:fit-content}.owner-launch-score{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-width:108px;min-height:108px;padding:12px;display:grid}.owner-launch-score strong{color:var(--ink);font-size:28px;line-height:1}.owner-launch-score span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.owner-launch-row{border:1px solid var(--line);min-height:92px;color:inherit;background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(128px,auto);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.owner-launch-row:hover{background:#f5faf6;border-color:#c8d8cf}.owner-launch-row h3{color:var(--ink);margin:8px 0 4px;font-size:15px;line-height:1.3}.owner-launch-row strong{color:var(--ink);font-size:28px;line-height:1}.owner-launch-action{min-width:118px;color:var(--green);text-align:center;background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;justify-self:end;padding:8px 10px;font-size:12px;font-weight:700}.owner-review-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.owner-review-sequence article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:12px;display:grid}.future-engine-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.future-engine-card{background:var(--surface-soft);border:1px dashed #c8d8cf;border-radius:8px;align-content:start;gap:10px;min-height:138px;padding:12px;display:grid}.acceptance-gate-panel{overflow:hidden}.acceptance-gate-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.acceptance-gate-row{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:150px;padding:12px;display:grid}.acceptance-gate-icon{width:34px;height:34px;color:var(--green);background:#e9f7ed;border-radius:8px;place-items:center;display:grid}.acceptance-gate-row h3{color:var(--ink);margin:8px 0 6px;font-size:14px;line-height:1.3}.acceptance-gate-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.acceptance-next-step{border-top:1px solid var(--line);background:#fbfcfa;gap:4px;padding:14px 16px 16px;display:grid}.acceptance-next-step strong{color:var(--ink);font-size:13px}.acceptance-next-step span{color:var(--muted);font-size:12px;font-weight:800}.acceptance-cross-module-panel{overflow:hidden}.acceptance-cross-module-list{gap:10px;padding:16px;display:grid}.acceptance-cross-module-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:128px;padding:14px;display:grid}.acceptance-cross-module-row h3{color:var(--ink);margin:8px 0 6px;font-size:15px}.acceptance-cross-module-row p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.acceptance-cross-module-row strong{color:var(--ink);font-size:12px;line-height:1.45}.acceptance-cross-module-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:260px;display:flex}.cross-module-tracker-panel{overflow:hidden}.cross-module-tracker-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.cross-module-tracker-summary article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:4px;min-height:70px;padding:12px;display:grid}.cross-module-tracker-summary strong{color:var(--ink);font-size:24px;line-height:1}.cross-module-tracker-summary span,.cross-module-tracker-actions span{color:var(--muted);font-size:12px;font-weight:800}.cross-module-next-review{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:14px;display:grid}.cross-module-next-review div{gap:7px;display:grid}.cross-module-next-review strong{color:var(--ink);font-size:16px}.cross-module-next-review p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cross-module-tracker-list{gap:12px;padding:0 16px 16px;display:grid}.cross-module-tracker-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.cross-module-tracker-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.cross-module-tracker-row-heading h3{color:var(--ink);margin:8px 0 0;font-size:15px}.cross-module-tracker-row-heading>span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.cross-module-tracker-fields{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;display:grid}.cross-module-tracker-fields label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.cross-module-tracker-fields select,.cross-module-tracker-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fbfcfa;border-radius:8px;font-size:13px}.cross-module-tracker-fields select{min-height:40px;padding:0 10px}.cross-module-tracker-fields textarea{resize:vertical;min-height:82px;padding:10px}.cross-module-tracker-actions{border-top:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.cross-module-tracker-actions div{flex-wrap:wrap;gap:8px;display:flex}.review-backlog{gap:12px;padding:0 16px 16px;display:grid}.review-backlog>header{background:#fff8f8;border:1px solid #f0c8c8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.review-backlog>header>div{gap:4px;display:grid}.review-backlog>header strong{color:var(--red);font-size:13px}.review-backlog>header span{color:var(--muted);font-size:12px;font-weight:900}.review-backlog-list{gap:8px;display:grid}.review-backlog-row{background:#fff;border:1px solid #f0c8c8;border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:68px;padding:12px;display:grid}.review-backlog-row>span{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:900}.review-backlog-row strong{color:var(--ink);font-size:13px;display:block}.review-backlog-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.review-backlog-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.acceptance-tracker-panel{overflow:hidden}.launch-readiness-tracker{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 16px 16px;overflow:hidden}.acceptance-tracker-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.acceptance-tracker-summary article{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:4px;min-height:70px;padding:12px;display:grid}.acceptance-tracker-summary strong{color:var(--ink);font-size:24px;line-height:1}.acceptance-tracker-summary span,.acceptance-tracker-actions span{color:var(--muted);font-size:12px;font-weight:800}.acceptance-next-review{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:14px;display:grid}.acceptance-next-review div{gap:7px;display:grid}.acceptance-next-review strong{color:var(--ink);font-size:16px}.acceptance-next-review p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.acceptance-tracker-list{gap:12px;padding:0 16px 16px;display:grid}.acceptance-tracker-row{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.acceptance-tracker-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.acceptance-tracker-row-heading h3{color:var(--ink);margin:8px 0 0;font-size:15px}.acceptance-tracker-context{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.4}.acceptance-tracker-row-heading>span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.acceptance-tracker-fields{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;display:grid}.acceptance-tracker-fields label{color:var(--muted);gap:7px;font-size:12px;font-weight:900;display:grid}.acceptance-tracker-fields select,.acceptance-tracker-fields textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fbfcfa;border-radius:8px;font-size:13px}.acceptance-tracker-fields select{min-height:40px;padding:0 10px}.acceptance-tracker-fields textarea{resize:vertical;min-height:82px;padding:10px}.acceptance-tracker-actions{border-top:1px solid var(--line);background:#fbfcfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.acceptance-tracker-actions div{flex-wrap:wrap;gap:8px;display:flex}.acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.acceptance-card-body{gap:12px;padding:16px;display:grid}.acceptance-card-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.acceptance-card-body ul{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.acceptance-decision-list{gap:8px;display:grid}.acceptance-decision{border:1px solid var(--line);background:#f8fbf8;border-radius:8px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.acceptance-decision span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.acceptance-decision strong{color:var(--ink);font-size:12px;line-height:1.45}.acceptance-module-ready-list{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;gap:8px;padding:12px;display:grid}.acceptance-module-ready-list>strong{color:var(--ink);font-size:13px}.acceptance-module-ready-row{color:var(--green);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.acceptance-module-ready-row span{color:var(--ink);font-size:12px;line-height:1.45}.acceptance-store-links{flex-wrap:wrap;gap:8px;display:flex}.acceptance-preflight-note{background:#f6fcf8;border:1px solid #cce8d6;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.acceptance-preflight-note strong{color:var(--green);font-size:12px}.acceptance-preflight-note span{color:var(--muted);font-size:12px;line-height:1.45}.template-config-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.template-form{border:1px solid var(--line);background:#fbfcfa}.template-form .panel-title h3{margin:0;font-size:14px}.owner-item-row:last-child{border-bottom:0}.owner-item-row h3{margin:0;font-size:15px}.owner-item-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.owner-photo{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);place-items:center;display:grid}.owner-photo span{text-align:center;padding:0 6px;font-size:10px;font-weight:800}.stock-photo-preview{width:68px;height:68px;color:var(--muted);background:#eef2ee;border:1px dashed #b8c3bd;place-items:center;display:grid;overflow:hidden}.stock-photo-preview.large{width:100%;height:180px}.stock-photo-preview img{object-fit:cover;width:100%;height:100%}.stock-photo-preview div{text-align:center;justify-items:center;gap:7px;padding:8px;display:grid}.stock-photo-preview span{font-size:11px;font-weight:800}.photo-source-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-upload-control{position:relative;overflow:hidden}.photo-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stock-item-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-stock-preview{border:1px solid var(--line);background:#fbfcfa;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.batch-stock-preview strong{font-size:14px}.batch-stock-preview p{color:var(--muted);margin:4px 0 0;font-size:12px}.missing-field-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.missing-field-list span{background:var(--red-soft);min-height:24px;color:var(--red);align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:2;padding:14px;position:sticky;top:0}.brand-lockup{margin-bottom:12px}.nav-list{display:flex;overflow-x:auto}.nav-item{flex:none}.scope-panel{margin-top:12px}.workspace{padding:16px}.topbar{display:grid}.priority-strip,.action-snapshot-grid,.shift-radar-grid,.today-acceptance-list,.bilingual-review-note-grid,.checklist-acceptance-list,.inventory-acceptance-list,.acceptance-handoff-grid,.charles-quick-acceptance-grid,.product-design-guardrails-grid,.first-acceptance-layout,.first-acceptance-ready-layout,.first-acceptance-ready-grid,.first-acceptance-checks,.first-module-ready-grid,.acceptance-ready-grid,.acceptance-completion-summary,.owner-config-grid,.owner-launch-row,.owner-review-sequence,.future-engine-grid,.manager-focus-list,.content-grid{grid-template-columns:1fr}.review-language-toggle{flex-direction:column;align-items:flex-start}.review-language-toggle .segmented-control{width:100%}.review-language-toggle .segmented-control button,.review-language-toggle .segmented-control a{flex:1;min-height:46px;font-size:15px}.central-owner-console{grid-template-columns:1fr}.central-owner-console-sidebar{gap:10px;max-height:none;padding:10px;display:flex;position:static;overflow:auto hidden}.central-owner-console-brand{border-right:1px solid var(--line);border-bottom:0;min-width:160px}.central-owner-nav-group{min-width:190px}.central-product-master-workbench{grid-template-columns:1fr}.central-product-master-editor{max-height:none;position:static}.central-product-master-editor-section.two-column,.central-product-master-editor .central-store-matrix,.central-product-sort-workbench,.central-product-sort-board{grid-template-columns:1fr}.central-product-master-list-header,.central-product-master-editor-header,.central-product-master-editor-section-title{flex-direction:column;align-items:flex-start}.first-acceptance-language-task{grid-template-columns:1fr}.team-panel{grid-row:auto}.detail-shell{padding:16px}.detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.topbar h2{font-size:24px}.team-row,.manager-focus-row,.training-work-queue-row,.training-coverage-row,.inventory-row,.detail-header,.detail-row{flex-direction:column;align-items:flex-start}.manager-focus-row{border-right:0;border-bottom:1px solid var(--line)}.manager-focus-row strong,.shift-radar-card strong,.action-snapshot-header strong{white-space:normal}.manager-focus-row strong{align-self:flex-start}.manager-focus-row:last-child{border-bottom:0}.action-snapshot-card{padding:16px 14px}.action-snapshot-header{flex-direction:column;align-items:flex-start}.action-snapshot-header strong{font-size:11px;line-height:1.4}.shift-radar-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.shift-radar-card:last-child{border-bottom:0}.shift-radar-card p,.manager-focus-row p,.action-snapshot-card p{overflow-wrap:anywhere}.checklist-button{grid-template-columns:20px minmax(0,1fr)}.checklist-action{grid-column:2;justify-self:start}.skill-stack{justify-content:flex-start}.team-row{align-items:flex-start}.team-row-meta,.team-row-training{justify-content:flex-start;justify-items:start}.metric-row,.inventory-review-grid,.stock-identity-card,.replenishment-pick-card,.warehouse-item{grid-template-columns:1fr}.batch-row{grid-template-columns:18px 1fr}.batch-row strong{grid-column:2}.pick-plan-row{grid-template-columns:16px 1fr}.pick-plan-row strong{grid-column:2}.checklist-audit-row{grid-template-columns:1fr;align-items:flex-start;gap:4px;padding:8px}.handoff-metrics,.handoff-row,.template-coverage-row{grid-template-columns:1fr}.handoff-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.handoff-metrics>div:last-child{border-bottom:0}.approval-activity-row,.issue-activity-row,.inventory-count-history-row{grid-template-columns:1fr;align-items:flex-start;gap:4px;padding:8px}.acceptance-gate-list{grid-template-columns:1fr}.acceptance-gate-row{min-height:auto}.acceptance-cross-module-row{grid-template-columns:1fr;min-height:auto}.acceptance-cross-module-links{justify-content:flex-start;max-width:none}.cross-module-tracker-summary,.cross-module-tracker-fields,.cross-module-next-review,.cross-module-tracker-row-heading{grid-template-columns:1fr}.cross-module-tracker-row-heading>span{text-align:left}.cross-module-tracker-actions{align-items:stretch}.cross-module-tracker-actions div,.cross-module-tracker-actions button{width:100%}.acceptance-return-panel{grid-template-columns:1fr}.acceptance-return-actions{justify-content:flex-start}.acceptance-return-actions .primary-action,.acceptance-return-actions .secondary-action{width:100%}.review-backlog-row,.employee-details-grid,.owner-today-grid,.central-owner-form-grid,.central-owner-insight-grid,.central-owner-module-nav,.central-owner-progress-grid,.central-owner-future-grid,.central-owner-split-grid,.restocker-action-grid,.restocker-store-switch,.restocker-summary{grid-template-columns:1fr}.central-owner-module-card{min-height:112px}.central-owner-store-buttons,.central-owner-week-strip,.central-owner-action-strip,.central-owner-subpage-actions,.central-owner-toolbar{padding:10px}.central-owner-store-buttons button,.central-owner-store-buttons a,.central-owner-week-strip button,.central-owner-subpage-actions .secondary-action,.central-owner-form-grid .primary-action,.central-owner-toolbar label,.central-owner-toolbar .secondary-action{width:100%;min-width:0}.central-owner-table{padding:10px}.central-owner-filter-feedback{grid-template-columns:1fr}.central-owner-category-board{padding:0 10px 10px}.central-category-board-header{flex-direction:column;align-items:flex-start}.central-owner-category-manager-row{grid-template-columns:1fr}.central-product-sort-workbench{padding:0 10px 10px}.central-product-sort-category,.central-product-sort-item{grid-template-columns:1fr}.central-product-sort-actions{justify-content:stretch}.central-product-sort-actions .compact-button{flex:1}.central-category-actions .secondary-action{width:100%}.central-product-master-summary-row{grid-template-columns:minmax(0,1fr) 76px;min-width:0;padding:10px}.central-product-master-summary-row>span,.central-product-master-summary-row.header>strong:nth-child(n+2):nth-child(-n+5){display:none}.central-product-master-editor-body{padding:10px}.central-product-master-editor-actions{flex-direction:column;align-items:stretch}.central-product-master-editor-actions .danger-action{margin-right:0}.central-stock-editor-row,.central-owner-task-row,.central-owner-list-row{grid-template-columns:1fr}.restocker-summary{box-shadow:none;position:static}.restocker-section-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;top:0}.restocker-section-jump a{text-align:center;justify-items:center;gap:3px;min-height:46px;padding:6px 5px;display:grid}.restocker-section>header{grid-template-columns:1fr;align-items:start}.restocker-section-metrics{justify-content:flex-start}.restocker-shell{padding:12px}.restocker-header{display:grid}.restocker-product-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.restocker-product-actions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.restocker-actual-quantity{grid-column:1/-1}.restocker-confirm-form,.restocker-actual-form,.restocker-reset-form{grid-column:auto}.restocker-store-completion,.restocker-section-confirmation{grid-template-columns:1fr}.restocker-confirm-planned,.restocker-save-actual,.restocker-reset-line,.restocker-shortage-reason,.restocker-confirmed-quantity{grid-column:1/-1}.restocker-status{grid-column:auto;min-width:64px}.restocker-confirm-planned,.restocker-save-actual,.restocker-reset-line{min-height:44px!important;font-size:14px!important}.restocker-section-list{gap:8px;padding:10px}.restocker-section{gap:8px;padding:8px}.restocker-product-list{gap:7px}.restocker-product-name-button{justify-content:space-between;width:100%;font-size:18px;line-height:1.15}.restocker-plan-chip{padding:4px 7px;font-size:12px!important}.restocker-adjust-panel summary{padding:9px 10px}.restocker-product-photo-drawer{grid-template-columns:58px minmax(0,1fr);padding:7px}.restocker-product-photo-drawer .restocker-product-photo{width:54px;height:54px}.restocker-product-row.complete .restocker-product-actions,.restocker-product-row.short .restocker-product-actions{grid-template-columns:auto minmax(0,1fr)}.restocker-product-row.complete .restocker-confirmed-quantity,.restocker-product-row.short .restocker-confirmed-quantity{grid-column:2}.count-table-header{display:none}.count-list-summary,.count-review-summary,.training-coverage-summary{grid-template-columns:1fr}.count-list-chips,.compact-filter{justify-content:flex-start}.count-row{grid-template-columns:1fr;align-items:flex-start;gap:8px;padding:12px 0}.count-item-identity{grid-template-columns:56px minmax(0,1fr);align-items:flex-start}.count-variance-note{text-align:left;width:100%}.count-preview-summary{grid-template-columns:1fr}.count-preview-summary div{border-right:0;border-bottom:1px solid var(--line)}.count-preview-summary div:last-child{border-bottom:0}.owner-grid{grid-template-columns:1fr}.owner-form{padding:12px}.owner-actions{flex-wrap:wrap}.owner-actions .primary-action,.owner-actions .secondary-action{flex:150px}.training-assignment-form{grid-template-columns:1fr}.owner-item-row{grid-template-columns:48px minmax(0,1fr)}.stock-master-row{grid-template-columns:68px minmax(0,1fr)}.count-config-row,.coverage-row,.coverage-store-grid,.owner-launch-priority,.owner-launch-row,.acceptance-completion-next,.acceptance-completion-row,.acceptance-completion-actions,.acceptance-grid{grid-template-columns:1fr}.acceptance-completion-next,.acceptance-completion-row,.acceptance-completion-actions{flex-direction:column;align-items:flex-start}.owner-launch-priority .compact-action{width:100%}.owner-launch-row{align-items:start}.owner-launch-row strong{font-size:24px}.owner-launch-action{justify-self:stretch}.acceptance-tracker-summary,.acceptance-tracker-fields,.acceptance-next-review,.acceptance-tracker-row-heading{grid-template-columns:1fr}.acceptance-tracker-row-heading>span{text-align:left}.acceptance-tracker-actions{align-items:stretch}.acceptance-tracker-actions div,.acceptance-tracker-actions button{width:100%}.training-acceptance-list,.checklist-acceptance-list,.inventory-acceptance-list{grid-template-columns:1fr}.template-config-grid{grid-template-columns:1fr;padding:12px}.owner-row-actions{grid-column:1/-1;justify-content:flex-start}.batch-stock-preview{grid-template-columns:56px minmax(0,1fr)}.warehouse-risk-header,.warehouse-risk-row{grid-template-columns:1fr}.warehouse-risk-header{display:grid}.risk-rank{width:auto;max-width:52px}.stock-photo-preview{width:56px;height:56px}.stock-photo-preview.large{height:150px}.training-actions,.issue-actions,.approval-actions{justify-content:flex-start;max-width:none}.team-directory-meta{justify-items:start;max-width:none}.training-overview-meta{justify-items:start}.training-overview-tags,.training-overview-actions,.coverage-actions{justify-content:flex-start}.training-assign-grid,.training-assignment-prep-header,.training-assignment-prep.clear,.training-assignment-prep-grid{grid-template-columns:1fr}.training-assignment-prep-header .compact-action{width:100%}.access-user-row,.access-gap-row,.employee-login-prep-header,.employee-login-prep.clear,.employee-login-prep-grid,.role-permission-grid{grid-template-columns:1fr}.employee-login-prep-header .compact-action{width:100%}.access-store-list,.permission-chip-list{justify-content:flex-start}}
