/* V1458 — subabas da Tesouraria dentro da tela, logo abaixo do título (Contas Bancárias · Movimentos · Livro Caixa · Conciliação) */
#top-tabs .financeiro-subabas-tesouraria { display: none !important; } /* versões anteriores ficavam no topo */

#main .fin-subabas-conteudo {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
  margin: 2px 0 18px; padding: 0;
}
#main .fin-subabas-conteudo .fin-subaba {
  height: 32px; padding: 0 16px; margin: 0; border-radius: 16px;
  border: 1px solid #c9d4e3 !important; background: #fff !important; color: #1f3a5f !important;
  font: inherit; font-size: 13px; font-weight: 500; line-height: 1; letter-spacing: normal;
  text-shadow: none !important; -webkit-text-stroke: 0 !important; box-shadow: none !important;
  display: inline-flex; align-items: center; white-space: nowrap; cursor: pointer;
  transition: border-color .15s, color .15s, background-color .15s;
}
#main .fin-subabas-conteudo .fin-subaba:hover { border-color: #f07f1a !important; color: #f07f1a !important; }
#main .fin-subabas-conteudo .fin-subaba:focus-visible { outline: 2px solid #f07f1a; outline-offset: 2px; }
#main .fin-subabas-conteudo .fin-subaba.active {
  background: #f07f1a !important; border-color: #f07f1a !important; color: #fff !important; font-weight: 600; cursor: default;
}
@media (max-width: 640px) {
  #main .fin-subabas-conteudo { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
}
