/* Padronização final: Vendas, Pacotes e campos de pesquisa. */
.gb-pagina{background:var(--house-bg)!important;color:var(--house-text)!important}
.gb-topo span,.gb-kpis b,.gb-pacotes h3,.gb-pacote-linha b,.gb-resumo-pacote strong{color:var(--house-primary)!important}
.gb-topo h1{color:var(--house-text)!important}.gb-topo p,.gb-tr small,.gb-kpis span{color:var(--house-muted)!important}
.gb-card,.gb-pacotes article,.gb-kpis div{border-color:var(--house-border)!important;background:var(--house-surface)!important;box-shadow:var(--house-shadow)!important}
.gb-kpis div,.gb-resumo-pacote{background:var(--house-primary-pale)!important}.gb-tr,.gb-pacote-linha{border-color:var(--house-border)!important}
.gb-tr.cab,.gb-pacote-linha.cab{background:var(--house-primary-dark)!important;color:#fff!important}
.gb-topo button,.gb-tr button,.gb-modal .primario,.gb-pacote-linha button{border-color:var(--house-primary)!important;background:var(--house-primary)!important;color:#fff!important}
.gb-topo button:hover,.gb-tr button:hover,.gb-modal .primario:hover,.gb-pacote-linha button:hover{background:var(--house-primary-dark)!important}
.gb-pacote-abas{border-color:var(--house-border)!important}.gb-pacote-abas button{color:var(--house-muted)!important}.gb-pacote-abas button.ativo{border-color:var(--house-primary)!important;color:var(--house-primary-dark)!important}
.gb-modal-pacote header,.gb-modal header{background:linear-gradient(135deg,var(--house-primary),var(--house-primary-dark))!important;color:#fff!important}
.gb-tr .ok,.gb-kpis .ok,.gb-pacote-linha .ok{color:var(--house-success)!important}.gb-tr .warn{color:var(--house-warning)!important}.gb-tr .off,.gb-pacote-linha .off{color:var(--house-danger)!important}

/* Mesmo padrão para todas as caixas de pesquisa do sistema. */
.caixa-tabela.caixa-historico>.caixa-filtro-tutor{width:min(360px,100%)!important}.cadastros-ferramentas>label{max-width:360px!important}
.gb-busca,.cadastros-ferramentas>label,.caixa-combo-campo,.financeiro-seletor-botao{
  width:min(360px,100%)!important;
  min-height:44px!important;
  margin:0!important;
  padding:7px 11px!important;
  border:1px solid var(--house-border)!important;
  border-radius:10px!important;
  background:var(--house-surface)!important;
  color:var(--house-text)!important;
  box-shadow:none!important;
}
.gb-busca:focus,.cadastros-ferramentas>label:focus-within,.caixa-filtro-tutor.aberto .caixa-combo-campo,.financeiro-seletor-custom.aberto .financeiro-seletor-botao{
  border-color:var(--house-primary)!important;
  box-shadow:0 0 0 3px rgba(89,107,45,.14)!important;
  outline:0!important;
}
.cadastros-ferramentas>label input,.caixa-combo-campo input{height:28px!important;color:var(--house-text)!important;font-size:13px!important}
.cadastros-ferramentas>label i,.caixa-combo-seta{color:var(--house-primary)!important}
.caixa-combo-avatar,.cadastro-combo-lista button span,.financeiro-seletor-avatar{background:var(--house-primary-soft)!important;color:var(--house-primary-dark)!important}
.caixa-filtro-painel,.cadastro-combo-lista,.financeiro-seletor-painel{border-color:var(--house-border)!important;border-radius:10px!important;background:var(--house-surface)!important;box-shadow:0 10px 24px rgba(52,65,25,.16)!important}
.caixa-filtro-painel [data-opcoes] button:hover,.caixa-filtro-painel [data-opcoes] button.selecionado,.cadastro-combo-lista button:hover,.financeiro-seletor-opcoes>button:hover,.financeiro-seletor-opcoes>button.selecionado{background:var(--house-primary-soft)!important}
.gb-pacote-filtros{align-items:center!important}.gb-pacote-filtros select{min-height:44px;padding:7px 11px;border-color:var(--house-border)!important;border-radius:10px!important;color:var(--house-text)!important}
@media(max-width:700px){.gb-busca,.cadastros-ferramentas>label,.caixa-combo-campo,.financeiro-seletor-botao{width:100%!important}}
