/* V75.8 — carimbo acima dos cards, sem prejudicar a leitura */

.op-frota-result-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
}

/* Conteúdo normal */
.op-frota-result-card > *:not(.op-frota-status-stamp){
  position:relative;
  z-index:2;
}

/* O carimbo agora fica visualmente POR CIMA dos cards/campos */
.op-frota-status-stamp{
  z-index:5!important;
  pointer-events:none!important;

  /* Muito translúcido: aparece sobre os cards sem apagar texto */
  opacity:.72;

  /* Evita o carimbo "lavar" toda a interface */
  mix-blend-mode:multiply;
  filter:saturate(.9);

  /* deixa o centro mais leve visualmente */
  -webkit-mask-image:linear-gradient(
    90deg,
    rgba(0,0,0,.78) 0%,
    rgba(0,0,0,.42) 22%,
    rgba(0,0,0,.30) 50%,
    rgba(0,0,0,.42) 78%,
    rgba(0,0,0,.78) 100%
  );
  mask-image:linear-gradient(
    90deg,
    rgba(0,0,0,.78) 0%,
    rgba(0,0,0,.42) 22%,
    rgba(0,0,0,.30) 50%,
    rgba(0,0,0,.42) 78%,
    rgba(0,0,0,.78) 100%
  );
}

/* NÃO DISPONÍVEL: vermelho translúcido */
.op-frota-status-stamp-unavailable{
  color:rgba(220,38,38,.18)!important;
  border-color:rgba(220,38,38,.30)!important;
  text-shadow:
    0 0 8px rgba(220,38,38,.14),
    0 0 20px rgba(220,38,38,.10)!important;
}

/* VENDIDO: roxo translúcido */
.op-frota-status-stamp-sold{
  color:rgba(126,34,206,.18)!important;
  border-color:rgba(126,34,206,.30)!important;
  text-shadow:
    0 0 8px rgba(126,34,206,.14),
    0 0 20px rgba(126,34,206,.10)!important;
}

/* No dark mode o multiply pode ficar escuro demais; usa normal */
html[data-theme="dark"] .op-frota-status-stamp{
  mix-blend-mode:normal;
  opacity:.64;
}
html[data-theme="dark"] .op-frota-status-stamp-unavailable{
  color:rgba(248,113,113,.16)!important;
  border-color:rgba(248,113,113,.28)!important;
}
html[data-theme="dark"] .op-frota-status-stamp-sold{
  color:rgba(196,181,253,.16)!important;
  border-color:rgba(196,181,253,.28)!important;
}

/* Em telas menores, reduz um pouco o peso visual do carimbo */
@media(max-width:700px){
  .op-frota-status-stamp{
    opacity:.60;
    max-width:94%;
  }
}
