/* La mesa conserva todos sus controles y deja las cifras al alcance en paneles de menor altura. */
.aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-piece { min-width:44px; min-height:44px; }
.aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-page { grid-template-columns:minmax(0,1fr); }
.aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-page > * { min-width:0; }
@media screen and (min-width:1024px) and (max-width:1200px) and (max-height:900px) {
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-toolbar { flex-wrap:nowrap; align-items:center; gap:10px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-toolbar__actions { width:auto; flex-wrap:nowrap; gap:4px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-tool { min-height:48px; padding:8px 7px; gap:5px; font-size:13px; white-space:nowrap; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-tool .aabn-icon { width:22px; height:22px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-operation-switch button { min-height:48px; padding:8px 10px; gap:6px; font-size:14px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-operation-switch button .aabn-icon { width:24px; height:24px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-stage { grid-template-areas:"a transfer b"; grid-template-rows:minmax(0,1fr); }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-piece--unit { height:88px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-piece--unit > i { height:78px; }
}

@media screen and (max-width:768px) {
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-operation-switch { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; max-width:100%; gap:4px; padding:4px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-operation-switch button { min-width:44px; min-height:44px; gap:4px; padding:8px 4px; font-size:14px; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-toolbar__actions { min-width:0; max-width:100%; }
 .aabn-app.aabn-board[data-board-route="visual"] .aabn-visual-game { min-width:0; max-width:100%; }
}
