.report-table {
    border-collapse: collapse;
    width: 100%;
    max-width: 960px; /* Pour un meilleur affichage sur les tablettes et mobiles */
    margin-bottom: 50px;
}

.report-table th, .report-table td {
    padding: 8px;
    text-align: left;
    border-top: 1px solid #ddd;
}

/* Style alterné pour la lisibilité des lignes */
.report-table tr.row-even {background-color: #f9f9f9;}
.report-table tr.row-odd {background-color: #e4e4e4;}

.report-table th {
    background-color: #1E9A92; /* Couleur d'en-tête */
    color: white;
    text-align: left;
}

/* Lien pour les liens dans le tableau */
.report-table a {
    text-decoration: none;
    color: #1E72C7;
}
.report-table a:hover {
    text-decoration: underline;
}