/* Ajusta la sidebar de filtros */
.card-body {
  max-height: 100%; /* 160px = header + margen; ajusta según tu layout */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Estiliza scrollbar WebKit */
#changelist-filter::-webkit-scrollbar { width: 10px; }
#changelist-filter::-webkit-scrollbar-thumb { background: rgba(0,0,0,0.2); border-radius: 6px; }


/* Forzar que el select se muestre como caja en algunos estilos CSS frameworks */
select[multiple] {
  max-height: 400px;
  min-height: 400px;
  display: block;
  box-sizing: border-box;
}


/* Forzar que los fieldset con la clase navtab se oculten en la tab principal */
.tabs .tab:first-child.tab-active ~ fieldset.fieldset:has(.navtab),
div[role="tablist"] .tab:first-child.tab-active ~ fieldset.fieldset:has(.navtab),
.tabs input[type="radio"]:first-of-type:checked ~ fieldset.fieldset:has(.navtab) {
    display: none !important;
}

/* Forzar que el <input> esté sobrepuesto al nombre del colapsable */
fieldset.fieldset.tab-content > input[type="checkbox"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 3.5rem !important;
    margin: 0 !important;
    cursor: pointer !important;
    z-index: 10 !important;
}
