html:not(.liner-authenticated) body>header,html:not(.liner-authenticated) body>.layout,html:not(.liner-authenticated) body>dialog{display:none!important}
#linerAuthGate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#edf4f8,#f8faf9)}
#linerAuthGate[hidden]{display:none}.authCard{width:min(460px,100%);background:white;border:1px solid #dbe6eb;border-radius:20px;padding:32px;box-shadow:0 12px 50px #123b4c0a}.authLogo{width:230px;max-width:100%;display:block;margin:0 auto 24px}.authCard h1{font-size:26px;margin:0 0 10px}.authCard p{color:#526b74;line-height:1.5}.authCard form{display:grid;gap:14px;margin-top:22px}.authCard form[hidden]{display:none}.authCard label{display:grid;gap:7px;font-size:14px;color:#254954}.authCard input{width:100%;min-height:46px;font-size:17px}.authCard button{min-height:44px}.authCard .primary{width:100%}.authCard #authMessage{min-height:24px;font-size:14px}.authCard .authFootnote{font-size:12px;margin-top:22px;color:#6b8088}.authCard .authSecondary{background:transparent;color:#226279;border-color:transparent}#linerUserName{color:#e7f1f5;font-size:12px}#linerSignOut{background:transparent;border-color:#6e96a3;color:#eef6f8;font-size:12px}
@media(max-width:500px){#linerAuthGate{padding:14px}.authCard{padding:25px 21px;border-radius:16px}}
[hidden]{display:none!important} #linerAuthGate{box-sizing:border-box}
