.pipeline-list tbody tr[data-lead-id] { cursor: pointer; }
.pipeline-list tbody tr[data-lead-id]:hover { background: #f4f8fc; }
.lead-card[draggable="true"] { cursor: grab; transition: opacity .15s, transform .15s, box-shadow .15s; }
.lead-card[draggable="true"]:active { cursor: grabbing; }
.lead-card.dragging { opacity: .38; transform: scale(.98); }
.kanban-column.drag-over { border-color: #0d71c8; background: #e5f1fb; box-shadow: inset 0 0 0 2px rgba(13,113,200,.16); }
.lead-card:focus-visible,
.pipeline-list tbody tr[data-lead-id]:focus-visible { outline: 3px solid rgba(13,113,200,.32); outline-offset: 2px; }
