.modal-backdrop[data-v-8e786ac8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-8e786ac8]{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:450px;padding:30px;animation:.3s ease-out slideUp-8e786ac8;box-shadow:0 20px 40px #0000001a}@keyframes slideUp-8e786ac8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-8e786ac8]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-header h3[data-v-8e786ac8]{color:var(--text-main);margin:0}.close-btn[data-v-8e786ac8]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.2rem;transition:color .2s}.close-btn[data-v-8e786ac8]:hover{color:var(--text-main)}.form-group[data-v-8e786ac8]{flex-direction:column;margin-bottom:15px;display:flex}.form-group label[data-v-8e786ac8]{color:var(--text-muted);margin-bottom:5px;font-size:.9rem;font-weight:600}.form-group input[data-v-8e786ac8],.form-group select[data-v-8e786ac8]{border-radius:var(--radius-md);background-color:var(--white);color:var(--text-main);border:1px solid #e2e8f0;padding:12px;font-family:inherit;font-size:1rem;transition:border-color .2s,background-color .3s}:root.dark-mode .form-group input[data-v-8e786ac8],:root.dark-mode .form-group select[data-v-8e786ac8]{border-color:#334155}.form-group input[data-v-8e786ac8]:focus,.form-group select[data-v-8e786ac8]:focus{border-color:var(--primary);outline:none}.submit-btn[data-v-8e786ac8]{background-color:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:background-color .2s}.submit-btn[data-v-8e786ac8]:hover{background-color:var(--primary-dark)}.submit-btn[data-v-8e786ac8]:disabled{opacity:.7;cursor:not-allowed}
