/* iOS: harte No-Select/No-Callout */
html.dnd-active, html.dnd-active * {
  user-select: none !important;
  -webkit-user-select: none !important;
  -webkit-touch-callout: none !important;
}
img, a { -webkit-user-drag: none !important; }

/* Lib-Styles */
[data-dnd-dropzone] { min-height: 10px; }
.dnd-dragging { opacity: .9; }
.dnd-ghost { opacity: .95; transform: translateZ(0); box-shadow: 0 8px 24px rgba(0,0,0,.2); border-radius: 6px; background:#fff; }
.dnd-placeholder { outline: 2px dashed #6aa0ff; border-radius: 6px; background: rgba(106,160,255,.08); margin: .25rem 0; }
.dnd-placeholder-row td { background: rgba(106,160,255,.10); }
.dnd-over { outline: 2px solid #33c24d; box-shadow: inset 0 0 0 2px rgba(51,194,77,.25); }
.dnd-forbidden { outline: 2px solid #ff5252; background: rgba(255,82,82,.06); }
.dnd-handle { cursor: grab; user-select: none; -webkit-user-select: none; touch-action: none; }