.journey-order{display:none!important}.journey-stop-actions{justify-content:flex-end}.journey-stop.journey-dragging .journey-stop-body{background:#d1e6ff;box-shadow:0 0 0 2px #2475d8,0 12px 25px #0754b926;opacity:.65}.journey-insert-line{height:4px;min-height:4px;border-radius:4px;background:#0865d1;margin:4px 0 16px 48px;position:relative;box-shadow:0 0 0 3px #d3e9ff;pointer-events:none}.journey-insert-line:before{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#0865d1;left:-3px;top:-3px}.journey-side{position:sticky;top:20px;display:grid;gap:18px;min-width:0}.journey-side .journey-pool{position:static}.journey-route-map-panel{background:#e7f2fc;padding:15px;border-radius:20px;min-width:0}.journey-route-map-panel h3{font-size:16px;margin:0 0 13px;color:#214e77}#journeyRouteMap{width:100%!important;height:300px!important;min-height:300px!important;border-radius:15px;overflow:hidden;background:#dceafa}#journeyRouteStatus{font-size:12px;line-height:1.6;color:#4a6d8f;margin:12px 0 0}.journey-drag{display:flex!important;touch-action:none;-webkit-user-select:none;user-select:none}.journey-drag:active{cursor:grabbing}@media(max-width:760px){.journey-side{position:static;gap:16px}.journey-drag{width:28px;min-width:28px;height:44px;padding:4px}.journey-insert-line{margin-left:37px}#journeyRouteMap{height:300px!important}.journey-stop-actions{justify-content:flex-end}}

#content aside.journey-side{padding:0;margin:0;border:0;background:transparent;height:auto;max-height:none;width:auto;overflow:visible;display:grid;align-content:start;align-self:start;position:sticky;top:20px}@media(max-width:760px){#content aside.journey-side{position:static}}

/* A stable insertion marker does not move the surrounding rows. */
.journey-stops{position:relative}
.planner-reference .journey-stop.journey-dragging{opacity:.35}
.planner-reference .journey-stop.journey-dragging .journey-stop-body{background:#edf3fa;border:1px dashed #7499bf;box-shadow:none;opacity:1}
.journey-drag-preview{position:fixed;left:0;top:0;z-index:100000;display:flex;align-items:center;gap:12px;width:280px;max-width:calc(100vw - 24px);padding:12px;background:#fff;color:#173553;border-radius:14px;box-shadow:0 12px 30px #173e6833;pointer-events:none;box-sizing:border-box}
.journey-drag-preview img{width:48px;height:48px;object-fit:cover;border-radius:9px;flex:none}
.journey-drag-preview strong{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.journey-stops>.journey-insert-line{position:absolute;left:35px;right:0;height:4px;min-height:4px;margin:0;z-index:60;background:#0865d1;border-radius:3px;box-shadow:none;pointer-events:none}
.journey-insert-line:before{width:10px;height:10px;top:-3px;left:-2px}
.journey-insert-line span{position:absolute;right:8px;bottom:6px;padding:4px 9px;border-radius:7px;background:#0865d1;color:#fff;font-size:11px;font-weight:650;white-space:nowrap}
@media(max-width:760px){.journey-stops>.journey-insert-line{left:30px}.journey-drag-preview{width:240px}}
