.Auth-module-scss-module__VRZcXa__authPage{background:#f5f5f0;justify-content:center;align-items:center;min-height:100vh;padding:80px 16px 40px;display:flex}.Auth-module-scss-module__VRZcXa__authCard{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:40px 36px;box-shadow:0 4px 24px #0000000f}.Auth-module-scss-module__VRZcXa__authHeader{text-align:center;margin-bottom:32px}.Auth-module-scss-module__VRZcXa__authHeader h1{letter-spacing:-.02em;color:#1e1e1e;margin:0 0 8px;font-size:1.75rem;font-weight:500}.Auth-module-scss-module__VRZcXa__authHeader p{color:#7d7d73;margin:0;font-size:.95rem}.Auth-module-scss-module__VRZcXa__fieldGroup{margin-bottom:20px}.Auth-module-scss-module__VRZcXa__fieldGroup label{color:#2e2e2d;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.Auth-module-scss-module__VRZcXa__fieldGroup label .Auth-module-scss-module__VRZcXa__required{color:#c00;margin-left:2px}.Auth-module-scss-module__VRZcXa__input{width:100%;height:48px;font:inherit;color:#1e1e1e;background:#fff;border:1px solid #d6d6cb;border-radius:6px;padding:0 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.Auth-module-scss-module__VRZcXa__input:focus{border-color:#1e1e1e;outline:none;box-shadow:0 0 0 3px #1e1e1e14}.Auth-module-scss-module__VRZcXa__input::placeholder{color:#a6a6a6}.Auth-module-scss-module__VRZcXa__inputError{border-color:#e11d48}.Auth-module-scss-module__VRZcXa__inputError:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.Auth-module-scss-module__VRZcXa__fieldError{color:#e11d48;margin-top:6px;font-size:.8rem;display:block}.Auth-module-scss-module__VRZcXa__passwordWrap{position:relative}.Auth-module-scss-module__VRZcXa__passwordWrap .Auth-module-scss-module__VRZcXa__input{padding-right:44px}.Auth-module-scss-module__VRZcXa__togglePassword{cursor:pointer;color:#7d7d73;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.Auth-module-scss-module__VRZcXa__togglePassword:hover{color:#1e1e1e}.Auth-module-scss-module__VRZcXa__phoneRow{align-items:stretch;gap:8px;display:flex}.Auth-module-scss-module__VRZcXa__countrySelect{width:100px;height:48px;font:inherit;color:#1e1e1e;cursor:pointer;background:#fff;border:1px solid #d6d6cb;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:.9rem}.Auth-module-scss-module__VRZcXa__countrySelect:focus{border-color:#1e1e1e;outline:none}.Auth-module-scss-module__VRZcXa__phoneInput{flex:1}.Auth-module-scss-module__VRZcXa__formActions{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.85rem;display:flex}.Auth-module-scss-module__VRZcXa__rememberMe{color:#50504b;cursor:pointer;align-items:center;gap:8px;display:flex}.Auth-module-scss-module__VRZcXa__rememberMe input{accent-color:#1e1e1e;cursor:pointer;width:16px;height:16px}.Auth-module-scss-module__VRZcXa__forgotLink{color:#1e1e1e;text-underline-offset:2px;text-decoration:underline}.Auth-module-scss-module__VRZcXa__forgotLink:hover{color:#50504b}.Auth-module-scss-module__VRZcXa__submitBtn{appearance:none;color:#fff;width:100%;height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#1f1f1d;border:none;border-radius:6px;font-size:1rem;font-weight:500;transition:background .2s}.Auth-module-scss-module__VRZcXa__submitBtn:hover:not(:disabled){background:#2e2e2d}.Auth-module-scss-module__VRZcXa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Auth-module-scss-module__VRZcXa__authFooter{text-align:center;color:#50504b;margin-top:24px;font-size:.9rem}.Auth-module-scss-module__VRZcXa__authFooter a{color:#1e1e1e;text-underline-offset:2px;font-weight:500;text-decoration:underline}.Auth-module-scss-module__VRZcXa__authFooter a:hover{color:#50504b}.Auth-module-scss-module__VRZcXa__apiError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:20px;padding:12px 14px;font-size:.875rem}@media (max-width:480px){.Auth-module-scss-module__VRZcXa__authCard{border-radius:10px;padding:28px 20px}.Auth-module-scss-module__VRZcXa__authHeader h1{font-size:1.5rem}}
