html[data-business-auth="checking"] body > :not(#business-auth-status),
html[data-business-auth="signing-out"] body > :not(#business-auth-status),
html[data-business-auth="error"] body > :not(#business-auth-status),
html[data-business-auth="anonymous"]:not([data-business-login="true"]) body > :not(#business-auth-status) { visibility: hidden !important; }
#business-auth-status { position: fixed; inset: 0; z-index: 2147483647; display: grid; place-content: center; justify-items: center; gap: 16px; background: #11151d; color: #edf2f7; font: 15px/1.6 system-ui,sans-serif; padding: 24px; text-align: center; }
#business-auth-status[hidden] { display: none; }
#business-auth-status[data-nonblocking="true"] { inset: auto 16px 16px auto; width: min(360px, calc(100vw - 32px)); box-sizing: border-box; padding: 14px 18px; gap: 8px; border: 1px solid #64748b; border-radius: 12px; box-shadow: 0 4px 20px #0004; font-size: 13px; }
#business-auth-status[data-nonblocking="true"] p { margin: 0; }
#business-auth-status button,.business-sso-login { border: 1px solid currentColor; border-radius: 8px; padding: 10px 18px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.business-sso-login { display: block; width: 100%; margin-top: 14px; background: #eef4ff; color: #17345c; border-color: #5676a4; }
.business-sso-login:hover { background: #dce9fc; border-color: #365d91; }
.business-sso-login:focus-visible { outline: 3px solid #4e80c2; outline-offset: 3px; }

html[data-business-platform="true"][data-business-auth="anonymous"] .login-mask[data-business-login-surface][data-business-login-ready="true"] { visibility: visible !important; }

html[data-business-auth="forbidden"] body > :not(#business-auth-status) { visibility: hidden !important; }
