/* Backdrop/panel/title/message/actions-row chrome now reuses app.css's
   shared .ds-dialog-* modal shell (see app.css's ".ds-dialog-backdrop" block)
   instead of a second, independently-drifting copy -- only the genuinely novel
   bits (no existing design-system atom covers these) stay local: the select,
   its label, the note textarea, and the two action buttons.
   Named by selector, not by line: this pointer read "app.css:39-43", which has
   not been the dialog shell for a long time -- those lines are the map-first
   layout comment, so the one cross-file reference in this file sent a reader
   to the wrong block entirely. */
@media (prefers-reduced-motion: reduce){
  .casey-dispatch-select,.casey-dispatch-note,.casey-dispatch-cancel,.casey-dispatch-ok{transition:none;animation:none}
}
.casey-dispatch-select{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:var(--r-sm, 6px);padding:var(--space-1, 4px) var(--space-1-75, 6px);font-size:var(--fs-sm, 15px);box-sizing:border-box;margin-bottom:var(--space-2, 8px);transition:border-color var(--dur-snap) var(--ease)}
.casey-dispatch-select:focus-visible{outline:var(--focus-w) solid var(--focus-color, var(--accent));outline-offset:2px}
.casey-dispatch-label{display:block;margin:0 0 var(--space-hair, 2px);font-size:var(--fs-nano, 11px);color:var(--muted)}
.casey-dispatch-note{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:var(--r-sm, 6px);padding:var(--space-1, 4px) var(--space-1-75, 6px);font-size:var(--fs-sm, 15px);box-sizing:border-box;resize:vertical;transition:border-color var(--dur-snap) var(--ease)}
.casey-dispatch-note:focus-visible{outline:var(--focus-w) solid var(--focus-color, var(--accent));outline-offset:2px}
.casey-dispatch-cancel{background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-sm, 6px);padding:var(--space-1-75, 6px) var(--space-2, 8px);cursor:pointer;font-size:var(--fs-sm, 15px);margin:0;transition:background var(--dur-snap) var(--ease),border-color var(--dur-snap) var(--ease)}
.casey-dispatch-cancel:hover{background:var(--bg-2, var(--hover))}
.casey-dispatch-cancel:focus-visible{outline:var(--focus-w) solid var(--focus-color, var(--accent));outline-offset:2px}
.casey-dispatch-ok{background:var(--accent);color:var(--accent-fg, var(--paper));border:0;border-radius:var(--r-sm, 6px);padding:var(--space-1-75, 6px) var(--space-2, 8px);cursor:pointer;font-size:var(--fs-sm, 15px);margin:0;transition:filter var(--dur-snap) var(--ease)}
.casey-dispatch-ok:hover{filter:brightness(1.08)}
.casey-dispatch-ok:focus-visible{outline:var(--focus-w) solid var(--focus-color, var(--accent));outline-offset:2px}
