/* RASTREACRE V29 — somente mapa: compactação da frota e sensores.
   Não altera posição da busca, KATE, comandos ou outros ícones existentes. */
body.map61-body #rtV28Ops{display:none!important}
/* Lista compacta, com estados/cores originais preservados */
body.map61-body #fleetPanel .entity61-wrap{
  min-height:60px!important;padding:5px 8px!important;
}
body.map61-body #fleetPanel .entity61-thumb{
  width:37px!important;height:37px!important;flex:0 0 37px!important;
}
body.map61-body #fleetPanel .entity61-main strong{font-size:11px!important;line-height:1.3!important}
body.map61-body #fleetPanel .entity56{padding:6px 8px!important;margin:0!important}
body.map61-body #fleetPanel .entity56-icon{width:27px;height:27px}
body.map61-body #fleetPanel .entity56-meta{margin-top:2px!important}
body.map61-body #fleetPanel .fleet56-list{scrollbar-width:thin}
/* Alerta é inserido no mesmo grupo da âncora, sem tocar na barra de pesquisa. */
body.map61-body .mapa-acessos-v2 .mapa-acesso-v2-alertas-v29{
  display:inline-flex;align-items:center;justify-content:center;
  flex-direction:column;text-decoration:none;cursor:pointer;
  background:#e69a18;border:1px solid rgba(255,255,255,.35);
  color:#fff;border-radius:9px;
}
body.map61-body .mapa-acessos-v2 .mapa-acesso-v2-alertas-v29 .material-symbols-rounded{color:inherit}
/* Sensor cards: spacing, icon and value hierarchy; keep original 8 sensors. */
body.map61-body .detail56-body .sensor56-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;align-items:stretch!important;
}
body.map61-body .detail56-body .sensor56{
  box-sizing:border-box!important;height:auto!important;min-height:72px!important;
  padding:9px 6px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:3px!important;
}
body.map61-body .detail56-body .sensor56 .material-symbols-rounded{
  display:block!important;font-size:21px!important;line-height:1.15!important;margin:0!important;
}
body.map61-body .detail56-body .sensor56 b{
  font-size:11px!important;line-height:1.25!important;margin:1px 0!important;
  max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.map61-body .detail56-body .sensor56 small{
  font-size:9px!important;line-height:1.2!important;margin:0!important;
}
@media(max-width:900px){
 body.map61-body .detail56-body .sensor56-grid{gap:5px!important}
 body.map61-body .detail56-body .sensor56{min-height:64px!important;padding:6px 3px!important}
}
