/* Consistent evidence tiles and controls across real-table play and practice. */
.compact-tiles .tile.mini,#liveGamePanel .tile-row .tile.mini,#charFeedback .tile.mini,.pass-receipt .tile.mini{width:28px!important;min-width:28px!important;height:39px!important;padding:1px!important}
.compact-tiles{gap:3px}.hint-joker-match{outline:2px dashed #b28728;outline-offset:-2px}
.pass-receipt,.pass-comparison{margin:12px 0}.pass-comparison section{border-top:1px solid #c4d4ce;padding:8px 0}.pass-comparison h4{margin:8px 0}
.pass-receipt .clue-pass-columns{gap:12px}.hint-toggle{display:inline-flex;align-items:center;gap:8px;min-height:48px}.hint-toggle input{width:24px;height:24px;flex:none}
#liveGamePanel.live-active{padding:8px;background:#f6f7f2}.live-control-panel{min-width:0}.live-control-panel button{min-height:48px}.live-control-panel p{line-height:1.5}.live-control-panel>.muted{font-size:14px}
.live-board{background:#194f43;color:#fff;border:3px solid #d4c6a2;border-radius:16px;padding:12px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;min-width:0}
.live-seat-card{min-width:0;border:1px solid #ffffff30;border-radius:10px;padding:8px}.live-seat-card h3{font-size:16px;margin:0;display:flex;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.live-seat-card .tile-row{margin:6px 0}
.live-seat-2{grid-column:2;grid-row:1}.live-seat-3{grid-column:1;grid-row:1}.live-seat-1{grid-column:3;grid-row:1}
#liveOwnRack,#liveDiscardCounts{grid-column:1/-1;min-width:0}#liveOwnRack{align-self:end}#liveOwnRack h3{font-size:18px}#liveOwnRack .tile-row{gap:4px}#liveOwnRack>.tile-row .tile.mini{width:40px!important;min-width:40px!important;height:56px!important}
#liveNextActions{padding:10px 0;display:flex;flex-wrap:wrap;gap:10px}#liveNextActions>.primary{flex-basis:100%}#liveMore>summary{padding:12px;font-weight:700;border:1px solid #b5cbc1;border-radius:10px}#liveMore>button{margin:10px 0}.live-hints-off .live-coach{display:none!important}
@media(min-width:1024px) and (min-height:600px){
 body[data-screen=live] .wrap{max-width:none}#liveGamePanel.live-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:12px;height:calc(100dvh - 150px);min-height:450px;overflow:hidden}
 #liveGamePanel[data-control-side=left]{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}#liveGamePanel[data-control-side=left] .live-control-panel{grid-column:1;grid-row:1}#liveGamePanel[data-control-side=left] .live-board{grid-column:2;grid-row:1}
 .live-control-panel{overflow-y:auto;padding:8px;overscroll-behavior:contain}.live-board{grid-template-columns:minmax(90px,1fr) minmax(0,5fr) minmax(90px,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}
 .live-seat-2{grid-column:2;grid-row:1}.live-seat-3{grid-column:1;grid-row:1/3}.live-seat-1{grid-column:3;grid-row:1/3}#liveDiscardCounts{grid-column:2;grid-row:2;overflow-y:auto;min-height:0}#liveOwnRack{grid-row:3}.live-seat-card{overflow-y:auto}.live-seat-card h3{font-size:17px}
}
