.confirm-dialog__backdrop{z-index:var(--z-confirm);padding:var(--spacing-md);background:var(--modal-scrim);animation:confirm-dialog-fade-in var(--transition-speed-fast) var(--transition-easing-out);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes confirm-dialog-fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);width:min(420px,100%);padding:var(--spacing-md);box-shadow:var(--shadow-lg);animation:confirm-dialog-pop-in var(--transition-speed-fast) var(--transition-easing-out)}.confirm-dialog:focus{outline:none}@keyframes confirm-dialog-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.confirm-dialog__body{margin:var(--spacing-sm) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.confirm-dialog__field{gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-direction:column;display:flex}.confirm-dialog__label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.confirm-dialog__input{box-sizing:border-box;width:100%;padding:var(--spacing-sm);color:var(--color-text);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);font-family:inherit;font-size:.875rem}.confirm-dialog__input::placeholder{color:var(--color-text-tertiary)}.confirm-dialog__input:focus{border-color:var(--color-text-secondary);outline:none}@media (prefers-reduced-motion:reduce){.confirm-dialog__backdrop,.confirm-dialog{animation:none}}
