/* Omnex — Log Yönetimi (#/logs, ADR-0015 Faz 4) */

/* Detay modalı: okunur anahtar-değer grid + ham mesaj/bağlam (kopyalanabilir). */
.ox-logs-kvgrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; margin-bottom: 14px; }
.ox-logs-kv { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.ox-logs-kv > span { font-size: var(--ox-text-xs); text-transform: uppercase; letter-spacing: .04em; color: var(--ox-fg-faint); }
.ox-logs-kv > b { font-weight: var(--ox-weight-semibold); word-break: break-word; }

.ox-logs-block { margin-top: 12px; }
.ox-logs-block__lbl { font-size: var(--ox-text-xs); text-transform: uppercase; letter-spacing: .04em; color: var(--ox-fg-faint); font-weight: var(--ox-weight-semibold); margin-bottom: 6px; }
.ox-logs-block pre {
  margin: 0; padding: 10px 12px; background: var(--ox-surface-2);
  border-radius: var(--ox-radius-md); font-size: var(--ox-text-xs); line-height: 1.5;
  overflow-x: auto; white-space: pre-wrap; word-break: break-word; max-height: 320px; overflow-y: auto;
}
.ox-logs-detail__foot { display: flex; justify-content: flex-end; margin-top: 14px; }

/* Purge (temizle) modalı: süre seçimi + uyarı. */
.ox-logs-purge__hint { font-size: var(--ox-text-sm); color: var(--ox-fg-muted); line-height: 1.5; margin: 0 0 14px; }
.ox-logs-purge__row { display: flex; align-items: center; gap: 10px; margin-bottom: 4px; }
.ox-logs-purge__row label { font-size: var(--ox-text-sm); color: var(--ox-fg-muted); flex: none; }
.ox-logs-purge__row select {
  flex: 1; padding: 8px 10px; border: 1px solid var(--ox-border); border-radius: var(--ox-radius-md);
  background: var(--ox-surface); color: var(--ox-fg); font: inherit;
}
.ox-logs-purge__foot { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }

/* Alarm ayar formu: etiket + alan satirlari. */
.ox-logs-frow { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.ox-logs-frow > label:first-child { font-size: var(--ox-text-sm); color: var(--ox-fg-muted); flex: none; min-width: 160px; }
.ox-logs-frow select, .ox-logs-frow input[type="number"] {
  flex: 1; padding: 8px 10px; border: 1px solid var(--ox-border); border-radius: var(--ox-radius-md);
  background: var(--ox-surface); color: var(--ox-fg); font: inherit;
}
.ox-logs-chk { display: inline-flex; align-items: center; gap: 8px; min-width: 0 !important; font-size: var(--ox-text-sm); color: var(--ox-fg); cursor: pointer; }
.ox-logs-chk input { width: 16px; height: 16px; accent-color: var(--ox-accent); }

/* Tablo mesaj hücresi: uzun mesaj tek satır kısaltılır (detay modalında tam görünür). */
.ox-logs-msgcell { display: inline-block; max-width: 520px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: bottom; }
