
/* v0.7: escena real ajustada al ancho, manteniendo proporciones y sin recortar los extremos */
#viewport.stage-outer{align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y}
#viewport.stage-outer::-webkit-scrollbar{display:none}
#stageShell{margin-left:auto!important;margin-right:auto!important}
#stage{overflow:visible!important}
#stage #seats,#stage .seat{overflow:visible!important}
/* El área desplazable se limita a la mesa: los botones de control no se mueven. */
body.ge-editing #viewport.stage-outer{touch-action:none}
