/* Mobile-first safety rules. Page layouts live in mobile-app.css and their views. */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
img, video, canvas, svg { max-width: 100%; }
input, select, textarea, button { max-width: 100%; }
table { max-width: 100%; }
@media (max-width: 991.98px) {
    html, body { width: 100%; overflow-x: hidden; }
    .mobile-frame { width: 100% !important; max-width: 100% !important; }
}
