.health-shell{max-width:1320px;margin:14px auto 0;padding:0 26px}.health-card{background:rgba(15,24,40,.94);border:1px solid #26364c;border-radius:15px;box-shadow:0 12px 32px rgba(0,0,0,.2);overflow:hidden}.health-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;cursor:pointer;user-select:none}.health-left{display:flex;align-items:center;gap:11px;min-width:0}.health-light{width:11px;height:11px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 14px currentColor}.health-light.ok{background:#4ade80;color:#4ade80}.health-light.warn{background:#fbbf24;color:#fbbf24}.health-light.fail{background:#fb7185;color:#fb7185}.health-light.wait{background:#60a5fa;color:#60a5fa}.health-title{font-size:13px;font-weight:850;letter-spacing:.03em}.health-meta{font-size:11px;color:#8293a8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-right{display:flex;align-items:center;gap:9px;color:#8fa0b5;font-size:11px}.health-pill{padding:4px 8px;border-radius:999px;border:1px solid #33465f;font-weight:800}.health-pill.ok{color:#86efac;border-color:#166534}.health-pill.warn{color:#fde68a;border-color:#854d0e}.health-pill.fail{color:#fecaca;border-color:#991b1b}.health-pill.wait{color:#bae6fd;border-color:#075985}.health-chevron{font-size:16px;transition:transform .16s}.health-card.open .health-chevron{transform:rotate(180deg)}.health-body{display:none;border-top:1px solid #26364c;padding:14px 16px 16px}.health-card.open .health-body{display:block}.health-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.health-section h3{margin:0 0 9px;font-size:12px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.07em}.health-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-component{background:#0d1929;border:1px solid #213146;border-radius:10px;padding:9px 10px}.health-component-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.health-component strong{font-size:11px}.health-status{font-size:10px;font-weight:850}.health-status.OK{color:#86efac}.health-status.WARN{color:#fde68a}.health-status.FAIL{color:#fecaca}.health-component p{margin:5px 0 0;font-size:11px;line-height:1.35;color:#8293a8}.health-history{display:flex;flex-direction:column;gap:7px}.health-day{display:grid;grid-template-columns:90px 54px 1fr;align-items:center;gap:8px;background:#0d1929;border:1px solid #213146;border-radius:9px;padding:8px 9px;font-size:11px}.health-day .OK{color:#86efac;font-weight:850}.health-day .WARN{color:#fde68a;font-weight:850}.health-day .FAIL{color:#fecaca;font-weight:850}.health-alert{margin-top:10px;padding:8px 10px;border-radius:9px;background:#26151b;border:1px solid #5f2433;font-size:11px;color:#fecdd3}.health-empty{font-size:11px;color:#718399}.health-error{max-width:1320px;margin:14px auto 0;padding:0 26px;color:#fda4af;font-size:11px}@media(max-width:900px){.health-grid{grid-template-columns:1fr}.health-components{grid-template-columns:1fr 1fr}}@media(max-width:650px){.health-shell{padding:0 15px}.health-summary{align-items:flex-start}.health-right{flex-direction:column;align-items:flex-end}.health-components{grid-template-columns:1fr}.health-day{grid-template-columns:82px 48px 1fr}.health-meta{white-space:normal}}
