/** ADDED v2026-05-27.4541
 * Player spacing layer. Tables remain horizontally scrollable when content
 * exceeds the parent container width.
 */
body.player-surface .player-card,
body:not(.admin-surface) .player-card {
    --player-card-gap-4541: 0.875rem;
}

body.player-surface .responsive-table,
body:not(.admin-surface) .responsive-table {
    overflow-x: auto;
    max-width: 100%;
}
