:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f3;--foreground:#101712;--muted:#5f6b62;--line:#d8e0d8;--line-strong:#bfcec2;--panel:#fff;--accent:#0f4d35;--accent-soft:#eaf3ed;--accent-ink:#073321;--brand-black:#101712;--brand-green:#0f4d35;--brand-green-deep:#073321;--brand-green-soft:#f1f6f2;--finance:#fff3df;--finance-strong:#b45309;--category:#ecfdf5;--category-strong:#047857;--danger:#b42318;--radius-card:14px;--radius-control:9px;--control-height:32px;--table-font-size:12px;--table-cell-y:7px;--table-cell-x:9px;--shadow-soft:0 14px 36px #0733210f;--shadow-card:0 8px 24px #0733210d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{flex-direction:column;min-height:100svh;display:flex}body>main{flex:1 0 auto}.siteComplianceFooter{text-align:center;flex:none;padding:12px 18px;font-size:12px;line-height:20px}.siteComplianceFooter a{color:var(--muted);text-decoration:none}.siteComplianceFooter a:hover{color:var(--accent);text-decoration:underline}.inventoryWorkbench{width:min(1440px,100% - 48px);margin:0 auto;padding:44px 0 72px}.inventoryHeader,.inventoryPanelTitle,.inventoryRunRow,.inventoryRunMetadata{justify-content:space-between;gap:24px;display:flex}.inventoryHeader{align-items:flex-start}.inventoryPeriodCard,.inventoryPanel,.inventoryMetric,.inventoryEmptyState{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card)}.inventoryPeriodCard{border-radius:var(--radius-card);text-align:right;min-width:176px;padding:16px 18px}.inventoryPeriodCard span,.inventoryPeriodCard small,.inventoryMetric span,.inventoryMetric small{color:var(--muted);display:block}.inventoryPeriodCard strong{color:var(--accent-ink);margin:4px 0;font-size:18px;display:block}.inventoryRuleBand{flex-wrap:wrap;gap:8px;margin:28px 0 16px;display:flex}.inventoryRuleBand span{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.inventoryPanel{border-radius:var(--radius-card);margin-top:16px;padding:22px}.inventoryPanelTitle h2,.inventoryRunMetadata h2{margin-bottom:0}.inventoryPanelTitle>p,.inventoryRunMetadata>div>p{max-width:520px;color:var(--muted);margin:5px 0 0}.inventoryFileGrid,.inventoryMetricGrid,.inventorySplitGrid{gap:12px;display:grid}.inventoryFileGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.inventoryFileField{border:1px dashed var(--line-strong);background:#fbfdfb;border-radius:10px;gap:6px;min-height:134px;padding:14px;display:grid}.inventoryFileField>span{font-weight:750}.inventoryFileField small,.inventoryFileField em{color:var(--muted);font-size:12px;font-style:normal}.inventoryFileField em{text-overflow:ellipsis;white-space:nowrap;color:var(--accent-ink);overflow:hidden}.inventoryFileField input{width:100%;min-height:28px;font-size:12px}.inventoryRunRow{align-items:center;margin-top:18px}.inventoryRunRow p{color:var(--muted);margin:0}.primaryButton,.inventoryDownloadButtons button{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;padding:7px 14px;font-weight:750}.inventoryMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.inventoryMetric{border-radius:12px;min-height:118px;padding:16px}.inventoryMetric strong{color:var(--accent-ink);margin:8px 0 6px;font-size:22px;display:block}.inventoryEmptyState{border-radius:var(--radius-card);min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:6px;margin-top:16px;padding:28px;display:grid}.inventoryEmptyState strong{color:var(--foreground);font-size:18px}.inventoryCheckList{gap:9px;margin-top:18px;display:grid}.inventoryCheck{border:1px solid var(--line);border-radius:10px;grid-template-columns:68px 1fr;gap:12px;padding:12px;display:grid}.inventoryCheck b{background:var(--accent-soft);color:var(--accent-ink);text-align:center;border-radius:999px;align-self:start;padding:3px 7px;font-size:12px}.inventoryCheck-warning b{background:var(--finance);color:var(--finance-strong)}.inventoryCheck-needs_review b{color:var(--danger);background:#ffebe8}.inventoryCheck p{color:var(--muted);margin:3px 0 0}.inventorySplitGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin-top:18px;padding-top:18px}.inventorySplitGrid h3{margin:0 0 8px;font-size:14px}.inventorySplitGrid p,.inventorySplitGrid ul{color:var(--muted);margin:4px 0}.inventorySplitGrid ul{padding-left:18px}.inventoryTableWrap{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:auto}.inventoryTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.inventoryTable th,.inventoryTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.inventoryTable th{background:var(--accent-soft);color:var(--accent-ink);font-size:12px}.inventoryTable tbody tr:last-child td{border-bottom:0}.inventoryTable td small{max-width:360px;color:var(--muted);margin-top:4px;display:block}.inventoryDanger{color:var(--danger)}.inventoryRunMetadata{align-items:center}.inventoryDownloadButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventoryDownloadButtons button:last-child{border-color:var(--line-strong);color:var(--accent-ink);background:#fff}@media (max-width:900px){.inventoryFileGrid,.inventoryMetricGrid,.inventorySplitGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.inventoryWorkbench{width:min(100% - 28px,1440px);padding-top:26px}.inventoryHeader,.inventoryPanelTitle,.inventoryRunRow,.inventoryRunMetadata{flex-direction:column}.inventoryPeriodCard{text-align:left;width:100%}.inventoryFileGrid,.inventoryMetricGrid,.inventorySplitGrid{grid-template-columns:1fr}.inventoryDownloadButtons{justify-content:flex-start}}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button,select,input:not([type=checkbox]):not([type=radio]){min-height:var(--control-height)}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #0f4d3573}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{min-height:34px}textarea{vertical-align:top}.shell{width:min(960px,100% - 48px);margin:0 auto;padding:64px 0}.intro{max-width:720px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:44px;line-height:1.1}h2{margin-bottom:8px;font-size:22px}.summary{color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.7}.summary.compact{max-width:760px;font-size:16px}.homeActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primaryLink,.secondaryLink{border-radius:999px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.primaryLink{background:var(--foreground);color:#fff}.secondaryLink{border:1px solid var(--line);color:var(--foreground);background:#fff}.moduleList{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:40px;display:grid}.moduleItem{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:56px;padding:16px;font-weight:650}.workbenchShell{width:min(1440px,100% - 36px);margin:0 auto;padding:32px 0 56px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.storeCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:260px;padding:18px;box-shadow:0 12px 32px #17202a0f}.storeCard span,.storeCard small,.metricGrid span,.panelTitle small,.addStaffBox small{color:var(--muted);font-size:12px;display:block}.storeCard strong{margin:6px 0;font-size:18px;display:block}.monthBar,.scheduleToolbar{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 12px 32px #17202a0d}.monthBar span,.monthBar small,.scheduleToolbar span,.scheduleToolbar small{color:var(--muted);font-size:12px;display:block}.monthBar strong,.scheduleToolbar strong{margin:4px 0;font-size:18px;display:block}.toolbarActions{flex-wrap:wrap;gap:10px;display:flex}.toolbarActions a,.toolbarActions button{border:1px solid var(--line);min-height:38px;color:var(--foreground);background:#fff;border-radius:10px;padding:0 12px;font-weight:800;text-decoration:none}.toolbarActions button{background:var(--foreground);color:#fff}.monthFilters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.monthFilters label{color:var(--muted);gap:5px;font-size:12px;font-weight:750;display:grid}.monthFilters select{border:1px solid var(--line);min-width:108px;height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:0 32px 0 12px;font-weight:800}.monthHint{max-width:280px;color:var(--muted);font-size:12px;line-height:1.45}.dailyLayout,.scheduleLayout{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.staffPanel,.entryMain{border:1px solid var(--line);background:var(--panel);border-radius:20px;box-shadow:0 12px 32px #17202a0d}.staffPanel{align-self:start;padding:16px}.panelTitle,.entryTopbar,.legendRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelTitle{margin-bottom:14px;font-weight:800}.staffList{gap:8px;display:grid}.staffButton{border:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.staffButton.active{border-color:var(--accent);background:var(--accent-soft);color:#174ea6;font-weight:800}.addStaffBox,.dangerBox{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.addStaffBox label,.dangerBox strong{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.inlineControl{gap:8px;display:flex}.inlineControl input,.dangerBox input{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;height:38px;padding:0 10px}.inlineControl button,.dangerBox button{white-space:nowrap;background:var(--foreground);color:#fff;border:0;border-radius:10px;height:38px;padding:0 12px;font-weight:750}.dangerBox p{color:var(--muted);font-size:12px;line-height:1.5}.dangerBox button{background:var(--danger);width:100%;margin-top:8px}.entryMain{min-width:0;padding:18px}.entryTopbar{margin-bottom:16px}.entryTopbar p{color:var(--muted);margin-bottom:0}.metricGrid{grid-template-columns:repeat(8,minmax(104px,1fr));gap:10px;margin-bottom:14px;display:grid}.metricGrid div{text-align:center;background:#f8fafc;border-radius:14px;padding:14px}.metricGrid strong{margin-top:4px;font-size:22px;display:block}.metricDanger{color:#9f1239;background:#fff1f2!important}.legendRow{justify-content:flex-start;margin:12px 0}.legend{border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:13px;font-weight:750;display:inline-flex}.financeLegend{background:var(--finance);color:#92400e}.categoryLegend{background:var(--category);color:#047857}.statusLegend{color:#334155;background:#f1f5f9}.tableWrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow:auto}.dailyTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--table-font-size)}.dailyTable th,.dailyTable td{height:38px;padding:var(--table-cell-y) var(--table-cell-x);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap}.dailyTable th{z-index:2;background:#f8fafc;font-weight:850;position:sticky;top:0}.dailyTable .groupHeader th{top:0}.financeGroup,.moneyCol,.moneyCell{background:var(--finance)!important}.categoryGroup,.itemCol,.itemCell{background:var(--category)!important}.dateCol,.dateCell{width:62px;min-width:62px;font-weight:800}.statusCol,.statusCell{width:86px;min-width:86px}.shiftCol,.shiftCell{color:#334155;width:42px;min-width:42px}.moneyCol,.moneyCell{width:96px;min-width:96px}.itemCol,.itemCell,.countCol,.countCell{width:60px;min-width:60px}.calcCol,.calcCell{background:#f8fafc;width:82px;min-width:82px;font-weight:800}.saveCol{width:92px;min-width:92px}.dailyTable input{width:100%;height:var(--control-height);border-radius:var(--radius-control);color:var(--foreground);text-align:center;background:#ffffffb3;border:1px solid #0000}.dailyTable select{width:100%;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--foreground);text-align:center;font:inherit;background:#fff;font-weight:800}.dailyTable select:disabled{color:#94a3b8;cursor:not-allowed;background:0 0}.dailyTable input:focus{border-color:var(--accent);background:#fff;outline:2px solid #2f6fed3d}.dailyTable input:disabled{color:#94a3b8;cursor:not-allowed;background:0 0}.staffSummaryRow td,.summaryTotalRow td{z-index:3;border-top:2px solid var(--accent);color:var(--brand-green-deep);font-weight:900;position:sticky;bottom:0;background:#edf6f0!important}.staffSummaryRow .noteCell,.summaryTotalRow .noteCell{white-space:normal}.noteCell input{text-align:left}.saveBadge{border-radius:999px;justify-content:center;align-items:center;min-width:76px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.saveBadge.saved{color:#166534;background:#dcfce7}.saveBadge.saving,.saveBadge.dirty{color:#92400e;background:#fef3c7}.saveBadge.error{color:#991b1b;background:#fee2e2}.saveBadge.conflict,.saveBadge.rejected{color:#7f1d1d;background:#fee2e2}.saveInlineAction{color:#7f1d1d;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.statusBadge{border-radius:999px;justify-content:center;align-items:center;min-width:70px;height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.statusBadge.filled{color:#166534;background:#dcfce7}.statusBadge.todayPending{color:#92400e;background:#fef3c7}.statusBadge.missing{color:#991b1b;background:#fee2e2}.statusBadge.rest,.statusBadge.future,.statusBadge.notEmployed{color:#475569;background:#e2e8f0}.rowStatus-future td,.rowStatus-notEmployed td,.rowStatus-rest td{color:#94a3b8}.rowStatus-missing td:first-child,.rowStatus-missing .statusCell{background:#fff1f2}.mutedCell{color:#94a3b8}@media (max-width:960px){.pageHeader,.dailyLayout,.scheduleLayout{grid-template-columns:1fr}.pageHeader,.monthBar{display:grid}.metricGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:640px){.shell,.workbenchShell{width:min(100% - 32px,960px);padding:40px 0}h1{font-size:34px}}.scheduleMetrics{margin-bottom:18px}.shiftLegendBox{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.shiftLegendBox strong{margin-bottom:10px;display:block}.shiftLegendItem{align-items:center;gap:10px;margin-bottom:9px;display:flex}.shiftLegendItem b,.shiftLegendItem small{display:block}.shiftLegendItem small{color:var(--muted);font-size:12px}.shiftPill{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.shiftPill.early,.scheduleCell.early{color:#1d4ed8;background:#eff6ff}.shiftPill.late,.scheduleCell.late{color:#6d28d9;background:#f5f3ff}.shiftPill.full,.scheduleCell.full{color:#c2410c;background:#fff7ed}.shiftPill.rest,.scheduleCell.rest{color:#047857;background:#ecfdf5}.shiftPill.empty,.scheduleCell.empty{color:#64748b;background:#f1f5f9}.scheduleTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.scheduleTable th,.scheduleTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap;height:42px;padding:6px}.scheduleTable th{z-index:2;background:#f8fafc;font-weight:900;position:sticky;top:0}.scheduleNameCol,.scheduleNameCell{z-index:3;background:#fff;min-width:138px;position:sticky;left:0;text-align:left!important}.scheduleNameCell button{color:var(--foreground);background:0 0;border:0;font-weight:900;display:block}.scheduleNameCell small{color:var(--muted);margin-left:6px;font-size:12px;display:block}.scheduleDayCol,.scheduleCell{width:48px;min-width:48px}.scheduleCell select{width:36px;height:30px;color:inherit;text-align:center;background:#ffffffb3;border:1px solid #0000;border-radius:8px;font-weight:900}.scheduleCell.notEmployed{color:#cbd5e1;background:#f8fafc}.scheduleTotalCol,.scheduleTotalCell{background:#f8fafc;width:58px;min-width:58px;font-weight:900}.selectedScheduleRow .scheduleNameCell{background:var(--accent-soft)}.shiftConfigPanel,.shiftRatioPanel{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-bottom:18px;padding:18px;box-shadow:0 12px 32px #17202a0d}.shiftRatioPanel{margin-top:18px;margin-bottom:0}.shiftConfigPanel p,.shiftRatioPanel p{color:var(--muted);margin-bottom:0}.shiftConfigGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.shiftConfigItem{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.shiftConfigItem span{justify-content:space-between;align-items:center;display:flex}.shiftConfigItem small{background:#ffffffb3;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.shiftConfigItem input{border:1px solid var(--line);background:#fff;border-radius:10px;height:36px;padding:0 10px}.shiftConfigItem input:disabled{color:#64748b;background:#f8fafc}.shiftPill.middle,.scheduleCell.middle,.shiftConfigItem.middle{color:#be185d;background:#fdf2f8}.ratioTable{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ratioTable th,.ratioTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:12px}.ratioTable th{background:#f8fafc;font-weight:900}.ratioTable strong,.ratioTable small{display:block}.ratioTable small{color:var(--muted);margin-top:3px}.ratioName{font-weight:900;text-align:left!important}.scheduleAssistantPanel{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.assistantBlock{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px;box-shadow:0 12px 32px #17202a0d}.assistantBlock p{color:var(--muted)}.ruleControls{grid-template-columns:1fr 90px 120px auto;gap:8px;margin-top:12px;display:grid}.ruleControls select,.ruleControls button{border:1px solid var(--line);height:38px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-weight:800}.ruleControls button{background:var(--foreground);color:#fff;border:0}.fixedRuleList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fixedRule{color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 8px 0 10px;font-size:13px;font-weight:850;display:inline-flex}.fixedRule button{color:#92400e;background:#92400e24;border:0;border-radius:999px;width:20px;height:20px;font-weight:900}.modeCards{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.modeCards button{border:1px solid var(--line);min-height:78px;color:var(--foreground);text-align:left;background:#fff;border-radius:14px;padding:12px}.modeCards button.active{border-color:var(--accent);background:var(--accent-soft)}.modeCards strong,.modeCards span{display:block}.modeCards span{color:var(--muted);margin-top:4px;font-size:12px}.toolbarActions .ghostButton{color:var(--danger);background:#fff;border-color:#fecdd3}.scheduleCell.fixed{box-shadow:inset 0 0 0 2px #f59e0b}@media (max-width:960px){.scheduleAssistantPanel,.ruleControls,.modeCards{grid-template-columns:1fr}}.coverageAlertPanel{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 12px 32px #17202a0d}.coverageAlertPanel h2{margin-bottom:4px}.coverageAlertPanel p{color:var(--muted);margin:0}.coverageAlertPanel.hasIssue{background:#fff7f7;border-color:#fecdd3}.coverageAlertPanel.isClear{background:#f7fff9;border-color:#bbf7d0}.coverageIssueList{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.coverageIssue,.coverageClear{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.coverageIssue{color:#be123c;background:#ffe4e6}.coverageIssue.muted{color:#64748b;background:#f1f5f9}.coverageClear{color:#166534;white-space:nowrap;background:#dcfce7}@media (max-width:960px){.coverageAlertPanel{display:block}.coverageIssueList{justify-content:flex-start;margin-top:12px}}.summaryLayout{grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.summaryMetrics,.summaryDayMetrics{grid-template-columns:repeat(8,minmax(112px,1fr))}.summarySourceBox{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.summarySourceBox strong{margin-bottom:8px;display:block}.summarySourceBox p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.summaryPanels{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.summaryPanels.threeColumns{grid-template-columns:1fr 1fr 1fr}.summaryPanel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:16px}.summaryPanel h2{font-size:18px}.summaryPanel small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.summaryPanel textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:96px;font:inherit;border-radius:12px;padding:12px;line-height:1.55}.summaryIssueList,.staffContributionList,.categoryBars{gap:8px;display:grid}.summaryIssue{color:#9f1239;background:#fff1f2;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:850;display:block}.summaryEmpty{color:var(--muted)}.categoryBar{grid-template-columns:52px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.categoryBar div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.categoryBar i{border-radius:inherit;background:var(--category-strong);height:100%;display:block}.staffContribution{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px}.staffContribution span,.staffContribution strong,.staffContribution small{display:block}.staffContribution strong{margin-top:4px;font-size:18px}.staffContribution small{color:var(--muted);margin-top:4px}.summaryRuleList{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.summaryTableWrap{margin-top:4px}.summaryStatus{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.summaryStatus.ok{color:#166534;background:#dcfce7}.summaryStatus.rest{color:#475569;background:#f1f5f9}.summaryStatus.danger{color:#be123c;background:#ffe4e6}@media (max-width:1100px){.summaryLayout,.summaryPanels,.summaryPanels.threeColumns{grid-template-columns:1fr}}.summaryTableSection{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-bottom:18px;padding:18px;box-shadow:0 12px 32px #17202a0d}.summaryWideTableWrap{max-height:560px}.managerSummaryTable thead th,.financeSummaryTable thead th{background:#f8fbff;position:sticky}.managerSummaryTable thead tr:first-child th,.financeSummaryTable thead tr:first-child th{z-index:6;top:0}.managerSummaryTable thead tr:nth-child(2) th,.financeSummaryTable thead tr:nth-child(2) th{z-index:5;top:48px}.managerSummaryTable th,.managerSummaryTable td,.financeSummaryTable th,.financeSummaryTable td{white-space:normal;height:48px}.managerSummaryTable .summaryCol-date,.financeSummaryTable .summaryCol-date{width:82px;min-width:82px}.managerSummaryTable .summaryCol-number,.financeSummaryTable .summaryCol-number,.managerSummaryTable .summaryCol-rate,.financeSummaryTable .summaryCol-rate{width:76px;min-width:76px}.managerSummaryTable .summaryCol-money,.financeSummaryTable .summaryCol-money{width:92px;min-width:92px}.managerSummaryTable .summaryCol-input,.financeSummaryTable .summaryCol-input{width:98px;min-width:98px}.managerSummaryTable .summaryCol-note,.financeSummaryTable .summaryCol-note{width:150px;min-width:150px}.managerSummaryTable .stickyDate,.financeSummaryTable .stickyDate{z-index:3;min-width:82px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.managerSummaryTable th.stickyDate,.financeSummaryTable th.stickyDate{z-index:7}.stickyDate button{width:100%;color:inherit;background:0 0;border:0;gap:2px;font-weight:900;display:grid}.managerSummaryTable .tableNumberInput,.financeSummaryTable .tableNumberInput{text-align:right;min-width:76px;padding:0 6px}.managerSummaryTable .tableTextInput,.financeSummaryTable .tableTextInput{min-width:132px;padding:0 8px}.financeReadonlyTableWrap .financeReadonlyNoteCell{text-align:left;width:260px;min-width:260px}.performanceReconciliationWrap{max-height:640px}.performanceReconciliationTable th,.performanceReconciliationTable td{white-space:normal;text-align:right;min-width:104px;height:48px}.performanceReconciliationTable{--performance-group-header-height:34px}.performanceReconciliationTable thead th{text-align:center;background:#f8fbff;position:sticky}.performanceReconciliationTable thead tr:first-child th{z-index:6;height:var(--performance-group-header-height);top:0}.performanceReconciliationTable thead tr:nth-child(2) th{top:var(--performance-group-header-height);z-index:5}.performanceReconciliationTable th:first-child,.performanceReconciliationTable td:first-child,.performanceReconciliationTable .performanceNoteColumn,.performanceReconciliationTable td:nth-last-child(2){text-align:left}.performanceReconciliationTable .stickyPerformanceName{z-index:3;min-width:108px;box-shadow:1px 0 0 var(--line);text-align:left;background:#fff;position:sticky;left:0}.performanceReconciliationTable th.stickyPerformanceName{z-index:7;background:#f8fbff}.performanceReconciliationTable .performanceNoteColumn{min-width:220px}.performanceIdentityGroup{color:#334155;background:#f1f5f9!important}.performanceResultGroup{color:#be185d;background:#fdf2f8!important}.performanceChannelGroup{color:#92400e;background:#fef3c7!important}.performanceCheckGroup{color:#047857;background:#ecfdf5!important}.performancePrimaryValue{color:#166534;font-weight:900}.performanceReferenceValue{color:var(--muted)}.performanceAlertCell{color:var(--danger);font-weight:800}.performanceStoreTotalRow td{background:#f8fafc;font-weight:850}.performanceStoreTotalRow .stickyPerformanceName{background:#f8fafc}.performanceNoteStatus{color:var(--muted);margin-top:4px;font-size:11px;display:block}.staffPerformanceSummarySection{background:#fffdf7e0;border-color:#1c4f3d29}.staffPerformanceSummarySection .entryTopbar{align-items:flex-start;padding:0 2px}.staffPerformanceSummarySection .entryTopbar>small{color:#365a4d;white-space:nowrap;background:#eef4ef;border:1px solid #1c4f3d1f;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-weight:750;display:inline-flex}.staffPerformanceSummarySection>.summary.compact{margin:12px 2px 0}.storePerformanceReconciliationTable th,.storePerformanceReconciliationTable td{border-color:#1c4f3d1f;min-width:94px;height:44px}.storePerformanceReconciliationTable thead th{color:#334b42;background:#f6f3eb}.storePerformanceReconciliationTable .performanceIdentityGroup,.storePerformanceReconciliationTable .performanceResultGroup,.storePerformanceReconciliationTable .performanceChannelGroup,.storePerformanceReconciliationTable .performanceCheckGroup{color:#315548;background:#eaf1ec!important}.storePerformanceReconciliationTable tbody tr:not(.performanceStoreTotalRow):nth-child(2n) td{background:#faf8f1b8}.storePerformanceReconciliationTable .stickyPerformanceName{background:#fffdf8;min-width:100px}.storePerformanceReconciliationTable th.stickyPerformanceName{background:#f6f3eb}.storePerformanceReconciliationTable tbody tr:not(.performanceStoreTotalRow):nth-child(2n) .stickyPerformanceName{background:#faf8f1}.storePerformanceReconciliationTable .performanceStoreTotalRow td,.storePerformanceReconciliationTable .performanceStoreTotalRow .stickyPerformanceName{color:#254b3d;background:#edf3ee}.storePerformanceReconciliationTable .performancePrimaryValue{color:#155f3a}.storePerformanceReconciliationTable .performanceNoteColumn{min-width:250px}.storePerformanceReconciliationTable textarea{background:#ffffffc7;border-color:#1c4f3d2e}.financeViewTabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;margin-bottom:16px;padding:5px;display:inline-flex}.financeViewTabs button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:850}.financeViewTabs button.active{background:var(--finance);color:var(--finance-strong)}.financeExceptionToggle{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 10px;flex-direction:row!important;display:inline-flex!important}.financeExceptionToggle input{width:16px;height:16px}.primaryBtn.disabled{pointer-events:none;opacity:.5}.employeeCombinedTotalWrap{max-height:520px}.employeeCombinedTotalTable th,.employeeCombinedTotalTable td{text-align:right;min-width:108px}.employeeCombinedTotalTable th{z-index:4;background:#f8fbff;position:sticky;top:0}.employeeCombinedTotalTable th:first-child,.employeeCombinedTotalTable td:first-child,.employeeCombinedTotalTable th:nth-child(2),.employeeCombinedTotalTable td:nth-child(2),.employeeCombinedTotalTable th:nth-child(3),.employeeCombinedTotalTable td:nth-child(3),.employeeCombinedTotalTable th:last-child,.employeeCombinedTotalTable td:last-child{text-align:left}.employeeCombinedTotalTable th:nth-child(3),.employeeCombinedTotalTable td:nth-child(3){min-width:220px}.employeeCombinedTotalTable th:last-child,.employeeCombinedTotalTable td:last-child{min-width:280px}.stickyDate small{color:var(--muted);font-size:11px}.selectedRow td{background:#f8fbff}.selectedRow .stickyDate{color:#174ea6;background:#edf3ff}.trafficGroup{color:#1d4ed8;background:#eff6ff!important}.conversionGroup{color:#047857;background:#ecfdf5!important}.basketGroup{color:#c2410c;background:#fff7ed!important}.performanceGroup{color:#be185d;background:#fdf2f8!important}.onlineGroup{color:#4338ca;background:#eef2ff!important}.offlineGroup{color:#92400e;background:#fef3c7!important}.checkGroup{color:#15803d;background:#f0fdf4!important}.sourceBadge{border-radius:999px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.sourceBadge.manager{color:#1d4ed8;background:#dbeafe}.sourceBadge.staff{color:#166534;background:#dcfce7}.sourceBadge.area{color:#a21caf;background:#fae8ff}.sourceBadge.calc{color:#334155;background:#f1f5f9}.dangerText{color:var(--danger);font-weight:900}.okText{color:#15803d;font-weight:900}.managerLine{background:#eff6ff;border-color:#bfdbfe}.tableNumberInput{width:96px;height:34px;color:var(--foreground);font:inherit;text-align:right;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:0 8px;font-weight:850}.tableNumberInput:focus{border-color:var(--accent);outline:2px solid #bfdbfe}.summaryFootnotePanel{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:16px 18px}.summaryFootnotePanel h2{color:var(--foreground);margin-bottom:10px;font-size:18px}.summaryFootnoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.summaryFootnoteGrid p{margin:0;font-size:13px;line-height:1.6}.summaryFootnoteGrid strong{color:var(--foreground)}@media (max-width:900px){.summaryFootnoteGrid{grid-template-columns:1fr}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.staffButton span{align-items:center;gap:6px;display:inline-flex}.rolePill{border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.rolePill.manager{color:#1d4ed8;background:#dbeafe}.rolePill.staff{color:#166534;background:#dcfce7}.rolePill.lead{color:#a21caf;background:#fae8ff}.entryActions{justify-items:end;gap:8px;display:grid}.roleSelector{border:1px solid var(--line);background:#f8fafc;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.roleSelector button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:900}.roleSelector button.active{background:var(--foreground);color:#fff}.rowStatus-rest td{background:#f8fafc}.rowStatus-rest input{color:var(--foreground);background:#f8fafc}.tableTextInput{min-width:220px;height:34px;color:var(--foreground);font:inherit;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:0 10px;font-weight:750}.tableTextInput:focus{border-color:var(--accent);outline:2px solid #bfdbfe}.dailyLayout .tableWrap{max-height:68vh}.dailyLayout .dailyTable thead th{z-index:6;position:sticky}.dailyLayout .dailyTable thead tr:first-child th{top:0}.dailyLayout .dailyTable thead tr:nth-child(2) th{top:44px}.storeManagerNav{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:280px minmax(0,1fr);gap:14px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 12px 32px #17202a0d}.navStoreBlock{background:#f8fafc;border-radius:16px;padding:12px 14px}.navStoreBlock span,.navStoreBlock small,.navItem small{color:var(--muted);font-size:12px;display:block}.navStoreBlock strong{margin:5px 0;font-size:15px;display:block}.navLinks{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.navItem{border:1px solid var(--line);min-height:62px;color:var(--foreground);background:#fff;border-radius:16px;align-content:center;padding:12px 14px;text-decoration:none;display:grid}.navItem strong{margin-bottom:4px;font-size:14px;display:block}.navGroup{gap:8px;display:grid}.navSubLinks{border-left:2px solid #0f4d3524;gap:6px;padding-left:10px;display:grid}.navSubItem{min-height:44px;color:var(--foreground);background:#f8fafc;border:1px solid #0000;border-radius:12px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.navSubItem strong{font-size:13px}.navSubItem small{color:var(--muted);font-size:11px}.navSubItem.active{background:var(--brand-green-soft);color:var(--brand-green-deep);border-color:#0f4d3557;box-shadow:inset 0 0 0 1px #0f4d3529}.navQuickStoreEntry{background:var(--brand-green-soft);border:1px solid #0f4d3533;border-radius:12px;gap:8px;padding:10px;display:grid}.navQuickStoreEntry label{gap:5px;display:grid}.navQuickStoreEntry span{color:var(--brand-green-deep);font-size:12px;font-weight:900}.navQuickStoreEntry select{border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);background:#fff;border-radius:9px;font-size:12px;font-weight:850}.navQuickStoreEntry button{border:1px solid var(--brand-green-deep);background:var(--brand-green-deep);color:#fff;border-radius:9px;min-height:30px;font-size:12px;font-weight:900}.navItem.active{border-color:var(--accent);background:var(--accent-soft);color:#174ea6}.navItem.disabled{color:#94a3b8;background:#f8fafc;border-style:dashed}.navItem.disabled strong,.navItem.disabled small{color:#94a3b8}@media (max-width:1100px){.storeManagerNav,.navLinks{grid-template-columns:1fr}}.analysisHeroGrid,.analysisInsightGrid,.analysisCardGrid{gap:14px;margin-bottom:18px;display:grid}.analysisHeroGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysisHeroGrid>div,.analysisInsightGrid>article,.personAnalysisCard{border:1px solid var(--line);background:var(--panel);border-radius:20px;box-shadow:0 12px 32px #17202a0d}.analysisHeroGrid>div{padding:18px}.analysisHeroGrid span,.analysisInsightGrid span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.analysisHeroGrid strong{color:var(--text);font-size:26px;font-weight:950;display:block}.analysisHeroGrid small,.analysisInsightGrid p{color:var(--muted);margin:6px 0 0;font-size:12px}.analysisInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysisInsightGrid>article{padding:16px}.analysisInsightGrid strong{color:var(--accent);font-size:22px;font-weight:950}.analysisTableWrap{max-height:520px}.analysisTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.analysisTable th,.analysisTable td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;min-width:104px;height:48px;padding:7px 9px}.analysisTable th{z-index:2;color:#475569;background:#f8fbff;font-size:12px;font-weight:900;position:sticky;top:0}.analysisTable th:first-child,.analysisTable td:first-child{z-index:3;text-align:left;min-width:104px;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.analysisTable th:first-child{z-index:4;background:#f8fbff}.analysisName{gap:2px;display:grid}.analysisName strong{color:var(--text);font-weight:950}.analysisName small{color:var(--muted);font-size:11px}.analysisBar{background:#e5edf8;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.analysisBar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;display:block}.analysisCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.personAnalysisCard{padding:16px}.personAnalysisCard header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.personAnalysisCard header div{gap:4px;display:grid}.personAnalysisCard header strong{font-size:20px;font-weight:950}.personAnalysisCard header span{color:var(--muted);font-size:12px;font-weight:800}.personAnalysisCard header em{color:var(--accent);font-style:normal;font-weight:950}.personMetricRow{border-top:1px dashed var(--line);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:grid}.personMetricRow span{color:var(--muted)}.personMetricRow b{color:var(--text)}.categoryStack{gap:8px;margin-top:12px;display:grid}.categoryStack>div{color:var(--muted);grid-template-columns:44px 1fr 28px;align-items:center;gap:8px;font-size:12px;display:grid}.categoryStack b{color:var(--text);text-align:right}@media (max-width:1100px){.analysisHeroGrid,.analysisInsightGrid,.analysisCardGrid{grid-template-columns:1fr}}.weeklyControlPanel,.weeklyBlockGrid,.caseActionGrid{gap:14px;margin-bottom:18px;display:grid}.weeklyControlPanel{grid-template-columns:1.4fr 1fr 1fr 1fr}.weeklyControlPanel>div,.weeklyBlockGrid>article,.caseLibraryPanel,.nextActionPanel{border:1px solid var(--line);background:var(--panel);border-radius:20px;box-shadow:0 12px 32px #17202a0d}.weeklyControlPanel>div{padding:16px}.weeklyControlPanel span,.weeklyBlockGrid p,.caseItem span,.actionItem span{color:var(--muted);font-size:12px;font-weight:800}.weeklyControlPanel strong{color:var(--text);margin:6px 0;font-size:22px;font-weight:950;display:block}.weeklyControlPanel small{color:var(--muted);font-size:12px}.changeBadge{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.changeBadge.up{color:#047857;background:#dcfce7}.changeBadge.down{color:#b91c1c;background:#fee2e2}.weeklyBlockGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.weeklyBlockGrid>article{padding:16px}.weeklyBlockGrid h2{margin:0 0 8px;font-size:16px}.weeklyBlockGrid p{min-height:92px;margin:0 0 12px;line-height:1.6}.weeklyBlockGrid strong{color:var(--accent);font-size:14px;display:block}.weeklyAnalysisTable th,.weeklyAnalysisTable td{min-width:96px}.miniTrend{align-items:end;gap:4px;min-width:58px;height:42px;display:inline-flex}.miniTrend i{background:linear-gradient(#38bdf8,#2563eb);border-radius:999px 999px 0 0;width:8px;display:block}.weeklyFourCards{grid-template-columns:repeat(3,minmax(0,1fr))}.caseActionGrid{grid-template-columns:1.1fr .9fr}.caseLibraryPanel,.nextActionPanel{padding:16px}.caseList,.actionList{gap:10px;display:grid}.caseItem,.actionItem{border:1px solid var(--line);background:#f8fbff;border-radius:16px}.caseItem{gap:5px;padding:12px;display:grid}.caseItem strong,.actionItem strong{color:var(--text);font-weight:950}.caseItem p,.actionItem p{color:#475569;margin:0;font-size:13px;line-height:1.5}.caseItem small{color:var(--muted);font-size:12px;line-height:1.5}.actionItem{grid-template-columns:32px 1fr;gap:10px;padding:12px;display:grid}.actionItem>b{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.actionItem>div{gap:4px;display:grid}@media (max-width:1180px){.weeklyControlPanel,.weeklyBlockGrid,.weeklyFourCards,.caseActionGrid{grid-template-columns:1fr}}.analysisBlockSection .analysisRuleText{color:#475569;background:#f8fbff;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.trafficComboGrid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid}.trafficComboDay{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:12px;display:grid}.trafficComboDay span,.trafficComboDay small{color:var(--muted);font-size:12px;font-weight:800}.trafficComboDay strong{color:var(--text);font-size:13px}.stackedBar{background:#e5edf8;border-radius:999px;width:190px;height:14px;display:flex;overflow:hidden}.stackedBar i{min-width:3px;height:100%}.managerDisplayRow{background:#fff8ed}.managerDisplayRow .analysisName small{color:#b45309}.weeklyBlockGrid.fiveBlocks{grid-template-columns:repeat(2,minmax(0,1fr))}.actionPicker{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.actionPicker input{border:1px solid var(--line);height:38px;font:inherit;border-radius:12px;padding:0 12px}.actionPicker button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;height:38px;padding:0 14px;font-weight:900}.actionPicker button:disabled,.actionItem.selectable:disabled{cursor:not-allowed;opacity:.45}.actionItem.selectable{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%}.actionItem.selectable.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.actionItem.selectable.selected>b{background:#16a34a}@media (max-width:1180px){.trafficComboGrid,.weeklyBlockGrid.fiveBlocks{grid-template-columns:1fr}}.monthlyReviewHeader strong{letter-spacing:-.03em}.priorityBoard{background:linear-gradient(#eff6ffc7,#fff);border:1px solid #2563eb2e}.focusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focusCard{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px;box-shadow:0 14px 32px #0f172a0f}.focusCard header,.focusMeta,.chartLegend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.focusCard header{justify-content:space-between;margin-bottom:8px}.focusCard header span,.focusMeta span{color:#64748b;font-size:12px;font-weight:700}.focusCard h3{color:#0f172a;margin:0 0 8px;font-size:15px;line-height:1.45}.focusStatus{border-radius:999px;padding:4px 9px;font-size:12px}.focusStatus.done{color:#166534;background:#dcfce7}.focusStatus.doing{color:#92400e;background:#fef3c7}.focusStatus.risk{color:#991b1b;background:#fee2e2}.personMiniProgress{gap:7px;margin-top:12px;display:grid}.weekCompareGrid,.metricRankGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.weekCompareGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.weekCompareGrid article,.metricRankGrid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.weekCompareGrid article span,.metricRankGrid h3{color:#64748b;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.weekCompareGrid article strong{color:#0f172a;letter-spacing:-.04em;margin-bottom:4px;font-size:22px;display:block}.weekCompareGrid article small{color:#64748b;font-size:12px}.comboTrendChart{background:repeating-linear-gradient(0deg,#fff,#fff 39px,#f1f5f9 40px);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;height:210px;padding:18px 12px 10px;display:grid}.comboTrendChart>div{text-align:center;color:#64748b;grid-template-rows:18px 1fr 1fr 18px;align-items:end;gap:4px;height:100%;font-size:11px;display:grid}.comboTrendChart i{border-radius:7px 7px 2px 2px;justify-self:center;width:18px;min-height:8px}.comboTrendChart .trafficBar{background:#93c5fd}.comboTrendChart .orderBar{background:#f97316;width:12px}.chartLegend{margin-bottom:14px}.chartLegend span{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.chartLegend i{border-radius:3px;width:10px;height:10px;display:inline-block}.hBarRow{grid-template-columns:72px minmax(120px,1fr) 72px;align-items:center;gap:10px;margin:9px 0;display:grid}.hBarRow>span{color:#334155;font-size:12px;font-weight:800}.hBarRow>div{background:#f1f5f9;border-radius:999px;height:14px;overflow:hidden}.hBarRow i{border-radius:999px;height:100%;display:block}.hBarRow strong{text-align:right;color:#0f172a;font-size:12px}.salesTrendGrid{margin-bottom:16px}.areaStaffingPanel.readOnly .staffingModuleContent{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.newProductSharePanel{background:#fff8f6;border:1px solid #c43b323d;border-radius:14px;margin-top:16px;padding:18px}.newProductSharePanel h3,.newProductSharePanel p{margin:0}.newProductSharePanel strong{color:#c43b32;margin:8px 0 4px;font-size:28px;display:block}.shiftStructureChart{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.shiftStructureChart h3{color:#64748b;margin:0 0 8px;font-size:12px;font-weight:800}@media (max-width:1100px){.focusGrid,.weekCompareGrid,.metricRankGrid{grid-template-columns:1fr}}.focusWeekGroup{gap:14px;display:grid}.focusWeekHeader{color:#0f172a;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-weight:900;display:flex}.focusWeekHeader strong{color:#2563eb;font-size:13px}.rangeTabs{background:#f1f5f9;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.rangeTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.rangeTabs button.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.dualAxisChart{position:relative}.dualAxisChart:before,.dualAxisChart:after{font-size:11px;font-weight:800;position:absolute;top:8px}.dualAxisChart:before{color:#2563eb;content:"左轴：进店客流";left:12px}.dualAxisChart:after{color:#f97316;content:"右轴：成交订单";right:12px}.focusStatus.empty{color:#64748b;background:#f1f5f9}.storeMetricCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.storeMetricCards article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.storeMetricCards span,.storeMetricCards small{color:#64748b;font-size:12px;font-weight:800;display:block}.storeMetricCards strong{color:#0f172a;letter-spacing:-.04em;margin-top:6px;font-size:20px;display:block}.hBarRow strong small{color:#94a3b8;margin-top:3px;font-size:10px;display:block}@media (max-width:1100px){.storeMetricCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.echartBox{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;min-height:220px;padding:8px}.echartBox.empty{color:#94a3b8;background:#f8fafc;border-style:dashed;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.metricRankGrid .echartBox{margin-top:8px}.focusEchart.echartBox{min-height:118px;padding:2px}.focusActionPlanText{color:#475569;border-top:1px solid #e2e8f0;margin:6px 0 8px;padding-top:6px;font-size:13px;font-weight:850;line-height:1.45}.focusMiniTable{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:8px;display:grid}.focusProgressLine{color:#64748b;grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:6px;font-size:12px;font-weight:850;display:grid}.focusProgressLine strong{color:#0f172a;font-size:16px;line-height:1}.focusProgressLine i{background:#e2e8f0;border-radius:999px;height:6px;display:block;overflow:hidden}.focusProgressLine b{background:#2563eb;border-radius:999px;height:100%;display:block}.focusWeekCells{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.focusWeekCells div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-height:42px;padding:5px 3px;display:grid}.focusWeekCells div.hasValue{background:#eff6ff;border-color:#bfdbfe}.focusWeekCells span{color:#64748b;font-size:10px;font-weight:900}.focusWeekCells strong{color:#0f172a;font-size:12px;line-height:1.15}.demoDataNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.demoDataNotice strong{color:#7c2d12;white-space:nowrap;background:#fdba74;border-radius:999px;padding:5px 9px}.emptyFocusState,.focusTextOnly{border:1px dashed var(--line-strong);color:var(--muted);background:#fbfdfb;border-radius:16px;padding:14px;font-size:13px;font-weight:800}.emptyFocusState strong{color:var(--brand-green-deep);margin-bottom:6px;font-size:15px;display:block}.emptyFocusState p,.focusTextOnly{line-height:1.6}.focusActionPlanBox,.focusReviewBox{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;gap:6px;padding:10px;font-size:12px;font-weight:800;display:grid}.focusActionPlanBox{background:0 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;padding:6px 0 2px}.focusActionPlanBox textarea,.focusReviewBox textarea{resize:vertical;border:1px solid var(--line);min-height:130px;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:8px 9px;font-weight:500;line-height:1.6}.focusActionPlanBox textarea{background:#fff;border-color:#e2e8f0;min-height:46px;max-height:92px;font-size:13px}.actionItem.selectable{cursor:default;grid-template-columns:1fr;gap:10px;display:grid}.actionItem.selectable>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:0;display:grid}.actionItem.selectable>button:disabled{cursor:not-allowed;opacity:.45}.actionItem.selectable>button>b{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.actionItem.selectable.selected>button>b{background:#16a34a}.focusConfigPanel{background:#fff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px;display:grid}.focusConfigPanel label{color:#475569;gap:5px;font-size:12px;font-weight:900;display:grid}.focusConfigPanel label.wideField{grid-column:1/-1}.focusConfigPanel select,.focusConfigPanel input,.focusConfigPanel textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:34px;padding:0 10px;font-weight:800}.focusConfigPanel textarea{resize:vertical;min-height:46px;max-height:92px;padding:7px 9px;line-height:1.5}.focusConfigPanel small{color:#64748b;grid-column:1/-1;line-height:1.5}.actionItemHeader{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.actionItemHeader>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:0;display:grid}.actionItemHeader>button:first-child:disabled{cursor:not-allowed;opacity:.45}.actionItemHeader>button:first-child>b{color:#fff;background:var(--accent);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.actionItem.selectable.selected .actionItemHeader>button:first-child>b{background:#16a34a}.deleteActionButton{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.focusConfigPanel select:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0}.insightBoard{background:linear-gradient(#eff6ff 0%,#fff 42%);border-color:#bfdbfe}.insightGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.candidateInsight{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.candidateInsight header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.candidateInsight header span,.candidateInsight footer small,.candidateInsight footer span{color:#64748b;font-size:12px;font-weight:800}.candidateInsight header b{color:#fff;border-radius:999px;padding:4px 9px;font-size:12px}.candidateInsight.risk header b,.candidateInsight.attention header b{background:#f97316}.candidateInsight.warning header b,.candidateInsight.observe header b{background:#2563eb}.candidateInsight.opportunity header b{background:#16a34a}.candidateInsight h3{color:#0f172a;margin:0 0 10px;font-size:16px}.candidateInsight ul{color:#334155;margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.7}.candidateInsight p{color:#334155;margin:8px 0;font-size:13px;line-height:1.7}.candidateInsight footer{border-top:1px dashed #e2e8f0;gap:5px;margin-top:12px;padding-top:10px;display:grid}.managerScopeNav{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px;display:flex;box-shadow:0 12px 32px #17202a0d}.managerScopeNav a{border:1px solid var(--line);color:var(--foreground);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.managerScopeNav a.active{border-color:var(--accent);background:var(--accent-soft);color:#174ea6}.managerPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-top:18px;padding:16px}.managerPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.managerPanelHeader h2,.identitySectionHeader h2{color:var(--brand-green-deep);margin-bottom:4px;font-size:21px;line-height:1.2}.managerPanelHeader p,.managerPanelHeader small,.managerStoreCard p,.managerStoreCard span,.areaOverviewCard span{color:var(--muted)}.managerPanelHeader p,.managerStoreCard p{margin:0;font-size:13px;line-height:1.6}.managerPanelHeader small,.managerStoreCard span,.areaOverviewCard span{font-size:12px;font-weight:750}.managerStoreGrid,.areaOverviewGrid{gap:14px;display:grid}.managerStoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.managerStoreGrid.compact,.areaOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managerStoreCard,.areaOverviewCard{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fbfdfb;border-radius:14px;gap:12px;padding:14px;display:grid}.managerStoreCard h3,.areaOverviewCard h3{margin:4px 0 6px;font-size:18px}.managerStoreCard dl,.areaOverviewCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.managerStoreCard dt,.areaOverviewCard dt{color:var(--muted);font-size:12px}.managerStoreCard dd,.areaOverviewCard dd{margin:3px 0 0;font-weight:850}.managerCardActions{flex-wrap:wrap;gap:8px;display:flex}.managerCardActions a{border:1px solid var(--line);color:var(--foreground);background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:1100px){.managerStoreGrid,.managerStoreGrid.compact,.areaOverviewGrid{grid-template-columns:1fr}.managerPanelHeader{display:grid}}.identityNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-bottom:18px;padding:16px 18px}.identityNotice strong{margin-bottom:4px;display:block}.identityNotice p{color:#9a3412;margin:0;font-size:13px;line-height:1.6}.identitySection{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-top:18px;padding:16px}.identitySectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.identitySectionHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.identitySectionHeader span,.identityCard span,.identityCard small{color:var(--muted);font-size:12px;font-weight:750}.identityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identityCard{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;gap:10px;padding:14px;display:grid}.identityCard h3{margin:4px 0 6px;font-size:18px}.identityCard p{color:#475569;margin:0;font-size:13px;line-height:1.5}.identityCard a{background:var(--foreground);color:#fff;border-radius:999px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none}@media (max-width:1100px){.identityGrid{grid-template-columns:1fr}.identitySectionHeader{display:grid}}.areaOperatingSection{scroll-margin-top:24px}.targetRuleGrid,.areaTargetSummary,.areaIssueGrid{gap:12px;margin-bottom:16px;display:grid}.targetRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.areaTargetSummary,.areaIssueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.targetRuleGrid>div,.areaTargetSummary>article,.areaIssueGrid>article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;padding:12px}.targetRuleGrid span,.areaTargetSummary span,.areaIssueGrid span{color:var(--muted);font-size:12px;font-weight:800;display:block}.targetRuleGrid strong,.areaTargetSummary strong,.areaIssueGrid strong{margin-top:4px;font-size:18px;display:block}.areaTargetSummary p,.areaIssueGrid p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.5}.managerTableWrap{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;overflow-x:auto}.managerSimpleTable{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--table-font-size)}.managerSimpleTable th,.managerSimpleTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}.managerSimpleTable th{color:var(--muted);background:#f4f8f5;font-size:12px;font-weight:850}.managerSimpleTable tr:last-child td{border-bottom:0}.managerSimpleTable tfoot td{z-index:3;border-top:2px solid var(--accent);background:#f1f6f2;font-weight:850;position:sticky;bottom:0}.stickyTableWrap{max-height:70vh;overflow:auto}.stickyTableWrap .managerSimpleTable th{z-index:4;position:sticky;top:0}.stickyFirstColumn th:first-child,.stickyFirstColumn td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:8px 0 12px #0f172a0f}.stickyFirstColumn th:first-child{z-index:5;background:#f8fafc}.stickyFirstColumn tfoot td:first-child{z-index:6;background:#f1f6f2}.managerStatusBadge{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.managerStatusBadge.ready{color:#166534;background:#dcfce7}.managerStatusBadge.empty{color:#64748b;background:#f1f5f9}.managerStatusBadge.pending{color:#92400e;background:#fef3c7}.managerStatusBadge.danger{color:#991b1b;background:#fee2e2}.managerStatusBadge.muted{color:#475569;background:#eef2f7}@media (max-width:1100px){.targetRuleGrid,.areaTargetSummary,.areaIssueGrid{grid-template-columns:1fr}}.areaTargetPlanner{gap:14px;display:grid}.targetNumberInput{width:140px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-weight:800}.targetNumberInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.targetPlannerFooter{color:#64748b;align-items:center;gap:12px;font-size:13px;display:flex}.primaryActionButton{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:0;border-radius:999px;padding:10px 16px;font-weight:850}.primaryActionButton:hover{background:#1d4ed8}.monthSwitchBar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.monthSwitchBar span{color:#475569;font-size:13px;font-weight:850}.monthSwitchBar a{color:#334155;border:1px solid #cbd5e1;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850;text-decoration:none}.monthSwitchBar a.active{color:#fff;background:#0f172a;border-color:#0f172a}.monthSwitchBar small{color:#64748b;flex:1;min-width:260px}.monthLockNotice{border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800}.monthLockNotice.editable{color:#047857;background:#ecfdf5}.monthLockNotice.locked{color:#c2410c;background:#fff7ed}.targetNumberInput:disabled,.tableNumberInput:disabled,.tableTextInput:disabled,.primaryActionButton:disabled{cursor:not-allowed;opacity:.58}.weekArchiveBar{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.weekArchiveBar>span{color:#475569;align-self:center;font-size:13px;font-weight:850}.weekArchiveBar a{color:#334155;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.weekArchiveBar a small{color:#64748b;font-size:11px;font-weight:700}.weekArchiveBar a.active{color:#fff;background:#0f172a;border-color:#0f172a}.weekArchiveBar a.active small{color:#cbd5e1}.weekArchiveBar em{color:#64748b;align-self:center;font-size:12px;font-style:normal}.dailyGroupReportPanel{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:18px;display:grid}.dailyReportTools{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.dailyReportTools label{color:#334155;align-items:center;gap:8px;font-weight:850;display:inline-flex}.dailyReportTools input{min-width:180px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.dailyReportTools strong{color:#047857}.dailyReportText{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-height:360px;padding:14px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.demoPreviewNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.demoPreviewNotice strong{flex:none;font-weight:900}.demoPreviewNotice span{font-size:13px;line-height:1.5}.demoMetricGrid strong{color:#c2410c}.areaIssueRulesNote{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.6}.areaIssueRulesNote strong{color:#334155}.monthlySalesProgressPanel{background:linear-gradient(135deg,#eff6ff 0%,#fff 62%);border:1px solid #dbeafe;border-radius:22px;gap:14px;padding:18px;display:grid}.monthlySalesProgressPanel.compact{border-radius:16px;grid-template-columns:auto auto repeat(5,auto) minmax(220px,1fr);align-items:center;gap:8px 12px;padding:12px 14px}.monthlySalesProgressPanel.compact span,.monthlySalesProgressPanel.compact em,.monthlySalesProgressPanel.compact small{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.monthlySalesProgressPanel.compact>strong{color:#0f172a;white-space:nowrap;font-size:20px;line-height:1}.monthlySalesProgressPanel.compact em{white-space:nowrap;background:#ffffffd1;border-radius:999px;width:fit-content;padding:5px 8px}.monthlySalesProgressPanel.compact small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monthlySalesProgressHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthlySalesProgressHeader span,.monthlySalesProgressGrid span,.monthlyChaseBox span{color:#64748b;font-size:12px;font-weight:850}.monthlySalesProgressHeader h2{color:#0f172a;margin:4px 0;font-size:22px}.monthlySalesProgressHeader p,.monthlyChaseBox p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.monthlySalesProgressHeader>strong{color:#fff;white-space:nowrap;background:#0f172a;border-radius:999px;padding:10px 16px;font-size:22px}.monthlySalesProgressGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthlySalesProgressGrid>div,.monthlyChaseBox>div{background:#ffffffc7;border:1px solid #dbeafe;border-radius:16px;padding:12px}.monthlySalesProgressGrid strong{color:#1d4ed8;margin:6px 0 2px;font-size:20px;display:block}.monthlySalesProgressGrid small{color:#64748b;font-size:12px}.monthlyChaseBox{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monthlyChaseBox strong{color:#c2410c;margin:6px 0;font-size:24px;display:block}.weeklyOverviewRows{gap:8px;margin-bottom:12px;display:grid}.weeklyOverviewStrip{gap:8px;display:grid}.weeklyOverviewStrip.primary{grid-template-columns:repeat(4,minmax(0,1fr))}.weeklyOverviewStrip.secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.weeklyOverviewStrip article{background:#ffffffd1;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:8px 10px}.weeklyOverviewStrip span,.weeklyOverviewStrip small{color:#64748b;font-size:11px;font-weight:850;display:block}.weeklyOverviewStrip strong{color:#0f172a;white-space:nowrap;margin:3px 0;font-size:17px;line-height:1.1;display:block}.weeklyOverviewStrip small{white-space:normal;line-height:1.35}@media (max-width:1100px){.monthlySalesProgressPanel.compact{grid-template-columns:auto auto repeat(3,auto)}.monthlySalesProgressPanel.compact small{grid-column:1/-1}.weeklyOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.monthlySalesProgressPanel.compact{grid-template-columns:1fr 1fr}.monthlySalesProgressPanel.compact>strong{text-align:right}.monthlySalesProgressPanel.compact em,.monthlySalesProgressPanel.compact small{white-space:normal;grid-column:span 2}.weeklyOverviewStrip{grid-template-columns:1fr}}.loginShell{background:radial-gradient(circle at 0 0,#e0f2fe 0,#0000 34%),#f8fafc;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:28px;min-height:100vh;padding:42px;display:grid}.loginHero,.loginPanel{border:1px solid var(--line);background:#ffffffeb;border-radius:28px;box-shadow:0 24px 70px #0f172a14}.loginHero{align-self:start;padding:34px;position:sticky;top:24px}.loginHero h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(40px,5vw,72px);line-height:.95}.loginHero p{color:var(--muted);margin:0;line-height:1.75}.loginNotice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:6px;margin-top:28px;padding:16px;display:grid}.loginNotice strong,.loginPanelHeader span,.loginSearchBox span,.loginPasswordCard span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.loginPanel{gap:18px;padding:24px;display:grid}.loginPanelHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.loginPanelHeader h2{margin:6px 0 0;font-size:28px}.loginPanelHeader a,.loginFooterLinks a{color:#2563eb;font-weight:700;text-decoration:none}.loginSearchBox,.loginPasswordCard label{gap:8px;display:grid}.loginSearchBox input,.loginPasswordCard input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:16px;padding:13px 14px}.loginStoreList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.loginStoreOption{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:5px;padding:14px;display:grid}.loginStoreOption.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.loginStoreOption span,.loginStoreOption small,.loginPasswordCard small{color:var(--muted)}.loginStoreOption strong,.loginPasswordCard strong{font-size:18px}.loginPasswordCard{border:1px solid var(--line);background:#f8fafc;border-radius:22px;gap:14px;padding:18px;display:grid}.loginStoreChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.loginStoreChoiceGrid button{border:1px solid var(--line);color:var(--foreground);text-align:left;background:#fff;border-radius:14px;gap:4px;padding:12px;display:grid}.loginStoreChoiceGrid button:hover{border-color:var(--accent);background:var(--accent-soft)}.accountAdminToolbar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.loginError{color:#be123c;margin:0;font-weight:700}.loginPrimaryButton{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:16px;padding:14px 18px;font-weight:800}.loginPrimaryButton:disabled{opacity:.45;cursor:not-allowed}.loginFooterLinks{flex-wrap:wrap;gap:14px;display:flex}.loginEmpty{color:var(--muted);border:1px dashed var(--line);border-radius:16px;grid-column:1/-1;margin:0;padding:18px}.navLogoutButton{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:800}.accountPasswordTableWrap small{color:var(--muted);margin-top:4px;display:block}.passwordCode{color:#be123c;font-size:16px}@media (max-width:900px){.loginShell{grid-template-columns:1fr;padding:18px}.loginHero{position:static}.loginStoreList{grid-template-columns:1fr;max-height:none}}.simpleLoginShell{grid-template-columns:minmax(320px,620px);justify-content:center;align-items:start;padding-top:7vh}.simpleLoginPanel{gap:20px;padding:30px}.simpleLoginHeader{text-align:center;gap:8px;padding-bottom:4px;display:grid}.simpleLoginHeader h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,7vw,64px);line-height:1}.simpleLoginHeader p{color:var(--muted);margin:0}.simpleStoreList{grid-template-columns:1fr;max-height:340px}.simpleStoreOption{padding:16px 18px}.simpleStoreOption strong{font-size:20px}.simplePasswordCard{background:#fff}@media (max-width:900px){.simpleLoginShell{padding-top:18px}.simpleLoginPanel{padding:22px}}.simpleStoreList{gap:6px;max-height:300px}.simpleStoreOption{border-radius:12px;gap:0;padding:9px 12px}.simpleStoreOption strong{letter-spacing:-.02em;font-size:15px;line-height:1.35}.workbenchShell{padding-top:24px}.pageHeader{margin-bottom:16px}.pageHeader h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,40px)}.pageHeader .summary.compact{max-width:680px;margin-top:10px;font-size:15px;line-height:1.55}.storeCard{border-radius:16px;padding:14px 16px;box-shadow:0 8px 24px #17202a0d}.storeCard strong{margin:4px 0;font-size:17px}.storeManagerNav{border-radius:16px;grid-template-columns:220px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:10px}.navStoreBlock{border-radius:12px;padding:10px 12px}.navStoreBlock strong{margin:3px 0;font-size:14px}.navLinks{gap:8px}.navItem{border-radius:12px;min-height:50px;padding:9px 12px}.navItem strong{margin-bottom:2px;font-size:14px}.navLogoutButton{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}@media (max-width:640px){.workbenchShell{width:min(100% - 24px,960px);padding-top:18px}.pageHeader{gap:12px;margin-bottom:12px}.pageHeader h1{font-size:30px}.pageHeader .summary.compact{font-size:14px}.storeManagerNav{gap:8px;padding:8px}.navLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.navItem{min-height:48px}.summaryMetrics,.summaryDayMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryWideTableWrap,.summaryTableWrap,.tableWrap{max-width:100%;overflow-x:auto}}body{background:radial-gradient(circle at top left, #0f4d3517 0, transparent 32%), linear-gradient(180deg, #f7faf7 0%, var(--background) 100%)}.eyebrow{color:var(--brand-green)}.primaryLink,.toolbarActions button,.roleSelector button.active,.monthSwitchBar a.active,.weekArchiveBar a.active,.rangeTabs button.active{background:var(--brand-green);color:#fff}.secondaryLink,.toolbarActions a,.toolbarActions button:not(.primaryAction),.monthSwitchBar a,.weekArchiveBar a,.rangeTabs button{border-color:var(--line)}.staffButton.active,.modeCards button.active,.navItem.active,.managerScopeNav a.active,.loginStoreOption.active,.simpleStoreOption.active{border-color:var(--brand-green);background:var(--accent-soft);color:var(--brand-green-deep);box-shadow:inset 0 0 0 1px #0f4d3559}.selectedRow .stickyDate{background:var(--accent-soft);color:var(--brand-green-deep)}input:focus,textarea:focus,select:focus,.loginSearchBox input:focus,.loginPasswordCard input:focus{border-color:var(--brand-green);outline:2px solid #0f4d3533}.storeCard,.storeManagerNav,.monthBar,.scheduleToolbar,.summaryTableSection,.analysisBlockSection,.monthlySalesProgressPanel,.loginHero,.loginPanel,.simpleLoginPanel{border-color:#0f4d3524;box-shadow:0 18px 48px #07332112}.navStoreBlock,.loginPasswordCard,.simplePasswordCard{background:var(--brand-green-soft)}.navItem.active strong,.navItem.active small,.managerScopeNav a.active,.staffButton.active,.modeCards button.active{color:var(--brand-green-deep)}.analysisInsightGrid strong,.personAnalysisCard header em,.metricGrid strong,.monthlySalesProgressGrid strong{color:var(--brand-green)}.monthlySalesProgressHeader>strong{background:var(--brand-black)}.monthlySalesProgressGrid>div,.monthlyChaseBox>div{border-color:#0f4d3529}.loginShell{background:radial-gradient(circle at 0 0,#0f4d352e 0,#0000 32%),linear-gradient(135deg,#f6faf6 0%,#fff 46%,#eef5ef 100%)}.simpleLoginHeader:before{content:"";background:var(--brand-green);border-radius:999px;width:56px;height:6px;margin:0 auto 4px}.simpleLoginHeader h1,.loginHero h1{color:var(--brand-black)}.loginFooterLinks a,.loginPanelHeader a{color:var(--brand-green)}.loginNotice{background:var(--accent-soft);border-color:#0f4d352e}.navLogoutButton{color:#5f6b62}.navLogoutButton:hover,.navItem:hover,.loginStoreOption:hover,.simpleStoreOption:hover{border-color:#0f4d3573}.loginPrimaryButton:not(:disabled){background:var(--brand-green);box-shadow:0 10px 24px #0f4d3538}.loginSearchBox input,.loginPasswordCard input{background:#fbfdfb}.simpleStoreList{scrollbar-color:#0f4d3547 transparent;padding-bottom:12px}.monthlySalesProgressHeader>strong{padding:8px 13px;font-size:18px}.monthlySalesProgressGrid strong{white-space:nowrap;word-break:keep-all;font-size:19px}.monthlySalesProgressGrid small,.monthlyChaseBox p,.monthlySalesProgressHeader p{color:#526056}@media (max-width:640px){.monthlySalesProgressGrid,.monthlyChaseBox{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlySalesProgressHeader>strong{padding:7px 10px;font-size:15px}.monthlySalesProgressGrid strong{font-size:17px}.simpleStoreList{padding-bottom:18px}}[data-nextjs-devtools-button],[data-nextjs-devtools-panel],nextjs-portal{display:none!important}.simpleStoreList{margin-bottom:10px}:-webkit-any(.loginSearchBox input:-webkit-autofill,.loginPasswordCard input:-webkit-autofill){-webkit-text-fill-color:var(--brand-black);-webkit-box-shadow:inset 0 0 0 1000px #fbfdfb}:is(.loginSearchBox input:autofill,.loginPasswordCard input:autofill){-webkit-text-fill-color:var(--brand-black);-webkit-box-shadow:inset 0 0 0 1000px #fbfdfb}.staffTargetPanel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin:16px 0;padding:16px}.staffTargetGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.staffTargetCard{border:1px solid var(--line);background:var(--brand-green-soft);cursor:pointer;border-radius:14px;gap:8px;padding:12px;display:grid}.staffTargetCard.active{border-color:var(--accent);box-shadow:0 0 0 2px #0f4d351f}.staffTargetCard div,.staffTargetCard label{justify-content:space-between;align-items:center;gap:8px;display:flex}.staffTargetCard input{border:1px solid var(--line);text-align:right;border-radius:10px;width:96px;height:32px;padding:0 8px}.staffTargetCard p{color:var(--muted);margin:0;font-size:12px}.copyStatusText{color:var(--accent);margin:10px 0 0;font-weight:800}.dailyTable .dateCol,.dailyTable .dateCell{z-index:5;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.dailyTable thead .dateCol{z-index:8;background:#f8fafc}.noteCol,.noteCell{width:280px;min-width:280px}.dailyTable textarea,.tableTextareaInput{border:1px solid var(--line);resize:vertical;width:100%;min-width:240px;min-height:42px;font:inherit;color:var(--foreground);background:#fff;border-radius:10px;padding:6px 8px}.financeSummaryTable .summaryCol-note,.managerSummaryTable .summaryCol-note{width:260px;min-width:260px}.financeSummaryTable .tableTextareaInput,.managerSummaryTable .tableTextareaInput{min-width:240px}.compactStaffTargetGrid{grid-template-columns:1fr;gap:6px}.compactStaffTargetGrid .staffTargetCard{grid-template-columns:1.1fr 1.2fr 1fr auto auto;align-items:center;gap:10px;padding:8px 10px}.compactStaffTargetGrid .staffTargetCard p,.compactStaffTargetGrid .staffTargetCard b{white-space:nowrap}.miniCopyButton{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-weight:800}@media (max-width:760px){.compactStaffTargetGrid .staffTargetCard{grid-template-columns:1fr;align-items:stretch}}.areaStaffingPanel{gap:16px;display:grid}.areaStaffingSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.areaStaffingSummaryGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.areaStaffingSummaryGrid span,.areaStaffingSummaryGrid small{color:var(--muted);font-size:12px;display:block}.areaStaffingSummaryGrid strong{color:var(--foreground);margin-top:4px;font-size:20px;display:block}.areaStaffingActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.areaStaffingActions button,.areaCoachingFields button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:850}.areaStaffingActions button:disabled{opacity:.45;cursor:not-allowed}.areaStaffingActions span{color:var(--muted);font-size:13px}.areaStoreReviewList{gap:14px;display:grid}.areaStoreReviewCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:14px;display:grid}.areaStoreReviewCard>header{grid-template-columns:minmax(180px,1fr) 2fr;align-items:start;gap:14px;display:grid}.areaStoreReviewCard h3{margin:4px 0 0}.areaStoreReviewCard header span{color:var(--muted);font-size:13px}.areaStoreReviewCard dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.areaStoreReviewCard dt{color:var(--muted);font-size:12px}.areaStoreReviewCard dd{margin:2px 0 0;font-weight:850}.areaCoachingFields{background:var(--brand-green-soft);border-radius:14px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:8px;padding:10px;display:grid}.checkboxLine{white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.areaCoachingFields input,.areaStaffingTable input,.areaStaffingTable select,.areaStoreMeetingChecklist textarea{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:8px}.areaStaffingTableWrap{max-height:360px;overflow:auto}.areaStaffingTableWrap .areaStaffingTable th{z-index:5;position:sticky;top:0}.areaStaffingTable th,.areaStaffingTable td{white-space:nowrap}.areaStoreMeetingChecklist{border:1px dashed var(--line);background:#fbfcfb;border-radius:14px;gap:8px;padding:10px;display:grid}.areaStoreMeetingChecklist ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.areaStoreMeetingChecklist textarea{resize:vertical;min-height:64px}.compactRadarSummary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.compactRadarSummary article{padding:10px 11px}.compactRadarSummary strong{font-size:18px}.areaRadarHint{background:var(--brand-green-soft);color:var(--muted);border:1px solid #dbe8dd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.areaRadarHint strong{color:var(--brand-green-deep)}.areaStaffingActions.compact{margin-top:-4px}.hrDateRangeFilter{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;margin:16px 0 18px;padding:12px 14px}.hrDateRangeFilter a{border:1px solid var(--line);color:var(--brand-green-deep);background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:850;text-decoration:none}.hrDateRangeFilter small{color:var(--muted);font-size:12px;font-weight:750}.areaStoreReviewList.compact{gap:10px}.areaStoreReviewCard.compact{border-radius:16px;gap:10px;padding:12px}.areaStoreReviewCard.compact>header{grid-template-columns:minmax(170px,.8fr) 2.2fr;gap:10px}.areaStoreReviewCard.compact h3{margin:5px 0 2px;font-size:17px}.areaStoreReviewCard.compact p{color:var(--muted);margin:0;font-size:12px}.areaRiskBadge{border-radius:999px;width:fit-content;padding:3px 8px;font-weight:900;display:inline-flex;font-size:12px!important}.areaRiskBadge.risk高{color:#b42318;background:#fee4e2}.areaRiskBadge.risk中{color:#8a5a00;background:#fff2cc}.areaRiskBadge.risk低{color:var(--brand-green-deep);background:#eaf3ed}.areaStorePulse,.areaActionProgressRow{flex-wrap:wrap;gap:8px;display:flex}.areaStorePulse span{color:var(--muted);background:#f7f9f7;border-radius:999px;padding:5px 8px;font-size:12px}.areaActionProgressRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.areaActionProgressRow div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px}.areaActionProgressRow span{color:var(--muted);font-size:12px;display:block}.areaActionProgressRow strong{color:var(--foreground);margin-top:2px;font-size:18px;display:block}.areaCoreActionTitles{color:var(--muted);background:#fbfcfb;border-radius:12px;margin:0;padding:8px 10px;font-size:13px}.areaCoachingFields.compact{padding:8px}.areaStoreDetail{border-top:1px dashed var(--line);padding-top:8px}.areaStoreDetail summary,.areaAllStoresDisclosure summary{cursor:pointer;color:var(--brand-green-deep);font-weight:900}.areaStoreMeetingChecklist.compact{margin-top:10px}.areaAllStoresDisclosure{border:1px dashed var(--line);background:#fff;border-radius:16px;padding:12px}.areaAllStoresDisclosure .allStores{margin-top:12px}@media (max-width:760px){.areaStoreReviewCard>header,.areaStoreReviewCard.compact>header,.areaCoachingFields{grid-template-columns:1fr}}.areaPageTabs{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.areaPageTabs span,.areaPageTabs strong,.areaPageTabs a{border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.areaPageTabs span,.areaPageTabs a{color:var(--muted);background:#f7f9f7}.areaPageTabs strong,.areaPageTabs a.active{color:#fff;background:var(--brand-green-deep)}.areaManagerSummaryBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.areaManagerSummaryBoard article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid}.areaManagerSummaryBoard article:first-child{grid-column:1/-1}.areaManagerSummaryBoard header{justify-content:space-between;align-items:start;gap:10px;display:flex}.areaManagerSummaryBoard h3{margin:0;font-size:16px}.areaManagerSummaryBoard small{color:var(--muted)}.compactTableWrap{max-height:240px}.compactAreaTable th,.compactAreaTable td{white-space:nowrap;font-size:13px}.completedRow{opacity:.58;background:#f7f9f7}.weeklyCoachingTrend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weeklyCoachingTrend div{background:var(--brand-green-soft);border-radius:12px;padding:10px}.weeklyCoachingTrend span,.weeklyCoachingTrend small{color:var(--muted);font-size:12px;display:block}.weeklyCoachingTrend strong{margin:4px 0 2px;font-size:20px;display:block}.weeklyMeetingPanel{gap:14px;display:grid}.weeklyMeetingPanel>header,.weeklyStoreCard,.weeklyMeetingBlock{border:1px solid var(--line);background:#fff}.weeklyMeetingPanel>header{border-radius:16px;justify-content:space-between;align-items:start;gap:16px;padding:14px 16px;display:flex}.weeklyMeetingPanel h2,.weeklyStoreHeader h3,.weeklyMeetingBlock h3{color:var(--brand-green-deep);margin:0}.weeklyMeetingPanel p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.weeklyMeetingPanel small,.weeklyMeetingPanel dt,.weeklyMeetingPanel span{color:var(--muted)}.dangerText{color:var(--danger)!important}.weeklyMeetingOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weeklyMeetingOverview article{background:linear-gradient(#fff,#f7fbf8);border:1px solid #0f4d351f;border-radius:14px;gap:3px;padding:12px;display:grid}.weeklyMeetingOverview span{font-size:12px;font-weight:800}.weeklyMeetingOverview strong{color:var(--brand-green-deep);font-size:22px;line-height:1.1}.weeklyMeetingList{gap:14px;display:grid}.weeklyStoreMonthList{gap:10px;display:grid}.weeklyStoreMonthCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;display:grid;overflow:hidden}.weeklyStoreMonthHeader{grid-template-columns:minmax(220px,1.2fr) minmax(0,2.6fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:12px;display:grid}.weeklyStoreMonthHeader h3{color:var(--brand-green-deep);margin:0;font-size:17px;line-height:1.25}.weeklyStoreMonthHeader dl{grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;margin:0;display:grid}.weeklyStoreMonthHeader dl div{background:var(--brand-green-soft);border-radius:10px;min-width:0;padding:7px 8px}.weeklyStoreMonthHeader dt{font-size:11px;font-weight:850}.weeklyStoreMonthHeader dd{color:var(--foreground);margin:2px 0 0;font-size:13px;font-weight:900}.weeklyStoreMonthHeader .shiftFairnessMetric{background:#f8fafc}.weeklyStoreMonthHeader .shiftFairnessMetric.normal{background:#ecfdf5}.weeklyStoreMonthHeader .shiftFairnessMetric.warning{background:#fef3c7}.weeklyStoreMonthHeader .shiftFairnessMetric.empty{background:#f1f5f9}.weeklyStoreMonthHeader .shiftFairnessMetric.warning dd{color:#92400e}.weeklyStoreMonthHeader .shiftFairnessMetric.empty dd{color:#475569}.weeklyStoreMonthHeader .shiftFairnessMetric small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.weeklyStoreTags,.weeklyTagList,.weeklyActionChecks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.weeklyStoreTags span,.weeklyTagList span,.sourcePill,.doneStatus,.riskStatus,.doingStatus{white-space:nowrap;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:900}.weeklyStoreTags span,.weeklyTagList span,.sourcePill{background:var(--brand-green-soft);color:var(--brand-green-deep)}.weeklyStoreDetails,.weeklyActionTimeline{border-top:1px dashed #0f4d3524;padding:0 12px 10px}.weeklyStoreDetails summary,.weeklyActionTimelineToggle{width:fit-content;color:var(--brand-green-deep);cursor:pointer;background:#f4f8f5;border:0;border-radius:999px;margin:10px 0;padding:6px 10px;font-size:12px;font-weight:900}.weeklyStaffTableWrap,.weeklyTimelineTable{border-radius:12px;max-width:100%;overflow-x:auto}.weeklyStaffMetricTable{table-layout:fixed;min-width:1120px}.weeklyStaffMetricTable th:first-child,.weeklyStaffMetricTable td:first-child{width:118px}.weeklyStaffMetricTable th:nth-child(2),.weeklyStaffMetricTable td:nth-child(2),.weeklyStaffMetricTable th:nth-child(3),.weeklyStaffMetricTable td:nth-child(3){width:88px}.weeklyStaffMetricTable th:nth-child(4),.weeklyStaffMetricTable td:nth-child(4){width:92px}.weeklyStaffMetricTable th:nth-child(5),.weeklyStaffMetricTable td:nth-child(5),.weeklyStaffMetricTable th:nth-child(6),.weeklyStaffMetricTable td:nth-child(6),.weeklyStaffMetricTable th:nth-child(7),.weeklyStaffMetricTable td:nth-child(7),.weeklyStaffMetricTable th:nth-child(8),.weeklyStaffMetricTable td:nth-child(8){width:76px}.weeklyStaffMetricTable th:nth-child(9),.weeklyStaffMetricTable td:nth-child(9){width:126px}.weeklyStaffMetricTable th:nth-child(10),.weeklyStaffMetricTable td:nth-child(10){white-space:normal;width:300px}.weeklyStoreMetricStrip{color:var(--muted);flex-wrap:wrap;gap:6px 10px;padding:0 12px 10px;font-size:11px;font-weight:850;display:flex}.weeklyStoreMetricStrip span{white-space:nowrap;background:#f7faf7;border-radius:999px;width:fit-content;padding:3px 7px}.weeklyStaffMetricTable td strong,.weeklyStaffMetricTable td small{display:block}.weeklyStaffMetricTable td small{color:var(--muted);font-size:11px}.weeklyActionChecks label{width:fit-content;color:var(--foreground);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.weeklyActionChecks input[type=checkbox]{width:14px;height:14px;min-height:0}.weeklyInlineActionFields{grid-template-columns:76px 58px minmax(130px,1fr);gap:4px;margin-top:5px;display:grid}.weeklyInlineActionFields input,.weeklyInlineActionFields select,.weeklyInlineActionFields textarea{border:1px solid var(--line);width:100%;min-height:26px;color:var(--foreground);background:#fff;border-radius:7px;padding:3px 5px;font-size:11px}.weeklyInlineActionFields textarea{resize:vertical;grid-column:1/-1;min-height:28px;max-height:30px;transition:max-height .18s,min-height .18s}.weeklyInlineActionFields textarea:focus{min-height:76px;max-height:140px}.weeklyActionHint{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:850}.weeklyNewcomerCheckPanel{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.weeklyNewcomerCheckPanel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.weeklyNewcomerCheckPanel header strong{color:var(--brand-green-deep)}.weeklyNewcomerCheckPanel header small,.weeklyNewcomerCheckPanel span{color:var(--muted);font-size:12px}.weeklyNewcomerCheckPanel>div{gap:8px;display:grid}.weeklyNewcomerCheckPanel article{background:#fff;border:1px solid #0f4d351a;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(130px,.5fr) minmax(240px,1.4fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.weeklyNewcomerCheckPanel article>div,.weeklyNewcomerCheckPanel label{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.weeklyNewcomerCheckPanel input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:32px;color:var(--foreground);background:#fff;border-radius:8px;padding:5px 7px;font-size:12px}.newcomerDoneCheck{align-items:center;gap:6px;min-height:32px;color:var(--foreground)!important;grid-template-columns:none!important;display:inline-flex!important}.weeklyTimelineEditTable{table-layout:fixed;min-width:960px}.weeklyTimelineEditTable td{vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.weeklyTimelineEditTable th:first-child,.weeklyTimelineEditTable td:first-child{width:92px}.weeklyTimelineEditTable th:nth-child(2),.weeklyTimelineEditTable td:nth-child(2){width:96px}.weeklyTimelineEditTable th:nth-child(3),.weeklyTimelineEditTable td:nth-child(3){width:92px}.weeklyTimelineEditTable th:nth-child(4),.weeklyTimelineEditTable td:nth-child(4){width:390px}.weeklyTimelineEditTable th:nth-child(5),.weeklyTimelineEditTable td:nth-child(5),.weeklyTimelineEditTable th:nth-child(6),.weeklyTimelineEditTable td:nth-child(6),.weeklyTimelineEditTable th:nth-child(7),.weeklyTimelineEditTable td:nth-child(7){width:92px}.weeklyTimelineEditTable th:nth-child(8),.weeklyTimelineEditTable td:nth-child(8){width:82px}.dangerActionButton.tiny{min-height:28px;padding:4px 8px;font-size:11px}.doneStatus{background:var(--brand-green-soft);color:var(--brand-green-deep)}.riskStatus{color:var(--danger);background:#fff1f2}.doingStatus{color:#9a3412;background:#fff7ed}.weeklyStoreCard{border-left:4px solid var(--brand-green);border-radius:18px;gap:14px;padding:14px;display:grid}.weeklyStoreHeader{border-bottom:1px dashed #0f4d3529;grid-template-columns:minmax(220px,1.1fr) minmax(0,2fr);align-items:start;gap:12px;padding-bottom:12px;display:grid}.weeklyStoreHeader h3{font-size:19px;line-height:1.25}.weeklyStoreHeader p{font-size:12px}.weeklyStoreHeader dl{grid-template-columns:repeat(6,minmax(76px,1fr));gap:8px;margin:0;display:grid}.weeklyStoreHeader dl div{background:var(--brand-green-soft);border-radius:12px;min-width:0;padding:8px}.weeklyStoreHeader dt{font-size:11px;font-weight:800}.weeklyStoreHeader dd{color:var(--foreground);margin:2px 0 0;font-size:14px;font-weight:900}.weeklyMeetingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weeklyMeetingBlock{background:#fbfdfb;border-radius:14px;align-content:start;gap:10px;min-height:190px;padding:12px;display:grid}.weeklyMeetingBlock h3{font-size:15px}.weeklyMeetingBlock label{color:var(--muted);font-size:12px;font-weight:850}.weeklyMeetingBlock input:not([type=checkbox]),.weeklyMeetingBlock select,.weeklyMeetingBlock textarea,.weeklyNewcomerList input:not([type=checkbox]),.weeklyNewcomerList textarea,.weeklyStaffActions select{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:10px;padding:8px 9px}.weeklyMeetingBlock textarea,.weeklyNewcomerList textarea{resize:vertical;min-height:74px;line-height:1.45}.weeklyMeetingBlock footer{border-top:1px dashed #0f4d351f;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.inlineCheck{align-items:center;gap:7px;color:var(--foreground)!important;display:inline-flex!important}.weeklyInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weeklyPersonSnapshot{background:#fff;border-radius:12px;gap:4px;padding:9px;display:grid}.weeklyPersonSnapshot strong{color:var(--brand-green-deep);font-size:16px}.weeklyPersonSnapshot small{font-size:12px}.weeklyPersonSnapshot em,.weeklyMovementPeople span,.weeklyStaffActions em{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900}.weeklyNewcomerList,.weeklyMovementPeople{gap:8px;display:grid}.weeklyNewcomerList label{background:#fff;border-radius:12px;grid-template-columns:auto minmax(120px,.7fr) minmax(130px,.5fr) minmax(180px,1fr);align-items:start;gap:8px;padding:9px;display:grid}.weeklyNewcomerList span{gap:2px;display:grid}.weeklyMovementPeople div{flex-wrap:wrap;gap:6px;display:flex}.weeklyMovementPeople span{background:var(--brand-green-soft);color:var(--brand-green-deep)}.storeNoteBlock{grid-column:span 2}.weeklyStaffActions{border-top:1px dashed #0f4d3529;padding-top:2px}.weeklyStaffActions summary{background:var(--brand-green-soft);width:fit-content;color:var(--brand-green-deep);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.weeklyStaffActions>div{gap:8px;margin-top:10px;display:grid}.weeklyStaffActions article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:9px;display:grid}.weeklyStaffActions article header{gap:2px;display:grid}.weeklyStaffActions article header strong{color:var(--brand-green-deep)}.weeklyStaffActions article div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.weeklyStaffActions article label{color:var(--foreground);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.newcomerCheckList,.compactStoreList{gap:8px;display:grid}.newcomerCheckList label,.compactStoreList div{background:#f7f9f7;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.newcomerCheckList input[type=text],.newcomerCheckList input:not([type]){min-width:160px}.newcomerCheckList span,.compactStoreList span,.compactStoreList small{color:var(--muted);font-size:12px}.staffingStoreCard{border-left:4px solid var(--brand-green)}.miniNumberInput{border:1px solid var(--line);width:72px;font:inherit;border-radius:10px;padding:6px 8px}.storeMonthlyControls,.staffingStoreNotes{gap:8px;display:grid}.storeMonthlyControls{grid-template-columns:repeat(3,minmax(0,1fr))}.storeMonthlyControls label{gap:4px;display:grid}.storeMonthlyControls label.wide{grid-column:span 2}.storeMonthlyControls span{color:var(--muted);font-size:12px;font-weight:800}.storeMonthlyControls input,.storeMonthlyControls select,.staffingStoreNotes input,.leanStaffTable input,.newcomerCheckList input:not([type=checkbox]),.newcomerCheckList textarea,.wideTextInput{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:8px}.wideTextInput{resize:vertical;white-space:pre-wrap;min-height:72px;line-height:1.5}.newcomerCheckList .wideTextInput{grid-column:1/-1}.leanStaffTable td:first-child{align-items:center;gap:5px;display:flex}.leanStaffTable em,.leanStaffTable i,.leanStaffTable small{border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900}.leanStaffTable em{color:#fff;background:#101712}.leanStaffTable i{color:var(--brand-green-deep);background:#eaf3ed}.leanStaffTable small{color:#6b7280;background:#eee}.newcomerName{color:var(--brand-green);font-weight:950}.resignedStaffRow{opacity:.48;background:#f3f4f6}@media (max-width:900px){:root{--control-height:34px;--table-cell-y:7px;--table-cell-x:8px}body{font-size:13px}.areaManagerSummaryBoard,.storeMonthlyControls,.staffingStoreNotes,.weeklyCoachingTrend,.weeklyMeetingOverview,.weeklyStoreHeader,.weeklyMeetingGrid,.weeklyInlineFields,.weeklyNewcomerList label,.weeklyStaffActions article{grid-template-columns:1fr}.areaManagerSummaryBoard article:first-child,.storeMonthlyControls label.wide,.storeNoteBlock{grid-column:auto}.newcomerCheckList label,.compactStoreList div{grid-template-columns:1fr}.weeklyMeetingPanel>header,.weeklyMeetingBlock footer{display:grid}.weeklyStoreMonthHeader,.weeklyStoreMonthHeader dl,.weeklyInlineActionFields,.weeklyNewcomerCheckPanel article{grid-template-columns:1fr}.tableWrap,.managerTableWrap{border-radius:12px}}.areaFocusGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.areaFocusCard{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;gap:6px;padding:10px;display:grid}.areaFocusCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.areaFocusCard header span,.areaFocusCard small,.areaFocusCard p{color:var(--muted);font-size:12px}.areaFocusCard h4{margin:0;font-size:14px}.areaFocusCard b{border-radius:999px;padding:3px 8px;font-size:12px}.areaFocusCard b.doing{color:#8a5a00;background:#fff2cc}.areaFocusCard b.empty{color:#667085;background:#eee}.emptyFocusState.compact{border:1px dashed var(--line);background:#fbfcfb;border-radius:14px;padding:10px}.storeKpiOneLine,.storeShareLine{background:var(--brand-green-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.storeKpiOneLine strong{color:var(--brand-green-deep)}.storeKpiOneLine label,.storeShareLine label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.storeKpiOneLine label.wide{flex:180px}.storeKpiOneLine span{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px}.storeKpiOneLine input,.storeKpiOneLine textarea,.storeShareLine input,.employeeCoachingDetail input,.employeeCoachingDetail textarea,.employeeCoachingDetail select{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:7px 8px}.storeKpiOneLine label.noteField,.employeeCoachingDetail label.noteField{flex:2 360px;align-items:flex-start}.employeeCoachingDetail td{background:#f7faf7}.employeeCoachingDetail td>div{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.employeeCoachingDetail strong{color:var(--brand-green-deep)}.employeeCoachingDetail label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.employeeCoachingDetail label.wide{flex:220px}.employeeCoachingDetail span,.employeeCoachingDetail small,.employeeHistoryRow td{color:var(--muted);font-size:12px}.employeeHistoryRow td{background:#fbfcfb}.storeShareLine{border:1px dashed var(--line);background:#fff}.staffingStoreNotes{grid-template-columns:1.2fr auto 1.2fr auto 1.2fr auto}@media (max-width:900px){.storeKpiOneLine,.storeShareLine,.employeeCoachingDetail td>div{grid-template-columns:1fr;display:grid}.staffingStoreNotes{grid-template-columns:1fr}}.peopleTaskTable select,.peopleTaskTable input{border:1px solid var(--line);width:100%;min-width:90px;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:7px 8px}.peopleTaskTable input[type=checkbox]{width:auto;min-width:0}.peopleTaskTable td,.peopleTaskTable th{vertical-align:middle}.storeCoachingOneLine{background:#fbfcfb;border:1px solid #dbe8dd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.storeCoachingOneLine strong{color:var(--brand-green-deep)}.storeCoachingOneLine label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.storeCoachingOneLine label.wide{flex:220px}.storeCoachingOneLine label.targetField{flex:0 120px}.storeCoachingOneLine label.actionField{flex:3 460px}.storeCoachingOneLine label.noteField{flex:2 320px}.storeCoachingOneLine input,.storeCoachingOneLine select,.storeCoachingOneLine textarea{border:1px solid var(--line);color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:7px 8px}.storeCoachingOneLine textarea{resize:vertical;width:100%;min-height:64px}.storeCoachingOneLine span,.storeCoachingOneLine small{color:var(--muted);font-size:12px}@media (max-width:900px){.storeCoachingOneLine{grid-template-columns:1fr;display:grid}}.targetWeightEditor{background:#fbfcfb;border:1px solid #dbe8dd;border-radius:16px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(92px,.7fr));align-items:end;gap:10px;margin:12px 0;padding:12px;display:grid}.targetWeightEditor>div{gap:4px;display:grid}.targetWeightEditor strong{color:var(--brand-green-deep)}.targetWeightEditor span{color:var(--muted);font-size:12px}.targetWeightEditor label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.targetWeightEditor input{border:1px solid var(--line);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:8px}.managerStatusBadge.birthday{color:#8a5a00;background:#fff5d8}@media (max-width:900px){.targetWeightEditor{grid-template-columns:1fr 1fr}.targetWeightEditor>div{grid-column:1/-1}}.mobileWorkbenchMenu{display:none}.desktopWorkbenchSidebar{display:contents}.navStoreSwitch{gap:4px;margin-top:8px;display:grid}.navStoreSwitch span{color:var(--muted);font-size:11px;font-weight:700}.navStoreSwitch select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:10px;padding:6px 9px;font-size:12px;font-weight:800}@media (min-width:961px){.workbenchShell:has(.storeManagerSidebar){width:min(1180px,100% - 314px);margin-left:284px;margin-right:24px}.workbenchShell:has(.storeManagerSidebar.collapsed){width:min(1280px,100% - 102px);margin-left:72px}.storeManagerSidebar{z-index:30;border-radius:18px;width:238px;max-height:calc(100vh - 48px);margin:0;display:block;position:fixed;top:24px;left:22px;overflow-y:auto}.storeManagerSidebar .desktopWorkbenchSidebar{gap:12px;display:grid}.storeManagerSidebar.collapsed{width:46px;padding:8px;overflow:visible}.storeManagerSidebar.collapsed .desktopWorkbenchSidebar{gap:0}.storeManagerSidebar.collapsed .navStoreBlock,.storeManagerSidebar.collapsed .storeInkBrand,.storeManagerSidebar.collapsed .navLinks{display:none}.storeManagerSidebar .navLinks,.areaWorkbenchSidebar .navLinks{grid-template-columns:1fr}.areaWorkbenchLayout:has(.areaWorkbenchSidebar:not([open])){grid-template-columns:52px minmax(0,1fr)}.areaWorkbenchSidebar:not([open]){padding:8px}}.mobileWorkbenchMenu summary{border:1px solid var(--line);color:var(--foreground);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.mobileWorkbenchMenu summary::-webkit-details-marker{display:none}.mobileWorkbenchMenu summary span{font-weight:900}.mobileWorkbenchMenu summary small{color:var(--muted);font-size:12px}.mobileWorkbenchMenuPanel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;margin-top:8px;padding:10px;display:grid;box-shadow:0 16px 40px #0f172a1a}.areaWorkbenchLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.areaWorkbenchLayout.overallScope{grid-template-columns:1fr}.areaWorkbenchSidebar{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:12px;display:grid;position:sticky;top:18px;box-shadow:0 12px 32px #17202a0d}.sidebarCollapseButton{background:var(--brand-green-soft);width:100%;min-height:34px;color:var(--brand-green-deep);cursor:pointer;font:inherit;border:1px solid #0f4d352e;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:900;list-style:none;display:flex}.sidebarCollapseButton::-webkit-details-marker{display:none}.sidebarCollapseButton .collapsedText,.storeManagerSidebar.collapsed .sidebarCollapseButton .expandedText,.areaWorkbenchSidebar:not([open]) .sidebarCollapseButton .expandedText,.overallWorkbench.collapsed .overallCollapseButton .expandedText{display:none}.storeManagerSidebar.collapsed .sidebarCollapseButton .collapsedText,.areaWorkbenchSidebar:not([open]) .sidebarCollapseButton .collapsedText,.overallWorkbench.collapsed .overallCollapseButton .collapsedText{writing-mode:vertical-rl;letter-spacing:.08em;display:inline}.areaWorkbenchContent{min-width:0}.overallWorkbench{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.overallWorkbench.collapsed{grid-template-columns:52px minmax(0,1fr)}.overallSidebar{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid;position:sticky;top:18px;box-shadow:0 12px 28px #17202a0d}.overallWorkbench.collapsed .overallSidebar{padding:8px}.overallWorkbench.collapsed .overallSidebar>div,.overallWorkbench.collapsed .overallSidebar a{display:none}.overallSidebar>div{background:var(--brand-green-soft);color:var(--muted);border-radius:12px;gap:4px;padding:10px;font-size:12px;font-weight:900;display:grid}.overallSidebar>div strong{color:var(--brand-green-deep);font-size:15px}.overallSidebar a{border:1px solid var(--line);width:100%;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:12px;gap:4px;padding:12px;text-decoration:none;display:grid}.overallSidebar a.active{border-color:var(--brand-green);box-shadow:inset 3px 0 0 var(--brand-green);background:#eef7f1}.overallSidebar a strong{font-size:14px}.overallSidebar a span{color:var(--muted);font-size:12px;font-weight:800}.overallModuleContent{min-width:0}.salesComparisonSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.salesComparisonSummary article,.salesComparisonImpact{background:linear-gradient(#f7fbf8,#fff);border:1px solid #0f4d3526;border-radius:14px;padding:12px 14px}.salesComparisonSummary article{gap:4px;display:grid}.salesComparisonSummary article span,.salesComparisonSummary article small{color:var(--muted);font-size:12px;font-weight:750}.salesComparisonSummary article strong{color:var(--brand-green-deep);font-size:23px;line-height:1.15}.salesComparisonImpact{color:#475569;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.salesComparisonImpact button{border:1px solid var(--brand-green);min-height:32px;color:var(--brand-green-deep);cursor:pointer;font:inherit;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-weight:850}.salesComparisonDrawerLayer{z-index:90;position:fixed;inset:0}.salesComparisonDrawerBackdrop{cursor:default;background:#0f172a52;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.salesComparisonDrawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(460px,92vw);height:100%;padding:20px;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 45px #0f172a33}.salesComparisonDrawer header,.salesComparisonDrawer footer,.salesComparisonDrawerList article{justify-content:space-between;align-items:center;gap:14px;display:flex}.salesComparisonDrawer header{border-bottom:1px solid var(--line);padding-bottom:16px}.salesComparisonDrawer header span,.salesComparisonDrawer header p,.salesComparisonDrawerList span,.salesComparisonDrawer footer span{color:var(--muted);font-size:12px;font-weight:750}.salesComparisonDrawer header h3{color:var(--brand-green-deep);margin:4px 0;font-size:21px}.salesComparisonDrawer header p{margin:0}.salesComparisonDrawer header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:50%;font-size:24px;line-height:1}.salesComparisonDrawerList{overflow-y:auto}.salesComparisonDrawerList article{border-bottom:1px solid var(--line);padding:14px 2px}.salesComparisonDrawerList article>div{gap:3px;display:grid}.salesComparisonDrawerList article>div:last-child{text-align:right}.salesComparisonDrawer footer{border-top:2px solid var(--brand-green);color:var(--brand-green-deep);padding-top:16px}.realtimeNotice{justify-content:flex-start}.storeLifecyclePanel{gap:12px;display:grid}.storeLifecycleCreate{background:linear-gradient(#f7fbf8,#fff);border:1px solid #0f4d3529;border-radius:14px;gap:10px;padding:12px;display:grid}.storeLifecycleCreate header{justify-content:space-between;align-items:start;gap:12px;display:flex}.storeLifecycleCreate h3{color:var(--brand-green-deep);margin:0;font-size:16px}.storeLifecycleCreate p,.storeLifecycleCreate small{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.storeLifecycleCreate>div{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) 120px 150px 150px 90px 90px 150px auto;align-items:end;gap:9px;display:grid}.storeLifecycleCreate label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.storeLifecycleCreate button{background:var(--brand-green-deep);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-weight:900}.storeLifecycleEditor{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) 150px 150px minmax(260px,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.storeLifecycleEditor label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.storeLifecycleEditor label.wide{min-width:0}.storeLifecycleEditor button{background:var(--brand-green-deep);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:36px;padding:0 13px;font-weight:900}.storeLifecycleEditor small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800}.lifecycleImpactPreview{color:var(--brand-green-deep);background:#f1f7f2;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.55}.lifecycleToolbar{grid-template-columns:minmax(240px,1fr)}.storeLifecycleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.storeLifecycleCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:13px;display:grid}.storeLifecycleCard header{justify-content:space-between;align-items:start;gap:12px;display:flex}.storeLifecycleCard header div{gap:3px;display:grid}.storeLifecycleCard span,.storeLifecycleCard small,.lifecycleUpcoming{color:var(--muted);font-size:12px;font-weight:800}.storeLifecycleCard strong{color:var(--brand-green-deep);font-size:15px;line-height:1.25}.lifecycleUpcoming{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0;padding:8px}.lifecycleAreaEditor{border:1px dashed var(--line);background:#fbfdfb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.lifecycleAreaEditor>div{min-width:150px;color:var(--muted);gap:4px;font-size:12px;font-weight:900;display:grid}.lifecycleAreaEditor strong{font-size:14px}.lifecycleAreaEditor button{border:1px solid var(--brand-green-deep);min-height:32px;color:var(--brand-green-deep);background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.lifecycleTimeline{gap:7px;display:grid}.lifecycleTimeline div,.lifecycleTimeline p{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:88px minmax(64px,.45fr) minmax(120px,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px;display:grid}.lifecycleTimeline p{color:var(--muted);grid-template-columns:1fr;font-size:12px;font-weight:800}.lifecycleTimeline time{color:var(--muted);font-size:12px;font-weight:900}.lifecycleTimeline em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.lifecycleTimeline button{color:#9a3412;background:#fff;border:1px solid #c2410c;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:900}.lifecycleTimeline div>small{grid-column:1/-1}.lifecycleTimeline .isCancelled{opacity:.62}.areaRosterSection{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.staffingModuleContent{gap:14px;min-width:0;display:grid}.movementBoard{grid-template-columns:1fr}.talentPlanningPanel,.talentCasePanel{gap:14px;display:grid}.talentStandardGrid,.caseCardGrid{gap:12px;display:grid}.talentStandardGrid{grid-template-columns:repeat(5,minmax(180px,1fr));padding-bottom:2px;overflow-x:auto}.caseCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseFilterBar{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-green-soft) 35%, #fff);border-radius:12px;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.caseFilterBar label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.caseFilterBar select{border:1px solid var(--line-strong);min-height:38px;color:var(--foreground);font:inherit;background:#fff;border-radius:10px;padding:7px 10px;font-size:14px;font-weight:800}.caseFilterBar small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.5}.talentStandardGrid article,.talentCaseCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.talentStandardGrid h3,.talentCaseCard h3{color:var(--brand-green-deep);margin:0}.talentStandardGrid p,.talentCaseCard p{color:var(--muted);margin:0;line-height:1.55}.talentStandardGrid ul{color:var(--foreground);gap:5px;margin:0;padding-left:18px;font-size:13px;display:grid}.talentStandardGrid li span{background:var(--brand-green-soft);color:var(--brand-green-deep);white-space:nowrap;border-radius:999px;margin-right:5px;padding:1px 6px;font-size:11px;font-weight:900;display:inline-flex}.talentCaseCard span,.talentCaseCard small{color:var(--muted);font-size:12px}.talentCaseCard.editable label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.talentCaseCard.editable label.casePublicCheck{background:var(--brand-green-soft);width:fit-content;min-height:30px;color:var(--brand-green-deep);cursor:pointer;border:1px solid #0f4d3529;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.talentCaseCard.editable label.casePublicCheck input{width:14px;height:14px;min-height:0;margin:0}.playbookLibraryPanel{margin-bottom:16px}.playbookHub{gap:14px;display:grid}.playbookHubLead{justify-content:space-between;align-items:start;gap:18px;display:flex}.playbookHubLead h2,.playbookHubLead p{margin:0}.playbookHubLead p:not(.eyebrow){max-width:760px;color:var(--muted);margin-top:6px;line-height:1.6}.playbookShareStarter{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 30%, var(--card));border-radius:14px;gap:12px;margin:0 0 14px;padding:16px;display:grid}.playbookShareStarterFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.playbookShareStarterFields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.playbookShareStarterFields select{border:1px solid var(--line);background:var(--card);min-height:36px;color:inherit;font:inherit;border-radius:8px;padding:0 9px}.playbookShareResults{gap:5px;max-height:180px;display:grid;overflow:auto}.playbookShareResults button,.playbookPendingTasks button{border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.playbookShareResults button.active{border-color:var(--accent);background:var(--accent-soft)}.playbookShareResults small{color:var(--muted)}.playbookPendingTasks{border:1px solid var(--line-strong);background:var(--card);border-radius:12px;gap:8px;padding:13px;display:grid}.playbookPendingTasks p{color:var(--muted);margin:3px 0 0;font-size:13px}.playbookPendingTasks article{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playbookPendingTasks article span{color:var(--muted);font-size:12px}.playbookPendingTasks article button{color:var(--brand-green-deep);margin-left:auto}.playbookLibraryMeta,.playbookDraftActions,.playbookReviewActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playbookLibraryMeta{margin:0 0 14px}.playbookLibraryMeta button,.playbookReviewActions button,.playbookDraftActions button{border:1px solid var(--line-strong);color:var(--brand-green-deep);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px}.playbookLibraryMeta button.active,.playbookReviewActions button:last-child,.playbookDraftActions button:last-child{background:var(--brand-green-deep);color:#fff}.playbookLibraryMeta small{color:var(--muted)}.playbookNotice{border-left:3px solid var(--brand-green-deep);background:var(--brand-green-soft);color:var(--brand-green-deep);margin:0 0 14px;padding:10px 12px}.playbookInterviewPanel{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--card));border-radius:14px;gap:12px;margin:14px 0;padding:16px;display:grid}.playbookInterviewMessages{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.playbookInterviewMessage{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:min(88%,720px);padding:10px 12px}.playbookInterviewMessage.user{background:color-mix(in srgb, var(--accent) 13%, var(--card));justify-self:end}.playbookInterviewMessage b,.playbookInterviewMessage p,.playbookInterviewDiagnostics p{margin:0}.playbookInterviewMessage p{white-space:pre-wrap;margin-top:4px;line-height:1.55}.playbookInterviewDiagnostics{background:color-mix(in srgb, #f6b940 11%, var(--card));border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.playbookInterviewComposer{grid-template-columns:1fr auto;gap:8px;display:grid}.playbookInterviewComposer textarea{border:1px solid var(--line);background:var(--card);min-height:76px;color:inherit;resize:vertical;border-radius:10px;padding:10px}.playbookInterviewComposer button,.playbookAudioUpload,.playbookInterviewActions button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:end;padding:9px 12px}.playbookAudioUpload{cursor:pointer;align-items:center;display:inline-flex}.playbookAudioUpload input{display:none}.playbookInterviewComposer button:disabled,.playbookInterviewActions button:disabled{opacity:.5;cursor:not-allowed}.playbookInterviewActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.playbookInterviewActions small{color:var(--muted)}.playbookPreviewCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.playbookPreviewCards article{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:8px;padding:12px;display:grid}.playbookPreviewCards h4,.playbookPreviewCards p,.playbookPreviewCards small{margin:0}.playbookPreviewCards p{line-height:1.55}.playbookPreviewCards span{border-radius:999px;margin-right:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.playbookPreviewCards .ready{background:var(--brand-green-soft);color:var(--brand-green-deep)}.playbookPreviewCards .needsWork,.playbookPreviewCards .risk{color:#8a5b09;background:#fff2d8}.playbookPreviewCards button{border:1px solid var(--line-strong);color:var(--brand-green-deep);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px}@media (max-width:760px){.playbookHubLead{display:grid}.playbookShareStarterFields{grid-template-columns:1fr}}.playbookTaxonomyGovernance{border:1px dashed var(--line-strong);border-radius:10px;margin:0 0 14px;padding:10px}.playbookTaxonomyGovernance summary{color:var(--brand-green-deep);cursor:pointer;font-weight:800}.playbookTaxonomyGovernance p{color:var(--muted);font-size:13px}.playbookTaxonomyForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.playbookTaxonomyForm label{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.playbookTaxonomyForm input,.playbookTaxonomyForm select,.playbookTaxonomyForm button{border:1px solid var(--line);min-height:34px;color:var(--foreground);font:inherit;background:#fff;border-radius:7px;padding:6px 8px}.playbookTaxonomyForm button{cursor:pointer;align-self:end}.playbookDraftForm{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-green-soft) 25%, #fff);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:16px;display:grid}.playbookDraftForm label{color:var(--brand-green-deep);gap:6px;font-size:13px;font-weight:800;display:grid}.playbookDraftForm label.wide,.playbookDraftHeading,.playbookDraftActions{grid-column:1/-1}.playbookDraftForm input,.playbookDraftForm select,.playbookDraftForm textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:8px;font-weight:500}.playbookDraftForm textarea{resize:vertical;min-height:78px}.playbookDraftHeading{justify-content:space-between;gap:16px;display:flex}.playbookDraftHeading h3,.playbookDraftHeading p{margin:0}.playbookDraftHeading p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500}.playbookSimilarCases{color:#6c4a08;background:#fff9e9;border:1px solid #d7b66a;border-radius:8px;grid-column:1/-1;gap:5px;padding:10px;display:grid}.playbookSimilarCases p,.playbookSimilarCases small{color:#7a6540;margin:0;font-size:12px}.playbookSimilarCases>div{border-top:1px solid #ead9a6;gap:2px;padding-top:6px;display:grid}.playbookCaseGrid .talentCaseCard{border-top:3px solid var(--brand-green-deep)}.playbookReviewActions{margin-top:12px}.legacyPlaybookCases{border:1px dashed var(--line-strong);border-radius:12px;padding:10px}.legacyPlaybookCases>summary{cursor:pointer;color:var(--brand-green-deep);font-weight:800}.legacyPlaybookCases>p{color:var(--muted);font-size:13px}@media (max-width:760px){.playbookDraftForm{grid-template-columns:1fr}.playbookDraftForm label.wide,.playbookDraftHeading,.playbookDraftActions{grid-column:auto}.playbookTaxonomyForm{grid-template-columns:1fr}}.annualGoalPanel,.talentStorePanel,.monthlyGapPanel{gap:12px;display:grid}.annualGoalGrid,.annualGapGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.annualGoalGrid label,.annualGapGrid article{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;gap:6px;padding:12px;font-size:12px;font-weight:800;display:grid}.annualGapGrid strong{color:var(--brand-green-deep);font-size:20px}.talentStoreList{gap:12px;display:grid}.talentStoreRow{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:visible}.talentStoreHeader{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(180px,1fr) minmax(240px,1.4fr);align-items:center;gap:12px;padding:14px;display:grid}.talentStoreHeader strong,.talentPersonCard header strong{color:var(--brand-green-deep)}.talentStoreHeader span,.talentStoreHeader p,.talentPersonCard header span,.talentPersonCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.talentStoreToggle{background:var(--brand-green-soft);border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:5px 8px;font-weight:900;display:inline-flex;color:var(--brand-green-deep)!important;font-size:11px!important}.talentStoreRow.expanded .talentStoreToggle{background:var(--brand-green);color:#fff!important}.talentStoreMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;display:grid}.talentStoreMetrics>div{text-align:center;background:#f8faf8;border:1px solid #0f4d351f;border-radius:10px;gap:2px;min-height:52px;padding:8px;display:grid}.talentStoreMetrics dt{color:var(--muted);font-size:11px}.talentStoreMetrics dd{color:var(--foreground);margin:0;font-weight:900}.talentRoleGroup{border-top:1px solid var(--line);background:#fbfcfb;gap:10px;padding:14px;display:grid}.talentRoleGroup h3{color:var(--brand-green-deep);margin:0}.talentPersonCard{background:#fff;border:1px solid #dbe8dd;border-radius:12px;gap:10px;padding:12px;display:grid}.talentPersonCard.compact{gap:8px;padding:10px}.talentPersonHeader{border-bottom:1px solid #0f4d3514;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(130px,auto) auto;align-items:center;gap:12px;padding-bottom:7px;display:grid}.talentPersonIdentity,.talentPersonMeta{gap:6px;min-width:0;display:grid}.talentPersonTitle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.talentPersonTitle strong{color:var(--brand-green-deep);font-size:16px}.talentPersonTitle>span{background:var(--brand-green-soft);border-radius:999px;padding:2px 7px;font-weight:900;color:var(--brand-green-deep)!important;font-size:11px!important}.talentPersonMeta span{color:var(--muted);font-size:11px;font-weight:800}.talentPersonCard header em,.talentCandidateGrid strong i{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;width:fit-content;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.talentPersonCard header b{color:var(--brand-green);text-align:right;font-size:18px}.honorBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.honorBadge{color:#047857;cursor:pointer;background:linear-gradient(145deg,#ecfdf5,#fff 45%,#bbf7d0);border:1px solid #0f4d3538;place-items:center;width:30px;height:30px;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-grid;position:relative;box-shadow:0 8px 18px #0f4d3529,inset 0 1px #ffffffd9}.honorBadge:before{content:"";background:currentColor;width:15px;height:15px;display:block}.honorBadge:hover,.honorBadge:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #0f4d3538,inset 0 1px #ffffffe6}.honorBadge.qualifiedStaff,.honorBadge.qualifiedManager,.honorBadge.qualifiedStaff:before,.honorBadge.qualifiedManager:before{border-radius:999px}.honorBadge.excellentStaffQuarter,.honorBadge.excellentManagerHalfYear{color:#d97706;background:linear-gradient(145deg,#fff7ed,#fffbeb 44%,#facc15);border-color:#d977065c;border-radius:9px}.honorBadge.excellentStaffQuarter:before,.honorBadge.excellentManagerHalfYear:before{clip-path:polygon(50% 0,62% 35%,100% 35%,69% 56%,82% 100%,50% 72%,18% 100%,31% 56%,0 35%,38% 35%)}.honorBadge.cadreHalfYear{color:#4f46e5;background:linear-gradient(145deg,#eef2ff,#fff 42%,#c4b5fd);border-color:#4f46e55c;border-radius:6px 6px 10px 10px}.honorBadge.cadreHalfYear:before{clip-path:polygon(50% 0,92% 18%,82% 78%,50% 100%,18% 78%,8% 18%)}.honorBadge.inactive{filter:grayscale();opacity:.46;box-shadow:none}.honorBadge:after{content:attr(data-tooltip);z-index:20;min-width:190px;color:var(--foreground);opacity:0;pointer-events:none;text-align:left;white-space:pre-line;background:#fff;border:1px solid #0f4d352e;border-radius:10px;padding:10px;font-size:12px;font-weight:800;line-height:1.55;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 34px #0f4d352e}.honorBadge:hover:after,.honorBadge:focus-visible:after{opacity:1;transform:translate(-50%)}.grantHonorButton{background:var(--brand-green-soft);min-height:24px;color:var(--brand-green-deep);cursor:pointer;border:1px solid #0f4d353d;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.potentialSelect{min-width:120px;color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.potentialSelect select{min-height:32px;padding:5px 8px;font-size:12px}.talentEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.talentEvidenceGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.talentEvidenceGrid label{border:1px solid var(--line);color:var(--foreground);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;padding:10px;font-size:13px;display:grid}.talentEvidenceGrid.compact label{padding:7px;font-size:12px}.talentEvidenceGrid label.checked{background:var(--accent-soft);border-color:#0f4d3559}.talentEvidenceGrid small{color:var(--muted);grid-column:2;font-size:11px}.talentPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.talentPlanGrid.single{grid-template-columns:1fr}.talentPlanGrid label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.talentStageStack,.talentCandidateList,.monthlyCoachingList{gap:10px;display:grid}.talentStageStack.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.talentStageCard,.talentCandidateGroup,.monthlyCoachingCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.talentStageCard.compact{border-radius:10px}.talentStageCard.expanded{border-color:#0f4d3552;box-shadow:inset 0 0 0 1px #0f4d3514}.talentStageHeader,.talentCandidateHeader{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.talentStageCard.compact .talentStageHeader{background:#fbfcfb;grid-template-columns:1fr auto;min-height:50px;padding:8px 9px;display:grid}.talentStageHeader strong,.talentCandidateHeader strong{color:var(--brand-green-deep)}.talentStageHeader span,.talentCandidateHeader span,.talentCandidateHeader small{color:var(--muted);font-size:11px}.talentStageHeader small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:800}.talentStageCard.expanded .talentStageHeader{background:var(--brand-green-soft)}.talentStageCard .talentEvidenceGrid{padding:0 12px 12px}.talentStageCard.compact .talentEvidenceGrid{padding:0 8px 8px}.talentEvidenceList{border-top:1px solid #0f4d3514;gap:4px;padding:8px;display:grid}.talentEvidenceList label,.talentEvidenceItem{min-height:0;color:var(--foreground);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1px 8px;padding:4px 7px;font-size:11px;display:grid}.talentEvidenceList input[type=checkbox],.talentEvidenceItem input[type=checkbox]{width:14px;height:14px;min-height:0;margin-top:2px}.talentEvidenceList label.checked,.talentEvidenceItem.checked{background:#e8f4ebb8;border-color:#0f4d352e}.talentEvidenceList span{min-width:0;line-height:1.25}.talentEvidenceList small{color:var(--muted);white-space:normal;grid-column:2;font-size:10px;line-height:1.2}.talentCandidateGrid{gap:8px;padding:0 12px 12px;display:grid}.talentCandidateGrid label{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) minmax(200px,1.4fr);align-items:center;gap:10px;padding:10px;display:grid}.talentCandidateGrid label.selected{background:var(--accent-soft);border-color:#0f4d3559}.talentCandidateGrid span{gap:2px;display:grid}.talentCandidateGrid strong{color:var(--foreground);flex-wrap:wrap;align-items:center;display:inline-flex}.talentCandidateGrid small,.talentCandidateGrid em{color:var(--muted);font-size:12px;font-style:normal}.talentCandidateGrid p{color:var(--muted);margin:0;font-size:13px}.monthlyCoachingCard{gap:10px;padding:12px;display:grid}.monthlyCoachingCard.done{opacity:.72}.monthlyCoachingCard header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthlyCoachingCard header div{gap:3px;display:grid}.monthlyCoachingCard header span,.monthlyCoachingCard header small{color:var(--muted);font-size:12px}.monthlyCoachingCard header strong{color:var(--brand-green-deep);font-size:16px}.coachingItemChecklist{flex-wrap:wrap;gap:8px;display:flex}.coachingItemChecklist label{border:1px solid var(--line);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.coachingItemChecklist label.checked{background:var(--brand-green-soft);color:var(--brand-green-deep);border-color:#0f4d3559}.monthlyCoachingFields{grid-template-columns:minmax(260px,1fr) minmax(120px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:10px;display:grid}.monthlyCoachingFields label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.monthlyCoachingFields .doneCheck{min-height:38px;color:var(--foreground);align-items:center;display:flex}.honorIncentivePanel,.honorIncentiveList{gap:12px;display:grid}.honorIncentiveList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch}.honorIncentiveCard{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdfb);border-radius:12px;grid-template-columns:1fr;align-content:space-between;gap:9px;min-height:176px;padding:12px;display:grid}.honorIncentiveCard.issued{opacity:.78;background:#f8faf8}.honorIncentiveCard div{gap:3px;display:grid}.honorIncentiveCard span,.honorIncentiveCard small{color:var(--muted);font-size:11px;font-weight:800}.honorIncentivePerson strong,.honorIncentiveReward strong{color:var(--brand-green-deep);font-size:15px;line-height:1.25}.honorIncentiveStatus span{color:#9a3412;background:#fff7ed;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px}.honorIncentiveCard.issued .honorIncentiveStatus span{background:var(--brand-green-soft);color:var(--brand-green-deep)}.honorIncentiveCard button{background:var(--brand-green-deep);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;width:fit-content;min-height:30px;padding:0 11px;font-size:12px;font-weight:900}.honorIncentiveCard.issued button{color:var(--foreground);background:#e5e7eb}.honorIncentiveCard strong{color:var(--brand-green-deep)}.staffMasterTable td{vertical-align:top}.staffMasterTable td:nth-child(10){gap:4px;display:grid}.staffMasterTable td:last-child{flex-wrap:wrap;gap:6px;display:flex}.staffPhoneReadonly{border:1px solid var(--line);width:fit-content;min-width:96px;color:var(--foreground);letter-spacing:.02em;white-space:nowrap;background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.staffMasterToolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) 150px 150px 150px 150px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.staffMasterHeaderActions{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staffMasterToolbar label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.staffMasterToolbar input,.staffMasterToolbar select{min-height:36px;font-size:13px}.staffMasterImport{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;margin-bottom:12px;padding:12px}.staffMasterImport summary{cursor:pointer;color:var(--brand-green-deep);font-weight:900}.staffMasterImport div{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px 12px;margin-top:10px;display:grid}.staffMasterFileImport{border:1px dashed var(--line);min-width:210px;color:var(--muted);background:#fff;border-radius:10px;align-self:stretch;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:grid}.staffMasterFileImport input{max-width:240px;font-size:12px}.staffMasterImport p,.staffMasterImport small{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.staffMasterImport textarea{resize:vertical;min-height:86px;font-size:12px}.staffMasterTableWrap{border:1px solid var(--line);border-radius:12px;min-height:520px;max-height:min(74vh,820px);overflow:auto}.staffMasterTable{min-width:1680px}.staffMasterTable thead th{z-index:3;box-shadow:0 1px 0 var(--line);background:#f8fbf8;position:sticky;top:0}.staffMasterTable th:first-child,.staffMasterTable td:first-child{z-index:2;background:#fff;min-width:86px;max-width:100px;position:sticky;left:0}.staffMasterTable thead th:first-child{z-index:4;background:#f8fbf8}.identityStatusPill{width:fit-content;color:var(--muted);background:#f3f4f6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.identityStatusPill.confirmed{background:var(--brand-green-soft);color:var(--brand-green-deep)}.identityStatusPill.conflict{color:#9a3412;background:#fff7ed}.identityStatusPill.clear{color:#475569;background:#eef2f7}.sameNameDetail{max-width:360px}.sameNameDetail summary{cursor:pointer;color:var(--brand-green-deep);font-weight:900}.sameNameDetail div{gap:6px;margin-top:6px;display:grid}.sameNameDetail p{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;gap:2px;margin:0;padding:7px;display:grid}.sameNameDetail b,.sameNameDetail span,.sameNameDetail small,.mutedCell{color:var(--muted);font-size:11px}.sameNameDetail b{color:var(--foreground)}.compactDangerButton{min-height:30px;padding:5px 9px;font-size:12px}html{scroll-behavior:smooth}@media (max-width:960px){.workbenchShell:has(.storeManagerSidebar){width:min(100% - 24px,960px);margin:0 auto}.storeManagerSidebar{z-index:40;box-shadow:none;background:0 0;border:0;margin-bottom:12px;padding:0;display:block;position:sticky;top:8px}.storeManagerSidebar .desktopWorkbenchSidebar,.sidebarCollapseButton{display:none}.mobileWorkbenchMenu{display:block}.mobileWorkbenchMenu .navLinks,.areaWorkbenchLayout{grid-template-columns:1fr}.areaWorkbenchSidebar{position:static}.overallWorkbench,.overallWorkbench.collapsed{grid-template-columns:1fr}.overallSidebar{grid-template-columns:1fr 1fr;position:static}.overallWorkbench.collapsed .overallSidebar{padding:12px}.overallWorkbench.collapsed .overallSidebar>div,.overallWorkbench.collapsed .overallSidebar a{display:grid}.overallSidebar>div{grid-column:1/-1}.salesComparisonSummary{grid-template-columns:1fr}.salesComparisonImpact{flex-direction:column;grid-column:auto;align-items:flex-start}.salesComparisonDrawer{width:min(420px,100vw);padding:16px}.storeLifecycleEditor,.storeLifecycleCreate>div{grid-template-columns:1fr 1fr}.storeLifecycleCreate button,.storeLifecycleEditor label.wide,.storeLifecycleEditor button,.storeLifecycleEditor small{grid-column:1/-1}.lifecycleTimeline div{grid-template-columns:84px minmax(64px,1fr) auto}.lifecycleTimeline div>span,.lifecycleTimeline div>button,.lifecycleTimeline div>small{grid-column:1/-1}.areaWorkbenchSidebar .navLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.talentStandardGrid,.caseCardGrid,.caseFilterBar,.annualGoalGrid,.annualGapGrid,.talentStoreHeader,.talentPersonHeader,.talentEvidenceGrid,.talentEvidenceGrid.compact,.talentPlanGrid,.talentStageStack.compact,.talentCandidateGrid,.monthlyCoachingFields,.honorIncentiveCard{grid-template-columns:1fr}.talentStoreMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.talentStageHeader,.talentCandidateHeader,.monthlyCoachingCard header{flex-direction:column;align-items:flex-start}.talentPersonCard header b{text-align:left}}@media (max-width:640px){.areaWorkbenchSidebar .navLinks{grid-template-columns:1fr}.talentStoreMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.talentEvidenceList label,.talentEvidenceItem{grid-template-columns:auto minmax(0,1fr)}.talentEvidenceList small{white-space:normal;grid-column:2}.honorBadge:after{min-width:180px;left:0;transform:translateY(4px)}.honorBadge:hover:after,.honorBadge:focus-visible:after{transform:translate(0)}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (display-mode:standalone){body{background:var(--background)}}.loginAppHint{color:var(--muted);font-size:12px;font-weight:700;display:block}.tableWrap,.managerTableWrap,.summaryWideTableWrap,.summaryTableWrap,.stickyTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (max-width:760px){html{scroll-padding-top:84px}body{font-size:14px;overflow-x:hidden}input,select,textarea{font-size:16px}select,input:not([type=checkbox]):not([type=radio]){min-height:42px}button{min-height:34px;font-size:13px;line-height:1.25}.loginPrimaryButton,.primaryAction,.summaryCopyButton,.toolbarActions button.primaryAction{min-height:42px;font-size:14px}input[type=checkbox],input[type=radio]{width:18px;height:18px}.simpleLoginShell{min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom))}.simpleLoginPanel{border-radius:20px;gap:14px;padding:18px}.simpleLoginHeader{gap:6px}.simpleLoginHeader h1{letter-spacing:-.08em;font-size:clamp(36px,14vw,54px)}.loginPasswordCard,.simplePasswordCard{border-radius:18px;gap:12px;padding:16px}.loginPrimaryButton{min-height:48px}.workbenchShell{width:100%;padding:max(12px, env(safe-area-inset-top)) 10px max(24px, env(safe-area-inset-bottom))}.pageHeader{gap:10px;display:grid}.pageHeader h1{letter-spacing:-.05em;font-size:clamp(26px,8vw,34px)}.pageHeader .summary,.pageHeader .summary.compact{font-size:13px;line-height:1.45}.storeCard,.monthBar,.scheduleToolbar,.managerPanel,.analysisCard,.dailyLayout .panel{border-radius:14px}.mobileWorkbenchMenu{top:max(8px, env(safe-area-inset-top));z-index:30;border-radius:14px;margin-bottom:10px;position:sticky;box-shadow:0 12px 30px #07332114}.mobileWorkbenchMenu summary{min-height:48px;padding:10px 12px}.mobileWorkbenchMenuPanel{-webkit-overflow-scrolling:touch;max-height:min(72dvh,620px);overflow:auto}.mobileWorkbenchMenu .navLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.navItem{min-height:54px}.navStoreSwitch select,.navQuickStoreEntry select{max-width:100%}.monthBar{gap:10px;padding:12px}.dailyLayout .tableWrap,.tableWrap,.managerTableWrap{border-radius:12px;max-height:72dvh}.dailyTable{font-size:12px}.dailyTable th,.dailyTable td{height:36px;padding:6px 7px}.dailyTable input,.dailyTable select{min-height:36px;font-size:16px}.dateCol,.dateCell{width:54px;min-width:54px}.statusCol,.statusCell{width:74px;min-width:74px}.shiftCol,.shiftCell{width:38px;min-width:38px}.moneyCol,.moneyCell{width:86px;min-width:86px}.noteCol,.noteCell{width:170px;min-width:170px}}@media (max-width:420px){.mobileWorkbenchMenu .navLinks{grid-template-columns:1fr}.simpleLoginPanel,.loginPasswordCard,.simplePasswordCard{padding:14px}}@media (max-width:760px){.weeklyMeetingPanel{gap:10px}.weeklyMeetingPanel .managerPanelHeader{gap:8px}.weeklyMeetingPanel h2{font-size:20px}.weeklyMeetingPanel p{font-size:12px;line-height:1.45}.weeklyStoreMonthCard{border-radius:12px}.weeklyStoreMonthHeader{grid-template-columns:1fr;gap:8px;padding:10px}.weeklyStoreMonthHeader h3{font-size:15px}.weeklyStoreMonthHeader dl{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.weeklyStoreMonthHeader dl div{flex:0 0 78px;padding:6px 7px}.weeklyStoreMonthHeader dt{font-size:10px}.weeklyStoreMonthHeader dd{font-size:12px}.weeklyStoreTags span,.weeklyTagList span,.sourcePill,.doneStatus,.riskStatus,.doingStatus{padding:2px 6px;font-size:10px}.weeklyStoreMetricStrip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 10px 8px;font-size:10px;overflow-x:auto}.weeklyStoreDetails,.weeklyActionTimeline{min-width:0;padding:0 10px 8px;overflow:visible}.weeklyActionTimelineToggle{min-height:32px;margin:8px 0;padding:5px 9px;font-size:11px}.weeklyStaffTableWrap,.weeklyTimelineTable{border:1px solid var(--line);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:10px;width:100%;max-width:calc(100vw - 42px);display:block;overflow:auto hidden}.weeklyStaffMetricTable{width:1080px;min-width:1080px;font-size:11px}.weeklyTimelineEditTable{width:920px;min-width:920px;font-size:11px}.weeklyStaffMetricTable th,.weeklyStaffMetricTable td,.weeklyTimelineEditTable th,.weeklyTimelineEditTable td{padding:6px 7px}.weeklyActionChecks{gap:4px 6px}.weeklyActionChecks label{font-size:10px}.weeklyActionChecks input[type=checkbox]{width:14px;height:14px}.weeklyInlineActionFields{grid-template-columns:72px 56px minmax(120px,1fr)}.weeklyInlineActionFields input,.weeklyInlineActionFields select,.weeklyInlineActionFields textarea,.weeklyNewcomerCheckPanel input:not([type=checkbox]){min-height:30px;font-size:12px}.weeklyNewcomerCheckPanel{-webkit-overflow-scrolling:touch;padding:8px;overflow-x:auto}.weeklyNewcomerCheckPanel article{grid-template-columns:120px 120px minmax(220px,1fr) 120px;min-width:680px;padding:7px}}
