.registration-form[data-v-52a20e84]{gap:1rem}.form-group[data-v-52a20e84],.registration-form[data-v-52a20e84]{display:flex;flex-direction:column}.form-group[data-v-52a20e84]{gap:.5rem}.form-group label[data-v-52a20e84]{color:#495057;font-size:.875rem;font-weight:600}.form-group input[data-v-52a20e84],.form-group select[data-v-52a20e84]{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.form-group input[data-v-52a20e84]:focus,.form-group select[data-v-52a20e84]:focus{border-color:#1e3a8a;outline:none}.form-group input[data-v-52a20e84]:disabled,.form-group select[data-v-52a20e84]:disabled{background:#f8f9fa;cursor:not-allowed}.form-group select[data-v-52a20e84]{cursor:pointer}.checkbox-group[data-v-52a20e84]{margin-top:.5rem}.checkbox-label[data-v-52a20e84]{align-items:flex-start;color:#495057;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem}.checkbox-label input[type=checkbox][data-v-52a20e84]{cursor:pointer;height:auto;margin-top:.2rem;width:auto}.checkbox-label a[data-v-52a20e84]{color:#1e3a8a;text-decoration:underline}.checkbox-label a[data-v-52a20e84]:hover{color:#152860}.error-text[data-v-52a20e84]{color:#dc3545;font-size:.875rem}.error-message[data-v-52a20e84]{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:.75rem}.submit-button[data-v-52a20e84]{background:#1e3a8a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.submit-button[data-v-52a20e84]:hover:not(:disabled){background:#152860}.submit-button[data-v-52a20e84]:disabled{background:#778cca;cursor:not-allowed;opacity:.6}.auth-form-card[data-v-135dc21c]{padding:.5rem 0}.auth-form-card__header[data-v-135dc21c]{margin-bottom:1.5rem;text-align:center}.auth-form-card__header .auth-form-card__title[data-v-135dc21c]{color:#1e40af;font-size:1.25rem;margin:0 0 .25rem}.auth-form-card__header .auth-form-card__subtitle[data-v-135dc21c]{color:#64748b;font-size:.9rem;margin:0}.auth-form-card__tabs[data-v-135dc21c]{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:1.25rem}.auth-form-card__tab[data-v-135dc21c]{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1;font-size:.9rem;padding:.5rem .75rem;transition:all .2s}.auth-form-card__tab[data-v-135dc21c]:hover{color:#374151}.auth-form-card__tab.active[data-v-135dc21c]{border-bottom-color:#2563eb;color:#2563eb}.auth-form-card__form[data-v-135dc21c],.auth-form-card__login-form[data-v-135dc21c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-135dc21c]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-135dc21c]{color:#374151;font-size:.8125rem;font-weight:600}.form-group input[data-v-135dc21c]{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.9375rem;padding:.6rem .75rem;transition:border-color .2s;width:100%}.form-group input[data-v-135dc21c]:focus{border-color:#2563eb;outline:none}.form-group input[data-v-135dc21c]:disabled{background:#f9fafb;cursor:not-allowed}.auth-form-card__submit[data-v-135dc21c]{background:#2563eb;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:.65rem 1rem;transition:background-color .2s;width:100%}.auth-form-card__submit[data-v-135dc21c]:hover:not(:disabled){background:#1d4ed8}.auth-form-card__submit[data-v-135dc21c]:disabled{background:#93c5fd;cursor:not-allowed}.auth-form-card__register[data-v-135dc21c]{margin-top:0}.auth-form-card__error[data-v-135dc21c]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem;padding:.6rem .75rem}.auth-form-card__footer[data-v-135dc21c]{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.25rem;text-align:center}.auth-form-card__footer-text[data-v-135dc21c]{color:#6b7280;font-size:.875rem;margin:0 0 .5rem}.auth-form-card__guest-btn[data-v-135dc21c]{background:none;border:2px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;font-size:.8125rem;padding:.4rem .75rem;transition:all .2s}.auth-form-card__guest-btn[data-v-135dc21c]:hover{background:#2563eb;color:#fff}
