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