/* Remove qualquer elemento antigo/flutuante */
#moovActiveRail,
#moovSafeActiveRail,
#moovFinanceiroRailLight,
#moovSidebarActiveChip,
#moovFinanceiroIntegradoPanel,
#moovFinanceiroExportLight,
#moovFinanceiroExportSafe,
#moovFinanceiroExportVendedorBox {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Financeiro não pode herdar menu vendedor */
html.moov-force-financeiro .moov-seller-static-menu,
html.moov-force-financeiro .vendedor-menu-group,
html.moov-force-financeiro [data-moov-seller-static-menu="1"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Item normal do financeiro dentro da barra roxa */
html.moov-force-financeiro .moov-financeiro-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.moov-financeiro-menu .nav-item {
  width: 100%;
}

.moov-financeiro-menu .nav-item.active {
  background: rgba(255,255,255,.14);
}

/* Rebatimento: quando sidebar recolher, fica só o ícone */
.sidebar.collapsed .moov-financeiro-menu .sidebar-label,
.sidebar.mini .moov-financeiro-menu .sidebar-label,
.sidebar.sidebar-collapsed .moov-financeiro-menu .sidebar-label,
body.sidebar-collapsed .moov-financeiro-menu .sidebar-label,
body.menu-collapsed .moov-financeiro-menu .sidebar-label,
.sidebar.collapsed .moov-financeiro-menu .nav-text,
.sidebar.mini .moov-financeiro-menu .nav-text,
.sidebar.sidebar-collapsed .moov-financeiro-menu .nav-text,
body.sidebar-collapsed .moov-financeiro-menu .nav-text,
body.menu-collapsed .moov-financeiro-menu .nav-text {
  display: none !important;
}

.sidebar.collapsed .moov-financeiro-menu .nav-item,
.sidebar.mini .moov-financeiro-menu .nav-item,
.sidebar.sidebar-collapsed .moov-financeiro-menu .nav-item,
body.sidebar-collapsed .moov-financeiro-menu .nav-item,
body.menu-collapsed .moov-financeiro-menu .nav-item {
  justify-content: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.sidebar.collapsed .moov-financeiro-menu .nav-icon,
.sidebar.mini .moov-financeiro-menu .nav-icon,
.sidebar.sidebar-collapsed .moov-financeiro-menu .nav-icon,
body.sidebar-collapsed .moov-financeiro-menu .nav-icon,
body.menu-collapsed .moov-financeiro-menu .nav-icon {
  margin-right: 0 !important;
}

/* Botão de exportação acoplado aos filtros originais */
#moovFinanceiroExportOriginalBtn {
  height: 38px;
  border: 0;
  border-radius: 12px;
  background: #7648c9;
  color: #fff;
  font-weight: 900;
  padding: 0 14px;
  cursor: pointer;
  white-space: nowrap;
}

#moovFinanceiroExportOriginalBtn:hover {
  filter: brightness(.96);
}

/* Suaviza carregamento, sem overlay ou duplicação visual */
#sec-financeiro-cpa .moov-financeiro-duplicado-removido {
  display: none !important;
}
