/* Quiet handoff: no branding or extra sign-in screen during successful redirects. */
html:has(.hub-session-check),html:has(.hub-sso-handoff){background:#07192f!important}
html[data-theme='light']:has(.hub-session-check),html[data-theme='light']:has(.hub-sso-handoff){background:#c6d4e2!important}
html :is(body,#dreamview-plain) .hub-session-check,
.hub-sso-handoff{margin:0;min-height:100vh;background:#07192f!important;color:#edf5ff;font-family:Arial,sans-serif}
html[data-theme='light'] :is(body,#dreamview-plain) .hub-session-check,
html[data-theme='light'] .hub-sso-handoff{background:#c6d4e2!important;color:#193d56}
html :is(body,#dreamview-plain) .hub-session-check>*{visibility:hidden!important}
html :is(body,#dreamview-plain) .hub-session-check .hub-auth-status,
.hub-sso-handoff:not(.sso-error) [role='status']{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;visibility:visible!important;white-space:nowrap!important}
.hub-sso-handoff.sso-error main{max-width:520px;margin:20vh auto;padding:24px;line-height:1.5}
.hub-sso-handoff a{color:inherit}
