.series-card { cursor:grab; touch-action:pan-y; user-select:none; }
.series-drag-ghost {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  max-width: 220px;
  padding: 7px 10px;
  border: 1px solid var(--accent);
  border-radius: 6px;
  background: #142b30;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  box-shadow: 0 4px 16px #0009;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.image-stage[data-drop-target="primary"] > .canvas-wrap {
  box-shadow: inset 0 0 0 4px var(--accent);
  z-index: 2;
}


@media(max-width:900px){.series-card{touch-action:pan-x}}
