.form-block[data-v-1bfe7c65]{border:1px solid #e8e8e8;border-radius:8px;padding:15px 15px 0;background-color:#fff}.config-section[data-v-1bfe7c65]{padding:0 10px}.section-title[data-v-1bfe7c65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;margin-bottom:20px}.title-line[data-v-1bfe7c65]{display:inline-block;width:4px;height:18px;background-color:#2f80ed;margin-right:8px;border-radius:2px}.coordinate-params[data-v-1bfe7c65],.template-textarea[data-v-1bfe7c65]{width:100%}.shape-buttons[data-v-1bfe7c65]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:8px}.shape-btn[data-v-1bfe7c65]{padding:0 10px;height:26px;border-radius:6px;font-size:12px}.hint-text[data-v-1bfe7c65]{color:#8c8c8c;font-size:12px;line-height:20px}.template-tip[data-v-1bfe7c65]{margin-top:8px;padding:0 10px;background-color:#eaf4ff;border-radius:4px;color:#2f80ed;font-size:12px;line-height:30px}.upload-item[data-v-1bfe7c65]{width:240px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;background:#fafafa}.file-info[data-v-1bfe7c65],.upload-item[data-v-1bfe7c65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-info[data-v-1bfe7c65]{line-height:20px}.file-icon[data-v-1bfe7c65]{font-size:24px;color:#2f80ed;margin-right:8px}.file-name[data-v-1bfe7c65]{font-size:13px;color:#333}.file-tip[data-v-1bfe7c65]{font-size:11px;color:#8c8c8c}.close-icon[data-v-1bfe7c65]{font-size:16px;color:#8c8c8c;cursor:pointer}.close-icon[data-v-1bfe7c65]:hover{color:#ff4d4f}.variable-table-container[data-v-1bfe7c65]{width:100%;overflow-x:auto;border:1px solid #e0e7ff;border-radius:6px;background:#fff}.table-header[data-v-1bfe7c65]{height:33px;padding:0 10px;background-color:#f0f7ff;font-weight:500;color:#334155}.table-header[data-v-1bfe7c65],.table-row[data-v-1bfe7c65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e0e7ff}.table-row[data-v-1bfe7c65]{padding:12px 10px}.table-row[data-v-1bfe7c65]:last-child{border-bottom:none}.col[data-v-1bfe7c65]{-ms-flex-negative:0;flex-shrink:0;padding:0 5px}.col-bg[data-v-1bfe7c65]{background-color:#f0f7ff}.col1[data-v-1bfe7c65]{width:130px}.col2[data-v-1bfe7c65]{width:160px}.col3[data-v-1bfe7c65]{width:140px}.col4[data-v-1bfe7c65]{width:320px}.col5[data-v-1bfe7c65]{width:60px;text-align:center}.num-input[data-v-1bfe7c65],.var-key-input[data-v-1bfe7c65],.var-name-input[data-v-1bfe7c65]{width:100%;height:36px;border:1px solid #e0e7ff;border-radius:6px;padding:0 12px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}[data-v-1bfe7c65] .ant-select-selection--single{width:100%}[data-v-1bfe7c65] .var-type-select .ant-select-selector{height:36px!important;border:1px solid #e0e7ff!important;border-radius:6px!important;padding:0 12px!important;font-size:16px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1bfe7c65] .var-type-select .ant-select-selection-item{line-height:36px!important;padding:0!important}[data-v-1bfe7c65] .var-type-select .ant-select-arrow{right:12px!important}.var-key-text[data-v-1bfe7c65] input{color:#3b82f6;font-weight:500}.num-input[data-v-1bfe7c65]{width:70px}.step-input[data-v-1bfe7c65]{width:60px}.number-rule-wrap[data-v-1bfe7c65]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px}.split[data-v-1bfe7c65]{color:#94a3b8}.step-label[data-v-1bfe7c65]{color:#64748b}.enum-rule-wrap[data-v-1bfe7c65]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.delete-icon[data-v-1bfe7c65]{color:#94a3b8;cursor:pointer;font-size:18px}.delete-icon[data-v-1bfe7c65]:hover{color:#ef4444}.add-row-btn[data-v-1bfe7c65]{padding:12px;color:#3b82f6;cursor:pointer;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.add-row-btn[data-v-1bfe7c65]:hover{color:#2563eb}.table-tip[data-v-1bfe7c65]{margin-top:8px;font-size:12px;color:#64748b}.modal-footer[data-v-1bfe7c65]{padding:16px 24px;text-align:right;border-top:1px solid #e8e8e8;background:#fff}.modal-footer .ant-btn[data-v-1bfe7c65]{margin-left:12px;padding:0 24px;height:36px;font-size:14px;border-radius:6px}.cancel-btn[data-v-1bfe7c65]{background:#f5f7fa;border:1px solid #dcdfe6;color:#606266}.cancel-btn[data-v-1bfe7c65]:hover{color:#409eff;border-color:#c6e2ff;background:#ecf5ff}.save-btn[data-v-1bfe7c65]{background:-webkit-gradient(linear,left top,right top,from(#2f80ed),to(#13c2c2));background:linear-gradient(90deg,#2f80ed,#13c2c2);border:none;color:#fff;-webkit-box-shadow:0 2px 4px rgba(47,128,237,.2);box-shadow:0 2px 4px rgba(47,128,237,.2)}.save-btn[data-v-1bfe7c65]:hover{opacity:.9}[data-v-1bfe7c65] .ant-form-item{font-size:13px;margin-bottom:15px}[data-v-1bfe7c65] .ant-form-item-label label,[data-v-1bfe7c65] .ant-input,[data-v-1bfe7c65] .ant-input-number,[data-v-1bfe7c65] .ant-input-textarea{font-size:13px}[data-v-1bfe7c65] .ant-tag{font-size:12px}.ant-modal-body[data-v-1bfe7c65]{padding:15px;height:60vh;overflow-y:auto}