.weekly-dashboard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.weekly-dashboard-head,.weekly-chart-title-row,.weekly-donut-layout,.weekly-chart-legend-row,.weekly-comparison-row,.weekly-comparison-key,.weekly-comparison-key span{align-items:center;display:flex}.weekly-dashboard-head,.weekly-chart-title-row{justify-content:space-between;gap:16px}.weekly-chart-grid{grid-template-columns:minmax(250px,.8fr) minmax(250px,.8fr) minmax(360px,1.4fr);gap:14px;margin-top:16px;display:grid}.weekly-chart-block,.weekly-comparison{background:#fff;border:1px solid #e5eaf1;border-radius:6px;min-width:0;padding:16px}.weekly-donut-layout{gap:18px;margin-top:16px}.weekly-donut{border-radius:50%;flex:0 0 112px;width:112px;height:112px;position:relative}.weekly-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.weekly-donut-empty{background:#e5eaf1}.weekly-donut-center{z-index:1;color:#475569;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.weekly-donut-center strong{color:#172554;font-size:22px;line-height:1.1}.weekly-donut-center span{margin-top:3px;font-size:12px}.weekly-chart-legend{flex:1;min-width:0}.weekly-chart-legend-row{color:#475569;gap:7px;min-height:25px;font-size:13px}.weekly-chart-legend-row span:nth-child(2){flex:1;min-width:0}.weekly-chart-legend-row strong{color:#172554}.weekly-chart-swatch{border-radius:2px;flex:0 0 9px;width:9px;height:9px}.weekly-comparison-key{color:#64748b;gap:12px;font-size:12px}.weekly-comparison-key span{gap:5px}.weekly-comparison-key i{border-radius:2px;width:10px;height:10px}.weekly-comparison-key .current,.weekly-bar.current{background:#2563eb}.weekly-comparison-key .previous,.weekly-bar.previous{background:#94a3b8}.weekly-comparison-rows{margin-top:14px}.weekly-comparison-row{gap:12px;min-height:42px}.weekly-comparison-label{color:#475569;flex:0 0 66px;width:66px;font-size:13px}.weekly-bar-pair{flex:1;min-width:0}.weekly-bar-line{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:17px;display:grid}.weekly-bar-line+.weekly-bar-line{margin-top:3px}.weekly-bar-line>span{grid-area:1/1}.weekly-bar-line:before{content:"";background:#edf1f6;border-radius:2px;grid-area:1/1;height:8px}.weekly-bar{z-index:1;border-radius:2px;height:8px}.weekly-bar-line strong{color:#334155;text-align:right;font-size:12px}@media (width<=1180px){.weekly-chart-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.weekly-comparison{grid-column:1/-1}}.ant-modal .weekly-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ant-modal .weekly-comparison{grid-column:1/-1}@media (width<=720px){.weekly-chart-grid{grid-template-columns:1fr}.weekly-comparison{grid-column:auto}.ant-modal .weekly-chart-grid{grid-template-columns:1fr}.ant-modal .weekly-comparison{grid-column:auto}.weekly-donut-layout{align-items:flex-start}}
