.charger-dashboard{margin:0 0 24px;padding:18px;background:var(--panel);border:1px solid var(--border);border-radius:12px}
.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dashboard-heading h2{margin:0;font-size:18px}
.dashboard-metric .dashboard-temperature-content{margin:8px 0 0}
.dashboard-temperatures{display:grid;grid-template-columns:1fr;margin:0;gap:6px}
.dashboard-temperatures>div{display:flex;align-items:baseline;gap:6px;min-width:0}
.dashboard-metric .dashboard-temperatures dd{font-size:15px;margin:0;letter-spacing:normal}
.dashboard-metric .dashboard-temperatures dt{font-size:13px;letter-spacing:normal;white-space:nowrap}
.dashboard-metric .dashboard-temperatures .dashboard-unit{font-size:11px}
.dashboard-heading span,.dashboard-note{color:var(--muted);font-size:12px}
.dashboard-note{margin:8px 0 16px}
.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.dashboard-metric{padding:14px;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:9px}
.dashboard-metric dt{color:var(--muted);font-size:12px;font-weight:650}
.dashboard-metric dd{margin:6px 0;font-size:26px;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.dashboard-metric small{display:block;color:var(--muted);font-size:11px}
.dashboard-metric .dashboard-unit{font-size:14px;font-weight:500;color:var(--muted)}
.dashboard-metric.status dd{font-size:21px;color:var(--cyan)}
.dashboard-metric.fault{border-color:var(--red)}
.dashboard-metric.fault dd{color:var(--red);font-size:21px}
@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.charger-dashboard{padding:12px}.dashboard-metric{padding:10px}.dashboard-metric dd{font-size:22px}}
