.FormField-module__hRQBZq__field{margin-bottom:20px}.FormField-module__hRQBZq__label{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.FormField-module__hRQBZq__inputWrapper{position:relative}.FormField-module__hRQBZq__input{background-color:var(--color-input-bg);border:1px solid var(--color-input-border);width:100%;height:44px;font-family:var(--font-body);color:var(--color-text-primary);border-radius:8px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.FormField-module__hRQBZq__input::placeholder{color:var(--color-text-muted)}.FormField-module__hRQBZq__input:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px #c8922a2e}.FormField-module__hRQBZq__inputHasToggle{padding-right:44px}.FormField-module__hRQBZq__inputError{border-color:var(--color-error)}.FormField-module__hRQBZq__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-subtle)}.FormField-module__hRQBZq__inputValid{border-color:var(--color-success)}.FormField-module__hRQBZq__toggle{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:0;right:0}.FormField-module__hRQBZq__toggle:hover{color:var(--color-text-secondary)}.FormField-module__hRQBZq__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.FormField-module__hRQBZq__error{color:var(--color-error);align-items:flex-start;gap:4px;margin-top:6px;font-size:13px;animation:.15s FormField-module__hRQBZq__fadeIn;display:flex}.FormField-module__hRQBZq__error a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.FormField-module__hRQBZq__error a:hover{color:var(--color-accent-hover)}.FormField-module__hRQBZq__errorIcon{flex-shrink:0;margin-top:1px}@keyframes FormField-module__hRQBZq__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.FormField-module__hRQBZq__input{font-size:16px}}
.ErrorBanner-module__sn4LRG__banner{background-color:var(--color-error-subtle);border:1px solid #f871714d;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;animation:.15s ErrorBanner-module__sn4LRG__fadeIn;display:flex}.ErrorBanner-module__sn4LRG__icon{color:var(--color-error);flex-shrink:0;margin-top:1px}.ErrorBanner-module__sn4LRG__text{color:var(--color-error);font-size:14px;line-height:1.5}.ErrorBanner-module__sn4LRG__text a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.ErrorBanner-module__sn4LRG__text a:hover{color:var(--color-accent-hover)}@keyframes ErrorBanner-module__sn4LRG__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ErrorBanner-module__sn4LRG__banner{animation:none}}
.PasswordRequirements-module__H8eNFa__list{opacity:0;max-height:0;margin-top:0;padding:0;transition:max-height .2s,opacity .2s;overflow:hidden}.PasswordRequirements-module__H8eNFa__listVisible{opacity:1;max-height:60px;margin-top:8px}.PasswordRequirements-module__H8eNFa__item{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.PasswordRequirements-module__H8eNFa__itemMet{color:var(--color-text-secondary)}.PasswordRequirements-module__H8eNFa__circle{border:1.5px solid var(--color-text-muted);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:border-color .15s,background-color .15s}.PasswordRequirements-module__H8eNFa__circleMet{border-color:var(--color-success);background-color:var(--color-success)}@media (prefers-reduced-motion:reduce){.PasswordRequirements-module__H8eNFa__list{transition:none}.PasswordRequirements-module__H8eNFa__listVisible{opacity:1;max-height:none}}
