.shared-text-menu,
.editor-context-menu,
.shared-text-menu *,
.editor-context-menu * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.shared-text-menu {
  position: fixed;
  z-index: 200;
  width: min(230px, calc(100vw - 16px));
  overflow: auto;
  padding: 6px;
  border: 1px solid var(--border, #dededb);
  border-radius: 6px;
  background: var(--background, #fff);
  color: var(--foreground, #222);
  box-shadow: 0 6px 22px rgb(0 0 0 / 18%);
}
.shared-text-menu[hidden] {
  display: none;
}
.shared-text-menu button {
  display: block;
  width: 100%;
  min-height: 44px;
  padding: 8px 12px;
  text-align: left;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
}
.shared-text-menu button:focus-visible,
.shared-text-menu button:hover {
  background: var(--muted, #efefed);
}
.shared-text-menu button:disabled {
  opacity: 0.45;
}
.shared-text-menu p {
  font-size: 12px;
  line-height: 1.6;
  margin: 8px;
}
input:not([type="password"]),
textarea,
.editor-surface {
  -webkit-touch-callout: none;
}
