.hosted-health-view{max-width:1180px;margin:0 auto;color:#17263b}.hosted-health-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.hosted-health-view>header h2{margin:2px 0 5px;font-size:34px}.hosted-health-view>header p{margin:0;color:#68778d}.hosted-health-progress,.hosted-health-panel{overflow:hidden;border:1px solid #d8e1e8;border-radius:12px;background:#fff;box-shadow:0 8px 22px #10243b0b}.hosted-health-progress{padding:20px 22px}.hosted-health-progress>div:first-child{display:flex;align-items:flex-end;justify-content:space-between}.hosted-health-progress b{display:block;font-size:24px}.hosted-health-progress .progress-track{height:12px;margin:16px 0 12px;overflow:hidden;border-radius:999px;background:#e7edf3}.hosted-health-progress .progress-track i{display:block;height:100%;border-radius:999px;background:#63b8a5}.hosted-health-legend{display:flex;flex-wrap:wrap;gap:22px;color:#68778d}.hosted-health-legend span{display:flex;align-items:center;gap:7px}.hosted-health-legend i{width:10px;height:10px;border-radius:50%;background:#aab7c5}.hosted-health-legend i.complete{background:#63b8a5}.hosted-health-legend i.in-progress{background:#4f7891}.hosted-health-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.hosted-health-stats article{padding:16px;border:1px solid #d8e1e8;border-top:3px solid #243654;border-radius:10px;background:#fff}.hosted-health-stats article.danger{border-top-color:#c9544d}.hosted-health-stats article.warn{border-top-color:#d79b42}.hosted-health-stats small{color:#68778d;font-weight:700}.hosted-health-stats b{display:block;margin-top:4px;font-size:26px}.hosted-health-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.hosted-health-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #d8e1e8;background:#f8faf8}.hosted-health-panel h3{margin:2px 0 0;font-size:21px}.hosted-health-panel>header>span{color:#68778d;font-weight:700}.hosted-health-list{display:block;max-height:420px;overflow-y:auto;overscroll-behavior:contain;border-top:0}.hosted-health-row,.hosted-health-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:0;border-bottom:1px solid #d8e1e8;border-radius:0;background:#fff;color:#17263b;text-align:left;box-shadow:none}.hosted-health-row:hover,.hosted-health-item:hover{background:#f1f8f5}.hosted-health-row span,.hosted-health-copy{display:grid;gap:2px;min-width:0}.hosted-health-row small,.hosted-health-copy small{color:#68778d;font-weight:400}.hosted-health-row>strong{max-width:48%;color:#8f332b;font-size:12px;text-align:right}.hosted-health-code{min-width:92px;color:#243654;font-weight:800}.hosted-health-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto}.hosted-health-item.error{box-shadow:inset 4px 0 #c9544d}.hosted-health-item.warning{box-shadow:inset 4px 0 #d79b42}.hosted-health-diagnostics{margin-top:16px}.hosted-health-empty{padding:22px;color:#68778d;background:#fff;text-align:left}.hosted-health-resolution{display:grid;gap:10px;margin:0 0 18px;padding:16px;border:1px solid #f0b54d;border-left:5px solid #f59e0b;border-radius:10px;background:#fff8e8}.hosted-health-resolution strong{color:#7a3e00}.hosted-health-resolution p{margin:0;color:#334155}.hosted-resolution-options{display:flex;flex-wrap:wrap;gap:8px}.hosted-resolution-preview{flex:1 0 100%;display:grid;gap:8px;padding:12px;border:1px solid #d7dee7;border-radius:8px;background:#fff}.hosted-resolution-preview span{display:grid;grid-template-columns:150px 1fr;gap:8px}.hosted-resolution-preview b{color:#10243b}.hosted-resolution-option.selected{border-color:#0f766e;background:#e6fffa;color:#0f766e}@media(max-width:900px){.hosted-health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-health-grid{grid-template-columns:1fr}}@media(max-width:600px){.hosted-health-view>header{display:grid}.hosted-health-stats{grid-template-columns:1fr}.hosted-health-progress>div:first-child{display:grid;gap:4px}.hosted-health-item{grid-template-columns:1fr}}
