.diag-section{margin-top:10px;padding-top:10px;border-top:1px solid #222b34}.diag-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.diag-head #diagSummary{font-size:9px;color:var(--muted);font-weight:800;white-space:nowrap}.diag-list{display:grid;gap:4px}.diag-row{display:grid;grid-template-columns:10px 52px 1fr;align-items:center;gap:7px;min-height:24px;font-size:10px}.diag-row b{font-size:10px}.diag-value{text-align:right;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diag-dot{width:7px;height:7px;border-radius:50%;background:#59636d;box-shadow:none}.diag-row[data-state="ok"] .diag-dot{background:#86ff8f;box-shadow:0 0 7px rgba(134,255,143,.35)}.diag-row[data-state="warn"] .diag-dot{background:#ffbe69;box-shadow:0 0 7px rgba(255,190,105,.25)}.diag-row[data-state="off"] .diag-dot{background:#ff7f7f}.diag-row[data-state="off"] .diag-value{color:#d59090}@media(max-width:760px){.diag-section{margin-top:6px;padding-top:7px}.diag-head #diagSummary{font-size:7px}.diag-row{grid-template-columns:8px 42px 1fr;gap:5px;min-height:19px;font-size:8px}.diag-row b{font-size:8px}.diag-dot{width:6px;height:6px}}
