.page_authPage__eCnpB{display:flex;min-height:100vh;width:100%}.page_leftPanel__Cuef2{display:none;background-color:#f8fafc;width:50%;padding:3rem;position:relative;overflow:hidden}.page_rightPanel__2tJc5{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem;background-color:#ffffff}.page_brandingContainer__knCWf{z-index:10;position:relative}.page_logo__VG5df{display:flex;align-items:center;gap:.5rem;margin-bottom:3rem}.page_brandName__HqC29{font-size:2rem;font-weight:700;color:#3B82F6;margin:0}.page_welcomeText__KurdJ{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.page_welcomeMessage__GwVis{font-size:1.1rem;color:#64748b;max-width:400px;line-height:1.6}.page_illustrationContainer__XU6rZ{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1}.page_formContainer__ytd_V{width:100%;max-width:450px;padding:1rem}.page_formTitle__ylh_a{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.page_formSubtitle__tAvf2{font-size:1rem;color:#64748b;margin-bottom:2rem}.page_form__FP_UX{display:flex;flex-direction:column;gap:1.5rem}.page_formField__Q94Kb{display:flex;flex-direction:column;gap:.5rem}.page_inputLabel__Mqg9Q{font-weight:500;font-size:.9rem;color:#475569}.page_input__lOAIp,.page_password__s8k4B{width:100%}.page_input__lOAIp:focus,.page_password__s8k4B:focus{border-color:#3B82F6;box-shadow:0 0 0 2px rgba(59,130,246,.25)}.page_errorContainer__7LEOB{margin-bottom:1.5rem}.page_errorMessage__92mix{width:100%}.page_forgotPassword___Zjnf{display:flex;justify-content:flex-end;margin-top:-.5rem}.page_link__iPLDv{color:#3B82F6;text-decoration:none;font-size:.9rem;font-weight:500}.page_link__iPLDv:hover{text-decoration:underline}.page_submitButton__yy5FW{padding:.75rem;background-color:#3B82F6;border-color:#3B82F6;font-weight:600}.page_submitButton__yy5FW:hover{background-color:#2563eb;border-color:#2563eb}.page_registerPrompt__Tcrye{text-align:center;margin-top:1rem;font-size:.9rem;color:#64748b}.page_registerLink__l9CFW{color:#3B82F6;text-decoration:none;font-weight:600}.page_registerLink__l9CFW:hover{text-decoration:underline}@media screen and (min-width:1024px){.page_leftPanel__Cuef2{display:flex;flex-direction:column;justify-content:space-between}.page_rightPanel__2tJc5{width:50%}}