.log-container[data-v-3189fb4f]{padding:0 20px 20px;max-height:calc(100vh - 100px);overflow-y:auto}.filter-form[data-v-3189fb4f]{background:#f5f7fa;padding:15px;border-radius:4px;margin-bottom:20px}.log-header[data-v-3189fb4f]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.log-header .operator[data-v-3189fb4f]{font-size:14px;color:#606266}.log-header .log-id[data-v-3189fb4f]{margin-left:auto;font-size:12px;color:#909399}.log-summary[data-v-3189fb4f]{font-size:13px;color:#303133;line-height:1.6;margin-bottom:10px;padding:8px 12px;background:#f5f7fa;border-radius:4px;border-left:3px solid #409eff}.change-collapse[data-v-3189fb4f]{margin-top:10px}.change-detail[data-v-3189fb4f]{padding:6px 0}.change-section[data-v-3189fb4f]{margin-bottom:20px}.change-section[data-v-3189fb4f]:last-child{margin-bottom:0}.section-title[data-v-3189fb4f]{font-size:13px;font-weight:700;color:#409eff;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #409eff;display:flex;align-items:center;gap:6px}.section-title i[data-v-3189fb4f]{font-size:15px}.section-title.section-title-success[data-v-3189fb4f]{color:#67c23a;border-bottom-color:#67c23a}.section-title.section-title-danger[data-v-3189fb4f]{color:#f56c6c;border-bottom-color:#f56c6c}.section-title.section-title-warning[data-v-3189fb4f]{color:#e6a23c;border-bottom-color:#e6a23c}.base-field-tags[data-v-3189fb4f]{display:flex;flex-wrap:wrap}.base-field-tag[data-v-3189fb4f]{margin-right:6px;margin-bottom:6px}.rule-line[data-v-3189fb4f]{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;margin-bottom:6px;border-radius:4px;font-size:13px}.rule-line .rule-line-tag[data-v-3189fb4f]{flex-shrink:0;margin-top:1px}.rule-line .rule-line-text[data-v-3189fb4f]{color:#303133;line-height:1.6;word-break:break-all}.rule-line.rule-line-added[data-v-3189fb4f]{background:#f0f9eb;border-left:3px solid #67c23a}.rule-line.rule-line-deleted[data-v-3189fb4f]{background:#fef0f0;border-left:3px solid #f56c6c}.rule-line.rule-line-deleted .rule-line-text[data-v-3189fb4f]{text-decoration:line-through;color:#909399}.rule-card[data-v-3189fb4f]{border:1px solid #ebeef5;border-radius:4px;padding:10px 12px;margin-bottom:10px;background:#fff}.rule-card.rule-card-modified[data-v-3189fb4f]{border-left:3px solid #e6a23c;background:#fdf6ec}.rule-card-header[data-v-3189fb4f]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.rule-card-header .rule-name[data-v-3189fb4f]{font-size:13px;font-weight:500;color:#303133;flex:1;line-height:1.6;word-break:break-all}.rule-diff-row[data-v-3189fb4f]{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13px;line-height:1.6}.rule-diff-row .diff-label[data-v-3189fb4f]{flex-shrink:0;margin-top:2px}.rule-diff-row .diff-text[data-v-3189fb4f]{flex:1;word-break:break-all}.rule-diff-row .diff-text-old[data-v-3189fb4f]{color:#909399;text-decoration:line-through}.rule-diff-row .diff-text-new[data-v-3189fb4f]{color:#303133;font-weight:500}.rule-diff-row.rule-diff-row-new[data-v-3189fb4f]{padding-top:2px;border-top:1px dashed #e4e7ed}.detail-collapse[data-v-3189fb4f]{margin-top:8px;border:none}.detail-collapse[data-v-3189fb4f] .el-collapse-item__header{height:28px;line-height:28px;font-size:12px;border:none;background:transparent;color:#909399;padding:0}.detail-collapse[data-v-3189fb4f] .el-collapse-item__header:hover{color:#409eff}.detail-collapse[data-v-3189fb4f] .el-collapse-item__wrap{border:none}.detail-collapse[data-v-3189fb4f] .el-collapse-item__content{padding:8px 0 0}.detail-collapse-title[data-v-3189fb4f]{font-size:12px;color:inherit}.field-change-row[data-v-3189fb4f]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:4px;border-radius:3px;font-size:12px;background:#f5f7fa}.field-change-row .fc-name[data-v-3189fb4f]{width:90px;flex-shrink:0;color:#606266;font-weight:500}.field-change-row .fc-old[data-v-3189fb4f]{color:#909399;flex:1}.field-change-row .fc-arrow[data-v-3189fb4f]{color:#c0c4cc;font-size:12px;flex-shrink:0}.field-change-row .fc-new[data-v-3189fb4f]{flex:1;color:#303133}.field-change-row .fc-tag[data-v-3189fb4f]{flex-shrink:0}.field-change-row.field-change-critical[data-v-3189fb4f]{background:#fef0f0}.field-change-row.field-change-critical .fc-new[data-v-3189fb4f]{color:#f56c6c;font-weight:700}.field-change-row.field-change-sm[data-v-3189fb4f]{padding:3px 6px;margin-bottom:2px}.text-danger[data-v-3189fb4f]{color:#f56c6c;font-weight:700}.condition-preview[data-v-3189fb4f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.condition-preview .condition-label[data-v-3189fb4f]{font-size:12px;color:#909399}.sub-section[data-v-3189fb4f]{margin-top:10px;padding-top:8px;border-top:1px dashed #e4e7ed}.sub-title[data-v-3189fb4f]{font-size:12px;font-weight:700;color:#606266;margin-bottom:6px}.cond-group[data-v-3189fb4f]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cond-group .cond-group-label[data-v-3189fb4f]{font-size:12px;font-weight:500;white-space:nowrap;margin-right:4px}.cond-group .cond-group-label.cond-added[data-v-3189fb4f]{color:#67c23a}.cond-group .cond-group-label.cond-deleted[data-v-3189fb4f]{color:#f56c6c}.cond-group .cond-group-label.cond-modified[data-v-3189fb4f]{color:#e6a23c}.cond-group.cond-group-col[data-v-3189fb4f]{flex-direction:column;flex-wrap:nowrap}.cond-tag[data-v-3189fb4f]{margin:0}.cond-modified-item[data-v-3189fb4f]{width:100%;padding:4px 0}.cond-modified-item .cond-name[data-v-3189fb4f]{font-size:12px;color:#606266;display:block;margin-bottom:4px;font-weight:500}.arrow-icon[data-v-3189fb4f]{color:#409eff;font-weight:700;font-size:14px}.critical-value[data-v-3189fb4f]{color:#f56c6c;font-weight:700}[data-v-3189fb4f] .critical-row{background-color:#fef0f0!important}.old-log-desc[data-v-3189fb4f]{font-size:13px;color:#606266;padding:10px;background:#f5f7fa;border-radius:4px}.no-change[data-v-3189fb4f]{text-align:center;padding:30px;color:#909399;font-size:13px}.no-change i[data-v-3189fb4f]{font-size:22px;margin-bottom:8px;display:block}.json-viewer[data-v-3189fb4f]{background:#f5f7fa;padding:15px;border-radius:4px;font-size:12px;line-height:1.6;max-height:420px;overflow-y:auto}[data-v-4bfd6aeb] .el-tabs{flex:1;display:flex;flex-direction:column}[data-v-4bfd6aeb] .el-tabs .el-tabs__content{flex:1}[data-v-4bfd6aeb] .el-tabs .el-tabs__content .el-tab-pane{height:100%}