.mold-upload-section[data-v-3fe77767]{margin-bottom:0}.upload-card[data-v-3fe77767]{background:#fff;border-radius:8px;padding:0}.upload-trigger[data-v-3fe77767]{min-height:136px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f8f8;border:1px dashed #d2d2d2;border-radius:14px;cursor:pointer;transition:background .3s ease,border-color .3s ease}.upload-trigger[data-v-3fe77767]:hover{background:#f0f0f0}.upload-card.is-error .upload-trigger[data-v-3fe77767]{border-color:#c00}.upload-btn[data-v-3fe77767]{display:inline-flex;align-items:center;gap:6px;background:#c00;color:#fff;font-size:14px;font-weight:500;padding:8px 20px;border-radius:6px;cursor:pointer;transition:background .2s ease}.upload-btn[data-v-3fe77767]:hover{background:#a00}.upload-btn i[data-v-3fe77767]{font-size:14px}.upload-btn .upload-required[data-v-3fe77767]{color:#fff;font-style:normal}.mold-upload-section.is-compact .upload-trigger[data-v-3fe77767]{min-height:56px;padding:10px 16px;flex-direction:row;justify-content:center;gap:12px}.mold-upload-section.is-compact .upload-btn[data-v-3fe77767]{padding:6px 14px;font-size:13px}.mold-upload-section.is-compact .mold-upload-tip[data-v-3fe77767],.mold-upload-section.is-compact .upload-limit[data-v-3fe77767]{margin-top:0}.mold-upload-tip[data-v-3fe77767]{font-size:14px;color:#333;margin-top:12px}.upload-limit[data-v-3fe77767]{font-size:12px;color:#999;margin-top:8px}.file-list.has-uploader[data-v-3fe77767]{margin-top:12px}.file-list .file-item[data-v-3fe77767]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f8f8;border-radius:8px;line-height:16px;color:#45556c;gap:10px}.file-list .file-item .file-icon[data-v-3fe77767]{font-size:14px}.file-list .file-item .file-name[data-v-3fe77767]{font-size:12px;word-break:break-all;flex:1}.file-list .file-item .file-name a[data-v-3fe77767]{color:#45556c}.file-list .file-item .file-name .file-size[data-v-3fe77767]{color:#999;margin-left:4px}.file-list .file-item .file-remove[data-v-3fe77767]{cursor:pointer;font-size:14px}.file-list .file-item .file-remove[data-v-3fe77767]:hover{color:#c00}.file-list .file-item+.file-item[data-v-3fe77767]{margin-top:6px}.mold-uploader[data-v-3fe77767] .el-upload{width:100%}.mold-uploader[data-v-3fe77767] .el-upload-dragger{width:100%;height:auto;border:none!important;background:transparent!important;padding:0}.mold-uploader[data-v-3fe77767] .el-upload-dragger.is-dragover .upload-trigger{background:#e2e8f0}.mold-params-form[data-v-28261362]{background:#fff;border-radius:12px;padding:24px}.form-section[data-v-28261362]{padding:8px 0 24px}.form-section+.form-section[data-v-28261362]{border-top:1px solid #f0f0f0;padding-top:24px}.section-title[data-v-28261362]{font-size:16px;font-weight:700;color:#333;margin-bottom:20px}.section-title em[data-v-28261362]{font-style:normal;margin-right:4px}.quote-box-line[data-v-28261362]{display:table;width:100%;box-sizing:border-box;padding-bottom:20px}.quote-box-line[data-v-28261362]:last-child{padding-bottom:0}.quote-box-tags[data-v-28261362]{display:table-cell;text-align:left;vertical-align:top;padding-right:10px;width:22.31%;font-size:14px;padding-top:8px}.quote-box-tags .t_text[data-v-28261362]{display:flex;justify-content:flex-start;align-items:center;line-height:1.4}.quote-box-tags .t_text i.fc-err[data-v-28261362]{color:#c00;margin-left:4px;font-style:normal}.quote-box-items[data-v-28261362]{display:table-cell;vertical-align:middle}.custom-input[data-v-28261362]{width:320px;margin-top:10px}.field-hint[data-v-28261362]{margin-top:6px;font-size:12px;color:#999}.length-hint[data-v-28261362]{margin:6px 0 0;font-size:12px;line-height:1.5;color:#e6a23c}.conditional-block[data-v-28261362]{margin-top:12px;padding:16px;background:#fff7f7;border:1px dashed #f0c0c0;border-radius:8px}.conditional-line[data-v-28261362]{margin-bottom:12px}.quantity-items[data-v-28261362]{max-width:260px}.field-error[data-v-28261362] .el-input__inner,.field-error[data-v-28261362] .el-textarea__inner{border-color:#c00!important}@media(max-width:768px){.quote-box-items[data-v-28261362],.quote-box-line[data-v-28261362],.quote-box-tags[data-v-28261362]{display:block;width:100%}.quote-box-tags[data-v-28261362]{padding-top:0;margin-bottom:8px}}.mold-price-panel[data-v-29e1d54c]{display:flex;flex-direction:column;flex:1}.mold-price-panel .price-panel-sticky[data-v-29e1d54c]{position:sticky;top:68px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.price-estimate-card[data-v-29e1d54c]{margin-bottom:16px}.price-estimate-card[data-v-29e1d54c]:not(:first-child){padding-top:12px;border-top:1px solid #f0f0f0}.price-estimate-header[data-v-29e1d54c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.price-estimate-title[data-v-29e1d54c]{font-size:14px;font-weight:700;color:#333}.price-estimate-amount[data-v-29e1d54c]{font-size:16px;font-weight:700;color:#333}.price-estimate-tip[data-v-29e1d54c]{font-size:12px;color:#999;line-height:1.4}.config-summary[data-v-29e1d54c]{margin-bottom:16px}.config-summary-title[data-v-29e1d54c]{font-size:14px;color:#333;font-weight:700;margin-bottom:8px}.config-summary-row[data-v-29e1d54c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;font-size:14px;gap:12px}.config-summary-row[data-v-29e1d54c]:last-child{margin-bottom:0}.config-summary-label[data-v-29e1d54c]{color:#666;flex-shrink:0}.config-summary-value[data-v-29e1d54c]{color:#333;font-weight:500;text-align:right;word-break:break-word}.price-request-btn[data-v-29e1d54c]{width:100%;height:44px;font-size:15px;font-weight:700;color:#fff;background:#c00;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.price-request-btn[data-v-29e1d54c]:hover{background:#a00}.price-request-btn[data-v-29e1d54c]:disabled{background:#ffb3b3;cursor:not-allowed}.mold-quote-page{background-color:#f2f2f2;padding:20px 0;min-height:calc(100vh - 200px)}.mold-quote-wrap{max-width:1400px;margin:0 auto;padding:0 20px}.mold-quote-wrap .page-title{font-size:26px;font-weight:700;color:#333;margin:4px 0 16px}.mold-quote-container{display:flex;gap:20px}.mold-quote-form{flex:1;min-width:0}.mold-quote-aside{width:320px;flex-shrink:0;display:flex;flex-direction:column}.mold-success-wrapper{max-width:1400px;margin:0 auto;padding:0 20px;width:100%}.mold-success-wrapper .cable-success-page{width:100%}@media(max-width:1024px){.mold-quote-container{flex-direction:column}.mold-quote-aside{width:100%}}.main-content{min-height:calc(100vh - 200px)}