.confirm-overlay[data-v-6c4e57ea]{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-6c4e57ea]{background:var(--bg-base,#fff);border-radius:12px;width:100%;max-width:400px;padding:24px;box-shadow:0 20px 40px #0003}.confirm-header[data-v-6c4e57ea]{gap:12px;margin-bottom:12px}.confirm-header[data-v-6c4e57ea],.confirm-icon[data-v-6c4e57ea]{align-items:center;display:flex}.confirm-icon[data-v-6c4e57ea]{border-radius:50%;flex-shrink:0;justify-content:center;width:40px;height:40px}.confirm-icon.danger[data-v-6c4e57ea]{color:#ef4444;background:#ef44441a}.confirm-icon.warning[data-v-6c4e57ea]{color:#f59e0b;background:#f59e0b1a}.confirm-icon.info[data-v-6c4e57ea]{color:#3b82f6;background:#3b82f61a}.confirm-icon[data-v-6c4e57ea] svg{width:24px;height:24px}.confirm-title[data-v-6c4e57ea]{color:var(--text,#1f2937);margin:0;font-size:16px;font-weight:600}.confirm-message[data-v-6c4e57ea]{color:var(--text-muted,#6b7280);margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-actions[data-v-6c4e57ea]{justify-content:flex-end;gap:12px;display:flex}.btn[data-v-6c4e57ea]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-cancel[data-v-6c4e57ea]{background:var(--bg-muted,#f3f4f6);border:1px solid var(--border,#e5e7eb);color:var(--text,#374151)}.btn-cancel[data-v-6c4e57ea]:hover{background:var(--bg-hover,#e5e7eb)}.btn-confirm[data-v-6c4e57ea]{color:#fff;border:none}.btn-confirm.danger[data-v-6c4e57ea]{background:#ef4444}.btn-confirm.danger[data-v-6c4e57ea]:hover:not(:disabled){background:#dc2626}.btn-confirm.warning[data-v-6c4e57ea]{background:#f59e0b}.btn-confirm.warning[data-v-6c4e57ea]:hover:not(:disabled){background:#d97706}.btn-confirm.info[data-v-6c4e57ea]{background:#3b82f6}.btn-confirm.info[data-v-6c4e57ea]:hover:not(:disabled){background:#2563eb}.btn-confirm[data-v-6c4e57ea]:disabled{opacity:.6;cursor:not-allowed}.btn-loading[data-v-6c4e57ea]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-6c4e57ea}@keyframes spin-6c4e57ea{to{transform:rotate(1turn)}}.modal-enter-active[data-v-6c4e57ea],.modal-leave-active[data-v-6c4e57ea]{transition:opacity .2s}.modal-enter-active .confirm-dialog[data-v-6c4e57ea],.modal-leave-active .confirm-dialog[data-v-6c4e57ea]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-6c4e57ea],.modal-leave-to[data-v-6c4e57ea]{opacity:0}.modal-enter-from .confirm-dialog[data-v-6c4e57ea],.modal-leave-to .confirm-dialog[data-v-6c4e57ea]{opacity:0;transform:scale(.95)}
