﻿/* - Bootstrap-first */

/* Only custom styling that extends Bootstrap (no overrides!) */

/* Spelers table specific styling - content-fit width (same approach as aanwezigheid table) */
/* Bootstrap-first: only extend, never override Bootstrap defaults */
.spelers-table {
    table-layout: auto;
}

.spelers-table th,
.spelers-table td {
    white-space: nowrap;
}

/* Sortable table headers (consistent with admin.css approach) */
.sortable {
    cursor: pointer;
    user-select: none;
}

.sortable:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

/* Clickable player names in aanwezigheid table */
.clickable-name {
    cursor: pointer;
    user-select: none;
}

.clickable-name:hover {
    text-decoration: underline;
    color: var(--bs-primary, #0d6efd);
}

/* Indeling tables (partijen and vrij/bye) - content-fit width (same approach as spelers/aanwezigheid tables) */
.indeling-table {
    table-layout: auto;
}

.indeling-table th,
.indeling-table td {
    white-space: nowrap;
}