/* Ordered tour capture overview; no routing, distance or scheduling inference. */
#tourCaptureDialog{width:min(760px,calc(100% - 24px));max-width:760px}
#tourCaptureDialog .tour-overview{padding:18px;border:1px solid var(--fw-line,#dce3dc);border-radius:10px;background:#f5f8f3;margin:20px 0}
#tourCaptureDialog .tour-overview h3{font-size:1rem;line-height:1.4;margin:0 0 8px}
#tourCaptureDialog .tour-overview-note{font-size:.78rem;line-height:1.6;color:var(--fw-muted,#596961);margin:0 0 12px}
#tourCaptureDialog .tour-overview ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}
#tourCaptureDialog .tour-overview li{display:flex;gap:10px;align-items:start;min-width:0;background:#fff;padding:12px;border:1px solid var(--fw-line,#dce3dc);border-radius:7px}
#tourCaptureDialog .tour-stop-number{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--fw-soft,#edf3ee);font-size:.75rem;color:var(--fw-accent,#205744);font-weight:700}
#tourCaptureDialog .tour-overview-copy{flex:1;min-width:0}
#tourCaptureDialog .tour-overview-copy strong{display:block;font-size:.85rem;line-height:1.5}
#tourCaptureDialog .tour-overview-copy p{font-size:.78rem;line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}
#tourCaptureDialog .tour-overview button{flex:none;min-height:44px;padding:8px 12px;font-size:.8rem}
#tourCaptureDialog #captureTourStops .inventory-request{padding:20px;border:1px solid var(--fw-line,#dce3dc);border-radius:10px;margin:20px 0}
#tourCaptureDialog #captureTourStops h3{font-size:1rem;color:var(--fw-accent,#205744);margin-top:0}
#tourCaptureDialog #captureTourStops label{margin-bottom:16px}
#tourCaptureDialog #captureTourStops .request-actions{display:flex;flex-wrap:wrap;gap:8px}
#tourCaptureDialog #captureTourStops .request-actions button{min-height:44px;font-size:.8rem}
@media(max-width:600px){#tourCaptureDialog .tour-overview{padding:14px}#tourCaptureDialog .tour-overview li{flex-wrap:wrap;padding:10px}#tourCaptureDialog .tour-overview button{margin-left:34px}#tourCaptureDialog #captureTourStops .inventory-request{padding:16px}#tourCaptureDialog #captureTourStops .request-actions button{flex:1;white-space:nowrap}#tourCaptureForm>button.primary{width:100%}}
