html, body { max-width: 100%; }
* { box-sizing: border-box; }
@media (max-width: 900px) {
    html, body { overflow-x: auto; }
    body { padding: 4px 2px !important; margin: 0 !important; font-size: 14px; }
    table { width: 100%; }
    .filelist table { display: block; overflow-x: auto; }
    input, select, button, textarea { max-width: 100%; font-size: 16px !important; }
    textarea { width: 100%; }
    pre { max-width: 100%; overflow-x: auto; }
    .filelist { max-width: 100%; }
}
