
/* V93 - Topo: logado como + sair */
.account-menu.is-logged{
  display:flex!important;
  align-items:center!important;
}

.account-logged-box{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:4px 5px 4px 8px!important;
  border:1px solid #e5e7eb!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 5px 15px rgba(15,23,42,.055)!important;
}

.account-logged-main{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  text-decoration:none!important;
  color:#0f172a!important;
  min-width:0!important;
}

.account-logged-main .account-icon{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
  font-size:15px!important;
}

.account-logged-text{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  line-height:1.05!important;
}

.account-logged-text small{
  display:block!important;
  font-size:8px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  color:#64748b!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

.account-logged-text strong{
  display:block!important;
  max-width:138px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:11px!important;
  font-weight:950!important;
  color:#0f172a!important;
  text-transform:uppercase!important;
}

.account-logout-top{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fee2e2!important;
  color:#991b1b!important;
  text-decoration:none!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  border:1px solid #fecaca!important;
}

.account-logout-top:hover{
  background:#fecaca!important;
  color:#7f1d1d!important;
}

@media(max-width:900px){
  .account-logged-box{
    gap:5px!important;
    min-height:40px!important;
    padding:4px 5px!important;
  }

  .account-logged-text strong{
    max-width:92px!important;
    font-size:10px!important;
  }

  .account-logged-text small{
    font-size:7px!important;
  }

  .account-logout-top{
    padding:0 8px!important;
    font-size:9px!important;
  }
}

@media(max-width:480px){
  .account-logged-text{
    display:none!important;
  }

  .account-logout-top{
    min-height:30px!important;
  }
}


/* V94 - Corrige topo logado para não passar por cima do banner */
@media(min-width:901px){
  .casttur-head{
    grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto!important;
    column-gap:18px!important;
  }

  .casttur-head .top-banner-area{
    min-width:0!important;
    max-width:640px!important;
    width:100%!important;
    justify-self:center!important;
    overflow:hidden!important;
  }

  .casttur-head .top-banner-slot{
    width:100%!important;
    max-width:640px!important;
  }

  .header-actions{
    min-width:0!important;
    flex:0 0 auto!important;
    justify-self:end!important;
    z-index:5!important;
  }

  .account-logged-box{
    max-width:188px!important;
    min-width:0!important;
    padding:3px 4px 3px 6px!important;
    gap:5px!important;
  }

  .account-logged-main{
    min-width:0!important;
    flex:1 1 auto!important;
  }

  .account-logged-main .account-icon{
    width:26px!important;
    height:26px!important;
    flex-basis:26px!important;
    font-size:13px!important;
  }

  .account-logged-text strong{
    max-width:82px!important;
    font-size:9px!important;
    line-height:1.05!important;
  }

  .account-logged-text small{
    font-size:6.5px!important;
    line-height:1!important;
  }

  .account-logout-top{
    min-height:24px!important;
    padding:0 7px!important;
    font-size:8px!important;
  }
}

/* Em telas médias, esconde o texto e mantém só ícone + sair para não encostar no banner */
@media(min-width:901px) and (max-width:1180px){
  .account-logged-text{
    display:none!important;
  }

  .account-logged-box{
    max-width:88px!important;
  }

  .casttur-head .top-banner-area{
    max-width:560px!important;
  }

  .casttur-head .top-banner-slot{
    max-width:560px!important;
  }
}
