.live-override-control { min-width: 0; }
.strategy-actions .live-override-open { width: 100%; font-size: 10px; padding: 6px 8px; }
.live-override-dialog {
  width: min(540px, calc(100vw - 28px)); max-height: calc(100dvh - 40px);
  overflow-y: auto; padding: 22px; border: 1px solid var(--border, #bcc9ca);
  background: var(--panel, white); color: var(--text, #192625); border-radius: 8px;
  box-shadow: 0 16px 60px #0004;
}
.live-override-dialog::backdrop { background: #0008; }
.live-override-dialog form { display: grid; gap: 14px; margin: 0; }
.live-override-dialog h3,.live-override-dialog p { margin: 0; text-transform: none; letter-spacing: normal; }
.live-override-dialog p,.live-override-dialog small { font-size: 12px; line-height: 1.55; white-space: normal; }
.live-override-strategy { font-weight: 700; overflow-wrap: anywhere; }
.live-override-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.live-override-fields label { display: grid; gap: 6px; font-size: 10px; min-width: 0; }
.live-override-fields input,.live-override-fields select {
  width: 100%; min-width: 0; box-sizing: border-box; min-height: 38px; padding: 8px;
  font-size: 13px; border: 1px solid var(--border, #bcc9ca);
  color: var(--text, #192625); background: var(--panel, white);
}
.live-override-dialog footer { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.strategy-actions .live-override-dialog footer .button { width: auto; min-height: 36px; height: auto; padding: 8px 10px; font-size: 10px; }
.dispatch-audit-table tbody tr[data-expanded="false"] .signal-parameter-cell { display: none !important; }
.dispatch-audit-table tbody .signal-parameter-cell { grid-column: 1 / -1; }
.dispatch-audit-table tbody .signal-parameter-cell::before { content: "PARAMETER SNAPSHOT"; }
.signal-parameter-audit { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.signal-parameter-audit > div { display: grid; gap: 6px; min-width: 0; }
.signal-parameter-audit > small { grid-column: 1 / -1; }
.signal-parameter-audit code { white-space: normal; overflow-wrap: anywhere; font-size: 12px; }
@media (max-width: 500px) {
  .live-override-dialog { padding: 16px; }
  .live-override-fields,.signal-parameter-audit { grid-template-columns: 1fr; }
}
