/* Stretch only this board's columns so even an empty valid stage remains a
   full-height drop target. The frame is painted without taking layout space. */
[data-dashboard-process-board]{align-items:stretch}
[data-dashboard-process-board]>.kanban-column{position:relative;align-self:stretch;isolation:isolate}
[data-dashboard-process-board] [data-dashboard-process-id][draggable=true]{cursor:grab}
[data-dashboard-process-board] .dashboard-process-dragging{opacity:.58}
[data-dashboard-process-board] .kanban-column.dashboard-process-drop-target{outline:0;background:transparent}
[data-dashboard-process-board].dashboard-process-drag-active>.kanban-column.dashboard-process-drop-available::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-sizing:border-box;border-radius:8px;
  border:1px solid color-mix(in srgb,var(--gold,#cfb573) 17%,transparent);
  background:color-mix(in srgb,var(--gold,#cfb573) 1.5%,transparent);
}
[data-dashboard-process-board].dashboard-process-drag-active>.kanban-column.dashboard-process-drop-available.dashboard-process-drop-target::before{
  border-color:color-mix(in srgb,var(--gold,#cfb573) 44%,transparent);
  background:color-mix(in srgb,var(--gold,#cfb573) 4%,transparent);
}
/* Kept only for legacy keyboard/native compatibility. New cards have no stage
   selector; permission and current-version checks remain in the controller. */
.dashboard-process-stage-choice{box-sizing:border-box;max-width:100%;min-height:27px;padding:4px 7px;border:1px solid #ffffff12;border-radius:5px;background:#ffffff02;color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer}
.dashboard-process-stage-choice:focus-visible{outline:1px solid var(--gold,#cfb573);outline-offset:2px}
.dashboard-process-stage-choice:disabled{opacity:.45;cursor:default}
@media(prefers-reduced-motion:no-preference){[data-dashboard-process-board].dashboard-process-drag-active>.kanban-column.dashboard-process-drop-available::before{transition:background-color 120ms ease,border-color 120ms ease}}
@media(prefers-reduced-motion:reduce){[data-dashboard-process-board]>.kanban-column::before{transition:none}}
@media(forced-colors:active){
  [data-dashboard-process-board].dashboard-process-drag-active>.kanban-column.dashboard-process-drop-available::before{border-color:GrayText;background:transparent}
  [data-dashboard-process-board].dashboard-process-drag-active>.kanban-column.dashboard-process-drop-available.dashboard-process-drop-target::before{border-color:Highlight;border-width:2px;background:transparent}
}
