.psource-sortable-placeholder {
    height: 40px;
    background: #f0f8ff;
    border: 2px dashed #3498db;
    margin: 5px 0;
    border-radius: 4px;
    display: block;
    position: relative;
}

.psource-sortable-item {
    transition: all 0.2s ease;
}

.psource-sortable-item:hover {
    transform: scale(1.02);
}

.psource-sortable-helper {
    opacity: 0.8;
    transform: rotate(2deg);
    z-index: 1000;
}

@media (hover: none) and (pointer: coarse) {
    .psource-sortable-item {
        padding: 10px;
        touch-action: none;
    }
}