/* Keep the normal mouse arrow when entering writing/output surfaces.
   This avoids the system I-beam cursor transition without changing editing. */
@media (any-pointer: fine) {
  html body :is(
    textarea, input:not([type]), input[type="text"], input[type="search"],
    input[type="email"], input[type="url"], input[type="tel"],
    input[type="password"], input[type="number"],
    [contenteditable=""], [contenteditable="true"], [contenteditable="plaintext-only"],
    [role="textbox"], .cm-content, .cm-line, .cm-line *,
    .n-input:not(.n-input--disabled), .n-input-wrapper, .n-input__input,
    .n-input__input-el, .n-input__textarea, .n-input__textarea-el
  ) { cursor: default !important; }
  /* Disabled controls retain their original not-allowed feedback. */
  html body :is(input:disabled, textarea:disabled, .n-input--disabled),
  html body .n-input--disabled :is(.n-input-wrapper, .n-input__input,
    .n-input__input-el, .n-input__textarea, .n-input__textarea-el) {
    cursor: not-allowed !important;
  }
}
