.confirm-overlay[data-v-2e2cc73a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200000;padding:20px}.confirm-modal[data-v-2e2cc73a]{background:#fff;border:1px solid var(--border-200);border-radius:var(--radius-xl);padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-xl);animation:modal-pop-2e2cc73a .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop-2e2cc73a{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon[data-v-2e2cc73a]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.type-question .confirm-icon[data-v-2e2cc73a]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.type-warning .confirm-icon[data-v-2e2cc73a]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.type-danger .confirm-icon[data-v-2e2cc73a]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.type-info .confirm-icon[data-v-2e2cc73a]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.confirm-title[data-v-2e2cc73a]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 12px}.confirm-message[data-v-2e2cc73a]{font-size:.95rem;color:#64748b;margin:0 0 28px;line-height:1.6}.confirm-buttons[data-v-2e2cc73a]{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.btn[data-v-2e2cc73a]{padding:12px 24px;border-radius:var(--radius-lg);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);border:1px solid transparent;min-width:120px}.btn[data-v-2e2cc73a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn[data-v-2e2cc73a]:active{transform:translateY(0)}.btn-cancel[data-v-2e2cc73a]{background:linear-gradient(180deg,#fff,#f8fafc);border-color:var(--border-200);color:#475569}.btn-cancel[data-v-2e2cc73a]:hover{background:#e2e8f0}.btn-primary[data-v-2e2cc73a]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary[data-v-2e2cc73a]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}.btn-danger[data-v-2e2cc73a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger[data-v-2e2cc73a]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-warning[data-v-2e2cc73a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-warning[data-v-2e2cc73a]:hover{background:linear-gradient(135deg,#d97706,#b45309)}.btn-info[data-v-2e2cc73a]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-info[data-v-2e2cc73a]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}.modal-enter-active[data-v-2e2cc73a],.modal-leave-active[data-v-2e2cc73a]{transition:opacity .3s ease}.modal-enter-from[data-v-2e2cc73a],.modal-leave-to[data-v-2e2cc73a]{opacity:0}.modal-enter-from .confirm-modal[data-v-2e2cc73a],.modal-leave-to .confirm-modal[data-v-2e2cc73a]{transform:scale(.9) translateY(20px)}@media(prefers-color-scheme:dark){.confirm-modal[data-v-2e2cc73a]{background:#1e293b}.confirm-title[data-v-2e2cc73a]{color:#f1f5f9}.confirm-message[data-v-2e2cc73a]{color:#94a3b8}.btn-cancel[data-v-2e2cc73a]{background:#334155;color:#cbd5e1}.btn-cancel[data-v-2e2cc73a]:hover{background:#475569}}body.designer-dark{background:#1e293b;border:1px solid #334155}.confirm-modal.is-rtl[data-v-2e2cc73a],.confirm-modal.is-rtl .confirm-title[data-v-2e2cc73a],.confirm-modal.is-rtl .confirm-message[data-v-2e2cc73a],.confirm-modal.is-rtl .confirm-buttons[data-v-2e2cc73a]{direction:rtl}body.designer-dark{color:#f1f5f9}body.designer-dark{color:#94a3b8}body.designer-dark{background:#334155;color:#cbd5e1}body.designer-dark{background:#475569}.confirm-modal.is-rtl .confirm-title[data-v-2e2cc73a],.confirm-modal.is-rtl .confirm-message[data-v-2e2cc73a]{text-align:center}@media(max-width:480px){.confirm-modal[data-v-2e2cc73a]{padding:24px}.confirm-buttons[data-v-2e2cc73a]{flex-direction:column-reverse}.btn[data-v-2e2cc73a]{width:100%}}
