/* _content/AncloSharedUI/Controls/DataTable/ResponsiveDataTable.razor.rz.scp.css */
.table-scroll[b-54fchmlrpm] {
    max-height: 50vh !important;
    overflow-y: auto !important;
}

.dataTables_filter .rdt-search-group[b-54fchmlrpm] {
    display: inline-flex;
    width: auto;
    max-width: 14rem;
    vertical-align: middle;
}

.rdt-search-input[b-54fchmlrpm]::-webkit-search-cancel-button,
.rdt-search-input[b-54fchmlrpm]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

.dataTables_wrapper[style*="--rdt-font-size"] table[b-54fchmlrpm],
.dataTables_wrapper[style*="--rdt-font-size"] th[b-54fchmlrpm],
.dataTables_wrapper[style*="--rdt-font-size"] td[b-54fchmlrpm],
.dataTables_wrapper[style*="--rdt-font-size"] input[b-54fchmlrpm],
.dataTables_wrapper[style*="--rdt-font-size"] select[b-54fchmlrpm],
.dataTables_wrapper[style*="--rdt-font-size"] button[b-54fchmlrpm] {
    font-size: var(--rdt-font-size) !important;
}
/* _content/AncloSharedUI/Controls/HaditecControls/HaditechAlmacenes.razor.rz.scp.css */
.card.custom-card .card-footer[b-gy43ixoujr] {
    padding:1px !important;
}
/* _content/AncloSharedUI/Controls/HaditecControls/HaditecPromocionesDinamica.razor.rz.scp.css */
/* Contenedor con scroll vertical propio para que el encabezado pueda quedarse fijo */
.resumen-scroll[b-tweee2wg14] {
    max-height: 65vh;
    overflow: auto;
}

/* Encabezado de la tabla de resumen: azul con texto blanco (gana al tema con !important) y FIJO al hacer scroll */
.tabla-resumen thead th[b-tweee2wg14] {
    background-color: #0d6efd !important;
    color: #ffffff !important;
    border-color: #0d6efd !important;
    position: sticky;
    top: 0;
    z-index: 2;
}

/* Fila de cada producto (clave / producto / configuración): fondo claro para separar productos */
.tabla-resumen tr.fila-producto td[b-tweee2wg14] {
    background-color: #dbe4ee !important;
    color: #1b2733 !important;
}
