/* Classificacao visual Halloween/Parceiro, sem mudar arte nem formulario. */
body.idf-halloween-active .idf-hw-category-source-v34,
body.idf-halloween-active .idf-hw-card-filtered-v34 { display:none!important; }
body.idf-halloween-active .idf-hw-category-select-v34,
body.idf-halloween-active select[data-idf-hw-category-control] {
  display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;min-height:45px!important;
  padding:11px 13px!important;border-radius:8px!important;
  background-color:#392941!important;border:1px solid #805675!important;
  color:#fdf5ff!important;font:inherit!important;cursor:pointer!important;
  color-scheme:dark!important;box-sizing:border-box!important;
}
body.idf-halloween-active select[data-idf-hw-category-control]:focus-visible {
  outline:2px solid #ffad59!important;outline-offset:2px!important;
}
body.idf-halloween-active .idf-hw-pagination-v34 {
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
  gap:12px;margin:20px 0 4px;padding:11px 4px;
  color:#f7eaf9;font-size:13px;
}
body.idf-halloween-active .idf-hw-pagination-v34[hidden] {display:none!important;}
body.idf-halloween-active .idf-hw-pagination-v34 button {
  background:linear-gradient(110deg,#ffae3f,#f97820)!important;
  border:1px solid #f5b166!important;border-radius:8px!important;
  color:#261829!important;font:inherit!important;font-weight:700!important;
  padding:9px 15px!important;min-height:38px!important;
  cursor:pointer!important;
}
body.idf-halloween-active .idf-hw-pagination-v34 button:disabled {
  opacity:.4!important;cursor:default!important;box-shadow:none!important;
}
body.idf-halloween-active .idf-hw-pagination-v34 .idf-hw-counter-v34 {
  min-width:124px;text-align:center;font-variant-numeric:tabular-nums;
}
@media(max-width:600px){
 body.idf-halloween-active .idf-hw-pagination-v34{gap:7px;font-size:12px;}
 body.idf-halloween-active .idf-hw-pagination-v34 button{padding:8px 10px!important;}
}

/* v3.5: o controle ocupa APENAS uma coluna, mesmo em layouts flex do portal. */
body.idf-halloween-active .idf-hw-category-select-v34 {
  flex:1 1 250px!important;
  width:100%!important;
  min-width:190px!important;
  max-width:100%!important;
  margin:0!important;
  align-self:stretch!important;
}
body.idf-halloween-active .idf-hw-category-source-v34 {
  display:none!important; visibility:hidden!important;
  position:absolute!important; width:0!important; height:0!important;
  padding:0!important; margin:0!important; border:0!important;
}
