/* Emergency mobile scroll fix */
@media (max-width: 1024px) {
    html, body {
        overflow: auto !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: manipulation !important;
    }
    
    .app-container {
        overflow: visible !important;
        min-height: 100vh;
        height: auto !important;
    }
    
    .main-content {
        overflow: visible !important;
    }
    
    .canvas-wrapper {
        overflow: auto !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-x pan-y !important;
    }
    
    .stage-column-content {
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-y !important;
        max-height: 60vh;
    }
}
