
.player-info{display:inline-flex!important;align-items:center;justify-content:center;width:30px;min-width:30px;min-height:32px;padding:2px!important;margin-left:6px;font-size:18px;border:0;background:transparent;color:inherit;vertical-align:middle}
.clue-pass-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.clue-pass-columns h4{font-size:14px}
.clue-pass-columns .tile-row,.opponent-rack{display:flex;flex-wrap:wrap;gap:3px}
.opponent-rack .tile.mini{width:28px!important;min-width:28px!important;height:39px!important;padding:1px!important}
.winning-groups{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.winning-groups>.tile-row{gap:2px;margin:0}


.solo-player-heading{display:flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%;overflow-x:auto}
.solo-player-heading .solo-seat-label,.solo-player-heading h4{margin:0!important;flex:none}
.solo-player-heading h4{display:inline-flex;align-items:center}
#soloHint .tile.mini{width:28px!important;min-width:28px!important;height:39px!important;padding:1px!important;font-size:12px}
#soloHint .tile-row{gap:3px}
#soloHint .hint-joker-match{outline:2px dashed #b28728;outline-offset:-2px}
