html body .loginPage{min-height:100vh!important;background:#f8fafc!important;color:#101828!important}html body .loginPage .visualPanel{background:linear-gradient(145deg,#0a0e16,#111827 55%,#192132)!important}html body .loginPage .card{background:#fff!important;color:#101828!important;border:1px solid #eaecf0!important}html body .loginPage .title{color:#101828!important}html body .loginPage .description,html body .loginPage .eyebrow{color:#667085!important}html body .loginPage .fieldLabel{color:#344054!important}html body .loginPage .input,html body .loginPage .passwordWrap{background:#fff!important;border:1px solid #d0d5dd!important;color:#101828!important}html body .loginPage .passwordInput{background:transparent!important;color:#101828!important;border:0!important}html body .loginPage .input::placeholder,html body .loginPage .passwordInput::placeholder{color:#98a2b3!important}html body .loginPage .eyeButton{background:#fff!important;color:#667085!important;border:0!important}html body .loginPage .iconBox{background:#f9fafb!important;color:#344054!important;border:1px solid #eaecf0!important}html body .loginPage .submitButton{background:#101828!important;color:#fff!important}html body .loginPage .textButton{color:#475467!important}html body .loginPage .support{color:#98a2b3!important;border-top-color:#f2f4f7!important}@media (max-width:900px){html body .loginPage{display:block!important;min-height:100dvh!important;background:#fff!important;overflow-x:hidden!important}html body .loginPage .visualPanel{min-height:0!important;height:auto!important;padding:30px 24px 26px!important;border-radius:0 0 26px 26px!important}html body .loginPage .brandBlock{width:100%!important;max-width:300px!important}html body .loginPage .brandLogo{width:190px!important;max-width:70vw!important;height:auto!important;margin:0 auto!important}html body .loginPage .brandRule{width:42px!important;height:2px!important;margin:18px auto 13px!important}html body .loginPage .brandClaim{margin:0 auto!important;max-width:290px!important;font-size:13px!important;line-height:1.45!important;color:#d0d5dd!important}html body .loginPage .visualFooter{display:none!important}html body .loginPage .formPanel{display:flex!important;padding:24px 20px 32px!important;background:#fff!important}html body .loginPage .card{width:100%!important;max-width:430px!important;padding:0!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}html body .loginPage .heading{display:flex!important;align-items:center!important;gap:11px!important}html body .loginPage .iconBox{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:10px!important}html body .loginPage .title{font-size:24px!important}html body .loginPage .description{margin:14px 0 21px!important;font-size:12px!important}html body .loginPage .form{gap:16px!important}html body .loginPage .field{display:grid!important;grid-gap:7px!important;gap:7px!important}html body .loginPage .fieldLabel{font-size:12px!important}html body .loginPage .input,html body .loginPage .passwordWrap{width:100%!important;height:48px!important;min-height:48px!important;border-radius:10px!important;box-sizing:border-box!important}html body .loginPage .input,html body .loginPage .passwordInput{font-size:16px!important}html body .loginPage .passwordWrap{display:flex!important;overflow:hidden!important}html body .loginPage .passwordInput{flex:1 1 auto!important;width:1%!important;min-width:0!important;height:100%!important;padding:0 12px!important}html body .loginPage .eyeButton{width:48px!important;min-width:48px!important;height:100%!important;flex:0 0 48px!important}html body .loginPage .submitButton{width:100%!important;height:48px!important;border-radius:10px!important}html body .loginPage .support{margin-top:20px!important}}@media (max-width:520px){html body .loginPage .visualPanel{padding:26px 20px 23px!important}html body .loginPage .brandLogo{width:165px!important}html body .loginPage .brandClaim{font-size:12px!important}html body .loginPage .formPanel{padding:22px 18px 28px!important}}