/* === TABLES COMPONENT === */

/* Masquer la scrollbar des conteneurs de table tout en gardant le scroll fonctionnel */
.table-container {
    /* Masquer la scrollbar horizontale visuellement */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}

/* Masquer la scrollbar Webkit pour les conteneurs de table */
.table-container::-webkit-scrollbar {
    display: none;
}

/* Styles personnalisés pour les tables */
.table {
    background-color: transparent;
    border-radius: var(--border-radius);
}

.table th {
    background-color: var(--primary-color-light);
    color: var(--text-on-primary);
    font-weight: var(--font-weight-semibold);
    border: none;
}

.table td {
    border: 1px solid var(--border-color-light);
    vertical-align: middle;
}

.table.is-hoverable tbody tr:hover {
    background-color: var(--background-soft);
    transition: background-color var(--transition-speed) var(--transition-easing);
}