.confirm-dialog__backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(28rem,100%);padding:var(--space-6);background:var(--surface);color:var(--text);border:1px solid var(--line);border-top:3px solid var(--danger);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.confirm-dialog__title{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:600}.confirm-dialog__message{margin:0 0 var(--space-6);color:var(--text-muted);line-height:1.45}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm-dialog__field{gap:var(--space-1);margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);display:grid}.confirm-dialog__input{font:inherit;font-size:var(--fs);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.confirm-dialog__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.confirm-dialog__error{margin:0 0 var(--space-4);color:var(--danger)}
