/* Vertical-only page and panel scrolling. Keep browser pinch zoom available. */
html, body, #root {
  width: 100%; max-width: 100%; min-width: 0;
  overflow-x: hidden; overscroll-behavior-x: none;
}
#root { position: relative; }
[data-testid="page-scroll"],
[data-testid="sidebar-scroll"],
[data-testid="chat-scroll"],
[data-testid="settings-scroll"] {
  max-width: 100%; overflow-x: hidden !important;
  overscroll-behavior-x: none;
  touch-action: pan-y pinch-zoom;
}
textarea, input { min-width: 0; max-width: 100%; box-sizing: border-box; }
