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 hsla(0,0%,100%,.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 hsla(0,0%,100%,.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:hsla(0,0%,100%,.75)}.ml-login__error{margin-bottom:1rem}.ml-login__form{display:flex;flex-direction:column;gap:1rem}.ml-login__field .cds--password-input,.ml-login__field .cds--text-input{background-color:rgba(0,0,0,.3);border-bottom-color:hsla(0,0%,100%,.4);color:#fff}.ml-login__field .cds--label{color:hsla(0,0%,100%,.85)}.ml-login__field .cds--text-input::placeholder{color:hsla(0,0%,100%,.45)}.ml-login__submit.cds--btn--primary{background-color:#e95959;width:100%;justify-content:center}.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:hsla(0,0%,100%,.55)}.ml-login__entra.cds--btn{width:100%;justify-content:center;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.3);color:#fff}.ml-login__entra.cds--btn:hover{background-color:hsla(0,0%,100%,.14)}.ml-login__entra.cds--btn:active{background-color:hsla(0,0%,100%,.2)}.ml-login__entra.cds--btn:disabled,.ml-login__entra.cds--btn[disabled]{background-color:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.35);border-color:hsla(0,0%,100%,.1)}.ml-login__divider{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.08em}.ml-login__divider:after,.ml-login__divider:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.18)}.ml-login__footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;font-size:.75rem;color:hsla(0,0%,100%,.55);letter-spacing:.16px}.ml-login__product{text-transform:lowercase}.ml-login__version{font-feature-settings:"tnum";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}}