﻿/* Explicit controller state wins over older theme/loader suppression rules. */
html[data-wa-loading='busy'] #GlobalPageLoader[data-wa-loading-fallback]:not([hidden]),
html #StandardLoadingOverlay[data-wa-loading-active='true'],
html #GlobalPageLoader[data-wa-loading-active='true'],
html #PublicPageLoader[data-wa-loading-active='true']{
 position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;
 opacity:1!important;visibility:visible!important;transform:none!important;z-index:2147483500!important;pointer-events:auto!important
}
html #StandardLoadingOverlay[hidden],html #GlobalPageLoader[hidden],html #PublicPageLoader[hidden]{display:none!important}
@media print{html #StandardLoadingOverlay,html #GlobalPageLoader,html #PublicPageLoader{display:none!important}}

/* Visibility contracts do not impose a public page palette or layout. */
html[data-wa-public-design='true'] [hidden]{display:none!important}
html[data-wa-public-design='true'] :is(#WebsiteStartupLoader,#PublicPageLoader,#GlobalPageLoader):not([data-wa-loading-active='true']){display:none!important}
