@keyframes drag-pop {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1.05); }
}

.drag-chosen {
  animation: drag-pop 0.3s ease-out;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease;
  z-index: 1000;
}

.drag-ghost {
  opacity: 0.4;
  background: linear-gradient(90deg, #f0f0f0 25%, transparent 25%), linear-gradient(#f0f0f0 25%, transparent 25%);
  border: 2px dashed #ccc;
  border-radius: 8px;
}

.drag-drag {
  opacity: 1 !important;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  transition: all 0.1s ease;
}

.drag-fallback {
  opacity: 1 !important;
}
