#meetingsTable {
    min-height: 200px;
    font-size: 0.875rem; /* 14px environ */
}
#meetingsTable .tabulator-cell,
#meetingsTable .tabulator-header-cell {
    font-size: 0.875rem;
}
.card-body {
    overflow: visible !important;
}
.table-wrapper {
    width: 90%;
    margin: 0 auto;
}
.table-wrapper .card {
    width: 100%;
}

/* Styles pour le redimensionnement des colonnes */
#meetingsTable .tabulator-header-cell {
    border-right: 2px solid #dee2e6 !important;
    position: relative;
}

#meetingsTable .tabulator-header-cell:last-child {
    border-right: none !important;
}

/* Assurer la visibilité des bordures dans l'en-tête */
#meetingsTable .tabulator-header {
    border-bottom: 2px solid #dee2e6;
}

#meetingsTable .tabulator-header .tabulator-col {
    border-right: 2px solid #dee2e6 !important;
}

#meetingsTable .tabulator-header .tabulator-col:last-child {
    border-right: none !important;
}

/* Curseur de redimensionnement */
#meetingsTable .tabulator-header-cell .tabulator-col-resize-handle {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background-color: transparent;
    cursor: col-resize;
    z-index: 10;
}

#meetingsTable .tabulator-header-cell:hover .tabulator-col-resize-handle {
    background-color: #007bff;
}

/* Ligne de séparation visible dans les cellules du corps */
#meetingsTable .tabulator-cell {
    border-right: 1px solid #dee2e6;
}

#meetingsTable .tabulator-cell:last-child {
    border-right: none;
}

