body:has(.ml-login),html:has(.ml-login){overflow:auto!important;height:auto!important}.ml-login main{height:auto;overflow:visible;display:block}.ml-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background-image:url(/branding/login-bg.png);background-size:cover;background-position:50%;background-attachment:fixed;background-color:#0b1426;color:#fff;padding:clamp(1rem,4vh,4rem) 1.5rem;box-sizing:border-box}.ml-login__brand{display:flex;justify-content:center;align-items:flex-start;padding:clamp(1rem,5vh,4rem) 0 0}.ml-login__logo{height:clamp(72px,11vh,130px);width:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.45));cursor:pointer}.ml-login__card-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vh,3rem) 0}.ml-login__card{width:min(420px,92vw);background:rgba(11,20,38,.55);border:1px solid rgba(255,255,255,.1);border-radius:4px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);padding:clamp(1.5rem,4vh,2.5rem);box-shadow:0 4px 24px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.ml-login__title{margin:0 0 .25rem;font-size:1.75rem;font-weight:600;letter-spacing:0;color:#fff}.ml-login__subtitle{margin:0 0 1.5rem;font-size:.875rem;color:rgba(255,255,255,.75)}.ml-login__error{margin-bottom:1rem}.ml-login__form{gap:1rem}.ml-login__form,.ml-login__sso{display:flex;flex-direction:column}.ml-login__sso{gap:.75rem;margin-bottom:1rem}.ml-login__sso-button.cds--btn{width:100%;justify-content:space-between}.ml-login__sso-divider{display:flex;align-items:center;gap:.5rem;margin:0;color:rgba(255,255,255,.6);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em}.ml-login__sso-divider:after,.ml-login__sso-divider:before{content:"";flex:1;height:1px;background-color:rgba(255,255,255,.2)}.ml-login__field .cds--password-input,.ml-login__field .cds--text-input{background-color:rgba(0,0,0,.3);border-bottom-color:rgba(255,255,255,.4);color:#fff}.ml-login__field .cds--label{color:rgba(255,255,255,.85)}.ml-login__field .cds--text-input::-moz-placeholder{color:rgba(255,255,255,.45)}.ml-login__field .cds--text-input::placeholder{color:rgba(255,255,255,.45)}.ml-login__remember{margin-top:.5rem}.ml-login__remember .cds--checkbox-label{color:rgba(255,255,255,.85)}.ml-login__submit.cds--btn--primary{background-color:#e95959;width:100%;justify-content:space-between}.ml-login__submit.cds--btn--primary:hover{background-color:#d94848}.ml-login__submit.cds--btn--primary:active{background-color:#ab1008}.ml-login__submit.cds--btn--primary:focus{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #e95959}.ml-login__submit.cds--btn--primary:disabled,.ml-login__submit.cds--btn--primary[disabled]{background-color:rgba(233,89,89,.35);color:rgba(255,255,255,.55)}.ml-login__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.75rem;color:rgba(255,255,255,.55);letter-spacing:.16px}.ml-login__product{text-transform:lowercase}.ml-login__version{font-variant-numeric:tabular-nums}@media(max-height:720px){.ml-login__brand{padding-top:.5rem}.ml-login__logo{height:56px}.ml-login__card-wrap{padding:1rem 0}}
/*# sourceMappingURL=a355e44329a5e083.css.map*/