/* Include nested scrolling areas and controls mounted after sign-in. */
html, body, body * { touch-action: pan-x pan-y !important; }
input[type="range"] { touch-action: pan-y !important; }

/* Keep compact text fields readable and avoid Safari's input-focus enlargement. */
@supports (-webkit-touch-callout: none) {
  html body input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),
  html body textarea, html body select { font-size: max(16px, 1em) !important; }
}
