/* Панель всех этапов во время перетаскивания сделки (views.js startPipelineDrag) */
.stage-dock{position:fixed;left:50%;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:10px 10px 12px;background:var(--paper,#fff);border:1px solid var(--rule,#dfe3dd);border-radius:16px;box-shadow:0 18px 48px rgba(17,22,17,.2);transform:translateX(-50%);opacity:.01;transition:opacity .12s ease-out}
.stage-dock.is-open{opacity:1}
.stage-dock-hint{padding:0 4px;font-size:12px;color:var(--ink-secondary,#5f665e)}
.stage-dock-list{display:grid;grid-template-columns:repeat(8,minmax(104px,1fr));gap:6px}
.stage-dock-item{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:10px 12px;border:1.5px dashed color-mix(in srgb,var(--stage) 60%,transparent);border-radius:12px;background:color-mix(in srgb,var(--stage) 7%,var(--paper,#fff));transition:background .12s,border-color .12s,transform .12s}
.stage-dock-item *{pointer-events:none}
.stage-dock-item i{width:8px;height:8px;border-radius:50%;background:var(--stage)}
.stage-dock-item b{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--ink,#151915)}
.stage-dock-item small{font-size:11px;color:var(--ink-secondary,#5f665e)}
.stage-dock-item.drag-over{border-style:solid;border-color:var(--stage);background:color-mix(in srgb,var(--stage) 24%,var(--paper,#fff));transform:translateY(-3px)}
.stage-dock-item.is-current{opacity:.45;border-style:solid}
.deal-card[data-locked]{cursor:default}
@media (max-width:1180px){.stage-dock-list{grid-template-columns:repeat(4,minmax(104px,1fr))}}
@media (prefers-reduced-motion:reduce){.stage-dock,.stage-dock-item{transition:none}}
