
/* =========================================================
   ADAPTADO V22
   Barra de créditos exatamente acima do card "Pedido ativo"
   ========================================================= */

.adaptadoMainV41{
  position:relative!important;
}

/* Desktop: posição calculada pelo JS usando o card branco real. */
.adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22{
  position:absolute!important;
  z-index:40!important;

  /* Anula as regras compactas antigas que estavam com !important. */
  width:var(--adaptado-credit-card-width,350px)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;

  left:var(--adaptado-credit-card-left,0px)!important;
  top:var(--adaptado-credit-card-top,0px)!important;
  transform:none!important;

  min-height:42px!important;
  padding:7px 10px 7px 12px!important;
  gap:12px!important;

  border-radius:13px!important;
  box-shadow:0 6px 18px rgba(37,99,235,.09)!important;
}

.adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22 .adaptadoCreditsBarTextV2{
  gap:0!important;
  min-width:0!important;
}

.adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22 .adaptadoCreditsBarTextV2 span{
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.15!important;
}

.adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22 .adaptadoCreditsBarTextV2 small{
  display:block!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22 .adaptadoCreditsValueV2{
  flex:0 0 auto!important;
  min-width:72px!important;
  min-height:30px!important;
  padding:6px 9px!important;
  font-size:11.5px!important;
  line-height:1!important;
  box-shadow:0 4px 12px rgba(37,99,235,.18)!important;
}

/* Tablet/celular: evita sobreposição e volta ao fluxo natural. */
@media (max-width:1050px){
  .adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22{
    position:static!important;
    width:auto!important;
    max-width:none!important;
    margin:10px 16px 12px!important;
    transform:none!important;
  }
}

@media (max-width:560px){
  .adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22{
    margin:8px 12px 10px!important;
    padding:8px 10px!important;
  }

  .adaptadoCreditsBarV2.adaptadoCreditsOverRequestV22 .adaptadoCreditsBarTextV2 small{
    white-space:normal!important;
    font-size:10px!important;
  }
}
