.adm-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 auto;vertical-align:middle}.adm-dot-ok{background:var(--verde)}.adm-dot-warning{background:var(--naranja)}.adm-dot-error{background:var(--rojo)}.adm-dot-critical{background:var(--rojo);box-shadow:0 0 0 3px rgba(var(--rojo-rgb),.25)}.adm-dot-muted{background:var(--texto-suave)}.adm-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--radio-lg);border:1px solid var(--borde);background:var(--fondo-card);border-left-width:4px}.adm-banner-ok{border-left-color:var(--verde)}.adm-banner-warning{border-left-color:var(--naranja)}.adm-banner-error,.adm-banner-critical{border-left-color:var(--rojo)}.adm-banner-title{font-size:var(--text-lg);font-weight:700;line-height:1.2}.adm-banner-sub{font-size:var(--text-sm);color:var(--texto-suave)}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.adm-stat{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.adm-stat-value{font-size:var(--text-2xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-stat-ok .adm-stat-value{color:var(--verde)}.adm-stat-warn .adm-stat-value{color:var(--naranja)}.adm-stat-error .adm-stat-value{color:var(--rojo)}.adm-section-title{font-size:var(--text-lg);font-weight:700;margin:26px 0 6px;display:flex;align-items:center;gap:8px}.adm-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;align-items:end}.adm-filter-field{display:flex;flex-direction:column;gap:4px}.adm-filter-field .sv-label{margin-bottom:0}.adm-num{text-align:right;font-variant-numeric:tabular-nums}.adm-table td{vertical-align:middle}.adm-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.audit-row-critical td:first-child{box-shadow:inset 3px 0 0 var(--rojo)}.audit-row-warning td:first-child{box-shadow:inset 3px 0 0 var(--naranja)}.audit-action{font-weight:600}.audit-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:var(--text-sm)}.audit-meta dt{color:var(--texto-suave)}.audit-meta dd{margin:0;word-break:break-word}.audit-json{background:var(--fondo-hover);border:1px solid var(--borde);border-radius:var(--radio);padding:12px 14px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0}.health-task-name{font-family:var(--font-mono);font-size:var(--text-xs)}.health-bar{height:6px;border-radius:3px;background:var(--fondo-hover);overflow:hidden;min-width:60px}.health-bar span{display:block;height:100%;background:var(--verde)}.health-bar.is-bad span{background:var(--rojo)}.health-worker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:var(--fondo-hover);font-family:var(--font-mono);font-size:var(--text-xs)}.bc-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(min(240px,100%),1fr);gap:20px;align-items:start}@media (max-width:900px){.bc-cols{grid-template-columns:1fr}}.bc-preview{border:1px solid var(--borde);border-radius:var(--radio-lg);padding:16px;background:var(--fondo-hover)}.bc-preview-title{font-weight:700;margin-bottom:6px}.bc-preview-body{font-size:var(--text-sm);white-space:pre-wrap;color:var(--texto-suave)}.bc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;background:var(--fondo-hover);border:1px solid var(--borde);font-size:var(--text-xs)}.priv-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.priv-list{list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.priv-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--borde)}.priv-list li:last-child{border-bottom:0}.priv-list b{font-variant-numeric:tabular-nums}.priv-danger{border-left:3px solid var(--rojo);padding:14px 16px}.cohort-wrap{overflow-x:auto}.cohort-table{border-collapse:separate;border-spacing:2px;font-size:var(--text-xs)}.cohort-table th{font-weight:600;color:var(--texto-suave);text-align:center;padding:6px 8px;white-space:nowrap}.cohort-table th.cohort-head{text-align:left}.cohort-cell{text-align:center;padding:7px 10px;border-radius:var(--radio);font-variant-numeric:tabular-nums;min-width:52px}.cohort-c5{background:rgba(var(--verde-rgb),.55)}.cohort-c4{background:rgba(var(--verde-rgb),.40)}.cohort-c3{background:rgba(var(--naranja-rgb),.35)}.cohort-c2{background:rgba(var(--naranja-rgb),.22)}.cohort-c1{background:rgba(var(--rojo-rgb),.25)}.cohort-c0{background:var(--fondo-hover);color:var(--texto-suave)}.cohort-empty{background:transparent}.funnel-step{margin-bottom:10px}.funnel-bar{height:22px;border-radius:var(--radio);background:var(--azul);min-width:2px}.funnel-meta{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-xs);margin-bottom:3px}.status-comp{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--borde)}.status-comp:last-child{border-bottom:0}.status-comp-name{font-weight:600}.status-comp-detail{font-size:var(--text-xs);color:var(--texto-suave)}.status-comp-state{margin-left:auto;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.status-incident{border:1px solid var(--borde);border-left-width:4px;border-radius:var(--radio-lg);padding:16px;margin-bottom:12px}.status-incident-maintenance{border-left-color:var(--azul)}.status-incident-minor{border-left-color:var(--naranja)}.status-incident-major{border-left-color:var(--rojo)}.status-incident-critical{border-left-color:var(--rojo)}.status-incident-resolved{border-left-color:var(--verde)}.status-updates{list-style:none;margin:12px 0 0;padding:0 0 0 16px;border-left:2px solid var(--borde)}.status-updates li{padding:6px 0;font-size:var(--text-sm)}.status-updates time{display:block;font-size:var(--text-xs);color:var(--texto-suave)}