/* SouPrimeiroAC V22.2.28 — filtros horizontais e limpeza do banco técnico. */

/* Filtros/categorias nunca quebram em várias linhas: uma única faixa lateral rolável. */
:is(#camerasView .camera-filter-row,#lentesView .tech-filter-row,#monitoresView .tech-filter-row,#transmissaoView .tech-filter-row,#acessoriosView .tech-filter-row){
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 2px 8px!important;
  scroll-snap-type:x proximity;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
:is(#camerasView .camera-filter,#lentesView .tech-filter,#monitoresView .tech-filter,#transmissaoView .tech-filter,#acessoriosView .tech-filter){
  flex:0 0 auto!important;
  white-space:nowrap!important;
  scroll-snap-align:start;
}

/* A página já possui título global; dentro da view fica apenas a descrição útil. */
:is(#camerasView,#lentesView,#monitoresView,#transmissaoView,#acessoriosView)>.section-head{
  margin:0 0 14px!important;
  padding:0 0 12px!important;
  min-height:0!important;
}
:is(#camerasView,#lentesView,#monitoresView,#transmissaoView,#acessoriosView)>.section-head>div:first-child>.eyebrow,
:is(#camerasView,#lentesView,#monitoresView,#transmissaoView,#acessoriosView)>.section-head>div:first-child>h3{
  display:none!important;
}
:is(#camerasView,#lentesView,#monitoresView,#transmissaoView,#acessoriosView)>.section-head>div:first-child>p:last-child{
  margin:0!important;
  max-width:880px;
}

/* 50/50 desktop mantido, com a faixa de filtros sem roubar altura da lista. */
@media(min-width:761px){
  :is(#camerasView,#lentesView,#monitoresView,#transmissaoView,#acessoriosView) :is(.tech-browser,.camera-browser){
    max-height:calc(100vh - 32px)!important;
  }
  :is(#camerasView,#lentesView,#monitoresView,#transmissaoView,#acessoriosView) :is(.tech-list,.camera-list){
    max-height:calc(100vh - 185px)!important;
  }
  #camerasView .camera-filter-row{padding-bottom:8px!important}
}

/* Em seleções amarelas, absolutamente todo texto permanece escuro. */
html[data-theme="dark"] :is(
  #camerasView .camera-list-item.active,
  #camerasView .camera-list-row.active .camera-list-item,
  #lentesView .tech-list-item.active,
  #monitoresView .tech-list-item.active,
  #transmissaoView .tech-list-item.active,
  #acessoriosView .tech-list-item.active,
  #equipamentosView .equipment-card.selected,
  .check-picker-card.selected,
  .catalog-card.selected
),
html[data-theme="dark"] :is(
  #camerasView .camera-list-item.active,
  #camerasView .camera-list-row.active .camera-list-item,
  #lentesView .tech-list-item.active,
  #monitoresView .tech-list-item.active,
  #transmissaoView .tech-list-item.active,
  #acessoriosView .tech-list-item.active,
  #equipamentosView .equipment-card.selected,
  .check-picker-card.selected,
  .catalog-card.selected
) *{
  color:#111214!important;
  -webkit-text-fill-color:#111214!important;
}
