.status-indicator{display:flex;align-items:center;margin-left:16px}.status-indicator__main{display:inline-flex;align-items:center}.status-indicator--compact{margin-left:0}.status-indicator--compact .status-indicator__dot{margin-right:0!important}.status-indicator--compact .status-indicator__text{font-size:13px}.status-indicator--compact .status-indicator__main{gap:5px!important}.status-indicator--compact .status-indicator__text{padding:0!important;margin:0!important}.status-indicator__divider{display:inline-block;height:18px;width:1px;background:var(--color-brand-gold,#eddbb9);margin:0 12px 0 0;border-radius:2px;opacity:.7}.status-indicator__dot{width:14px;height:14px;min-width:14px;min-height:14px;border-radius:50%;display:inline-block;margin-right:6px;box-shadow:inset 0 0 4px 1px rgba(0,0,0,.18),0 1px 4px 0 rgba(0,0,0,.12);border:1.5px solid #b6e7b0;background:#43b02a;background-image:radial-gradient(circle at 40% 35%,#fff 0,#43b02a 60%,#2e7d1b 100%);position:relative}@keyframes statusPulse{0%{transform:scale(.9);opacity:.35}60%{transform:scale(1.85);opacity:0}to{transform:scale(1.85);opacity:0}}.status-indicator__dot--pulse:after{content:"";position:absolute;inset:-2px;border-radius:9999px;border:1px solid rgba(182,231,176,.9);animation:statusPulse 1.6s ease-out infinite}.status-indicator__dot--minor{border:1.5px solid #ffb400;background:#ffb400;background-image:radial-gradient(circle at 40% 35%,#fff 0,#ffb400 60%,#bfa100 100%)}.status-indicator__dot--major{border:1.5px solid #e25822;background:#e25822;background-image:radial-gradient(circle at 40% 35%,#fff 0,#e25822 60%,#a63a0b 100%)}.status-indicator__dot--critical{border:1.5px solid #d32f2f;background:#d32f2f;background-image:radial-gradient(circle at 40% 35%,#fff 0,#d32f2f 60%,#8b1a1a 100%)}.status-indicator__text{font-weight:300}.status-indicator__text,.status-indicator__unavailable{color:var(--color-brand-gold,#eddbb9);font-size:14px;white-space:nowrap}.status-indicator__unavailable{font-weight:500}@media(max-width:600px){.status-indicator{margin-left:8px}.status-indicator__dot{width:12px;height:12px;min-width:12px;min-height:12px;margin-right:6px}.status-indicator__divider{display:none;height:16px;width:1px;margin:0 10px 0 6px}.status-indicator__text{font-size:12px}}