/* ============================================================
   ROSTER — a team's players with their Nomad pictures and points (2026-09-23, plan §4b).
   The account itself (header slot, sign-in sheet, profile) is shared: /shared/css/account.css.
   Entries (docs/tournament-entry_spec.md): the card on the dashboard and Rikki's entries sheet.
   ============================================================ */
.roster__row { display: flex; align-items: center; gap: 12px; }
.roster__row .leaderboard-row__name { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.roster__pts { font-size: 12px; font-weight: 800; font-variant-numeric: tabular-nums; color: var(--action-primary); }
.roster__you { font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--text-muted); }

.entry-card { display: flex; flex-direction: column; gap: 8px; padding: 14px; margin-bottom: 16px; }
.entry-card .section-label { margin: 0; font-size: 10px; }
.entry-card__main { margin: 0; font-size: 18px; font-weight: 800; }
.entry-card__sub { margin: 0; font-size: 13px; color: var(--text-muted); }
.entry-card__members { display: flex; flex-wrap: wrap; gap: 8px 16px; margin: 0; padding: 0; list-style: none; }
.entry-card__member { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; }
.entry-card__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.entry-edit__row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.entry-admin__acts { display: flex; gap: 16px; margin: 6px 0 0; font-size: 13px; }
.app-header__utility .account { display: flex; align-items: center; gap: 8px; }
