/* Oficina Portátil V75.10 — navegação consistente + Dock */

/* Carteira de O.S temporariamente desabilitada */
.op-app-disabled-v7510{
  display:none!important;
}

/* Topbar desktop: comportamento de ampliação inspirado no Dock do macOS */
@media (min-width:821px) and (hover:hover) and (pointer:fine){
  #op-desktop-top-nav{
    overflow:visible!important;
    mask-image:none!important;
    -webkit-mask-image:none!important;
    padding-top:8px;
    padding-bottom:8px;
  }
  #op-desktop-top-nav .op-desktop-top-nav-item{
    transform:
      translateY(calc(-1 * var(--op-dock-lift, 0px)))
      scale(var(--op-dock-scale, 1))!important;
    transform-origin:50% 100%;
    z-index:var(--op-dock-z,1);
    transition:
      transform .12s cubic-bezier(.2,.8,.2,1),
      color .18s ease,
      background .18s ease,
      border-color .18s ease!important;
    will-change:transform;
  }
  #op-desktop-top-nav .op-desktop-top-nav-item:active{
    transform:
      translateY(calc(-1 * var(--op-dock-lift, 0px)))
      scale(calc(var(--op-dock-scale, 1) * .96))!important;
  }
}

/* Quando não existe placa, o corpo deixa os detalhes ocuparem todo o espaço. */
.op-frota-result-card .op-frota-body:not(:has(.op-frota-plate-wrap)){
  grid-template-columns:1fr!important;
}

/* Active da Frota nunca herda Visual Geral durante uma rota /app/frota. */
body[data-op-native-open="frota"] #op-desktop-top-nav .op-desktop-top-nav-item.active{
  position:relative;
}

@media (prefers-reduced-motion:reduce){
  #op-desktop-top-nav .op-desktop-top-nav-item{
    transform:none!important;
  }
}
