/* v155: readable sign-in and compact shared overview. */
:root body.simple-glass143 .login{background:#f5f7fa!important;color:#182c40!important;min-height:100dvh;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
:root body.simple-glass143 .login-left{background:#f5f7fa!important;color:#182c40!important;padding:32px clamp(20px,5vw,72px)!important;min-width:0;box-sizing:border-box}
:root body.simple-glass143 .login-left :is(h1,h2,h3,.brand,.sensei-wordmark){color:#182c40!important;text-shadow:none!important;-webkit-text-fill-color:currentColor}
:root body.simple-glass143 .login-left .brand{margin:0 0 14px!important;font-size:30px!important}
:root body.simple-glass143 .login-left .sensei-wordmark{font-size:30px!important}
:root body.simple-glass143 .login-left h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important;margin:0 0 12px!important}
:root body.simple-glass143 .login-left h1 span{color:#b51e36!important}
:root body.simple-glass143 .login-left :is(p,.lead,.field,.note-inline){color:#405368!important;text-shadow:none!important;line-height:1.45!important}
:root body.simple-glass143 .login-left .lead{font-size:16px!important;margin:0 0 8px!important}
:root body.simple-glass143 .login-left .online-login{margin-top:20px!important;padding:0!important;max-width:480px}
:root body.simple-glass143 .login-left h2{font-size:23px!important;margin:0 0 8px!important}
:root body.simple-glass143 .login-left .vertical{gap:12px!important;margin-top:14px}
:root body.simple-glass143 .login-left .field{gap:5px;min-width:0}
:root body.simple-glass143 .login-left input:not([type=checkbox]):not([type=radio]),:root body.simple-glass143 .login-left select{background:#fff!important;color:#182c40!important;border:1px solid #7b8b9d!important;min-height:46px;font-size:16px!important;width:100%;box-sizing:border-box;color-scheme:light;border-radius:9px}
:root body.simple-glass143 .login-left :is(.btn,.text-button){min-height:44px;font-size:15px!important}
:root body.simple-glass143 .login-left .btn{color:#182c40!important;background:#fff!important;border:1px solid #7b8b9d!important;text-shadow:none!important}
:root body.simple-glass143 .login-left .btn.primary{color:#fff!important;background:#b51e36!important;border-color:#b51e36!important}
:root body.simple-glass143 .login-left :is(.text-button,a){color:#98213a!important}
:root body.simple-glass143 .login-left :is(button,a,input,select,summary):focus-visible{outline-color:#265fa7!important}
:root body.simple-glass143 .login-left .auth-status{font-size:13px!important;margin:12px 0!important}
:root body.simple-glass143 .login-left .registration90{padding:14px 0!important;margin:12px 0!important;border:0!important;border-top:1px solid #c8d2de!important;background:transparent!important;box-shadow:none!important}
:root body.simple-glass143 .login-left .note-inline{font-size:13px!important;margin:12px 0 0!important}
:root body.simple-glass143 .login-right{min-width:0;padding:40px!important}
:root body.simple-glass143 .app.online47 .admin-section-nav119{flex-wrap:wrap;overflow:visible;gap:6px}
:root body.simple-glass143 .app.online47 .admin-section-nav119 button{min-height:44px;font-size:14px}
:root body.simple-glass143 .app.online47 #content .simple-primary143>section{min-height:230px!important;padding:20px!important}
:root body.simple-glass143 .app.online47 #content .dash-pagehead h1{font-size:clamp(28px,3vw,38px)!important}
:root body.simple-glass143 .app.online47 #content .next-task143{gap:12px}
@media(max-width:760px){
 :root body.simple-glass143 .login{display:block!important}
 :root body.simple-glass143 .login-left{padding:24px 20px!important}
 :root body.simple-glass143 .login-left .online-login{max-width:none}
 :root body.simple-glass143 .login-right{display:none!important}
 :root body.simple-glass143 .app.online47 #content .simple-primary143>section{min-height:0!important}
 :root body.simple-glass143 .app.online47 .admin-section-nav119{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 :root body.simple-glass143 .app.online47 .admin-section-nav119 button{white-space:normal;text-align:left;overflow-wrap:anywhere}
}
