.camp-product-page[data-v-a4a0f2c2]{min-height:100%;background:#f5f6f8;padding:0;box-sizing:border-box}.head-card[data-v-a4a0f2c2]{background:#fff;border-radius:0;padding:0;margin-top:12px}.head-top[data-v-a4a0f2c2]{display:flex;align-items:center;position:relative;min-height:48px;padding:12px 24px;border-bottom:1px solid #e8e8e8}.head-title[data-v-a4a0f2c2]{font-size:16px;font-weight:600;color:#333;flex-shrink:0}.head-meta[data-v-a4a0f2c2]{flex:1;text-align:center;color:#666;font-size:13px;padding:0 40px}.head-close[data-v-a4a0f2c2]{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:18px;color:#999;cursor:pointer}.head-close[data-v-a4a0f2c2]:hover{color:#246deb}.step-bar[data-v-a4a0f2c2]{display:flex;align-items:center;justify-content:center;padding:20px 24px}.step-item[data-v-a4a0f2c2]{display:flex;align-items:center;flex-shrink:0;color:#999}.step-item .step-circle[data-v-a4a0f2c2]{width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #d9d9d9;color:#999;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex-shrink:0;margin-right:8px;box-sizing:border-box}.step-item .step-text[data-v-a4a0f2c2]{display:flex;flex-direction:column;line-height:1.3}.step-item .step-label[data-v-a4a0f2c2]{font-size:14px;color:#666}.step-item .step-status[data-v-a4a0f2c2]{font-size:12px;color:#999;margin-top:2px}.step-item.current .step-circle[data-v-a4a0f2c2]{background:#246deb;border-color:#246deb;color:#fff}.step-item.current .step-label[data-v-a4a0f2c2]{color:#246deb}.step-item.done .step-circle[data-v-a4a0f2c2]{background:#f0f0f0;border-color:#f0f0f0;color:#fff}.step-item.done .step-label[data-v-a4a0f2c2]{color:#333}.step-item.pending .step-circle[data-v-a4a0f2c2]{background:#fff;border-color:#d9d9d9;color:#bfbfbf}.step-item.pending .step-label[data-v-a4a0f2c2]{color:#999}.step-line[data-v-a4a0f2c2]{width:48px;height:1px;background:#e5e5e5;margin:0 20px;flex-shrink:0}.step-line.done[data-v-a4a0f2c2]{background:#bfbfbf}.body-card[data-v-a4a0f2c2]{background:#fff;margin-top:16px;padding:24px 0 32px;box-sizing:border-box}.body-inner[data-v-a4a0f2c2]{width:62%;max-width:960px;margin:0 auto;box-sizing:border-box}.camp-form .tip-text[data-v-a4a0f2c2]{color:#999;font-size:12px;line-height:1.5;margin-top:4px}.camp-form .tip-inline[data-v-a4a0f2c2]{margin-left:10px}.camp-form[data-v-a4a0f2c2] input[type=number]{-moz-appearance:textfield}.camp-form[data-v-a4a0f2c2] input[type=number]::-webkit-inner-spin-button,.camp-form[data-v-a4a0f2c2] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rich-editor[data-v-a4a0f2c2] .ql-container,.rich-editor[data-v-a4a0f2c2] .ql-editor{min-height:180px}.step1-form[data-v-a4a0f2c2]{width:100%}.day-block[data-v-a4a0f2c2]{border:1px solid #ebeef5;border-radius:4px;padding:16px;margin-bottom:12px;background:#fafafa}.day-block .day-title[data-v-a4a0f2c2]{font-weight:600;color:#246deb;margin-bottom:12px}.itinerary-grid-wrap[data-v-a4a0f2c2]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed #e5e5e5}.itinerary-grid-wrap[data-v-a4a0f2c2]:last-of-type{border-bottom:none}.itinerary-grid[data-v-a4a0f2c2]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.grid-cell .grid-label[data-v-a4a0f2c2]{font-size:13px;color:#666;margin-bottom:6px}.itinerary-row-actions[data-v-a4a0f2c2]{align-items:center;gap:12px}.day-actions[data-v-a4a0f2c2],.itinerary-row-actions[data-v-a4a0f2c2]{display:flex;justify-content:flex-end;margin-top:12px}.step2-form[data-v-a4a0f2c2] .full-width-picker,.step3-form[data-v-a4a0f2c2] .full-width-picker,.step4-form[data-v-a4a0f2c2] .full-width-picker{width:100%}.step2-form[data-v-a4a0f2c2] .el-form-item,.step3-form[data-v-a4a0f2c2] .el-form-item,.step4-form[data-v-a4a0f2c2] .el-form-item{margin-bottom:18px}.step2-form[data-v-a4a0f2c2] .el-form-item__label,.step3-form[data-v-a4a0f2c2] .el-form-item__label,.step4-form[data-v-a4a0f2c2] .el-form-item__label{float:none;display:block;text-align:left;padding:0 0 8px;line-height:1.4}.step2-form[data-v-a4a0f2c2] .el-form-item__content,.step3-form[data-v-a4a0f2c2] .el-form-item__content,.step4-form[data-v-a4a0f2c2] .el-form-item__content{margin-left:0!important}.step2-form[data-v-a4a0f2c2] .el-input-group__append,.step2-form[data-v-a4a0f2c2] .el-input-group__prepend,.step3-form[data-v-a4a0f2c2] .el-input-group__append,.step3-form[data-v-a4a0f2c2] .el-input-group__prepend,.step4-form[data-v-a4a0f2c2] .el-input-group__append,.step4-form[data-v-a4a0f2c2] .el-input-group__prepend{background-color:#e5e5ea;color:#666;border-color:#dcdfe6}.camp-card[data-v-a4a0f2c2]{border:1px solid #ebeef5;border-radius:4px;padding:12px 16px;margin-bottom:12px;background:#fff}.camp-card .camp-card-head[data-v-a4a0f2c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;color:#333}.camp-card-body .camp-field+.camp-field-row[data-v-a4a0f2c2],.camp-card-body .camp-field+.camp-field[data-v-a4a0f2c2],.camp-card-body .camp-field-row+.camp-field[data-v-a4a0f2c2]{margin-top:10px}.inline-label[data-v-a4a0f2c2]{flex-shrink:0;width:72px;color:#666;font-size:14px;line-height:32px;text-align:right}.camp-field[data-v-a4a0f2c2]{display:flex;align-items:center;width:100%;box-sizing:border-box;gap:8px}.camp-field.flex-1[data-v-a4a0f2c2],.camp-field>.el-date-editor[data-v-a4a0f2c2],.camp-field>.el-input[data-v-a4a0f2c2],.camp-field>.el-radio-group[data-v-a4a0f2c2],.camp-field>.full-width-picker[data-v-a4a0f2c2]{flex:1;min-width:0}.camp-field.flex-2[data-v-a4a0f2c2]{flex:2;min-width:0}.camp-field.spec-name[data-v-a4a0f2c2]{flex:1.5;min-width:0}.camp-field.spec-stock[data-v-a4a0f2c2]{flex:0.9;min-width:0}.camp-field.spec-stock .inline-label[data-v-a4a0f2c2]{width:40px}.camp-field.spec-fee[data-v-a4a0f2c2]{flex:1.1;min-width:0}.camp-field-row[data-v-a4a0f2c2]{display:flex;align-items:center;gap:16px}.camp-field-row .inline-label[data-v-a4a0f2c2]{width:56px}.camp-field-row .inline-label.label-wide[data-v-a4a0f2c2]{width:72px}.step2-actions[data-v-a4a0f2c2]{display:flex;justify-content:flex-end;margin-top:12px}.spec-box[data-v-a4a0f2c2]{border:1px solid #e8e8e8;border-radius:4px;padding:12px 16px;background:#fff}.spec-group+.spec-group[data-v-a4a0f2c2]{margin-top:8px}.spec-item-row[data-v-a4a0f2c2]{display:flex;align-items:center;gap:12px;margin-top:10px}.spec-del-btn[data-v-a4a0f2c2]{color:#e6a23c!important;border-color:#e6a23c!important;background:#fff!important;flex-shrink:0}.spec-divider[data-v-a4a0f2c2]{height:1px;background:#e8e8e8;margin:16px 0}.spec-footer[data-v-a4a0f2c2]{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #e8e8e8}.need-fields-box[data-v-a4a0f2c2]{width:100%;border:1px solid #e8e8e8;border-radius:4px;padding:8px 16px;background:#fff}.need-field-row[data-v-a4a0f2c2]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:4px 0;border-bottom:1px solid #f2f2f2}.need-field-row[data-v-a4a0f2c2]:last-child{border-bottom:none}.need-field-row[data-v-a4a0f2c2] .el-radio{margin-right:16px}.remind-row[data-v-a4a0f2c2]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.remind-input[data-v-a4a0f2c2]{flex:1;min-width:220px}.flex-row[data-v-a4a0f2c2]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.refund-box[data-v-a4a0f2c2]{border:1px solid #e8e8e8;border-radius:4px;padding:16px 20px;background:#fff}.refund-row[data-v-a4a0f2c2]{display:flex;align-items:center;gap:24px;margin-bottom:12px;flex-wrap:wrap}.refund-row .refund-days[data-v-a4a0f2c2]{flex:1.2;min-width:260px}.refund-row .refund-rate[data-v-a4a0f2c2]{flex:1.6;min-width:280px}.btn-outline[data-v-a4a0f2c2]{color:#246deb!important;border-color:#246deb!important;background:#fff!important}.danger-text[data-v-a4a0f2c2]{color:#f56c6c!important}.btn-primary[data-v-a4a0f2c2]{background:#246deb!important;border-color:#246deb!important;color:#fff!important}.footer-btns[data-v-a4a0f2c2]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0}.hide-upload[data-v-a4a0f2c2] .el-upload--picture-card{display:none}