.modal-overlay[data-v-eeab2a46]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-content[data-v-eeab2a46]{animation:modalSlideIn-eeab2a46 .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:450px;overflow-y:auto;width:90%}@keyframes modalSlideIn-eeab2a46{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-eeab2a46]{border-bottom:1px solid #e5e7eb;padding:20px 24px 16px}.modal-title[data-v-eeab2a46]{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.modal-body[data-v-eeab2a46]{padding:20px 24px}.warning-message[data-v-eeab2a46]{color:#374151;font-size:16px;margin:0 0 12px}.warning-message strong[data-v-eeab2a46]{color:#dc2626;font-weight:600}.info-message[data-v-eeab2a46]{color:#6b7280;font-size:14px;margin:0}.modal-actions[data-v-eeab2a46]{display:flex;flex-direction:column;gap:8px;padding:16px 24px 24px}.btn[data-v-eeab2a46]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:center;transition:all .2s ease}.btn[data-v-eeab2a46]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-eeab2a46]{background:#3b82f6;color:#fff}.btn-primary[data-v-eeab2a46]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-eeab2a46]{background:#ef4444;color:#fff}.btn-secondary[data-v-eeab2a46]:hover{background:#dc2626}.btn-text[data-v-eeab2a46]{background:transparent;border:1px solid #d1d5db;color:#6b7280}.btn-text[data-v-eeab2a46]:hover{background:#f9fafb;color:#374151}@media (max-width:480px){.modal-content[data-v-eeab2a46]{margin:16px;width:calc(100% - 32px)}.modal-actions[data-v-eeab2a46],.modal-body[data-v-eeab2a46],.modal-header[data-v-eeab2a46]{padding-left:16px;padding-right:16px}.modal-title[data-v-eeab2a46]{font-size:16px}.warning-message[data-v-eeab2a46]{font-size:15px}.info-message[data-v-eeab2a46]{font-size:13px}}[data-theme=dark] .modal-content[data-v-eeab2a46]{background:#1f2937;color:#f9fafb}[data-theme=dark] .modal-header[data-v-eeab2a46]{border-bottom-color:#374151}[data-theme=dark] .modal-title[data-v-eeab2a46]{color:#f9fafb}[data-theme=dark] .warning-message[data-v-eeab2a46]{color:#e5e7eb}[data-theme=dark] .info-message[data-v-eeab2a46]{color:#9ca3af}[data-theme=dark] .btn-text[data-v-eeab2a46]{border-color:#4b5563;color:#9ca3af}[data-theme=dark] .btn-text[data-v-eeab2a46]:hover{background:#374151;color:#e5e7eb}
