.status-banner{border-radius:var(--radius-lg);border:2px solid;align-items:center;gap:14px;margin-bottom:40px;padding:20px 24px;display:flex}.status-banner-label{color:var(--brand-navy);font-size:20px;font-weight:500;line-height:1.3}.status-dot{width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent);border-radius:999px;flex:none}.status-dot-sm{border-radius:999px;flex:none;width:8px;height:8px}.status-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-navy);opacity:.5;margin:0 0 12px;font-size:12px;font-weight:500;line-height:16px}.status-service-list{border-radius:var(--radius-lg);border:2px solid #1f3a8a1a;flex-direction:column;gap:0;display:flex;overflow:hidden}.status-service-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.status-service-row+.status-service-row{border-top:1px solid #1f3a8a14}.status-service-name{color:var(--brand-navy);font-size:16px;font-weight:500;line-height:1.3}.status-service-desc{color:var(--brand-navy);opacity:.5;margin-top:2px;font-size:13px;line-height:1.4}.status-service-badge{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:flex}.status-refresh-note{color:var(--brand-navy);opacity:.4;text-align:center;margin:24px 0 0;font-size:13px;line-height:1.4}@media (max-width:480px){.status-banner-label{font-size:16px}.status-service-row{flex-direction:column;align-items:flex-start;gap:10px}}
