#orderFormHitchRide{min-height:calc(100% - 48px);padding-bottom:40px;background:#f5f6fa;flex-flow:column;overflow-y:auto}#orderFormHitchRide,#orderFormHitchRide .ofhr-header{box-sizing:border-box;display:flex;align-items:center}#orderFormHitchRide .ofhr-header{width:1100px;margin-top:16px;font-size:15px;font-weight:500;cursor:pointer;color:#606266;gap:6px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05)}#orderFormHitchRide .ofhr-header i{font-size:16px}#orderFormHitchRide .ofhr-header:hover{color:#409eff;background:#ecf5ff}#orderFormHitchRide .ofhr-card{width:1100px;margin-top:16px;padding:24px 28px;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06)}#orderFormHitchRide .ofhr-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}#orderFormHitchRide .ofhr-title .title-left{display:flex;align-items:center;gap:12px}#orderFormHitchRide .ofhr-title .title-left .title-icon{font-size:24px;color:#67c23a}#orderFormHitchRide .ofhr-title .title-left .title-text{font-size:18px;font-weight:600;color:#303133;display:block}#orderFormHitchRide .ofhr-title .title-left .title-sub{font-size:13px;color:#909399;display:block;margin-top:2px}#orderFormHitchRide .notice-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f0f9eb;border-radius:6px;border:1px solid #b3e19d;color:#67c23a;font-size:13px}#orderFormHitchRide .ofhr-step-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:20px;display:flex;align-items:center;gap:8px}#orderFormHitchRide .ofhr-step-title .step-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#409eff;color:#fff;font-size:13px;font-weight:700}#orderFormHitchRide .addr-search-box{width:100%}#orderFormHitchRide .addr-search-box #chooseAddress{width:100%;display:block}#orderFormHitchRide .addr-search-box #chooseAddress .area-input{width:100%}#orderFormHitchRide .addr-search-box #chooseAddress .map-show{width:100%;left:0;min-width:400px}#orderFormHitchRide .addr-search-box #chooseAddress .close-btn{right:10px}#orderFormHitchRide .selected-addr-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f0f9f0;border:1px solid #b7e5b7;border-radius:8px}#orderFormHitchRide .selected-addr-card .selected-addr-left{display:flex;align-items:flex-start;gap:10px;flex:1}#orderFormHitchRide .selected-addr-card .addr-dot{font-size:20px;margin-top:2px;flex-shrink:0}#orderFormHitchRide .selected-addr-card .addr-dot.start-dot{color:#409eff}#orderFormHitchRide .selected-addr-card .addr-dot.end-dot{color:#f56c6c}#orderFormHitchRide .selected-addr-card .selected-addr-texts .selected-addr-name{font-size:15px;font-weight:600;color:#303133}#orderFormHitchRide .selected-addr-card .selected-addr-texts .selected-addr-sub{font-size:12px;color:#909399;margin-top:2px}#orderFormHitchRide .selected-addr-card .selected-addr-texts .selected-addr-coord{font-size:11px;color:#c0c4cc;margin-top:2px}#orderFormHitchRide .quick-date-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#orderFormHitchRide .quick-date-btns .quick-date-hint{font-size:12px;color:#c0c4cc}#orderFormHitchRide .field-hint{margin-left:10px;font-size:12px;color:#909399}#orderFormHitchRide .field-sub-hint{font-size:12px;color:#c0c4cc;margin-top:4px;line-height:1.5}#orderFormHitchRide .pool-type-group{display:flex;gap:16px}#orderFormHitchRide .pool-type-group .pool-type-card{flex:1;padding:14px 16px;border:2px solid #ebeef5;border-radius:10px;cursor:pointer;transition:all .2s}#orderFormHitchRide .pool-type-group .pool-type-card:hover{border-color:#a0cfff;background:#f0f7ff}#orderFormHitchRide .pool-type-group .pool-type-card.active{border-color:#409eff;background:#ecf5ff}#orderFormHitchRide .pool-type-group .pool-type-card .pt-title{font-size:15px;font-weight:700;color:#303133}#orderFormHitchRide .pool-type-group .pool-type-card .pt-desc{font-size:12px;color:#909399;margin-top:4px}#orderFormHitchRide .estimate-result{margin-top:20px;padding:16px 20px;background:#f0f7ff;border-radius:10px;border:1px solid #d0e8ff}#orderFormHitchRide .estimate-result .estimate-header{font-size:14px;font-weight:600;color:#409eff}#orderFormHitchRide .estimate-result .estimate-header .estimate-valid{font-size:12px;color:#c0c4cc;font-weight:400;margin-left:8px}#orderFormHitchRide .estimate-result .estimate-item{text-align:center;padding:10px;border-radius:8px;border:2px solid transparent;transition:all .2s}#orderFormHitchRide .estimate-result .estimate-item.active{border-color:#409eff;background:#fff}#orderFormHitchRide .estimate-result .estimate-item .estimate-label{font-size:12px;color:#909399}#orderFormHitchRide .estimate-result .estimate-item .estimate-value{font-size:22px;font-weight:700;color:#303133;margin-top:4px}#orderFormHitchRide .estimate-result .estimate-item .estimate-value small{font-size:12px;font-weight:400;margin-left:2px}#orderFormHitchRide .trip-summary{background:#f8f9fc;border-radius:10px;padding:16px 20px;border:1px solid #ebeef5}#orderFormHitchRide .trip-summary .route-line-wrap .route-node{display:flex;align-items:flex-start;gap:12px;padding:6px 0}#orderFormHitchRide .trip-summary .route-line-wrap .route-node .route-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}#orderFormHitchRide .trip-summary .route-line-wrap .route-node .route-dot.start-dot{background:#409eff}#orderFormHitchRide .trip-summary .route-line-wrap .route-node .route-dot.end-dot{background:#f56c6c}#orderFormHitchRide .trip-summary .route-line-wrap .route-node .route-node-info .route-node-name{font-size:15px;font-weight:600;color:#303133}#orderFormHitchRide .trip-summary .route-line-wrap .route-node .route-node-info .route-node-addr{font-size:12px;color:#909399;margin-top:2px}#orderFormHitchRide .trip-summary .route-line-wrap .route-connector{width:2px;height:20px;background:#dcdfe6;margin-left:5px}#orderFormHitchRide .trip-summary .trip-meta-row{display:flex;gap:20px;margin-top:14px;padding-top:14px;border-top:1px dashed #ebeef5}#orderFormHitchRide .trip-summary .trip-meta-row .trip-meta-item{flex:1}#orderFormHitchRide .trip-summary .trip-meta-row .trip-meta-item .trip-meta-label{font-size:12px;color:#909399}#orderFormHitchRide .trip-summary .trip-meta-row .trip-meta-item .trip-meta-val{font-size:14px;font-weight:600;color:#303133;margin-top:4px}#orderFormHitchRide .trip-summary .trip-meta-row .trip-meta-item .price-text{color:#e6a23c;font-size:18px}#orderFormHitchRide .section-label{font-size:14px;font-weight:600;color:#606266;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #ebeef5}#orderFormHitchRide .customer-pick-list{margin:0 0 16px;padding:12px 14px;background:#fafafa;border-radius:8px;border:1px solid #ebeef5}#orderFormHitchRide .customer-pick-list .customer-pick-title{font-size:12px;color:#909399;margin-bottom:10px}#orderFormHitchRide .customer-pick-list .customer-pick-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s}#orderFormHitchRide .customer-pick-list .customer-pick-item+.customer-pick-item{margin-top:6px}#orderFormHitchRide .customer-pick-list .customer-pick-item:hover{background:#f0f7ff;border-color:#a0cfff}#orderFormHitchRide .customer-pick-list .customer-pick-item.selected{background:#ecf5ff;border-color:#409eff}#orderFormHitchRide .customer-pick-list .customer-pick-item .cp-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}#orderFormHitchRide .customer-pick-list .customer-pick-item .cp-info{flex:1}#orderFormHitchRide .customer-pick-list .customer-pick-item .cp-info .cp-name{font-size:14px;font-weight:600;color:#303133}#orderFormHitchRide .customer-pick-list .customer-pick-item .cp-info .cp-phone{font-size:12px;color:#909399;margin-top:2px}#orderFormHitchRide .customer-pick-list .customer-pick-item .cp-check{font-size:18px;color:#409eff;font-weight:700}#orderFormHitchRide .customer-not-found{padding:10px 14px;color:#e6a23c;font-size:13px;background:#fdf6ec;border-radius:8px;border:1px solid #faecd8;margin-bottom:16px}#orderFormHitchRide .customer-not-found i{margin-right:6px}#orderFormHitchRide .ofhr-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}#orderFormHitchRide .success-card{text-align:center;padding:48px 28px}#orderFormHitchRide .success-card .success-icon{font-size:68px;color:#67c23a}#orderFormHitchRide .success-card .success-title{font-size:24px;font-weight:700;color:#303133;margin:16px 0 6px}#orderFormHitchRide .success-card .success-sub{font-size:14px;color:#909399}#orderFormHitchRide .success-card .success-info{margin-top:16px}#orderFormHitchRide .success-card .success-trip{margin-top:12px;font-size:14px;color:#606266}