.page_container__sBd1c{display:flex;height:100vh;font-family:Inter,sans-serif}.page_leftPanel__Uxtgk{width:40%;background:linear-gradient(135deg,#2f6690,#16425b);color:#d9dcd6;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.page_logo__tFoUk{width:150px;height:auto;margin-bottom:1.5rem}.page_brandTitle__AwrGs{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#81c3d7}.page_tagline__oisxU{font-size:1rem;line-height:1.4;max-width:80%}.page_rightPanel__HR4oU{width:60%;display:flex;justify-content:center;align-items:center;background-color:#f9fafb}.page_formWrapper__StCJ_{width:100%;max-width:535px;padding:2rem}.page_title__wT9gU{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:#16425b}.page_form__fom11{display:flex;flex-direction:column;gap:1rem}.page_input__As76d{padding:.9rem 1rem;border-radius:10px;border:1px solid #d1d5db;outline:none;font-size:1rem;transition:all .2s ease;background:#fff;color:#16425b}.page_input__As76d:focus{border-color:#3a7ca5;box-shadow:0 0 0 3px rgba(58,124,165,.3)}.page_button__vlRr3{background:#3a7ca5;color:#fff;font-size:1rem;font-weight:600;padding:.9rem;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease}.page_button__vlRr3:hover{background:#2f6690}.page_loginRedirect__AcNGf{margin-top:1rem}.page_verificationContainer__yewl2{margin-top:1rem;padding:1rem;border-radius:10px;background-color:#f0f9ff;border:1px solid #93c5fd}.page_verificationTitle__pfv1T{font-size:1rem;font-weight:600;color:#16425b;margin-bottom:.5rem}.page_verificationInput__RG93p{width:100%;padding:.75rem;border-radius:8px;border:1px solid #d1d5db;margin:.5rem 0;font-size:1rem;letter-spacing:.1em}.page_verificationButton__r55lC{background:#3a7ca5;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease;margin-top:.5rem}.page_verificationButton__r55lC:hover{background:#2f6690}.page_verificationMessage___zFPG{margin-top:.5rem;font-size:.875rem}.page_successMessage__01x_h{color:#059669}.page_errorMessage__6eUwI{color:#dc2626;font-size:.9rem;color:#6b7280;text-align:center}.page_loginRedirect__AcNGf a{color:#2f6690;font-weight:500;text-decoration:none}.page_loginRedirect__AcNGf a:hover{text-decoration:underline}.page_formTagline____7X9{font-size:14px;color:#6b7280;padding:5px;margin-bottom:10px}.page_inputSection___e21P{display:flex;gap:15px}.page_col__mQEf_{display:flex;flex-direction:column;gap:10px}.page_inputLabel__ox3rP{font-size:14px;color:#16425b;font-weight:500}.page_error__oZbo0{height:35px;text-align:center;padding:10px;border-radius:7px;font-weight:500;color:#830202;font-size:14px;margin-bottom:10px;background-color:#f79797;font-family:var(--font-inter)}.page_verifyButtonSection__BeO7s{display:flex;flex-direction:column}.page_verifyButton__sIs6w{margin-top:10px;background:#3a7ca5;color:#fff;font-size:1rem;font-weight:500;padding:.9rem;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease;display:flex;gap:10px}.page_verifyButton__sIs6w:hover{background:#2f6690}.page_emailIcon__xhvnT{font-weight:500;font-size:20px}.page_verificationNote__AIwNy{margin-top:10px;font-size:13px}.page_inputVerificationCode__KdnzD{margin-top:10px;padding:.9rem 1rem;border-radius:10px;border:1px solid #d1d5db;outline:none;font-size:1rem;transition:all .2s ease;background:#fff;color:#16425b}.page_inputVerificationCode__KdnzD:focus{border-color:#3a7ca5;box-shadow:0 0 0 3px rgba(58,124,165,.3)}@media (max-width:768px){.page_verificationCodeSection__4e3Tf{display:flex;flex-direction:column}.page_verifyButton__sIs6w{justify-content:center}.page_container__sBd1c{flex-direction:column;height:auto;min-height:100vh}.page_leftPanel__Uxtgk{width:100%;padding:2rem 1rem;border-radius:0 0 20px 20px}.page_logo__tFoUk{width:120px;margin-bottom:1rem}.page_brandTitle__AwrGs{font-size:1.5rem}.page_tagline__oisxU{font-size:.95rem;max-width:100%}.page_rightPanel__HR4oU{width:100%;padding:1.5rem}.page_formWrapper__StCJ_{max-width:100%;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.page_title__wT9gU{font-size:1.5rem;text-align:center}.page_formTagline____7X9{text-align:center;font-size:.9rem}.page_inputSection___e21P{flex-direction:column;gap:1rem}.page_col__mQEf_,.page_solocol__VZ2W6{width:100%}.page_button__vlRr3,.page_input__As76d{width:100%;font-size:1rem}.page_button__vlRr3{border-radius:12px}.page_loginRedirect__AcNGf{text-align:center;font-size:.85rem}}