/* Viewport-wide background; content remains aligned with the deal form. */
html body #deal-stage-nav::before{left:var(--stage-header-offset,0px)!important;width:var(--stage-header-width,100%)!important}
html body #deal-stage-nav{padding:5px 0 2px!important}
html body #deal-stage-nav .stage-nav-heading{margin-bottom:0!important;gap:6px!important}
html body #deal-stage-nav .stage-nav-identity{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px}
html body #deal-stage-nav .stage-nav-identity>strong,html body #deal-stage-nav .stage-nav-identity>small,html body #deal-stage-nav.is-slim .stage-nav-identity>strong,html body #deal-stage-nav.is-slim .stage-nav-identity>small{display:block!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important;margin:0!important;color:var(--sd-ink)!important}
html body #deal-stage-nav.is-slim{padding:3px 0 1px!important}
html body #deal-stage-nav .stage-nav-arrows button,html body #deal-stage-nav.is-slim .stage-nav-arrows button{width:30px!important;height:28px!important;min-width:30px!important;min-height:28px!important;padding:3px!important}
html body #deal-stage-nav .stage-nav-arrows svg{width:15px;height:15px}
html body #deal-stage-nav .stage-nav-timeline,html body #deal-stage-nav.is-slim .stage-nav-timeline{margin:0 auto!important;padding-bottom:20px!important;max-width:680px!important}
html body #deal-stage-nav .stage-nav-timeline>button,html body #deal-stage-nav .stage-nav-final-outcomes>button{height:30px!important;min-height:30px!important}
html body #deal-stage-nav .stage-nav-timeline::before{top:15px!important;transform:none!important}
html body #deal-stage-nav .stage-nav-node{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:10px!important}
html body #deal-stage-nav.is-slim .stage-nav-node{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}
html body #deal-stage-nav .stage-nav-viewing{top:32px!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;line-height:1.2!important}
html body #deal-stage-nav .stage-nav-final-outcomes{gap:0!important}
html body #deal-editor-content .stage-swipe-box,html body #deal-editor-content .stage-swipe-box input,html body #deal-editor-content .stage-swipe-box select,html body #deal-editor-content .stage-swipe-box textarea,html body #deal-editor-content .stage-swipe-box button,html body #deal-editor-content .stage-swipe-box a,html body #deal-editor-content .stage-swipe-box [contenteditable]{touch-action:pan-y}
@media(pointer:coarse){
 /* Keep independent touch areas even while the visible shapes stay small. */
 html body #deal-stage-nav .stage-nav-timeline>button,html body #deal-stage-nav .stage-nav-final-outcomes>button{height:44px!important;min-height:44px!important}
 html body #deal-stage-nav .stage-nav-timeline::before{top:22px!important}
 html body #deal-stage-nav .stage-nav-viewing{top:45px!important}
 html body #deal-stage-nav .stage-nav-arrows button,html body #deal-stage-nav.is-slim .stage-nav-arrows button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}
}
