.auth-module__u9vjeW__header{background:#fff;width:100%;padding:1.5rem 2rem}.auth-module__u9vjeW__headerContainer{max-width:1440px;margin:0 auto}.auth-module__u9vjeW__logoLink{display:inline-block}.auth-module__u9vjeW__authPage{background:#fff;flex-direction:column;min-height:100vh;display:flex}.auth-module__u9vjeW__authMain{flex:1;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.auth-module__u9vjeW__authCard{background:#d1ebf5;border-radius:15px;width:100%;max-width:580px;padding:3rem;box-shadow:2px 3.5px 5.5px #00000005}.auth-module__u9vjeW__authTitle{color:#1a1a1a;text-align:center;margin:0 0 2rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:28px;font-weight:600}.auth-module__u9vjeW__form{flex-direction:column;gap:1.25rem;display:flex}.auth-module__u9vjeW__formField{flex-direction:column;gap:.5rem;display:flex}.auth-module__u9vjeW__formLabel{line-break:22px;color:#1a1a1a;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:18px;font-weight:300}.auth-module__u9vjeW__formInput{color:#1a1a1a;border:2px solid var(--Neutral-300,#bfb8b0);background:var(--Shades-White,#fff);border-radius:4px;width:100%;padding:.875rem 1rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:16px;font-weight:500;transition:border-color .2s,background-color .2s}.auth-module__u9vjeW__formInput::placeholder{color:#999}.auth-module__u9vjeW__formInput:focus{background:#fff;border-color:#ff4705;outline:none}.auth-module__u9vjeW__formInput:disabled{cursor:not-allowed;background:#f0f0f0}.auth-module__u9vjeW__formHint{color:#9f9589;margin-top:.25rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:12px}.auth-module__u9vjeW__submitButton{color:#fff;background:var(--Red-500,#ff4705);cursor:pointer;border:none;border-radius:15px;width:100%;margin-top:.5rem;padding:1rem 1.5rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:16px;font-weight:500;transition:background-color .2s}.auth-module__u9vjeW__submitButton:hover{background:#e63e00}.auth-module__u9vjeW__submitButton:disabled{cursor:not-allowed;background:#ffaa8c}.auth-module__u9vjeW__errorMessage{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:14px}.auth-module__u9vjeW__successMessage{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.875rem 1rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:14px}.auth-module__u9vjeW__authFooter{text-align:center;margin-top:1.5rem}.auth-module__u9vjeW__authFooterText{color:#666;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:14px}.auth-module__u9vjeW__authFooterLink{color:#ff4705;font-weight:500;text-decoration:none;transition:color .2s}.auth-module__u9vjeW__authFooterLink:hover{color:#e63e00;text-decoration:underline}.auth-module__u9vjeW__successCard{text-align:center}.auth-module__u9vjeW__successIcon{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.auth-module__u9vjeW__successIcon svg{color:#16a34a;width:32px;height:32px}.auth-module__u9vjeW__errorIcon{background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;display:flex}.auth-module__u9vjeW__errorIcon svg{color:#dc2626;width:32px;height:32px}.auth-module__u9vjeW__successTitle{color:#1a1a1a;margin:0 0 .75rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:24px;font-weight:600}.auth-module__u9vjeW__successText{color:#666;margin:0 0 .5rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:16px}.auth-module__u9vjeW__successTextSmall{color:#999;margin:0 0 1.5rem;font-family:Acumin Pro Wide,Open Sans,sans-serif;font-size:14px}.auth-module__u9vjeW__spinner{border:3px solid #f0f0f0;border-top-color:#ff4705;border-radius:50%;width:48px;height:48px;margin:0 auto 1.5rem;animation:.8s linear infinite auth-module__u9vjeW__spin}@keyframes auth-module__u9vjeW__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.auth-module__u9vjeW__authCard{margin:0 1rem;padding:2rem 1.5rem}.auth-module__u9vjeW__authTitle{font-size:24px}.auth-module__u9vjeW__header{padding:1rem}}
