
.condition-mode[data-v-8d475798] { color:#909399; margin-bottom:10px;
}
.condition-item[data-v-8d475798] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:12px; margin-bottom:12px;
}
.condition-item .el-select[data-v-8d475798] { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:0;
}
.condition-item .el-input[data-v-8d475798] { -webkit-box-flex:1.4; -ms-flex:1.4; flex:1.4;
}


.purpose-content-row[data-v-2d4bdebe] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:12px;
}
.purpose-content-row > .el-input[data-v-2d4bdebe] { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:0;
}
.purpose-content-row > .el-input-number[data-v-2d4bdebe] { width:130px; -ms-flex-negative:0; flex-shrink:0;
}


.generic-policy-editor[data-v-506e968d] { margin-top:16px;
}
.formula-line[data-v-506e968d] { display:-webkit-box; display:-ms-flexbox; display:flex; gap:10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:12px;
}
.formula-line > .el-input[data-v-506e968d],.formula-line > .el-select[data-v-506e968d] { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:0;
}
.input-help[data-v-506e968d] { color:#909399; font-size:12px; margin-bottom:12px;
}
.preview-tools[data-v-506e968d] { text-align:right;
}
.hint[data-v-506e968d] { color:#909399; line-height:1.7; margin:0 0 12px;
}
.policy-row[data-v-506e968d] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; gap:12px; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.policy-row .el-form-item[data-v-506e968d] { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:180px;
}
.policy-row[data-v-506e968d] .el-form-item__label { float:none; display:block; text-align:left;
}
.policy-row[data-v-506e968d] .el-form-item__content { margin-left:0 !important;
}
.generic-policy-editor .el-select[data-v-506e968d] { width:100%;
}
.branch-card[data-v-506e968d] { border:1px solid #ebeef5; border-radius:4px; padding:16px; margin:12px 0;
}
.branch-constraints[data-v-506e968d] { border-top:1px solid #ebeef5; margin-top:12px; padding-top:16px;
}
.branch-constraints-title[data-v-506e968d] { color:#606266; font-size:14px; margin-bottom:16px;
}
.branch-title[data-v-506e968d],.tab-order[data-v-506e968d] { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;
}


.rule-section[data-v-8be716f4] { border:1px solid #ebeef5; border-radius:4px; padding:0 16px 16px; margin-bottom:20px;
}
.rule-section-title[data-v-8be716f4] { font-size:14px; font-weight:600; color:#303133; padding:18px 0 4px;
}
.method-loading[data-v-8be716f4] { padding: 8px 20px; color: #909399; text-align: center;
}
.configuration-add[data-v-8be716f4] { margin-bottom: 18px;
}
.configuration-field-select[data-v-8be716f4] { margin-bottom: 8px;
}
.qc-rule-editor[data-v-8be716f4] .el-form-item__label { white-space: nowrap;
}
.calculation-fields[data-v-8be716f4] .el-form-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;
}
.calculation-fields[data-v-8be716f4] .el-form-item__label {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.calculation-fields[data-v-8be716f4] .el-form-item__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; margin-left: 0 !important;
}
.field-hint[data-v-8be716f4] { color: #909399; font-size: 12px; line-height: 20px;
}
.el-select[data-v-8be716f4] { width: 100%;
}
.qc-rule-editor[data-v-8be716f4] .el-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;
}
.qc-rule-editor[data-v-8be716f4] .el-row::before,
.qc-rule-editor[data-v-8be716f4] .el-row::after { display: none;
}
.qc-rule-editor[data-v-8be716f4] .el-input-number { width: 100%; margin-top: 4px;
}
.qc-rule-editor[data-v-8be716f4] .el-form-item { margin-bottom: 18px;
}
.qc-rule-editor[data-v-8be716f4] .el-divider { margin: 24px 0;
}
.el-alert[data-v-8be716f4] { margin-bottom: 16px;
}


.qc-rules .el-textarea[data-v-23f99c8b] { margin: 14px 0;
}
.qc-rules .rule-reason-form[data-v-23f99c8b] { padding-bottom: 20px;
}
.qc-rules .rule-reason-form .el-textarea[data-v-23f99c8b] { margin: 0;
}
.qc-rules .qc-rule-editor[data-v-23f99c8b] { margin-top: 16px;
}


.formula-section[data-v-692f0654] { border:1px solid #ebeef5; border-radius:4px; padding:0 16px 16px; margin-bottom:20px;
}
.formula-section-title[data-v-692f0654] { font-size:14px; font-weight:600; color:#303133; padding:18px 0 4px;
}
.cancel-general[data-v-692f0654] { color:#e6a23c;
}
.cancel-general[data-v-692f0654]:hover,.cancel-general[data-v-692f0654]:focus { color:#ebb563;
}
.formula-line[data-v-692f0654],.step-row[data-v-692f0654],.condition-row[data-v-692f0654] { display:-webkit-box; display:-ms-flexbox; display:flex; gap:10px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:12px;
}
.formula-line>.el-input[data-v-692f0654],.formula-line>.el-select[data-v-692f0654] { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:0;
}
.input-help[data-v-692f0654] { color:#909399; font-size:12px; margin-bottom:12px;
}
.step-row>.el-input[data-v-692f0654] { width:140px;
}
.step-row>.el-input[data-v-692f0654]:nth-child(3) { -webkit-box-flex:1; -ms-flex:1; flex:1; min-width:0;
}
.step-row>.el-select[data-v-692f0654],.condition-row>.el-select[data-v-692f0654] { width:120px; -ms-flex-negative:0; flex-shrink:0;
}
.symbols[data-v-692f0654] { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:6px; margin-bottom:12px;
}
.symbols .el-button[data-v-692f0654] { margin-left:0;
}
.formula-form[data-v-692f0654] .el-form-item__label { white-space:nowrap;
}
.formula-form[data-v-692f0654] .el-form-item .el-select { width:100%;
}


.validation-config-page[data-v-49cd6f23] { padding: 12px;
}

