/* SadHost mobile polish - loaded after the compiled bundle, safe overrides only */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
@media (max-width: 768px) {
    /* iOS zooms the whole page when a field smaller than 16px gets focus */
    input, select, textarea { font-size: 16px; }
    /* wide tables (files, activity, ports, backups) scroll inside their card instead of stretching the page */
    table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
    /* fewer accidental double-tap zooms on controls */
    button, [role=\"button\"], a { touch-action: manipulation; }
    /* keep content clear of the phone gesture bar */
    body { padding-bottom: env(safe-area-inset-bottom, 0px); }
}
