.confirm-overlay[data-v-d5caab77]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:20000}.confirm-card[data-v-d5caab77]{background:#fff;border-radius:1.25rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:28rem;padding:2rem 2rem 1.5rem;text-align:center;width:100%}.confirm-icon[data-v-d5caab77]{align-items:center;border-radius:9999px;display:flex;height:3.5rem;justify-content:center;margin:0 auto 1rem;width:3.5rem}.confirm-icon svg[data-v-d5caab77]{height:1.75rem;width:1.75rem}.confirm-icon--danger[data-v-d5caab77]{background:#fef2f2;color:#dc2626}.confirm-icon--primary[data-v-d5caab77]{background:#ede9fe;color:#7c3aed}.confirm-title[data-v-d5caab77]{color:#0f172a;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.3;margin:0 0 .5rem}.confirm-message[data-v-d5caab77]{color:#475569;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.confirm-actions[data-v-d5caab77]{display:flex;gap:.75rem;justify-content:center}.confirm-btn[data-v-d5caab77]{border:none;border-radius:.75rem;cursor:pointer;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.9rem;font-weight:600;min-width:6rem;padding:.65rem 1.5rem;transition:all .15s ease}.confirm-btn[data-v-d5caab77]:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.confirm-btn--secondary[data-v-d5caab77]{background:#f1f5f9;color:#475569}.confirm-btn--secondary[data-v-d5caab77]:hover{background:#e2e8f0}.confirm-btn--primary[data-v-d5caab77]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.confirm-btn--primary[data-v-d5caab77]:hover{box-shadow:0 4px 12px #7c3aed59;filter:brightness(1.08)}.confirm-btn--danger[data-v-d5caab77]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.confirm-btn--danger[data-v-d5caab77]:hover{box-shadow:0 4px 12px #dc262659;filter:brightness(1.08)}.confirm-enter-active[data-v-d5caab77],.confirm-leave-active[data-v-d5caab77]{transition:opacity .2s ease}.confirm-enter-active .confirm-card[data-v-d5caab77],.confirm-leave-active .confirm-card[data-v-d5caab77]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.confirm-enter-from[data-v-d5caab77],.confirm-leave-to[data-v-d5caab77]{opacity:0}.confirm-enter-from .confirm-card[data-v-d5caab77],.confirm-leave-to .confirm-card[data-v-d5caab77]{transform:scale(.92) translateY(8px)}
