.card-diagnosis{font-size:12px;line-height:1.5;color:var(--muted);min-height:36px;margin:14px 0;overflow-wrap:anywhere}
.server-status.unknown{color:#96a9c4;box-shadow:0 0 0 4px #96a9c418}.server-card[data-status="unknown"] .resource-list{opacity:.5}
[data-stale="true"] .diagnostic-facts,.server-card[data-status="unconfigured"] .resource-list{opacity:.55}
.server-card[data-severity="critical"]{border-color:#d98286}.server-status.critical{color:#ff9ea5;box-shadow:0 0 0 4px #ff9ea51c}
.status-badge.critical{color:#ffabb1;background:#ff9ea514;border-color:#d98286}
.diagnostic-summary{font-size:18px;line-height:1.5}.diagnostic-summary.critical{color:#ffabb1}.diagnostic-summary.warning{color:#f0bb77}.diagnostic-summary.unknown{color:#aebbcf}.diagnostic-summary.ok{color:#72dbac}
.diagnostic-finding{border:1px solid var(--line);border-left:3px solid #f0bb77;border-radius:6px;padding:16px;margin:14px 0;overflow-wrap:anywhere}
.diagnostic-finding.critical{border-left-color:#ff9ea5}.diagnostic-finding.unknown{border-left-color:#96a9c4}.diagnostic-finding h3{font-size:15px;margin:0 0 10px}.diagnostic-finding p{font-size:13px;line-height:1.65;margin:8px 0}.diagnostic-finding .diagnostic-scope{font-size:11px;color:var(--muted)}.diagnostic-check{color:#c2d3ec}
.diagnostic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.diagnostic-facts>div{border:1px solid var(--line);border-radius:6px;padding:14px;min-width:0;overflow-wrap:anywhere}.diagnostic-facts span{display:block;color:var(--muted);font-size:11px;line-height:1.6}.diagnostic-facts strong{display:block;font-size:14px;line-height:1.6;margin-top:8px}
.diagnostic-notes{margin-top:24px}.diagnostic-notes>h3{font-size:16px}.diagnostic-finding.note{border-left-color:#7abbd4;background:#7abbd407}.diagnostic-finding.note h3{color:#a6d4e7}
.diagnostic-details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.diagnostic-details summary{cursor:pointer;font-size:14px;line-height:1.6;padding:6px 0}.diagnostic-details summary:focus-visible{outline:2px solid #94b9ff;outline-offset:4px}.diagnostic-details p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.coverage-row{padding:10px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.diagnostic-facts{grid-template-columns:1fr}.diagnostic-finding{padding:12px}.card-diagnosis{min-height:0}}
