/* Final lobby seat-name readability override. Keep player names legible on PC and phones. */
@media (min-width:1000px){
  html body #root#root main.entertainmentLobby .tablesArea .funTableCard .tableSeatVisual{
    box-sizing:border-box!important;
    width:100%!important;
    height:184px!important;min-height:184px!important;max-height:184px!important;
    grid-template-rows:52px 60px 52px!important;
    gap:4px 6px!important;
  }
  html body #root#root main.entertainmentLobby .tablesArea .funTableCard .seatBubble{
    box-sizing:border-box!important;
    width:100%!important;height:46px!important;min-height:46px!important;
    padding:4px 6px!important;gap:7px!important;
    overflow:hidden!important;
  }
  html body #root#root main.entertainmentLobby .tablesArea .funTableCard .seatBubble>span{
    flex:0 0 28px!important;width:28px!important;height:28px!important;
    font-size:11px!important;
  }
  html body #root#root main.entertainmentLobby .tablesArea .funTableCard .seatBubble small{
    display:block!important;flex:1 1 auto!important;
    min-width:0!important;max-width:100%!important;
    color:#fff!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  html body #root#root main.entertainmentLobby .tablesArea .funTableCard .seatBubble small *{
    color:inherit!important;font-size:inherit!important;line-height:inherit!important;
  }
}
@media (max-width:999px){
  html body #root .mobileTableCard .mobileTablePlayers>span{
    min-height:58px!important;padding:7px 9px!important;
  }
  html body #root .mobileTableCard .mobileTablePlayerName{
    font-size:15px!important;line-height:1.2!important;font-weight:900!important;
  }
}
