.health-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:28px 0 12px}.health-heading h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;margin:10px 0}.health-heading p{color:#787469;max-width:620px;line-height:1.6}.health-controls{display:flex;align-items:end;gap:12px;flex-shrink:0}.health-controls label,.health-import label{display:grid;gap:8px;font-size:12px;color:#726d60}.health-controls select{padding:11px;background:#fff;border:1px solid #ded8c9;border-radius:5px}.health-controls button,.health-import button{padding:12px 18px;white-space:nowrap}.health-meta{font-size:11px;line-height:1.7;color:#8c8473}.health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;background:linear-gradient(110deg,#f3ecd9,#faf7ef);border:1px solid #ded2b4;border-radius:10px}.health-kpis article{padding:25px;border-inline-end:1px solid #e1d8c4}.health-kpis article:last-child{border:0}.health-kpis span{display:block;font-size:11px;color:#85764f;letter-spacing:.5px;margin-bottom:15px}.health-kpis strong{font-family:Georgia,serif;font-weight:400;font-size:34px;color:#69542b}.health-kpis small{font-family:inherit;font-size:16px;display:block;margin-top:7px}.health-note{font-size:12px;color:#817b6e;line-height:1.7}.health-section{margin:20px 0;padding:24px}.health-section h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:0 0 20px;color:#3b362b}.health-chart{width:100%;height:auto;display:block;overflow:visible}.health-chart polyline{stroke:#ae8533;stroke-width:2;fill:none}.health-chart-grid{stroke:#eee8dd;stroke-width:1;fill:none}.health-chart text{fill:#8b8270;font-size:10px}.health-table-wrap{overflow:auto}.health-section table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:12px}.health-section th{text-align:start;color:#8f8162;font-size:10px;font-weight:500;letter-spacing:.4px}.health-section th,.health-section td{padding:14px 12px;border-bottom:1px solid #eee9de}.health-section td{color:#4d483e}.health-empty{padding:20px 0;color:#938b7a;font-size:13px}.health-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.health-two .health-section{margin:0}.health-resources{margin:0}.health-resources div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eee9de;font-size:13px}.health-resources dd{margin:0;color:#8d7949}.health-distribution>div{display:grid;grid-template-columns:110px 1fr 42px;gap:10px;align-items:center;font-size:11px;color:#817865;margin:16px 0}.health-distribution progress{width:100%;height:7px;accent-color:#ae8533}.health-distribution strong{text-align:end;font-weight:500}.health-state,.health-label{display:inline-block;border-radius:4px;padding:5px 9px;background:#f0ece1;color:#7c725c;font-size:10px}.health-state.OK{background:#eaf2eb;color:#3f7150}.health-state.FAILED{background:#f8e8e4;color:#a04d40}.health-state.DEFERRED{background:#fbf0d8;color:#917332}.health-section-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.health-import{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #eee9de}.health-import input{max-width:100%;padding:9px;background:#faf8f1}.health-import p{width:100%;font-size:13px}.health-warning{border:1px solid #d8b36b;padding:12px;color:#896d33;background:#fff7e5;font-size:13px}@media(max-width:850px){.health-heading{align-items:start;flex-direction:column}.health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.health-kpis article{padding:20px}.health-kpis article:nth-child(2){border:0}.health-kpis article:nth-child(-n+2){border-bottom:1px solid #e1d8c4}.health-kpis strong{font-size:29px}.health-two{grid-template-columns:1fr}.health-section{padding:18px}.health-controls{flex-wrap:wrap;width:100%}.health-heading p{font-size:13px}.health-distribution>div{grid-template-columns:100px 1fr 36px}}
