.task-order-handle {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    width: 26px; min-height: 40px; flex-shrink: 0; margin-top: 2px; padding: 2px;
    color: var(--color-muted); background: var(--color-surface-2);
    border: 1px solid transparent; border-radius: 8px; cursor: grab; touch-action: none;
    user-select: none; -webkit-user-select: none;
}
.task-order-handle span { font-size: 10px; font-variant-numeric: tabular-nums; }
.task-order-handle:focus-visible { outline: 2px solid var(--color-accent); outline-offset: 2px; }
.task-order-handle:active, .task-card.is-dragging .task-order-handle { cursor: grabbing; }
.task-card.is-dragging { opacity: .55; background: var(--color-surface-2); }
.task-card[draggable="true"] { user-select: none; -webkit-user-select: none; }
.task-card.is-dragging, .task-card.is-dragging * { cursor: grabbing !important; }
.task-order-handle:disabled { opacity: .4; cursor: wait; }
.task-order-status { margin-top: 8px; font-size: .75rem; color: var(--color-muted); }
