/* Responsive tables — horizontal scroll on mobile */
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Console height adjustments for mobile */
@media (max-width: 640px) {
    #console-output {
        height: calc(100vh - 320px) !important;
        min-height: 250px !important;
    }

    #file-editor {
        height: calc(100vh - 360px) !important;
        min-height: 250px !important;
    }
}
