/* A bypassable deterrent, not a security boundary. Native controls stay usable. */
[data-copy-protected], [data-copy-protected] * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
[data-copy-protected] img { -webkit-user-drag: none; }
[data-copy-protected] :is([data-copy-allow], form, input, textarea, select, button, [contenteditable]:not([contenteditable="false"]), [role="textbox"], a[href^="mailto:" i], a[href^="tel:" i], a[download]),
[data-copy-protected] :is([data-copy-allow], form, input, textarea, select, button, [contenteditable]:not([contenteditable="false"]), [role="textbox"], a[href^="mailto:" i], a[href^="tel:" i], a[download]) * {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}
[data-copy-protected] [data-copy-allow] img { -webkit-user-drag: auto; }
