/* Construction background without the neural network overlay, shared by all start pages. */
html body .home-welcome::before,
html body.admin-home .home-welcome::before,
html body .home-welcome.home-project-start::before,
html body.auth-screen main.auth-page::before{
 background-image:url('smart-tkq-construction-clear.webp?v=clear-1');
 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;
 background-color:#cbe5f8;
 opacity:0.7;
}
/* The compact mobile layout intentionally hides the welcome pseudo-elements. */
@media screen and (max-width:780px){
 html body.workspace-compact-home.workspace-project-selected:not(.workspace-working){
  background:#f5f8fb linear-gradient(rgba(245,248,251,.3),rgba(245,248,251,.3)),url('smart-tkq-construction-clear.webp?v=clear-1') center center/cover no-repeat;
 }
}

/* Keep the login backdrop on a single layer so its 30% transparency is visible. */
html body.auth-screen main.auth-page{background-image:none;background-color:#f5f8fb;}

/* Disable the retired decorative neural network in every brand placement. */
html body .home-brand::before{content:none;background-image:none;}
