/* Omnex — Orkestrasyon paneli (ADR-0007 / Faz 2D) */

/* Canlı nokta: WS sinyali geldikçe yanıp söner (gözlem paneli aktif göstergesi). */
.ox-orch-live {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--ox-border, rgba(120, 120, 120, .35));
  vertical-align: middle;
  margin-left: 8px;
  transition: background .25s ease, box-shadow .25s ease;
}
.ox-orch-live.is-on {
  background: var(--ox-success, #16a34a);
  box-shadow: 0 0 6px 1px var(--ox-success, #16a34a);
}

/* Sağlık kartı değer renkleri (severity) */
.ox-text-danger { color: var(--ox-danger); }
.ox-text-warning { color: var(--ox-warning); }
.ox-text-success { color: var(--ox-success); }
.ox-text-info { color: var(--ox-info); }

/* Devre kesici + reset butonu satırı */
.ox-orch-breaker { display: inline-flex; align-items: center; gap: 6px; margin: 3px 8px 3px 0; }

/* Ölü kuyruk açıklaması */
.ox-orch-hint { margin: 0 0 12px; font-size: 13px; opacity: .72; }

/* Şeritler (lane) durakla/devam */
.ox-orch-lanes { display: flex; flex-wrap: wrap; gap: 8px 14px; }
.ox-orch-lane { display: inline-flex; align-items: center; gap: 6px; }
.ox-orch-lane.is-paused { opacity: .85; }

/* İşleyici satırı meta (id + rol + yetenekler) */
.ox-orch-wmeta { flex: 1; margin: 0 12px; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.ox-orch-wcaps { font-size: 12px; opacity: .72; }

/* Basit liste (kararlar + worker'lar) */
.ox-list { display: flex; flex-direction: column; }
.ox-list__row {
  display: flex;
  align-items: center;
  padding: 9px 4px;
  border-bottom: 1px solid var(--ox-border, rgba(120, 120, 120, .14));
}
.ox-list__row:last-child { border-bottom: none; }
