/* J23 — центр здоровья сервиса */
.health-hero{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:17px;border:1px solid #b8e2dc;border-radius:20px;background:linear-gradient(145deg,#eefaf7,#fff)}.health-hero>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#fff;background:var(--accent);font-size:24px;font-weight:900}.health-hero h2{margin:2px 0;font-size:19px}.health-hero p{margin:0;color:var(--muted);font-size:9px}.health-hero.attention{border-color:#ead49c;background:linear-gradient(145deg,#fff8e8,#fff)}.health-hero.attention>span{background:#d6a536}.health-hero.critical{border-color:#efc4bd;background:linear-gradient(145deg,#fff1ef,#fff)}.health-hero.critical>span{background:var(--bad)}.health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.health-kpis article{padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.health-kpis small,.health-kpis b{display:block}.health-kpis small{min-height:20px;color:var(--muted);font-size:8px}.health-kpis b{margin-top:3px;font-size:18px}.health-backup{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;padding:11px;border-radius:14px;background:var(--bg)}.health-backup>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--accent);background:var(--card);font-size:18px}.health-backup small,.health-backup b{display:block}.health-backup small{color:var(--muted);font-size:8px}.health-backup b{margin-top:2px;font-size:10px}.health-backup button,.health-issues article>button{border:0;color:var(--accent);background:none;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.health-issues{display:grid;gap:8px}.health-issues>article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #ead49c;border-radius:15px;background:#fff8e8}.health-issues>article.critical{border-color:#efc4bd;background:#fff1ef}.health-issues>article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#9c6814;background:#fff;font-weight:900}.health-issues>article.critical>span{color:var(--bad)}.health-issues article b,.health-issues article small{display:block}.health-issues article b{font-size:11px}.health-issues article p{margin:3px 0;color:var(--muted);font-size:9px}.health-issues article small{font-size:8px;line-height:1.4}.health-ok{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid #b8e2dc;border-radius:17px;background:#eefaf7}.health-ok>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:var(--accent);font-size:20px}.health-ok b,.health-ok small{display:block}.health-ok b{font-size:12px}.health-ok small{margin-top:3px;color:var(--muted);font-size:9px}.health-readonly{margin:12px 0;padding:10px;border-radius:12px;color:var(--muted);background:var(--bg);font-size:9px;line-height:1.45}@media(max-width:520px){.health-hero{grid-template-columns:42px minmax(0,1fr)}.health-hero>span{width:42px;height:42px}.health-hero>.btn{grid-column:1/-1;width:100%}.health-kpis{grid-template-columns:1fr 1fr}.health-issues>article{grid-template-columns:34px minmax(0,1fr)}.health-issues article>button{grid-column:2;justify-self:start}.health-backup{grid-template-columns:34px minmax(0,1fr)}.health-backup>button{grid-column:2;justify-self:start}}
