/* 경보 패널 「5 · ADS-B 자료 이상」 (2026-10-13) — 칸 껍데기는 app.css .agrp 그대로, 목록 줄만 여기 */
.oda .oda-t { cursor: help; }
.oda .oda-st { display: flex; align-items: center; gap: 6px; }
.oda .oda-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--status-ok, #16a34a); flex: none; }
.oda .oda-err { color: var(--status-danger, #dc2626); }
.oda .oda-body { margin-top: 8px; }
.oda .oda-adm { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; font-size: var(--fs-sm, 12px); }
.oda .oda-adm input { width: auto; font: inherit; padding: 2px 6px; }
.oda .oda-chip { font-size: var(--fs-xs, 11px); color: var(--accent-purple, #7c3aed); border: 1px solid currentColor; border-radius: 999px; padding: 0 7px; }
.oda .oda-empty { font-size: var(--fs-sm, 12px); color: var(--text-secondary, #64748b); padding: 4px 0; }
.oda button.oda-row {
  display: flex; flex-direction: column; align-items: stretch; gap: 3px; width: 100%; margin: 0 0 4px; padding: 7px 9px;
  text-align: left; cursor: pointer; font: inherit; color: inherit; box-shadow: none;
  background: var(--bg-surface, #fff); border: 1px solid var(--border-subtle, #e2e8f0); border-radius: var(--radius-sm, 6px);
}
.oda button.oda-row:hover, .oda button.oda-row.on { border-color: #e8590c; background: rgba(232, 89, 12, .06); }
.oda .oda-l1 { display: flex; align-items: baseline; gap: 6px; }
.oda .oda-l1 b { font-family: var(--font-mono, ui-monospace, Menlo, monospace); }
.oda .oda-sub { font-size: var(--fs-xs, 11px); color: var(--text-secondary, #64748b); }
.oda .oda-span { margin-left: auto; font-size: var(--fs-sm, 12px); color: var(--text-secondary, #475569); font-variant-numeric: tabular-nums; white-space: nowrap; }
.oda .oda-l2 { display: flex; flex-wrap: wrap; gap: 4px; }
.oda .oda-k { font-size: var(--fs-xs, 11px); font-weight: 700; color: #c2410c; background: rgba(232, 89, 12, .08); border: 1px solid rgba(232, 89, 12, .35); border-radius: 4px; padding: 0 5px; }
.oda .oda-n { font-size: var(--fs-xs, 11px); color: var(--text-secondary, #64748b); }
.oda .oda-ft { font-size: var(--fs-xs, 11px); color: var(--text-tertiary, #94a3b8); margin-top: 4px; }
