/* First paint uses the current identity; no auth visibility or session rules change. */
html[data-ala-theme] body{background:var(--ala-background)!important;color:var(--ala-text)}
html[data-ala-theme] #login{background:var(--ala-background)!important}
html[data-ala-theme] #login .ala-logo-light{display:block}
html[data-ala-theme] #login .ala-logo-dark{display:none}
html[data-ala-theme="dark"] #login .ala-logo-light{display:none}
html[data-ala-theme="dark"] #login .ala-logo-dark{display:block}
/* Progress is neutral, compact and never a warning-coloured empty bar. */
html[data-ala-theme] body.premium-ui-v2 #home#home#home :is([data-global-progress],[data-screen-status],.priority-status[role="status"]){background:transparent!important;border:0!important;border-radius:0!important;color:var(--ala-text-secondary)!important;padding:4px 0!important;margin:0 0 8px!important;min-height:0!important;font:13px/20px var(--ala-font)!important;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #home#home#home :is([data-global-progress],[data-screen-status],.priority-status)[hidden],html[data-ala-theme] body.premium-ui-v2 #home#home#home :is([data-global-progress],[data-screen-status],.priority-status):empty{display:none!important}
html[data-ala-theme] body.premium-ui-v2 #home#home#home [data-screen-status][role="alert"]{color:var(--ala-error)!important}
/* revealHome may reveal the date-error placeholder before the next render. */
html[data-ala-theme] #home #focusDateError:is([hidden],:empty){display:none!important}
