.page_container__eEJQ8{display:flex;flex-direction:column;min-height:100vh}.page_main__6SXMJ{flex:1 1;padding:2rem;background-color:#f5f8fc;display:flex;align-items:center;justify-content:center}.page_formContainer__kdQIY{width:100%;max-width:400px;background-color:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem}.page_formHeader__PmH9_{text-align:center;margin-bottom:2rem}.page_formHeader__PmH9_ h1{font-size:1.75rem;color:#1a365d;margin-bottom:.5rem}.page_registerLink__Cfrie{color:#2b6cb0;font-weight:500;text-decoration:underline;transition:color .3s}.page_registerLink__Cfrie:hover{color:#1e4e8c}.page_errorMessage__xp9gM{background-color:#fed7d7;color:#c53030;padding:1rem;border-radius:4px;margin-bottom:1.5rem;text-align:center}.page_form__FdaWu{display:flex;flex-direction:column;gap:1.5rem}.page_formGroup__ZTeGO{display:flex;flex-direction:column;gap:.5rem}.page_formGroup__ZTeGO label{font-weight:500;color:#2d3748;font-size:.95rem}.page_formGroup__ZTeGO input{padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.page_formGroup__ZTeGO input:focus{outline:none;border-color:#2b6cb0;box-shadow:0 0 0 3px rgba(43,108,176,.1)}.page_formActions__PanJB{display:flex;flex-direction:column;gap:1rem}.page_submitButton__mXPX_{background-color:#2b6cb0;color:white;font-weight:600;padding:.875rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.page_submitButton__mXPX_:hover:not(:disabled){background-color:#1e4e8c}.page_submitButton__mXPX_:disabled{background-color:#90cdf4;cursor:not-allowed}.page_forgotPassword__D3vxf{text-align:center;color:#4a5568;font-size:.95rem;text-decoration:none;transition:color .3s}.page_forgotPassword__D3vxf:hover{color:#2d3748;text-decoration:underline}@media (max-width:768px){.page_formContainer__kdQIY{padding:1.5rem}}