/* V29.1.5 — toolbar única e estável do Cronograma WBS.
   Mantém controles, filtros e ações estruturais na mesma linha em desktop,
   compacta o espaçamento para caber e mantém o limpar filtros sempre visível. */

/* O botão de limpar permanece presente mesmo sem filtros ativos. */
.v21-project .v28517-wbs-tools .v2914-clear-filter-icon:disabled{
  opacity:.48!important;
  visibility:visible!important;
  pointer-events:none;
}

@media (min-width:1280px){
  .v21-project .v28517-wbs-tools{
    flex-wrap:nowrap!important;
    gap:6px!important;
    padding:8px 10px!important;
  }
  .v21-project .v28517-wbs-tools .v28517-display-controls,
  .v21-project .v28517-wbs-tools .v28517-toolbar-actions{
    flex-wrap:nowrap!important;
    gap:6px!important;
    flex:0 0 auto!important;
  }
  .v21-project .v28517-wbs-tools .v28517-toolbar-spacer{
    display:none!important;
  }
  .v21-project .v28517-wbs-tools .v28517-toolbar-actions{
    margin-left:auto;
  }
  .v21-project .v28517-wbs-tools label{
    gap:4px!important;
    white-space:nowrap;
  }
  .v21-project .v28517-wbs-tools .v28517-display-controls label:nth-child(1) select{width:120px;min-width:120px}
  .v21-project .v28517-wbs-tools .v28517-display-controls label:nth-child(2) select{width:116px;min-width:116px}
  .v21-project .v28517-wbs-tools .v28517-display-controls label:nth-child(3) select{width:126px;min-width:126px}
  .v21-project .v28517-wbs-tools .v2122-filter{
    flex:0 0 158px!important;
    min-width:158px!important;
    max-width:158px!important;
  }
  .v21-project .v28517-wbs-tools .v2122-filter>summary{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .v21-project .v28517-wbs-tools .v2122-filter-caption{
    font-size:9px;
    margin-right:-1px;
  }
  .v21-project .v28517-wbs-tools .v2122-filter-sep{
    margin:0 1px;
  }
  .v21-project .v28517-wbs-tools .v2914-clear-filter-icon{
    flex-basis:32px;
    width:32px;
    min-width:32px;
    height:34px;
  }
  .v21-project .v28517-wbs-tools .v28517-toolbar-actions .btn{
    min-height:34px;
    padding-inline:9px!important;
    font-size:10px!important;
  }
}

/* Em larguras intermediárias prioriza uma linha única escondendo apenas a
   legenda FILTRAR; os próprios controles continuam autoexplicativos. */
@media (min-width:1280px) and (max-width:1480px){
  .v21-project .v28517-wbs-tools .v2122-filter-caption,
  .v21-project .v28517-wbs-tools .v2122-filter-sep{display:none!important}
  .v21-project .v28517-wbs-tools .v2122-filter{
    flex-basis:150px!important;
    min-width:150px!important;
    max-width:150px!important;
  }
}

/* Em telas menores o comportamento responsivo anterior é preservado: a barra
   pode quebrar de linha em vez de comprimir controles até ficarem ilegíveis. */
