/* Disable All Drag and Drop Functionality */

/* Hide drag and drop visual states */
.item.dragging,
.item.sortable-chosen,
.item.sortable-drag,
.item.sortable-ghost,
.sheet-item.sortable-ghost,
.sheet-item.sortable-chosen,
.sheet-item.sortable-drag {
  opacity: 1 !important;
  background-color: inherit !important;
  box-shadow: inherit !important;
  transform: none !important;
  cursor: default !important;
  border: inherit !important;
}

/* Remove drag hover states */
.sheets-container.drag-hover,
.sheets-content.drag-hover {
  border-color: inherit !important;
  box-shadow: inherit !important;
  background-color: inherit !important;
}

.sheets-content.drag-hover::before {
  display: none !important;
}

/* Disable drag cursors */
body.is-dragging-checklist-item {
  cursor: default !important;
}

/* Remove drag handle styling if any exists */
.drag-handle,
.sortable-handle {
  display: none !important;
}

/* Disable any drag drop zones */
.drop-zone,
.drag-zone {
  display: none !important;
}

/* Hide drag and drop indicators */
.drag-indicator,
.drop-indicator {
  display: none !important;
}

/* Make sure all items are not draggable */
.item,
.sheet-item,
.category,
.subcategory {
  -webkit-user-drag: none !important;
  -khtml-user-drag: none !important;
  -moz-user-drag: none !important;
  -o-user-drag: none !important;
  user-drag: none !important;
  draggable: false !important;
}

/* Hide any drag and drop mode toggles/buttons */
#toggle-drag-drop,
button[id*='drag'],
button[id*='drop'] {
  display: none !important;
}

/* Remove drag and drop mode styling */
.drag-drop-mode-active,
.drag-mode,
.drop-mode {
  /* Reset any special styling */
}

/* Disable pointer events on any drag handles */
[draggable='true'] {
  draggable: false !important;
  -webkit-user-drag: none !important;
  pointer-events: auto !important;
}

/* Hide sortable library indicators */
.sortable-fallback,
.sortable-clone {
  display: none !important;
}
