/* Same lift, highlight, easing and landing feedback as the Client Portal board. */
[data-vx-motion-column]{transition:background .2s ease,box-shadow .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}
[data-vx-motion-column].vx-motion-available{box-shadow:inset 0 0 0 1.5px rgba(97,137,48,.30)}
[data-vx-motion-column].vx-motion-over{background:rgba(127,178,60,.17)!important;box-shadow:inset 0 0 0 2px rgba(97,137,48,.6);transform:translateY(-2px)}
[data-vx-motion-board] [data-vx-task-id]{touch-action:manipulation;-webkit-touch-callout:none;user-select:none}
[data-vx-motion-board] [data-vx-task-id].vx-motion-press{transform:scale(.98)}
[data-vx-motion-board] [data-vx-task-id].vx-motion-dragging{opacity:.32;transform:none;box-shadow:none}
[data-vx-motion-board] [data-vx-task-id].vx-motion-flying{visibility:hidden}
[data-vx-motion-board] [aria-busy=true]{cursor:progress!important}
.vx-task-placeholder{border:2px dashed rgba(97,137,48,.45);border-radius:16px;background:rgba(127,178,60,.08);height:0;transition:height .18s cubic-bezier(.22,1,.36,1)}
.vx-task-ghost{position:fixed;left:0;top:0;z-index:9995;pointer-events:none;will-change:transform}
.vx-task-ghost .vx-task-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;cursor:grabbing}
.vx-task-ghost .vx-task-card.vx-motion-lifted{transform:rotate(2.2deg) scale(1.04);box-shadow:0 28px 56px -18px rgba(25,40,12,.55),0 0 0 1.5px rgba(127,178,60,.55)!important}
html.vx-task-drag-on,html.vx-task-drag-on *{cursor:grabbing!important;user-select:none!important}
@media(prefers-reduced-motion:reduce){[data-vx-motion-column],[data-vx-motion-board] [data-vx-task-id],.vx-task-placeholder,.vx-task-ghost .vx-task-card{transition:none!important;animation:none!important}[data-vx-motion-column].vx-motion-over,.vx-task-ghost .vx-task-card.vx-motion-lifted,[data-vx-motion-board] [data-vx-task-id]:hover,[data-vx-motion-board] [data-vx-task-id].vx-motion-press{transform:none!important}}
