/* Style pour le conteneur du tableau */
.agents-producteurs-container {
    max-width: 100%; /* S'adapte à la largeur du conteneur parent */
    overflow-x: auto; /* Permet un défilement horizontal sur petits écrans si le tableau est trop large */
    margin: 20px 0; /* Espacement autour du tableau */
    font-family: Arial, sans-serif; /* Police générique et lisible */
    background-color: #fff; /* Fond blanc pour le tableau */
    border: 1px solid #e0e0e0; /* Bordure générale très fine et claire */
    border-radius: 5px; /* Coins légèrement arrondis */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* Légère ombre pour un effet de profondeur */
}

/* Style de base du tableau */
.agents-producteurs-table {
    width: 100%;
    border-collapse: collapse; /* Supprime les espacements entre les bordures de cellules */
    text-align: left; /* Alignement du texte par défaut */
    font-size: 0.9em; /* Taille de police légèrement plus petite */
}

/* Style des en-têtes de colonne */
.agents-producteurs-table th {
    background-color: #f8f8f8; /* Fond légèrement gris pour les en-têtes */
    color: #333; /* Texte plus sombre */
    padding: 12px 15px; /* Espacement intérieur */
    border-bottom: 2px solid #e0e0e0; /* Bordure plus prononcée en bas des en-têtes */
    font-weight: bold; /* Texte en gras */
    text-transform: uppercase; /* Texte en majuscules */
}

/* Style des cellules de données */
.agents-producteurs-table td {
    padding: 10px 15px; /* Espacement intérieur */
    border-bottom: 1px solid #f0f0f0; /* Bordure très fine entre les lignes */
    color: #555; /* Couleur de texte des données */
}

/* Style des lignes impaires (pour une meilleure lisibilité) */
.agents-producteurs-table tbody tr:nth-child(odd) {
    background-color: #fdfdfd; /* Fond légèrement plus clair pour les lignes impaires */
}

/* Style des lignes au survol */
.agents-producteurs-table tbody tr:hover {
    background-color: #f5f5f5; /* Changement de couleur au survol */
}

/* Style des liens dans le tableau */
.agents-producteurs-table td a {
    color: #0073aa; /* Couleur de lien WordPress par défaut */
    text-decoration: none; /* Pas de soulignement par défaut */
    font-weight: 500;
}

.agents-producteurs-table td a:hover {
    text-decoration: underline; /* Soulignement au survol */
}

/* Message si aucun agent n'est trouvé */
p.no-agents-found {
    text-align: center;
    font-style: italic;
    color: #777;
    padding: 20px;
    border: 1px dashed #e0e0e0;
    margin: 20px 0;
    background-color: #f9f9f9;
}