﻿.table-container {
    width: 100%;
    overflow-x: auto;
    background-color: #ffffff;
    box-shadow: var(--shadow);
}

/* Variante intégrée dans un panneau qui porte déjà son propre relief */
.table-container--plat {
    box-shadow: none;
    margin: 0;
}

/* Variante intégrée + hauteur bornée avec défilement (résultats de recherche) */
.table-container--plat-scroll {
    box-shadow: none;
    margin: 0 0 12px;
    max-height: 260px;
    overflow-y: auto;
}

table {
    width: 100%;
    border-collapse: collapse;
}

th {
    background-color: var(--primary);
    color: #ffffff;
    text-align: left;
    padding: 18px 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9rem;
}

td {
    padding: 18px 24px;
    border-bottom: 1px solid var(--tertiary);
    color: var(--text);
    vertical-align: middle;
}

tr:hover td {
    background-color: #e6ebf2;
}

/* Ligne sélectionnée (listes de recherche des modales d'ajout) : rendu volontairement
   très marqué pour qu'elle ne se confonde jamais avec le simple survol ci-dessus. */
tr.ligne-selectionnee td,
tr.ligne-selectionnee:hover td {
    background-color: var(--secondary);
    color: #ffffff;
    font-weight: 700;
}
