.system-health-card{margin:0 0 22px;padding:22px;border:1px solid #cbdcd6;border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(18,64,54,.08)}
.system-health-card>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.system-health-card h2{margin:.25rem 0}.system-health-card p{margin:0;color:#546b65}
.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-health-grid section{padding:16px;border:1px solid #dbe6e2;border-radius:16px;background:#f9fcfb}.system-health-grid h3{margin:0 0 12px;font-size:1rem}.system-health-grid h3 small{font-weight:500;color:#6f817c}
.system-health-row{display:grid;grid-template-columns:26px minmax(130px,1fr) 1.6fr;gap:8px;align-items:center;padding:8px 0;border-top:1px dashed #dbe6e2;font-size:.9rem}.system-health-row:first-of-type{border-top:0}.system-health-row>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-weight:800}.system-health-row small{overflow-wrap:anywhere}.system-health-row.is-ok>span{background:#dff5ea;color:#08714e}.system-health-row.is-error>span{background:#ffe4df;color:#a42b1b}.system-health-row.is-error small{color:#922718}.system-health-note{margin-top:14px!important;font-size:.85rem}
@media(max-width:760px){.system-health-grid{grid-template-columns:1fr}.system-health-card>header{flex-direction:column}.system-health-row{grid-template-columns:26px 1fr}.system-health-row small{grid-column:2}}
