.Auth_authPage__kP6QV{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f7f9;padding:1.5rem}.Auth_authCard__iI9v7{background:white;width:100%;max-width:1100px;min-height:600px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.04);display:flex;overflow:hidden}.Auth_formSide__jI0d6{flex:1;padding:4rem;display:flex;flex-direction:column;justify-content:center}.Auth_visualSide__6seh4{flex:1;background:white;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem}.Auth_illustration__31EMz{position:relative;z-index:2;width:100%;height:auto;max-width:480px;object-fit:contain}.Auth_logoWrap__lPx9Q{margin-bottom:2rem}.Auth_title__UjzJF{font-size:2.5rem;font-weight:800;color:#0d2137;text-align:left;margin-bottom:.5rem}.Auth_subtitle__9FBpf{color:#5f6673;text-align:left;margin-bottom:2.5rem;font-size:1rem}.Auth_form__uPYtE{display:flex;flex-direction:column;gap:1.5rem;max-width:420px}.Auth_inputGroup__INvsN{display:flex;flex-direction:column;gap:.6rem}.Auth_label__ceVuk{font-size:.95rem;font-weight:700;color:#0d2137}.Auth_input__7Lh0v{width:100%;padding:1rem 1.25rem;border:1.5px solid #d1d5db;border-radius:10px;font-size:1rem;transition:all .2s ease;color:#5f6673}.Auth_input__7Lh0v::placeholder{color:#9ca3af}.Auth_input__7Lh0v:focus{outline:none;border-color:#147fc5;box-shadow:0 0 0 4px rgba(20,127,197,.1)}.Auth_forgotPassword__M6cRS{display:block;text-align:right;font-size:.9rem;color:#147fc5;font-weight:700;text-decoration:none;margin-top:-.5rem}.Auth_submitBtn__XAkLu{width:100%;padding:1.1rem;background:#147fc5;color:white;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem}.Auth_submitBtn__XAkLu:hover:not(:disabled){background:#0d66a1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(20,127,197,.2)}.Auth_submitBtn__XAkLu:disabled{opacity:.7;cursor:not-allowed}.Auth_footer__I5CYC{margin-top:2.5rem;text-align:center;font-size:1rem;color:#5f6673;max-width:420px}.Auth_footerLink__cW_BJ{color:#147fc5;font-weight:700;text-decoration:none}.Auth_alert__zYUyE{border-radius:10px}.Auth_passwordWrapper___u8VU{position:relative;display:flex;align-items:center}.Auth_passwordToggle__W3uXY{position:absolute;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s ease}.Auth_passwordToggle__W3uXY:hover{color:#147fc5}@media (max-width:992px){.Auth_visualSide__6seh4{display:none}.Auth_authCard__iI9v7{max-width:550px}.Auth_formSide__jI0d6{padding:3rem 2rem}}.Auth_modalOverlay__O7uYi{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;backdrop-filter:blur(4px)}.Auth_modalContent__2zN4E{background:white;width:100%;max-width:450px;border-radius:16px;padding:2.5rem;box-shadow:0 20px 50px rgba(0,0,0,.15);text-align:center;animation:Auth_modalAppear__PjMTW .3s cubic-bezier(.4,0,.2,1)}@keyframes Auth_modalAppear__PjMTW{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Auth_modalTitle__U8AH9{font-size:1.75rem;font-weight:800;color:#0d2137;margin-bottom:.75rem}.Auth_modalSubtitle__cgGyy{color:#5f6673;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.Auth_otpInputWrap__j9FLW{margin-bottom:2rem}.Auth_otpInput__vTRTG{width:100%;padding:1rem;font-size:1.5rem;font-weight:700;text-align:center;letter-spacing:.5rem;border:2px solid #d1d5db;border-radius:12px;color:#0d2137;transition:all .2s ease}.Auth_otpInput__vTRTG:focus{outline:none;border-color:#147fc5;box-shadow:0 0 0 4px rgba(20,127,197,.1)}.Auth_resendText__N7cuK{font-size:.9rem;color:#5f6673;margin-top:1.5rem}.Auth_resendLink__OwTSP{color:#147fc5;font-weight:700;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;margin-left:.3rem}.Auth_resendLink__OwTSP:hover{text-decoration:underline}