/* RASTREACRE V45 - ajuste visual exclusivo dos quatro comandos centrais.
   Preserva cores, estados, logica e temas existentes. */
@media (min-width:1150px) {
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,24px)!important;
    gap:4px 7px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    width:100%!important;
    min-width:0!important;
  }
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > button,
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > a {
    box-sizing:border-box!important;
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:24px!important;
    min-height:24px!important;
    padding:2px 6px!important;
    gap:5px!important;
    line-height:18px!important;
    text-align:center!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > * > .material-symbols-rounded {
    display:inline-block!important;
    flex:0 0 16px!important;
    width:16px!important;
    height:17px!important;
    font-size:16px!important;
    line-height:17px!important;
    font-weight:normal!important;
    font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 20!important;
    vertical-align:middle!important;
    overflow:hidden!important;
  }
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > * > b {
    display:inline-block!important;
    flex:0 1 auto!important;
    min-width:0!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:17px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* V45.1 — botoes centrais: nomes completos sem truncamento.
   Escopo restrito ao painel de detalhes; sem cores fixas para preservar temas. */
@media (min-width:1150px) {
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:24px 24px!important;
    gap:4px 8px!important;
    width:100%!important;
    min-width:0!important;
    justify-items:stretch!important;
    align-items:stretch!important;
  }
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > #blockBtn,
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > #unblockBtn,
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > #anchorBtn,
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > #alertsBtn {
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    padding:2px 5px!important;
    gap:5px!important;
    overflow:visible!important;
    white-space:nowrap!important;
    text-overflow:clip!important;
  }
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > * > b {
    flex:0 0 auto!important;
    display:inline!important;
    width:auto!important;
    max-width:none!important;
    min-width:max-content!important;
    overflow:visible!important;
    white-space:nowrap!important;
    text-overflow:clip!important;
    font-size:11px!important;
  }
  html body.map61-body #detailPanel.rt38-card #commandSection.rt38-buttons > * > .material-symbols-rounded {
    flex:0 0 16px!important;
    width:16px!important;
    min-width:16px!important;
  }
}
