.login-splash[hidden]{display:none!important}
.login-splash{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#e4f2ff,#f5faff 70%);color:#102b4e;padding:24px;font-family:system-ui,sans-serif;text-align:center;overflow:auto}
.login-splash-brand{max-width:340px;width:100%;padding-bottom:64px}
.login-splash-brand img{display:block;max-width:100%;height:auto;margin:0 auto 20px;background:#fff;padding:10px;border-radius:8px;box-sizing:content-box;width:250px;max-width:calc(100% - 20px)}
.login-splash-brand p{font-size:14px;line-height:1.6;color:#586c84;margin:0}
.login-splash-brand .login-splash-status{margin-top:36px;font-size:13px}
.login-splash-status span{color:#006deb;letter-spacing:4px;margin-right:6px}
.login-splash-footer{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:24px;right:24px;font-size:13px;color:#586c84}
#loginSplashRetry{display:block;margin-top:20px;color:#005cbf;padding:12px;font-size:14px}
#loginSplashRetry[hidden]{display:none}
