[data-testid="terminal-theme-settings-dialog"] {
  isolation: isolate;
  overscroll-behavior: contain !important;
  pointer-events: auto !important;
  touch-action: none !important;
}

[data-testid="terminal-theme-settings-dialog"] > div {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain !important;
  pointer-events: auto !important;
  touch-action: pan-y !important;
}

[data-testid="terminal-theme-settings-dialog"]
  > div
  [class*="max-h-[60vh]"] {
  max-height: none !important;
  overflow-y: visible !important;
  overscroll-behavior: auto !important;
  touch-action: pan-y !important;
}

html:has([data-testid="terminal-theme-settings-dialog"]),
body:has([data-testid="terminal-theme-settings-dialog"]) {
  overscroll-behavior: none;
  overflow: hidden !important;
  touch-action: none !important;
}

#cc-app-scroll:has([data-testid="terminal-theme-settings-dialog"]) {
  overflow: hidden !important;
  overscroll-behavior: none !important;
  touch-action: none !important;
}
