/* v118 — Login/Teste grátis: remove ícones gigantes abaixo do card */

html, body{
  overflow-x:hidden!important;
}

body.v118-auth-page{
  background:#F6F1E8;
}

/* Não permitir que ícones do app/PWA apareçam gigantes como conteúdo */
body.v118-auth-page > img[src*="icon"],
body.v118-auth-page > img[src*="logo"],
body.v118-auth-page > img[src*="app-icon"],
body.v118-auth-page > picture,
body.v118-auth-page > .brand-preview,
body.v118-auth-page > .logo-preview,
body.v118-auth-page > .pwa-preview,
body.v118-auth-page > .app-icon-preview{
  display:none!important;
}

/* Splash/logo antigo preso abaixo do formulário */
body.v118-auth-page > .btv108-splash,
body.v118-auth-page > .btv109-splash,
body.v118-auth-page > .btv111-splash,
body.v118-auth-page > .btv112-splash,
body.v118-auth-page > .btv113-splash,
body.v118-auth-page > .btv114-splash,
body.v118-auth-page > .btv115-splash,
body.v118-auth-page > .btv118-splash{
  display:none!important;
}

/* Se uma imagem vier logo depois do card/formulário, esconder */
.v44-authbox + img,
.v51-trial-form + img,
.authbox + img,
.auth-card + img,
.login-card + img,
.register-card + img,
form + img[src*="icon"],
form + img[src*="logo"],
form + img[src*="app-icon"]{
  display:none!important;
}

/* Se algum ícone estiver dentro do card, manter pequeno */
.v44-authbox img,
.v51-trial-form img,
.authbox img,
.auth-card img,
.login-card img,
.register-card img{
  max-width:86px!important;
  max-height:86px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Proteção para qualquer logo específico da marca */
body.v118-auth-page img[src*="assets/pwa/icon"],
body.v118-auth-page img[src*="assets/brand/app-icon"],
body.v118-auth-page img[src*="assets/brand/logo-icon"]{
  max-width:86px!important;
  max-height:86px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}

/* Mas se estiver fora do formulário/card, some */
body.v118-auth-page main > img[src*="assets/pwa/icon"],
body.v118-auth-page main > img[src*="assets/brand/app-icon"],
body.v118-auth-page main > img[src*="assets/brand/logo-icon"],
body.v118-auth-page .v44-auth > img,
body.v118-auth-page .v51-trial-wrap > img{
  display:none!important;
}

/* Limpa possíveis blocos com vários ícones depois do card */
.v44-authbox ~ .btv-brand-preview,
.v44-authbox ~ .pwa-icons,
.v44-authbox ~ .app-icons,
.v51-trial-form ~ .btv-brand-preview,
.v51-trial-form ~ .pwa-icons,
.v51-trial-form ~ .app-icons{
  display:none!important;
}

@media(max-width:760px){
  .v44-auth,
  .v51-trial-wrap{
    width:100%!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }

  .v44-authbox,
  .v51-trial-form{
    max-width:calc(100vw - 28px)!important;
    overflow:hidden!important;
  }
}
