.dashboard-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}
.chart-panel{min-width:0}
.chart-content{min-height:190px;padding:20px 22px;display:flex;align-items:center}
.status-chart-layout{display:flex;align-items:center;gap:clamp(24px,5vw,70px);width:100%;justify-content:center}
.status-donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(#9e72f4 0 var(--assigned-share),#493759 var(--assigned-share) 100%);position:relative}
.status-donut:before{content:'';position:absolute;inset:13px;border-radius:50%;background:#191824}
.status-donut>span{position:relative;display:grid;text-align:center;gap:3px}
.status-donut strong{font-family:'DM Sans',sans-serif;font-size:27px;line-height:1;color:#f1eaff}
.status-donut small{font-size:9px;color:#91899f}
.chart-legend{display:grid;gap:17px;min-width:132px}
.chart-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;font-size:10px;color:#a9a1b7}
.chart-legend strong{color:#eee8f6;font-size:12px}
.legend-dot{width:9px;height:9px;border-radius:50%}
.legend-dot.assigned{background:#9e72f4}
.legend-dot.free{background:#654d7a}
.point-bars{display:grid;gap:17px;align-content:center;width:100%}
.point-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1.5fr) 20px;align-items:center;gap:12px}
.point-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#c8bfd7}
.point-bar-track{height:8px;background:#2a2635;border-radius:999px;overflow:hidden}
.point-bar-track span{height:100%;display:block;min-width:3px;background:linear-gradient(90deg,#7850c7,#b18bff);border-radius:inherit}
.point-bar-row>strong{text-align:right;color:#e5dafb;font-size:10px}
.chart-empty{width:100%;padding:20px;text-align:center;color:#938ba2;font-size:10px;line-height:1.6}
.dashboard-lower{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}
.dashboard-lower .detail-panel{max-width:none}
.settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;align-items:start;max-width:1120px}
.settings-layout>.panel{min-width:0}
.settings-note ol{margin:0;padding:20px 24px 22px 42px;display:grid;gap:17px;color:#a59db4;font-size:11px;line-height:1.6}
.settings-note li{padding-left:4px}
.settings-note li::marker{color:#b18bff;font-weight:800}
@media(max-width:1050px){.dashboard-lower{grid-template-columns:1fr}.dashboard-lower .detail-panel{max-width:none}.settings-layout{grid-template-columns:1fr}}
@media(max-width:760px){.dashboard-charts{grid-template-columns:1fr;gap:12px}.chart-content{min-height:165px;padding:17px}.status-chart-layout{gap:26px}.status-donut{width:122px;height:122px}.status-donut:before{inset:11px}.point-bars{gap:14px}.settings-layout{gap:12px}}
