/* Global mobile-first fixes shared across the app */

:root { --touch: 44px; }

html, body { -webkit-text-size-adjust: 100%; }

button, .btn, .tab-btn, .burger, a.button, input[type="submit"], input[type="button"] { min-height: var(--touch); }

input, select, textarea { font-size: 16px; }

.table-scroll { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: 12px; }
