.LoginForm-module__nAav1a__card{background-color:var(--color-white);border-radius:var(--radius);max-width:440px;box-shadow:var(--shadow);margin:0 auto;padding:40px}.LoginForm-module__nAav1a__card h2{text-align:center;margin-bottom:24px}.LoginForm-module__nAav1a__form{flex-direction:column;gap:20px;display:flex}.LoginForm-module__nAav1a__field{flex-direction:column;gap:6px;display:flex}.LoginForm-module__nAav1a__field label{color:var(--color-text);font-size:.9rem;font-weight:500}.LoginForm-module__nAav1a__field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);transition:border-color var(--transition);padding:10px 14px;font-size:.95rem}.LoginForm-module__nAav1a__field input:focus{border-color:var(--color-primary);outline:none}.LoginForm-module__nAav1a__error{font-family:var(--font-poppins),sans-serif;color:var(--color-error);text-align:center;font-size:.9rem}.LoginForm-module__nAav1a__message{font-family:var(--font-poppins),sans-serif;color:var(--color-text-muted);text-align:center;margin-bottom:8px;font-size:.95rem;line-height:1.5}.LoginForm-module__nAav1a__textLink{font-family:var(--font-poppins),sans-serif;color:var(--color-primary);cursor:pointer;text-align:center;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.LoginForm-module__nAav1a__register{font-family:var(--font-poppins),sans-serif;color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px;font-size:.9rem}.LoginForm-module__nAav1a__register a{color:var(--color-primary);font-weight:500}
