.jazzmin-filter select option[value=""] {
  display: none;
}
@media (prefers-color-scheme: dark) {
  table.import-preview tr.new {
    background-color: #ffffff !important;
  }
}
@media (prefers-color-scheme: dark) {
  table.import-preview tbody td ins {
    background-color: #ffffff !important;
  }
}

.nav-sidebar .nav-treeview .nav-item .nav-link[href="/#"] {
  pointer-events: none !important;
  opacity: 0.6 !important;
  cursor: default !important;
  background-color: transparent !important;
}

/* Separadores que são apenas linhas (─────────────────) */
.nav-sidebar .nav-treeview .nav-item .nav-link[href="/#"] p:contains("─") {
  text-align: center !important;
  color: #dee2e6 !important;
  font-weight: normal !important;
  margin: 5px 0 !important;
}

/* Headers de seção - links com emojis no início */
.nav-sidebar .nav-treeview .nav-item .nav-link[href="/#"] p:first-child {
  font-weight: bold !important;
  color: #495057 !important;
  font-size: 0.9em !important;
  text-transform: none !important;
  letter-spacing: 0.5px !important;
  margin: 8px 0 4px 0 !important;
}

/* Estilo específico para cabeçalhos com emojis */
.nav-sidebar .nav-treeview .nav-item .nav-link[href="/#"] p[text*="📊"],
.nav-sidebar .nav-treeview .nav-item .nav-link[href="/#"] p[text*="🏢"] {
  background-color: #f8f9fa !important;
  border-left: 3px solid #007bff !important;
  padding: 6px 8px !important;
  border-radius: 3px !important;
  margin: 8px 0 4px 0 !important;
}

/* Items de menu com prefixos ├── e └── */
.nav-sidebar .nav-treeview .nav-item .nav-link:not([href="/#"]) p:first-child {
  padding-left: 8px !important;
  font-size: 0.85em !important;
  border-left: 2px solid transparent !important;
  transition: border-left-color 0.2s ease !important;
}

/* Hover effect para items reais */
.nav-sidebar .nav-treeview .nav-item .nav-link:not([href="/#"]):hover {
  background-color: #f8f9fa !important;
}

.nav-sidebar .nav-treeview .nav-item .nav-link:not([href="/#"]):hover p {
  border-left-color: #007bff !important;
  color: #007bff !important;
}

/* Ícones dos items de menu */
.nav-sidebar .nav-treeview .nav-item .nav-link .nav-icon {
  margin-right: 8px !important;
  color: #6c757d !important;
  font-size: 0.9em !important;
  width: 16px !important;
  text-align: center !important;
}

/* Ícones em hover */
.nav-sidebar
  .nav-treeview
  .nav-item
  .nav-link:not([href="/#"]):hover
  .nav-icon {
  color: #007bff !important;
}

/* Remover ícones dos separadores de linha */
.nav-sidebar .nav-treeview .nav-item .nav-link[href="/#"] .nav-icon:empty {
  display: none !important;
}

/* Espaçamento entre seções */
.nav-sidebar .nav-treeview .nav-item:has(.nav-link[href="/#"]) + .nav-item {
  margin-top: 4px !important;
}

/* Responsividade */
@media (max-width: 768px) {
  .nav-sidebar .nav-treeview .nav-item .nav-link p {
    font-size: 0.8em !important;
    padding-left: 6px !important;
  }

  .nav-sidebar .nav-treeview .nav-item .nav-link .nav-icon {
    font-size: 0.8em !important;
    width: 14px !important;
  }
}

/* Correção Biblioteca Chosen.js */
.choices__input--cloned {
  min-width: 150px !important;
  width: auto !important;
  max-width: 100% !important;
}
