/* Authentication banner: full rectangular artwork, no duplicate brand copy. */
body.zx-theme.auth-login .auth-wrap .brand .logo,
body.zx-theme.auth-register .auth-wrap .brand .logo{
  width:min(300px,100%)!important;height:auto!important;aspect-ratio:20/7!important;
  min-width:0!important;margin:0 auto!important;padding:0!important;display:block!important;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;overflow:visible!important;
}
body.zx-theme.auth-register .auth-wrap .brand .logo{width:min(340px,100%)!important}
body.zx-theme.auth-login .auth-wrap .brand,
body.zx-theme.auth-register .auth-wrap .brand{margin:0 0 22px!important;text-align:center!important}
body.zx-theme.auth-login .auth-wrap .brand .logo .zx-brand-logo,
body.zx-theme.auth-register .auth-wrap .brand .logo .zx-brand-logo{
  width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:20/7!important;
  display:flex!important;flex:none!important;
}
body.zx-theme.auth-login .auth-wrap .brand .logo .zx-brand-logo>img,
body.zx-theme.auth-register .auth-wrap .brand .logo .zx-brand-logo>img{
  width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;
  transform:none!important;clip-path:none!important;-webkit-clip-path:none!important;
  border-radius:0!important;margin:0!important;
}
