/* Squelette de tableau de données — la densité n'agit que sur le padding vertical des lignes. */
.rb-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12.5px;
}

.rb-table__head {
    background-color: var(--rb-bg-surface-alt);
}

.rb-table__header {
    padding: 10px var(--rb-row-padding-x);
    color: var(--rb-text-label);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid var(--rb-border-row);
}

.rb-table__row {
    border-bottom: 1px solid var(--rb-border-row);
}

.rb-table__row:hover {
    background-color: var(--rb-bg-hover);
}

.rb-table__cell {
    padding: var(--rb-row-padding-y) var(--rb-row-padding-x);
    color: var(--rb-text-secondary);
    vertical-align: middle;
}

/* Toute donnée chiffrée est en mono et alignée sur ses chiffres. */
.rb-table__cell--numeric {
    font-family: var(--rb-font-mono);
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
}
