
/* v32 — repõe o recolher dos grupos do menu e impede cabeçalhos internos de sobrepor os alertas. */
#app-screen > .shell > .sidebar > .nav-section-group[style*="max-height: 0"],
#app-screen > .shell > .sidebar > .nav-section-group[style*="max-height:0"]{
  min-height:0!important;
  height:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
}
/* Os cabeçalhos da tabela de Trabalhadores pertencem ao bloco fixo e não devem
   criar uma segunda camada sticky por cima dos alertas. */
#trab-header-proxy table thead th,
#trab-header-proxy table thead td,
#trab-header-table thead th,
#trab-header-table thead td{
  position:relative!important;
  top:auto!important;
  z-index:auto!important;
}
#trab-tabela thead,
#trab-tabela thead tr,
#trab-tabela thead th,
#trab-tabela thead td{
  position:static!important;
  top:auto!important;
  z-index:0!important;
}
#trab-alertas-zona{
  position:relative!important;
  z-index:4!important;
}
#trab-fixed-top > .toolbar{
  position:relative!important;
  z-index:3!important;
}
#trab-header-proxy,
#trab-top-scroll{
  position:relative!important;
  z-index:2!important;
}
.nav-item.nav-has-submenu{
  display:flex!important;
  align-items:center;
  gap:8px;
}
.nav-item.nav-has-submenu .label{
  flex:1;
}
.nav-sub-caret{
  margin-left:auto;
  font-size:11px;
  opacity:.72;
  transition:transform .16s ease;
}
.nav-item.nav-has-submenu.submenu-open .nav-sub-caret{
  transform:rotate(90deg);
}
.nav-submenu[data-parent-view="maquinas"]{
  display:none;
  margin:0 0 4px 0;
}
.nav-submenu[data-parent-view="maquinas"].open{
  display:block;
}
.nav-submenu[data-parent-view="maquinas"] .nav-subitem{
  padding-left:28px;
  font-size:12px;
}
.sidebar.sidebar-icon-mode .nav-submenu[data-parent-view="maquinas"]{
  display:none!important;
}
