/* Kern-Diagnose — nutzt globale .mage-table + .badge-status. Nur Layout hier, Farben via Tokens. */
.hlth-root{padding:18px 20px;max-width:900px}
.hlth-title{margin:0 0 16px;font-size:19px;font-weight:600}
.hlth-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:22px}
.hlth-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 10px;text-align:center}
.hlth-k-n{display:block;font-size:22px;font-weight:700;color:var(--o);line-height:1.1}
.hlth-k-l{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.hlth-sec{margin-bottom:22px}
.hlth-h{font-size:14px;font-weight:600;margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--border)}
.hlth-ok{color:var(--ok);font-size:13px;margin:4px 0}
.hlth-sub{font-size:12px;color:var(--muted);margin:8px 0 4px}
.hlth-list{margin:4px 0;padding-left:20px;font-size:13px;line-height:1.7}
.hlth-list code,.hlth-sec code{background:#f3f4f6;padding:1px 5px;border-radius:var(--radius);font-size:12px}

/* L2-Sidebar-Abstand in der Diagnose */
.hlth-l2{margin-top:8px;min-height:280px}
.hlth-l2 .wn-main-col{padding-left:22px}
