.p-player-avatar { position:relative; display:inline-flex; align-items:center; justify-content:center; flex:0 0 32px; width:32px; height:32px; overflow:hidden; border-radius:50%; background:var(--p-surface-raised); color:var(--p-text-muted); font:600 10px/1 var(--p-font-body); }
.p-player-avatar img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; background:var(--p-surface); }
.p-player-stats { display:flex; align-items:center; gap:16px; flex:none; }
.p-player-figure .info { min-width:0; }
.p-player-figure .nom { overflow-wrap:anywhere; }
.p-player-figure .rpp { min-width:26px; }
.les-row { display:grid; grid-template-columns:28px minmax(0,1fr) auto minmax(90px,.8fr); gap:6px 8px; padding:6px 0; }
.les-row .p-player-avatar { width:28px; height:28px; flex-basis:28px; }
.les-row .les-mot { white-space:normal; text-align:right; line-height:1.5; overflow-wrap:anywhere; }
.les-row .les-chip.pending { background:var(--p-surface-raised); color:var(--p-text-muted); }
.p-lineup-name { display:flex; align-items:center; gap:8px; min-width:0; }
.p-lineup-name .p-player-avatar { width:28px; height:28px; flex-basis:28px; }
@media(max-width:700px) {
  .les-row { grid-template-columns:28px minmax(0,1fr) auto; }
  .les-row .les-mot { grid-column:2/-1; text-align:left; margin-left:0; }
}
