﻿/* Pour l'ensemble du tableau */
.b-datagrid {
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    font-family: "Segoe UI", Roboto, sans-serif;
    font-size: 0.9rem;
}

    /* Titres et libellés */
    .b-datagrid thead th {
        background-color: #f9fafb;
        color: #333;
        font-weight: 600;
        padding: 10px 12px;
        border-bottom: 1px solid #e0e0e0;
    }

    /* Lignes de données */
    .b-datagrid tbody tr {
        transition: background-color 0.2s ease-in-out;
    }

        .b-datagrid tbody tr:hover {
            background-color: #f3f4f6;
        }

    /* Cellules */
    .b-datagrid td {
        padding: 10px 12px;
        border-bottom: 1px solid #f0f0f0;
        vertical-align: middle;
    }

/* Lien vers les sociétés */
a.font-weight-bold {
    color: #1a237e;
    text-decoration: none;
}

    a.font-weight-bold:hover {
        text-decoration: underline;
    }

/* Badge transaction */
.badge-primary {
    background-color: #007bff;
    color: #fff;
}

.badge-danger {
    background-color: #dc3545;
    color: #fff;
}

.badge-secondary {
    background-color: #6c757d;
    color: #fff;
}

/* Icone PDF */
.fa-file-pdf {
    color: #dc3545;
}