.health-panel{margin:28px 0 36px;padding:clamp(18px,3vw,30px);border:1px solid #42636b;border-radius:4px 24px;background:linear-gradient(135deg,#153038,#0d2027);min-width:0;color:#eff5f4}.health-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.health-heading .eyebrow{margin:0 0 8px}.health-heading h3{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.15;font-weight:500}.health-badge{font-size:11px;line-height:1.5;border:1px solid #66878f;border-radius:20px;padding:6px 12px;color:#c3d8da;white-space:nowrap}.health-panel>.muted{margin:18px 0;color:#b4cbd0;line-height:1.65}.health-summary{margin:22px 0;padding:18px 20px;border-left:3px solid #86aeb5;background:#091a2080}.health-summary strong{font-size:17px;font-weight:500;line-height:1.45;display:block}.health-summary p{margin:8px 0 0;font-size:13px;line-height:1.65}.health-summary .muted{font-size:11px;color:#b4cbd0}.health-panel[data-health=bad] .health-summary{border-color:#f3a99b}.health-panel[data-health=warn] .health-summary{border-color:#eac18a}.health-panel[data-health=good] .health-summary{border-color:#8bd2bb}.health-panel[data-health=bad] .health-badge{color:#ffd2c9;border-color:#bb8278}.health-panel[data-health=warn] .health-badge{color:#f1d1a9;border-color:#ae9068}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-grid article{min-width:0;margin:0;padding:18px;background:#0b1c2380;border:1px solid #36545d;border-radius:3px 14px}.health-grid h4{margin:0 0 12px;font-size:12px;font-weight:500;color:#b4cbd0}.health-grid p{margin:7px 0 0;overflow-wrap:anywhere}.health-grid .health-value{font-size:17px;line-height:1.4;color:#eff5f4}.health-grid .muted,.health-detail{font-size:11px;line-height:1.6;color:#b4cbd0}.health-panel .health-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 16px}.health-actions button{min-height:44px;max-width:100%;white-space:normal;line-height:1.4;padding:10px 16px}.health-panel .health-auto{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:0;cursor:pointer}.health-panel .health-auto input{flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0;margin:1px 0 0;accent-color:#65bec3}.health-panel #health-feedback{font-size:12px;line-height:1.6;min-height:20px}.health-panel textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:180px;padding:12px;color:#d8e8ea;background:#08181e;border:1px solid #54757e;border-radius:3px;font:12px/1.6 monospace;resize:vertical}.health-history{padding-left:20px;max-height:230px;overflow:auto;overscroll-behavior:contain;font-size:12px;line-height:1.6}.health-history li{padding:5px 0}.health-panel .health-limits{font-size:11px;border-top:1px solid #36545d;padding-top:16px;margin-bottom:0}.health-panel :focus-visible{outline:2px solid #8ed6dc;outline-offset:3px}@media(max-width:600px){.health-grid{grid-template-columns:minmax(0,1fr)}.health-heading{gap:14px}.health-panel{padding:18px 14px}.health-summary{padding:14px}.health-grid article{padding:16px}.health-actions button{flex:1 1 100%;width:100%}}#diagnostics .health-actions{margin-bottom:18px}.health-panel .health-auto{min-height:44px;box-sizing:border-box;padding:6px 0}.hosting-panel{padding:22px 24px;margin:0 0 24px;border:1px solid #52616a;border-left:4px solid #7cbac4;border-radius:16px;background:#12222b;overflow-wrap:anywhere}.hosting-panel[data-level=bad],.hosting-panel[data-level=warn]{border-left-color:#f2bd79;background:#29251f}.hosting-panel[data-level=good]{border-left-color:#85cbb9}.hosting-panel h3{margin:6px 0 12px;font-size:1.2rem;line-height:1.4}.hosting-panel p{margin:10px 0;line-height:1.6}.hosting-panel .eyebrow{margin-top:0}.hosting-panel a{display:inline-flex;align-items:center;min-height:44px;color:#a5e3e9}#overview .health-panel{margin:0 0 24px}#overview .health-actions{margin:22px 0 18px}#overview .admin-expert{margin-top:20px}#overview .admin-expert>summary{min-height:44px;align-content:center;line-height:1.5;cursor:pointer}#overview .health-grid{margin-top:18px}#overview .health-limits{font-size:.82rem}#overview #notices{padding:16px 0 0;border:0;background:none;box-shadow:none;margin:0}#overview #notices .eyebrow{display:none}#overview .overview-grid{margin-top:16px}@media(max-width:600px){.hosting-panel{padding:18px;margin-bottom:20px}#overview .health-actions{display:grid;grid-template-columns:1fr;gap:10px}#overview .health-actions button{width:100%;margin:0}#overview .health-heading{align-items:flex-start}}
