.confirm-dialog[data-v-d40f0b9b]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(32rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.confirm-dialog[data-v-d40f0b9b]::backdrop{background:#1f2b2a73}.confirm-form[data-v-d40f0b9b]{padding:var(--space-5);flex-direction:column}.confirm-form[data-v-d40f0b9b],.confirm-title[data-v-d40f0b9b]{gap:var(--space-3);display:flex}.confirm-title[data-v-d40f0b9b]{font-size:var(--text-lg);align-items:center;margin:0}.confirm-icon[data-v-d40f0b9b]{background:var(--color-danger-soft);width:2.25rem;height:2.25rem;color:var(--color-danger);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.confirm-body[data-v-d40f0b9b]{overflow-wrap:anywhere}.confirm-body[data-v-d40f0b9b] p{margin:0 0 var(--space-2)}.confirm-body[data-v-d40f0b9b] p:last-child{margin-bottom:0}.confirm-ack[data-v-d40f0b9b]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface-warm);border:1px solid var(--color-border);cursor:pointer;font-weight:700;display:flex}.confirm-ack.invalid[data-v-d40f0b9b]{border-color:var(--color-danger)}.confirm-ack input[data-v-d40f0b9b]{flex-shrink:0;width:1.25rem;height:1.25rem;min-height:0;margin-top:.2rem}.confirm-error[data-v-d40f0b9b]{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);margin:0;font-weight:700}.confirm-actions[data-v-d40f0b9b]{justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap-reverse;display:flex}.confirm-actions button[data-v-d40f0b9b]{min-height:2.75rem}.btn-danger[data-v-d40f0b9b]{background:var(--color-danger);border-color:var(--color-danger)}.btn-danger[data-v-d40f0b9b]:hover{background:#8f1e18;border-color:#8f1e18}.confirm-actions button[data-v-d40f0b9b]:disabled{cursor:not-allowed;opacity:.6}@media (width<=479.98px){.confirm-actions button[data-v-d40f0b9b]{flex:100%}}
