.health-page{max-width:1500px;margin:auto;color:#102d49}.health-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.health-heading span,.health-card header small{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#3976a8}.health-heading h1{margin:6px 0;font:500 46px Georgia,serif}.health-heading p{margin:0;color:#71869a;font-size:16px}.health-action{padding:14px 18px;border-radius:10px;background:#174b75;color:#fff;text-decoration:none;font-weight:800}.health-status{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:22px 25px;margin-bottom:18px;border:1px solid;border-radius:16px}.health-status.healthy{background:#eaf9f3;border-color:#b9e7d5;color:#087452}.health-status.warning{background:#fff8e9;border-color:#efd293;color:#8d6208}.health-status.danger{background:#fff0ee;border-color:#efbdb7;color:#ad382f}.health-status-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:currentColor;color:#fff;font-size:24px}.health-status small{font-weight:900;letter-spacing:1px}.health-status h2{margin:4px 0}.health-status p{margin:0;opacity:.8}.health-status>strong{font:600 25px Georgia,serif}.health-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.health-kpis article,.health-card{background:#fff;border:1px solid #d8e3ec;border-radius:16px}.health-kpis article{padding:21px}.health-kpis small,.health-kpis span{display:block;color:#718598}.health-kpis small{font-size:9px;font-weight:900;letter-spacing:1px}.health-kpis strong{display:block;margin:10px 0 4px;font:600 27px Georgia,serif}.health-kpis .positive{border-top:4px solid #1b9a6e}.health-kpis .negative{border-top:4px solid #c94a42}.health-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.health-card{overflow:hidden}.health-card>header{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid #e2e9ef}.health-card h2{margin:5px 0 0}.health-card header>b{padding:6px 10px;border-radius:99px;background:#e8f7f1;color:#087451;font-size:10px}.check-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:17px 24px;border-bottom:1px solid #e5ebf0}.check-row i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal;font-weight:900}.check-row.ok i{background:#e4f7ef;color:#087653}.check-row.warn i{background:#fff2d5;color:#986600}.check-row.bad i{background:#ffebe8;color:#b53830}.check-row strong,.check-row span{display:block}.check-row span{margin-top:3px;color:#718598;font-size:12px}.check-row em{font-style:normal;font-weight:800;font-size:12px}.position dl{margin:0;padding:5px 24px}.position dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e5ebf0}.position dt{color:#6e8295}.position dd{margin:0;font-weight:800}.position>a{display:block;padding:18px 24px;color:#175886;font-weight:800}.issues{margin-top:18px}.issues>div{display:grid;grid-template-columns:230px 1fr;gap:15px;padding:14px 24px;border-bottom:1px solid #e5ebf0}.issues span{color:#a33b35}@media(max-width:950px){.health-kpis{grid-template-columns:1fr 1fr}.health-grid{grid-template-columns:1fr}}@media(max-width:600px){.health-heading{align-items:flex-start;flex-direction:column;gap:16px}.health-kpis{grid-template-columns:1fr}.health-status{grid-template-columns:48px 1fr}.health-status>strong{grid-column:2}.issues>div{grid-template-columns:1fr}}
