.login_loginPage__5RU_4{font-family:Poppins,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f9fd,#edf3fd);padding:20px}.login_loginContainer__64Htg{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;background:white;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15);min-height:700px}.login_brandingSide__V5M8t{background:linear-gradient(135deg,#042150,#063a7a);color:white;padding:60px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.login_brandingSide__V5M8t:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(66,119,245,.2) 0,transparent 70%);border-radius:50%}.login_brandingContent__MsJDT{position:relative;z-index:1}.login_logo__t2DTB{display:inline-block;text-decoration:none;margin-bottom:40px}.login_logoText__lh2qq{font-size:32px;font-weight:700;color:white}.login_logoDot__Im7om{color:#4277f5}.login_brandingTitle__iu_zx{font-size:42px;font-weight:800;line-height:1.2;margin-bottom:24px;color:#f9fbff;text-shadow:0 4px 16px rgba(0,0,0,.45)}.login_highlight__vtu0p{color:#ffc81b;text-shadow:0 0 18px rgba(0,0,0,.65)}.login_brandingSubtitle__jojc0{font-size:18px;line-height:1.7;opacity:.9;margin-bottom:40px}.login_features__myUwb{display:flex;flex-direction:column;gap:16px}.login_feature__1wsPZ{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500}.login_feature__1wsPZ i{color:#4277f5;font-size:20px}.login_formSide__ipi7d{padding:60px;display:flex;align-items:center;justify-content:center}.login_formContainer__HZSrB{width:100%;max-width:440px}.login_formHeader__AHAxo{margin-bottom:32px}.login_formHeader__AHAxo h2{font-size:32px;font-weight:700;color:#042150;margin-bottom:8px}.login_formHeader__AHAxo p{font-size:16px;color:#7486a3}.login_errorAlert__6yWi_{display:flex;align-items:center;gap:12px;background:#fff5f5;border:1px solid #fc8181;color:#c53030;padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px}.login_errorAlert__6yWi_ i{font-size:18px;flex-shrink:0}.login_ssoButtons__4KSqg{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.login_ssoButton__52cSH{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:2px solid #e0e6ed;background:white;color:#042150;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif}.login_ssoButton__52cSH:hover:not(:disabled){border-color:#4277f5;background:#f7f9fd;transform:translateY(-2px)}.login_ssoButton__52cSH:disabled{opacity:.6;cursor:not-allowed}.login_ssoButton__52cSH i{font-size:20px}.login_divider__mmRMS{position:relative;text-align:center;margin:24px 0}.login_divider__mmRMS:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e6ed}.login_divider__mmRMS span{position:relative;display:inline-block;background:white;padding:0 16px;font-size:14px;color:#7486a3;font-weight:500}.login_loginForm__PAKdo{display:flex;flex-direction:column;gap:20px}.login_formGroup__w8s3N{display:flex;flex-direction:column;gap:8px}.login_formGroup__w8s3N label{font-size:14px;font-weight:600;color:#042150}.login_formGroup__w8s3N input{padding:14px 16px;border:2px solid #e0e6ed;border-radius:8px;font-size:15px;font-family:Poppins,sans-serif;color:#042150;transition:all .3s ease}.login_formGroup__w8s3N input:focus{outline:none;border-color:#4277f5;box-shadow:0 0 0 3px rgba(66,119,245,.1)}.login_formGroup__w8s3N input:disabled{background:#f7f9fd;cursor:not-allowed}.login_formOptions__XZI44{display:flex;justify-content:flex-end;margin-top:-8px}.login_forgotLink__AxL5d{font-size:14px;color:#4277f5;text-decoration:none;font-weight:500;transition:color .3s ease}.login_forgotLink__AxL5d:hover{color:#042150}.login_submitButton__WoyvR{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:10px}.login_spinner__ADgDa{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:login_spin__nLdVx .6s linear infinite}@keyframes login_spin__nLdVx{to{transform:rotate(1turn)}}.login_footer__U6ir1{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e0e6ed}.login_footer__U6ir1 p{font-size:14px;color:#7486a3;margin:0}.login_footer__U6ir1 a{color:#4277f5;text-decoration:none;font-weight:600;transition:color .3s ease}.login_footer__U6ir1 a:hover{color:#042150}@media (max-width:968px){.login_loginContainer__64Htg{grid-template-columns:1fr;max-width:600px}.login_brandingSide__V5M8t{padding:40px;min-height:auto}.login_brandingTitle__iu_zx{font-size:32px}.login_brandingSubtitle__jojc0{font-size:16px}}@media (max-width:576px){.login_loginPage__5RU_4{padding:0}.login_loginContainer__64Htg{border-radius:0;min-height:100vh}.login_brandingSide__V5M8t{display:none}.login_formSide__ipi7d{padding:40px 24px}.login_formHeader__AHAxo h2{font-size:28px}.login_ssoButton__52cSH{font-size:14px;padding:12px 16px}}