/* Future tasks stay in document flow: collapsing removes content, not just visibility. */
.uop-crm.is-funnel .uop-compact-deal.is-task-future{min-height:0}
.uop-crm.is-funnel .uop-compact-deal.is-task-future:not(:hover):not(:focus-within):not(.is-dragging) > :is(.uop-compact-result,.uop-card-tags,.uop-compact-product,.uop-compact-custom,.uop-compact-taskline){display:none!important}
.uop-crm.is-funnel .uop-compact-deal.is-task-future > .uop-prospect-badge{margin-bottom:0}
.uop-crm.is-funnel .uop-crm-column-cards{grid-auto-rows:max-content;align-content:start}
.uop-funnel-pan{cursor:grab}
.uop-funnel-pan .uop-crm-lead,.uop-funnel-pan .uop-crm-quick-add,.uop-funnel-pan .uop-crm-column>header{cursor:auto}
.uop-funnel-pan.is-panning,.uop-funnel-pan.is-panning *{cursor:grabbing!important;user-select:none!important}
.uop-funnel-pan.is-panning{scroll-behavior:auto!important;scroll-snap-type:none!important}
button.uop-funnel-edge{position:fixed;z-index:35;display:grid;place-items:center;width:40px;height:44px;padding:0;border:1px solid #bed0e8;border-radius:12px;background:#fff;color:#235fd2;box-shadow:0 3px 15px #18355726;font:32px/1 system-ui,sans-serif;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}
button.uop-funnel-edge.is-edge-visible,button.uop-funnel-edge:focus-visible{opacity:1;pointer-events:auto}
button.uop-funnel-edge:hover{background:#eef4ff;border-color:#6590e3}
button.uop-funnel-edge:focus-visible{outline:3px solid #5d91f2;outline-offset:2px}
button.uop-funnel-edge[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){button.uop-funnel-edge{transition:none}}
