.mahjong-stage{min-width:0}.mahjong-table{grid-template-columns:minmax(8rem,1fr) minmax(15rem,2.5fr) minmax(8rem,1fr);grid-template-areas:". top ." "left center right" "bottom bottom bottom";align-items:start}.mahjong-seat-heading{display:flex;gap:.5rem;align-items:center}.mahjong-seat-heading h3,.mahjong-seat-heading p{margin:.2rem 0}.mahjong-tile{display:inline-flex;min-width:2.15rem;min-height:2.65rem;align-items:center;justify-content:center;padding:.2rem;margin:1px;border:1px solid #aebeb0;border-radius:.35rem;background:#fffefa;font-size:.85rem;white-space:nowrap;vertical-align:middle}.mahjong-tile small{font-size:.64rem;margin-left:.18rem}.mahjong-tile-drawn{margin-left:.65rem;border:2px solid #345840;background:#e4eee2}.mahjong-hand,.mahjong-river{display:flex;flex-wrap:wrap;gap:.12rem;min-width:0}.mahjong-rivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem}.mahjong-river-seat{padding:.25rem .35rem;border:1px solid #d7dfd1;border-radius:.4rem;min-width:0}.mahjong-river-seat h4{font-size:.8rem;overflow-wrap:anywhere}.mahjong-river-seat small{font-weight:400}.mahjong-river .mahjong-tile{min-width:1.75rem;min-height:2rem;font-size:.75rem}.mahjong-river .mahjong-tile small{display:none}.mahjong-meld{display:inline-flex;flex-wrap:wrap;margin:.2rem .25rem .2rem 0;max-width:100%}.mahjong-own-hand{margin:.25rem 0 .6rem}.mahjong-actions{display:flex;flex-wrap:wrap;gap:.35rem}.mahjong-actions button{min-height:2.75rem;margin:0}.mahjong-table [data-testid=human-action] fieldset{margin:.3rem 0 0;padding:.35rem .55rem;border-color:#c4d0bd}.mahjong-table [data-testid=human-action] fieldset>label{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.15rem 0 .45rem;font-size:.875rem}.mahjong-table [data-testid=human-action] fieldset>label input{width:min(100%,15rem);min-height:2.35rem}.mahjong-stage table{width:100%;border-collapse:collapse}.mahjong-stage td,.mahjong-stage th{text-align:left;padding:.4rem;border-bottom:1px solid #d7dfd1}@media(max-width:740px){.mahjong-table{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top" "left right" "center center" "bottom bottom"}}