/* Rolagem operacional do Registro Diário em tablets e monitores touch. */
html,
body {
  min-height: 100%;
  overscroll-behavior-y: auto;
  -webkit-overflow-scrolling: touch;
}

body,
main,
section,
article,
.kc-card,
.kc-modal__body,
.modal-body,
.table-wrap,
.request-list,
.history-list,
.recipe-search-list,
.ingredient-recipe-list {
  touch-action: pan-y pinch-zoom;
  -webkit-overflow-scrolling: touch;
}

button,
a,
input,
select,
textarea,
label,
summary,
[role="button"] {
  touch-action: pan-y pinch-zoom;
  -webkit-tap-highlight-color: transparent;
}

/* Controles que realmente dependem de arrasto podem optar por outro gesto. */
[data-kc-touch-scroll-ignore] {
  touch-action: auto;
}

html.kc-touch-panning,
html.kc-touch-panning body {
  cursor: grabbing !important;
  user-select: none !important;
  -webkit-user-select: none !important;
}

html.kc-touch-panning button:active,
html.kc-touch-panning a:active,
html.kc-touch-panning [role="button"]:active {
  transform: none !important;
}
