/* Core interaction enhancements for Print */

/* Smooth book interactions */
.book-item {
  transition: all 0.2s ease;
}

.book-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Clear drag state */
.book-dragging {
  opacity: 0.7;
  transform: scale(0.95);
}

/* Clean drop zone indicators */
.drop-zone-available {
  background-color: rgba(59, 130, 246, 0.05);
  border: 2px dashed rgba(59, 130, 246, 0.2);
  border-radius: 4px;
  transition: all 0.2s ease;
}

.drop-zone-active {
  background-color: rgba(34, 197, 94, 0.1);
  border-color: rgba(34, 197, 94, 0.4);
  transform: scale(1.01);
}

/* Button feedback */
.btn-primary:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}