/* Invisible, narrowly scoped hit layer. No global button/field/scroll restyling. */
button.diva-haptic-position { position: relative; }
button > label[data-diva-haptic-label] {
  all: unset !important;
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  border-radius: inherit !important;
  cursor: inherit !important;
  touch-action: auto !important;
  -webkit-tap-highlight-color: transparent !important;
}
button > label[data-diva-haptic-label] > input {
  all: unset !important;
  appearance: auto !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
button:disabled > label[data-diva-haptic-label],
button[aria-disabled="true"] > label[data-diva-haptic-label] { pointer-events: none !important; }
