/* Native page selection must not compete with a held message's action menu. */
@media (pointer: coarse) {
  #app-screen, #app-screen * {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
  }
  #app-screen input, #app-screen textarea, #app-screen [contenteditable="true"] {
    -webkit-user-select: text;
    user-select: text;
    -webkit-touch-callout: default;
  }
}
.bubble.context-target, .bubble.text-selecting {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.message-text-selecting #app-screen .message-text-active,
.message-text-selecting #app-screen .message-text-active * {
  -webkit-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}
.message-text-selecting .message-text-active a { pointer-events: none; }
.message-text-selecting #context-overlay { pointer-events: none; }
.message-text-selecting #context-menu { pointer-events: auto; }
