/* /Pages/Wasserentnahmestellenliste.razor.rz.scp.css */
/* ── Drag-and-drop reorder mode ─────────────────────────────────── */

.wes-drag-item[b-cbd6o6blzz] {
    cursor: grab;
    user-select: none;
    transition: opacity 0.15s ease;
    position: relative;
}

.wes-drag-item:active[b-cbd6o6blzz] {
    cursor: grabbing;
}

/* Drag handle icon */
.wes-drag-handle[b-cbd6o6blzz] {
    font-size: 1.1rem;
    opacity: 0.4;
    transition: opacity 0.1s;
}
.wes-drag-item:hover .wes-drag-handle[b-cbd6o6blzz] {
    opacity: 0.75;
}

/* Source item while being dragged: dim it in place as placeholder */
.wes-dragging[b-cbd6o6blzz] {
    opacity: 0.3;
    background-color: #f0f0f0 !important;
    outline: 2px dashed #b3412a;
    outline-offset: -3px;
    box-shadow: none !important;
}

/* Drop indicator gap between items */
@keyframes wes-gap-in-b-cbd6o6blzz {
    from { opacity: 0; transform: scaleY(0.3); }
    to   { opacity: 1; transform: scaleY(1); }
}

.wes-drop-placeholder[b-cbd6o6blzz] {
    height: 54px;
    border: 2px dashed #b3412a !important;
    background-color: #fdf0ee !important;
    border-radius: 4px;
    pointer-events: none;
    animation: wes-gap-in-b-cbd6o6blzz 0.12s ease;
    transform-origin: top;
}
