.auth-form-module__ZG-u7q__wrapper{gap:24px;display:grid}.auth-form-module__ZG-u7q__header{gap:8px;display:grid}.auth-form-module__ZG-u7q__title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.05}.auth-form-module__ZG-u7q__subtitle{color:#475569;margin:0;font-size:.98rem;line-height:1.6}.auth-form-module__ZG-u7q__form,.auth-form-module__ZG-u7q__grid{gap:16px;display:grid}.auth-form-module__ZG-u7q__field{gap:8px;display:grid}.auth-form-module__ZG-u7q__fieldLabel{color:#0f172a;font-size:.94rem;font-weight:700}.auth-form-module__ZG-u7q__input{color:#0f172a;background:#fff;border:1px solid #94a3b859;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 16px;font-size:.98rem;transition:border-color .2s,box-shadow .2s,transform .2s}.auth-form-module__ZG-u7q__input:focus{border-color:#1f6f5fcc;box-shadow:0 0 0 4px #1f6f5f1f}.auth-form-module__ZG-u7q__input::placeholder{color:#94a3b8}.auth-form-module__ZG-u7q__errorBox{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;padding:14px 16px;font-size:.94rem;line-height:1.5}.auth-form-module__ZG-u7q__fieldError{color:#b91c1c;font-size:.84rem;line-height:1.4}.auth-form-module__ZG-u7q__submitButton{color:#fff;cursor:pointer;background:linear-gradient(#1f6f5f 0%,#184f44 100%);border:none;border-radius:999px;width:100%;min-height:52px;font-size:.98rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 16px 36px #184f442e}.auth-form-module__ZG-u7q__submitButton:hover:not(:disabled){transform:translateY(-1px)}.auth-form-module__ZG-u7q__submitButton:disabled{cursor:not-allowed;opacity:.7}.auth-form-module__ZG-u7q__footer{color:#475569;flex-wrap:wrap;gap:8px;font-size:.94rem;display:flex}.auth-form-module__ZG-u7q__footerLink{color:#1f6f5f;font-weight:700;text-decoration:none}.auth-form-module__ZG-u7q__footerLink:hover{text-decoration:underline}.auth-form-module__ZG-u7q__helper{color:#64748b;font-size:.86rem;line-height:1.5}@media (min-width:680px){.auth-form-module__ZG-u7q__gridTwo{grid-template-columns:1fr 1fr;gap:16px;display:grid}}
