/* Clase utilitaria para tus tablas */
.table-sticky-header th {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    /* Usamos la variable --header-offset. Si no existe, usa 0px por defecto */
    top: var(--header-offset, 0px);
    
    /* z-index intermedio: Debajo del control bar (1020) pero encima del contenido (1) */
    z-index: 1010; 
    
    /* Importante: Color de fondo sólido para que las filas no se vean "a través" al scrollear */
    background-color: #fff; 
    
    /* Borde inferior para mantener la referencia visual */
    box-shadow: inset 0 -2px 0 #dee2e6; 
}

.shadow-inset {
  box-shadow: inset 0 0 10px #060606;
}

.shadow-top{
    -webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.22);
box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.22);
}