
/* v33 — colapso real dos grupos e cabeçalho de Trabalhadores num único bloco */
#app-screen > .shell > .sidebar > .nav-section-group{
  flex:0 0 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  transition:none!important;
}
#app-screen > .shell > .sidebar > .nav-section-group[hidden],
#app-screen > .shell > .sidebar > .nav-section-group.pw-collapsed{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
#app-screen > .shell > .sidebar > .nav-section-title{
  flex:0 0 auto!important;
}
#app-screen > .shell > .sidebar > .nav-section-title[aria-expanded="false"] .caret{
  transform:rotate(-90deg)!important;
}
/* O bloco superior é a única superfície fixa da listagem. */
#trab-fixed-top{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  display:block!important;
  isolation:isolate!important;
  opacity:1!important;
  padding:1px 0 0!important;
  box-shadow:0 2px 0 #F4F6F8,0 5px 10px rgba(15,23,42,.10)!important;
}
#trab-fixed-top::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  opacity:1!important;
  pointer-events:none!important;
}
#trab-alertas-zona,
#trab-fixed-top .toolbar,
#trab-header-proxy,
#trab-top-scroll{
  position:relative!important;
  z-index:2!important;
  background:#F4F6F8!important;
  background-color:#F4F6F8!important;
  opacity:1!important;
}
/* Neutraliza o sticky global que fazia a cópia do cabeçalho subir por cima dos alertas. */
#trab-header-proxy table,
#trab-header-proxy thead,
#trab-header-proxy tr,
#trab-header-proxy th,
#trab-header-proxy td{
  position:static!important;
  top:auto!important;
  z-index:auto!important;
  background:#F6F7F7!important;
  background-color:#F6F7F7!important;
  opacity:1!important;
}
/* O cabeçalho original não participa no layout nem pode aparecer durante o scroll. */
#trab-tabela > thead{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
}
#trab-table-scroll{
  position:relative!important;
  z-index:1!important;
  margin-top:0!important;
  background:var(--surface,#fff)!important;
}
