.modal-overlay[data-v-f87c7b71]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:200}.modal-container[data-v-f87c7b71]{position:relative;width:100%;max-width:400px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;padding:2rem;text-align:center}.warning-icon[data-v-f87c7b71]{margin-bottom:1.25rem}.warning-circle[data-v-f87c7b71]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fef3c7;border-radius:50%}.warning-circle .icon[data-v-f87c7b71]{width:32px;height:32px;color:#f59e0b}.modal-title[data-v-f87c7b71]{font-size:1.25rem;font-weight:600;color:#1e1b4b;margin:0 0 .375rem}.modal-subtitle[data-v-f87c7b71]{font-size:.9375rem;color:#64748b;margin:0 0 1.25rem}.validation-list[data-v-f87c7b71]{list-style:none;padding:0;margin:0;text-align:left;background:#f8fafc;border-radius:12px;padding:.75rem}.validation-item[data-v-f87c7b71]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:8px}.validation-icon[data-v-f87c7b71]{flex-shrink:0}.validation-icon .icon[data-v-f87c7b71]{width:18px;height:18px}.icon--valid[data-v-f87c7b71]{color:#22c55e}.icon--invalid[data-v-f87c7b71]{color:#94a3b8}.validation-text[data-v-f87c7b71]{font-size:.875rem;color:#1e1b4b}.validation-item--valid .validation-text[data-v-f87c7b71]{color:#94a3b8;text-decoration:line-through}.modal-actions[data-v-f87c7b71]{margin-top:1.5rem}.btn[data-v-f87c7b71]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .15s}.btn--primary[data-v-f87c7b71]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none}.btn--primary[data-v-f87c7b71]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.modal-close[data-v-f87c7b71]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .15s}.modal-close[data-v-f87c7b71]:hover{background:#f8fafc;color:#1e1b4b}.close-icon[data-v-f87c7b71]{width:18px;height:18px}.modal-enter-active[data-v-f87c7b71],.modal-leave-active[data-v-f87c7b71]{transition:all .2s ease}.modal-enter-from[data-v-f87c7b71],.modal-leave-to[data-v-f87c7b71]{opacity:0}.modal-enter-from .modal-container[data-v-f87c7b71],.modal-leave-to .modal-container[data-v-f87c7b71]{transform:scale(.95)}
