.sql-editor-wrapper[data-v-0a417fa1]{border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.sql-editor-wrapper .ace-editor-instance[data-v-0a417fa1]{width:100%}[data-v-0a417fa1] .sql-content-section .sql-editor-container .editor-wrapper.collapsed .collapsed-editor{opacity:0!important;pointer-events:none!important}[data-v-0a417fa1] .ace_keyword.ace_control.ace_sql,[data-v-0a417fa1] .ace_keyword.ace_other.ace_sql{color:#06c!important;font-weight:700!important}[data-v-0a417fa1] .ace_variable.ace_time.ace_start{color:#67c23a!important;font-weight:700!important;background-color:rgba(103,194,58,.1)!important;border-radius:3px}[data-v-0a417fa1] .ace_variable.ace_time.ace_end{color:#f56c6c!important;font-weight:700!important;background-color:rgba(245,108,108,.1)!important;border-radius:3px}[data-v-0a417fa1] .ace_constant.ace_time.ace_dateint,[data-v-0a417fa1] .ace_constant.ace_time.ace_datestring,[data-v-0a417fa1] .ace_constant.ace_time.ace_timestamp{color:#e6a23c!important;font-weight:600!important;background-color:rgba(230,162,60,.08)!important;border-radius:2px}[data-v-0a417fa1]:deep(.ace_editor){font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;line-height:1.5;background-color:#fff!important}[data-v-0a417fa1]:deep(.ace_gutter){background:#f5f7fa!important;color:#909399!important;border-right:1px solid #ebeef5}[data-v-0a417fa1]:deep(.ace_active-line){background:#f5f7fa!important}[data-v-0a417fa1]:deep(.ace_cursor){color:#303133!important}[data-v-0a417fa1]:deep(.ace_marker-layer .ace_selection){background:#e4e7ed!important}[data-v-0a417fa1]:deep(.ace_marker-layer .ace_selected-word){background:#e4e7ed!important;border:1px solid #dcdfe6!important}[data-v-0a417fa1]:deep(.ace_keyword){color:#409eff!important}[data-v-0a417fa1]:deep(.ace_string){color:#67c23a!important}[data-v-0a417fa1]:deep(.ace_comment){color:#909399!important}[data-v-0a417fa1]:deep(.ace_function){color:#e6a23c!important}[data-v-0a417fa1]:deep(.ace_variable){color:#303133!important}[data-v-0a417fa1]:deep(.ace_constant),[data-v-0a417fa1]:deep(.ace_numeric){color:#f56c6c!important}[data-v-0a417fa1]:deep(.ace_operator){color:#409eff!important}[data-v-0a417fa1]:deep(.ace_paren){color:#606266!important}[data-v-0a417fa1]:deep(.ace-chrome .ace_placeholder),[data-v-0a417fa1]:deep(.ace_editor .ace_placeholder),[data-v-0a417fa1]:deep(.ace_placeholder),[data-v-0a417fa1]:deep(.ace_text-input .ace_placeholder){font-family:inherit!important;color:#c0c4cc!important;opacity:1!important;font-style:italic!important;-webkit-font-style:italic!important;padding:0 9px!important;transform:none!important;font-size:12px!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;display:block!important;max-width:100%!important;line-height:1.5!important}:deep(.ace-chrome) .ace_placeholder[data-v-0a417fa1],[data-v-0a417fa1]:deep(.ace_editor) :is(.ace_placeholder),[data-v-0a417fa1]:deep(.ace_editor .ace_placeholder){color:#c0c4cc!important;font-style:italic!important;font-size:12px!important}[data-v-0a417fa1]:deep(.ace_editor .ace_placeholder){-webkit-font-style:italic!important}[data-v-0a417fa1]:deep(.ace-chrome .ace_editor .ace_placeholder){font-style:italic!important;-webkit-font-style:italic!important;color:#999da5!important;font-size:13px!important}[data-v-0a417fa1]:deep(.ace_search){background-color:#fff!important;border:1px solid #dcdfe6!important;border-radius:4px!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important}[data-v-0a417fa1]:deep(.ace_replace_form),[data-v-0a417fa1]:deep(.ace_search_form){border:none!important;background-color:transparent!important}[data-v-0a417fa1]:deep(.ace_search_field){background-color:#f5f7fa!important;border:1px solid #dcdfe6!important;border-radius:3px!important;color:#303133!important;padding:4px 8px!important}[data-v-0a417fa1]:deep(.ace_search_field:focus){border-color:#409eff!important;outline:none!important}[data-v-0a417fa1]:deep(.ace_searchbtn){background-color:#409eff!important;border:1px solid #409eff!important;border-radius:3px!important;color:#fff!important;padding:4px 8px!important;margin-left:4px!important}[data-v-0a417fa1]:deep(.ace_searchbtn:hover){background-color:#66b1ff!important;border-color:#66b1ff!important}[data-v-0a417fa1]:deep(.ace_searchbtn_close){background-color:#f56c6c!important;border:1px solid #f56c6c!important;color:#fff!important}[data-v-0a417fa1]:deep(.ace_searchbtn_close:hover){background-color:#f78989!important;border-color:#f78989!important}.sql-diff-viewer[data-v-80a3e618]{border:1px solid #e1e4e8;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:100%}.sql-diff-viewer[data-v-80a3e618] .d2h-wrapper{font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;height:100%;overflow:auto;position:relative}.sql-diff-viewer[data-v-80a3e618] .d2h-file-header{background:#f6f8fa;border-bottom:1px solid #e1e4e8;padding:8px 12px;font-weight:600}.sql-diff-viewer[data-v-80a3e618] .d2h-code-line{padding:2px 8px;line-height:1.5}.sql-diff-viewer[data-v-80a3e618] .d2h-wrapper>div:first-child{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sql-selector[data-v-5d9265b8]{margin-bottom:8px;padding:0;background:transparent;border-radius:0;display:flex;align-items:center;gap:12px;min-height:32px}.sql-selector .selector-label[data-v-5d9265b8]{font-size:14px;font-weight:600;color:#606266;white-space:nowrap}.sql-selector .sql-buttons[data-v-5d9265b8]{display:flex;gap:8px;flex:1;flex-wrap:nowrap;overflow-x:auto;align-items:center}.sql-selector .sql-button .error-indicator[data-v-5d9265b8],.sql-selector .sql-button .risk-indicator[data-v-5d9265b8],.sql-selector .sql-button .success-indicator[data-v-5d9265b8]{margin-left:4px;font-size:12px}.sql-selector .sql-button .error-indicator[data-v-5d9265b8]{color:#f56c6c}.sql-selector .sql-button .success-indicator[data-v-5d9265b8]{color:#67c23a}.sql-selector .sql-button .risk-indicator.high[data-v-5d9265b8]{color:#f5222d}.sql-selector .sql-button .risk-indicator.medium[data-v-5d9265b8]{color:#fa8c16}.sql-selector .sql-button .risk-indicator.low[data-v-5d9265b8]{color:#52c41a}.sql-selector .sql-count[data-v-5d9265b8]{color:#909399;font-size:12px;white-space:nowrap}.sql-selector .error-count[data-v-5d9265b8]{color:#f56c6c;font-size:12px;font-weight:600;white-space:nowrap;background:#fef0f0;padding:2px 8px;border-radius:3px}.sql-button-error.el-button--default[data-v-5d9265b8]{border-color:#f56c6c!important;color:#f56c6c!important}.sql-button-error.el-button--default[data-v-5d9265b8]:hover{background-color:#fef0f0!important;border-color:#f56c6c!important}.sql-button-error.el-button--primary[data-v-5d9265b8]{box-shadow:none!important;border-color:#f56c6c!important}[data-v-5d9265b8]:deep(.el-button--small){height:28px;line-height:28px;padding:0 10px}[data-v-5d9265b8]:deep(.el-button){box-shadow:none!important}.sql-risk-analysis-tab .sql-content-section[data-v-4bc3bf92]{min-height:300px}.matched-code[data-v-4bc3bf92]{background-color:#fff5f5;color:#e53e3e;padding:2px 6px;border-radius:3px;font-family:Monaco,Consolas,Courier New,monospace;font-size:12px;border:1px solid #fed7d7}.no-match-text[data-v-4bc3bf92]{color:#a0aec0;font-style:italic}:deep(.rule-detail-dialog) .el-message-box[data-v-4bc3bf92]{min-width:500px}:deep(.rule-detail-dialog) .el-message-box__content[data-v-4bc3bf92]{text-align:left!important}:deep(.rule-detail-dialog) .el-message-box__message[data-v-4bc3bf92]{font-size:14px;line-height:1.5}.analysis-description-block .risk-contents-grid[data-v-4bc3bf92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:0}@media (min-width:768px){.analysis-description-block .risk-contents-grid[data-v-4bc3bf92]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:100%}}@media (min-width:1200px){.analysis-description-block .risk-contents-grid[data-v-4bc3bf92]{grid-template-columns:repeat(2,1fr)}}.analysis-description-block .risk-content-card[data-v-4bc3bf92]{display:flex;align-items:flex-start;padding:12px;border-radius:6px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .2s ease}.analysis-description-block .risk-content-card[data-v-4bc3bf92]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.analysis-description-block .risk-content-card .risk-content-icon[data-v-4bc3bf92]{flex-shrink:0;width:20px;height:20px;margin-right:10px;display:flex;align-items:center;justify-content:center}.analysis-description-block .risk-content-card .risk-content-icon i[data-v-4bc3bf92]{font-size:14px}.analysis-description-block .risk-content-card .risk-content-text[data-v-4bc3bf92]{flex:1;font-size:13px;line-height:1.5;color:#4a5568}.analysis-description-block .risk-content-card.syntax-error[data-v-4bc3bf92]{background-color:#fff5f5;border-color:#feb2b2}.analysis-description-block .risk-content-card.syntax-error .risk-content-icon i[data-v-4bc3bf92],.analysis-description-block .risk-content-card.syntax-error .risk-content-text[data-v-4bc3bf92]{color:#e53e3e}.analysis-description-block .risk-content-card.semantic-error[data-v-4bc3bf92]{background-color:#fff5f5;border-color:#feb2b2}.analysis-description-block .risk-content-card.semantic-error .risk-content-icon i[data-v-4bc3bf92],.analysis-description-block .risk-content-card.semantic-error .risk-content-text[data-v-4bc3bf92]{color:#e53e3e}.analysis-description-block .risk-content-card.semantic-warning[data-v-4bc3bf92]{background-color:#fffbeb;border-color:#fcd34d}.analysis-description-block .risk-content-card.semantic-warning .risk-content-icon i[data-v-4bc3bf92]{color:#f59e0b}.analysis-description-block .risk-content-card.semantic-warning .risk-content-text[data-v-4bc3bf92]{color:#d97706}.analysis-description-block .risk-content-card.normal-risk[data-v-4bc3bf92]{background-color:#f0f9fd;border-color:#bee3f8}.analysis-description-block .risk-content-card.normal-risk .risk-content-icon i[data-v-4bc3bf92]{color:#3182ce}.analysis-description-block .risk-content-card.normal-risk .risk-content-text[data-v-4bc3bf92]{color:#2c5282}.analysis-description-block .single-risk-content[data-v-4bc3bf92]{padding:16px;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;color:#4a5568;line-height:1.6}.analysis-item[data-v-4bc3bf92]{background:#fff;padding:0}.content-block[data-v-4bc3bf92]{margin-bottom:6px;border:1px solid #d9ecff;border-radius:4px;background:#fff;overflow:hidden}.content-block[data-v-4bc3bf92]:last-child{margin-bottom:0}.block-header[data-v-4bc3bf92]{display:flex;justify-content:space-between;align-items:center;padding:0 8px;height:26px;line-height:26px;background:#ecf5ff;border-bottom:1px solid #d9ecff}.block-header.error[data-v-4bc3bf92]{background:#fef0f0;border-bottom-color:#fbc4c4}.block-header.info[data-v-4bc3bf92]{background:#f0f9ff;border-bottom-color:#bae7ff}.block-title[data-v-4bc3bf92]{font-size:13px;font-weight:600;color:#303133;display:flex;align-items:center;gap:6px}.block-title i[data-v-4bc3bf92]{font-size:14px}.explain-plan-block .explain-meta[data-v-4bc3bf92]{margin-left:12px;font-size:12px;color:#606266}.explain-plan-table[data-v-4bc3bf92]{width:100%}.ai-progress-info[data-v-4bc3bf92]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.ai-progress-info .complexity-badge[data-v-4bc3bf92]{font-size:12px;padding:2px 8px;border-radius:3px;font-weight:600}.ai-progress-info .complexity-badge.complexity-simple[data-v-4bc3bf92]{background:#e8f4fd;color:#1890ff}.ai-progress-info .complexity-badge.complexity-medium[data-v-4bc3bf92]{background:#fff7e6;color:#fa8c16}.ai-progress-info .complexity-badge.complexity-complex[data-v-4bc3bf92]{background:#fff1f0;color:#f5222d}.ai-progress-info .complexity-badge.complexity-very_complex[data-v-4bc3bf92]{background:#f9f0ff;color:#722ed1}.ai-progress-info .time-info[data-v-4bc3bf92]{font-size:12px;color:#606266;font-weight:500;min-width:90px}.ai-progress-info .inline-progress[data-v-4bc3bf92]{width:80px}.ai-analysis-btn[data-v-4bc3bf92]{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-analysis-btn[data-v-4bc3bf92],.ai-force-refresh-btn[data-v-4bc3bf92]{border:none;color:#fff;font-weight:500;height:24px;line-height:24px;padding:0 10px}.ai-force-refresh-btn[data-v-4bc3bf92]{background:linear-gradient(135deg,#f093fb,#f5576c)}@keyframes pulse-data-v-4bc3bf92{0%,to{opacity:1}50%{opacity:.6}}.block-body[data-v-4bc3bf92]{padding:8px}.block-body.no-padding[data-v-4bc3bf92]{padding:0}.system-result-header[data-v-4bc3bf92]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#606266;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #dcdfe6}.system-result-header i[data-v-4bc3bf92]{color:#409eff;font-size:15px}.risk-badges[data-v-4bc3bf92]{display:flex;align-items:center;gap:32px}.badge-item[data-v-4bc3bf92]{display:flex;align-items:center;gap:8px}.badge-label[data-v-4bc3bf92]{font-size:13px;color:#606266;font-weight:500}.risk-value[data-v-4bc3bf92]{font-size:14px;font-weight:600;padding:4px 12px;border-radius:3px}.risk-value.risk-低[data-v-4bc3bf92]{background:#f0f9ff;color:#1890ff}.risk-value.risk-中[data-v-4bc3bf92]{background:#fff7e6;color:#fa8c16}.risk-value.risk-高[data-v-4bc3bf92]{background:#fff1f0;color:#f5222d}.compact-table[data-v-4bc3bf92] .el-table__row{height:24px}.compact-table[data-v-4bc3bf92] .el-table__row td{padding:4px 0}.compact-table[data-v-4bc3bf92] .cell{line-height:24px}.legacy-block .info-item .label[data-v-4bc3bf92]{font-weight:600;color:#606266;margin-right:8px}.legacy-block .info-item .content[data-v-4bc3bf92]{color:#303133}.sql-selector[data-v-4bc3bf92]{margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:4px;display:flex;align-items:center;gap:12px}.sql-selector .selector-label[data-v-4bc3bf92]{font-size:14px;font-weight:600;color:#606266}.sql-selector .sql-buttons[data-v-4bc3bf92]{display:flex;gap:8px;flex:1}.sql-selector .sql-count[data-v-4bc3bf92]{font-size:13px;color:#909399;margin-left:auto}.risk-indicator[data-v-4bc3bf92]{margin-left:4px}.risk-indicator.high[data-v-4bc3bf92]{color:#f5222d}.risk-indicator.medium[data-v-4bc3bf92]{color:#fa8c16}.risk-indicator.low[data-v-4bc3bf92]{color:#52c41a}.no-data[data-v-4bc3bf92]{min-height:300px;display:flex;align-items:center;justify-content:center}.empty-desc[data-v-4bc3bf92]{color:#909399;font-size:14px}.loading-placeholder[data-v-4bc3bf92]{min-height:300px}.ai-result-section[data-v-4bc3bf92]{margin-top:16px}.ai-result-section .ai-header-bar[data-v-4bc3bf92]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:12px;border:1px solid #e4e7ed}.ai-result-section .ai-result-title[data-v-4bc3bf92]{font-size:14px;color:#409eff;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ai-result-section .ai-header-right[data-v-4bc3bf92]{display:flex;align-items:center}.requirement-popover .el-popover__title{display:none!important}.requirement-detail{max-height:500px;overflow-y:auto}.requirement-detail .requirement-header{margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #e4e7ed}.requirement-detail .requirement-header .ticket-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.requirement-detail .requirement-header .ticket-info .ticket-id{font-size:16px;font-weight:600;color:#303133}.requirement-detail .requirement-header .ticket-meta{display:flex;justify-content:space-between;font-size:13px;color:#909399}.requirement-detail .requirement-header .ticket-meta .applicant{font-weight:500}.requirement-detail .requirement-header .ticket-meta .create-time{margin-right:16px;font-style:italic}.requirement-detail .requirement-section{margin-bottom:20px}.requirement-detail .requirement-section:last-child{margin-bottom:0}.requirement-detail .requirement-section .section-title{display:flex;align-items:center;margin-bottom:10px;font-size:14px;font-weight:500;color:#303133}.requirement-detail .requirement-section .section-title i{margin-right:8px;color:#409eff;font-size:14px}.requirement-detail .requirement-section .requirement-content{padding:12px;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;font-size:13px;line-height:1.5;color:#606266;white-space:pre-wrap;word-wrap:break-word;transition:all .2s ease}.requirement-detail .requirement-section .requirement-content:hover{border-color:#c6e2ff;background:#f5f7fa}.requirement-detail::-webkit-scrollbar{width:8px}.requirement-detail::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c0c4cc,#909399);border-radius:4px}.requirement-detail::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#909399,#606266)}.requirement-detail::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.requirement-cell{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;max-height:60vh}.requirement-cell .requirement-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px;line-height:1.4}.preview-impact-rows[data-v-7d3e20f4]{--row-gap:12px;--row-gap-sql:8px}[data-v-7d3e20f4] .precheck-drawer .el-form-item{margin-top:var(--row-gap);margin-bottom:var(--row-gap)}.form-row--sql[data-v-7d3e20f4]{margin-top:var(--row-gap-sql);margin-bottom:var(--row-gap-sql)}.result-container[data-v-7d3e20f4]{border:1px solid #d1ecf1;background:linear-gradient(135deg,#f8fffe,#e8f7f0);padding:12px 16px}.result-container[data-v-7d3e20f4]:before{background:#28a745}.result-container .success-result .result-single-line[data-v-7d3e20f4]{display:flex;align-items:center;padding:4px 0}.result-container .success-result .result-single-line .result-title[data-v-7d3e20f4]{font-weight:600;color:#155724;font-size:14px;margin-right:2px}.result-container .success-result .result-single-line .result-divider[data-v-7d3e20f4]{color:#6c757d;margin:0 8px;font-size:14px;font-weight:300}.result-container .success-result .result-single-line .label[data-v-7d3e20f4]{color:#495057;margin-right:4px;font-size:14px;font-weight:500}.result-container .success-result .result-single-line .value[data-v-7d3e20f4]{font-weight:700;font-size:14px;margin-right:4px;color:#155724}.result-container .success-result .result-single-line .value.primary[data-v-7d3e20f4]{color:#007bff;font-size:16px;font-weight:800;background:linear-gradient(45deg,#007bff,#0056b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.result-container .empty-result[data-v-7d3e20f4],.result-container .loading-result[data-v-7d3e20f4]{display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:13px;padding:8px 0;font-weight:500}.result-container .empty-result i[data-v-7d3e20f4],.result-container .loading-result i[data-v-7d3e20f4]{margin-right:6px;font-size:14px}.result-container .loading-result i[data-v-7d3e20f4]{animation:spin-data-v-7d3e20f4 1s linear infinite}@keyframes spin-data-v-7d3e20f4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-7d3e20f4]{border:1px solid #f5c6cb;background:linear-gradient(135deg,#fdf2f2,#fbeaea);border-radius:8px;padding:12px 16px;position:relative}.error-container[data-v-7d3e20f4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e74c3c;border-radius:8px 0 0 8px}.error-container .error-content .error-header[data-v-7d3e20f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:2px;border-bottom:1px solid #f8d7da}.error-container .error-content .error-header .error-title-left[data-v-7d3e20f4]{display:flex;align-items:center;gap:8px}.error-container .error-content .error-header .error-title-left i[data-v-7d3e20f4]{color:#dc3545;font-size:16px}.error-container .error-content .error-header .error-title-left .error-title[data-v-7d3e20f4]{font-weight:600;color:#721c24;font-size:14px}.error-container .error-content .error-header .error-actions[data-v-7d3e20f4]{display:flex;justify-content:flex-end!important;align-items:center;flex:1 1 auto;margin-left:auto!important}.error-container .error-content .error-header .expand-btn-header[data-v-7d3e20f4]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;color:#dc3545;height:auto;line-height:1.2;border:1px solid #f5c6cb;border-radius:4px;background:#fff;transition:all .2s ease;flex-shrink:0}.error-container .error-content .error-header .expand-btn-header[data-v-7d3e20f4]:before{content:"📄";font-size:10px}.error-container .error-content .error-header .expand-btn-header[data-v-7d3e20f4]:hover{background:#f8f9fa;border-color:#dc3545;color:#b02a37;transform:translateY(-1px);box-shadow:0 1px 3px rgba(220,53,69,.15)}.error-container .error-content .error-header .expand-btn-header[data-v-7d3e20f4]:active{transform:translateY(0)}.error-container .error-content .error-preview[data-v-7d3e20f4]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;color:#721c24;white-space:pre-wrap;word-break:break-word;line-height:1.35;max-height:100px;overflow-y:auto;padding:6px 8px;background:#fff;border-radius:6px;border:1px solid #f1aeb5;margin:0 0 10px 0;box-shadow:0 1px 3px rgba(220,53,69,.1)}.error-container .error-content .error-preview[data-v-7d3e20f4]::-webkit-scrollbar{width:6px}.error-container .error-content .error-preview[data-v-7d3e20f4]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.error-container .error-content .error-preview[data-v-7d3e20f4]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.error-container .error-content .error-preview[data-v-7d3e20f4]::-webkit-scrollbar-thumb:hover{background:#ced4da}.error-container .error-content .expand-btn[data-v-7d3e20f4]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;color:#dc3545;height:auto;line-height:1.2;border:1px solid #f5c6cb;border-radius:6px;background:#fff;transition:all .2s ease}.error-container .error-content .expand-btn[data-v-7d3e20f4]:before{content:"📄";font-size:11px}.error-container .error-content .expand-btn[data-v-7d3e20f4]:hover{background:#f8f9fa;border-color:#dc3545;color:#b02a37;transform:translateY(-1px);box-shadow:0 2px 4px rgba(220,53,69,.15)}.error-container .error-content .expand-btn[data-v-7d3e20f4]:active{transform:translateY(0)}[data-v-7d3e20f4] .precheck-button-tooltip{max-width:300px;font-size:12px;line-height:1.4}[data-v-7d3e20f4] .precheck-drawer .el-drawer__header{margin:0;padding:10px 16px;border-bottom:1px solid #ebeef5;background:#fafafa;font-weight:600;color:#303133;position:sticky;top:0;z-index:2}.drawer-footer[data-v-7d3e20f4]{flex-shrink:0;background:#fff;border-top:1px solid #ebeef5;padding:10px 16px;display:flex;justify-content:flex-end;gap:10px}[data-v-7d3e20f4] .precheck-drawer .el-drawer__body{padding:2px 4px;display:flex;flex-direction:column}.drawer-inner[data-v-7d3e20f4]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:0}.result-container[data-v-7d3e20f4]{border:1px solid #e1f3d8;background:#f0f9eb;border-radius:8px;padding:10px 12px;position:relative}.result-container[data-v-7d3e20f4]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#67c23a;border-radius:8px 0 0 8px}.success-result .result-title[data-v-7d3e20f4],.success-result .value.primary[data-v-7d3e20f4],.success-result .value[data-v-7d3e20f4]{color:#67c23a}.success-result .value.primary[data-v-7d3e20f4]{font-size:16px;font-weight:800}.drawer-scroll[data-v-7d3e20f4]{flex:1 1 auto;overflow-y:auto;padding:8px 14px 120px}.preview-impact-rows[data-v-7d3e20f4]{--hint-text:#a9afb8;--hint-text-weak:#b8bec6;--hint-icon:#bfc5cd}.precheck-hint[data-v-7d3e20f4]{background:#fbfbfc!important;border:1px solid #eee!important;border-radius:6px;padding:8px 10px!important}.precheck-hint[data-v-7d3e20f4] .el-alert__icon{color:var(--hint-icon)!important;opacity:.95}.precheck-hint[data-v-7d3e20f4] .el-alert__content,.precheck-hint[data-v-7d3e20f4] .el-alert__description,.precheck-hint[data-v-7d3e20f4] .el-alert__title{color:var(--hint-text)!important;font-size:12px!important;font-style:italic!important;line-height:1.45!important;font-weight:500;white-space:normal}.precheck-hint[data-v-7d3e20f4] .el-alert__closebtn{color:var(--hint-icon)!important;font-size:12px}.precheck-hint[data-v-7d3e20f4] code{background:#f6f7f8;color:#6a7076;padding:0 3px;border-radius:3px}.tag--executing[data-v-7d3e20f4]{background:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.option-grid[data-v-7d3e20f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px}.option-grid--sm[data-v-7d3e20f4]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.option-grid--xs[data-v-7d3e20f4]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.option-grid[data-v-7d3e20f4] :deep(.el-radio.is-bordered){border-radius:10px;padding:8px 12px;min-height:30px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.option-grid[data-v-7d3e20f4] :deep(.el-radio.is-bordered:hover){border-color:#c6e2ff;box-shadow:0 1px 3px rgba(64,158,255,.08)}.option-grid[data-v-7d3e20f4] :deep(.el-radio.is-bordered.is-checked){border-color:#409eff;background:#f5f9ff;box-shadow:inset 0 0 0 2px rgba(64,158,255,.06)}.option-grid--db[data-v-7d3e20f4]{max-height:176px;overflow:auto;padding-right:4px}.option-grid--db[data-v-7d3e20f4]::-webkit-scrollbar{width:6px;height:6px}.option-grid--db[data-v-7d3e20f4]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.option-grid[data-v-7d3e20f4] .el-radio.is-bordered{display:flex;align-items:center;height:auto!important;line-height:1!important;padding:8px 12px}.option-grid[data-v-7d3e20f4] .el-radio__input{display:inline-flex;align-items:center;line-height:0;margin:0;top:0!important}.option-grid[data-v-7d3e20f4] .el-radio__inner{position:relative;top:0;transform:translateY(0)}.option-grid[data-v-7d3e20f4] .el-radio__label{margin-left:8px;line-height:18px}.sql-card .card-header[data-v-7d3e20f4]{padding:5px;margin:0 0 2px;min-height:20px}[data-v-7d3e20f4] .precheck-drawer .el-form-item{margin-bottom:8px}[data-v-7d3e20f4] .precheck-drawer .el-form-item__content{line-height:1.2}.sql-card[data-v-7d3e20f4] .el-card__body{padding:8px 10px}.result-form-item[data-v-7d3e20f4]{margin-top:-2px}.loading-result i[data-v-7d3e20f4],.loading-result span[data-v-7d3e20f4]{color:#67c23a}.option-title[data-v-7d3e20f4]{font-size:12px;line-height:18px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row[data-v-7d3e20f4]{margin-bottom:12px}.form-row--sql[data-v-7d3e20f4]{margin-top:6px;margin-bottom:8px}.form-row--gap-top[data-v-7d3e20f4]{margin-top:12px}.form-row+.form-row--sql[data-v-7d3e20f4]{margin-top:8px}.precheck-form[data-v-7d3e20f4] .el-radio.is-bordered{display:flex;align-items:center;height:auto!important;line-height:1!important;padding:8px 12px}.precheck-form[data-v-7d3e20f4] .el-radio__input{display:inline-flex;align-items:center;line-height:0;margin:0;top:0!important}.precheck-form[data-v-7d3e20f4] .el-radio__inner{position:relative;top:0;transform:translateY(0)}.precheck-form[data-v-7d3e20f4] .el-radio__label{margin-left:8px;line-height:18px}.batch-like-btn.el-button[data-v-7d3e20f4]{background-color:#409eff;border-color:#409eff;color:#fff;height:24px;line-height:24px;padding:0 8px;font-size:12px;border-radius:4px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.batch-like-btn.el-button[data-v-7d3e20f4]:focus,.batch-like-btn.el-button[data-v-7d3e20f4]:hover{background-color:#3a8ee6;border-color:#3a8ee6;color:#fff}.batch-like-btn.el-button.is-disabled[data-v-7d3e20f4]{background-color:#a0cfff;border-color:#a0cfff;color:#fff;cursor:not-allowed;opacity:.9}.batch-like-btn.el-button.is-loading[data-v-7d3e20f4]{pointer-events:none}.batch-like-btn.el-button[data-v-7d3e20f4] :deep(i){font-size:12px;margin-right:2px}.platform-selector[data-v-626db821]{width:100%}.platform-option[data-v-626db821]{height:auto!important;line-height:normal!important;padding:10px 50px 10px 12px!important;position:relative;min-height:40px!important}.platform-option-content[data-v-626db821]{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:100%;overflow:hidden}.platform-name[data-v-626db821]{font-size:14px;color:#303133;font-weight:500;flex-shrink:0}.platform-groups[data-v-626db821]{display:flex;flex-wrap:wrap;gap:4px;flex:1;justify-content:flex-end}.group-tag[data-v-626db821]{font-size:11px;padding:2px 8px;height:22px;line-height:18px;border-radius:4px;font-weight:500;border:1px solid}.platform-option.selected .platform-name[data-v-626db821]{color:#409eff;font-weight:600}.platform-option[data-v-626db821]:hover{background-color:#f5f7fa}.sql-content-container[data-v-7e613c17]{padding:0;background:transparent}.sql-item-compact[data-v-7e613c17]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.sql-item-compact[data-v-7e613c17]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.1)}.sql-item-compact[data-v-7e613c17]:last-child{margin-bottom:0}.sql-header-compact[data-v-7e613c17]{background:#f8fbff;padding:8px 12px;border-bottom:1px solid #e8f4fd}.sql-header-compact .datasource-info-compact[data-v-7e613c17]{display:flex;justify-content:space-between;align-items:center;gap:12px}.sql-header-compact .datasource-info-compact .datasource-badge-compact[data-v-7e613c17]{display:flex;align-items:center;gap:6px;font-size:13px;color:#2c3e50;flex-shrink:0}.sql-header-compact .datasource-info-compact .datasource-badge-compact i[data-v-7e613c17]{color:#409eff;font-size:14px}.sql-header-compact .datasource-info-compact .datasource-badge-compact .separator[data-v-7e613c17]{color:#c0c4cc;margin:0 2px}.sql-header-compact .datasource-info-compact .stats-info-compact[data-v-7e613c17]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact[data-v-7e613c17]{display:flex;align-items:center;gap:4px;font-size:12px;flex-shrink:0}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.primary .stat-label-compact[data-v-7e613c17]{color:#8c8c8c;font-weight:500}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.primary .stat-value-compact[data-v-7e613c17]{color:#2c3e50;font-weight:600}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact:not(.primary) .stat-label-compact[data-v-7e613c17]{color:#8c8c8c;font-weight:500}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact:not(.primary) .stat-value-compact[data-v-7e613c17]{color:#2c3e50;font-weight:600}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.action[data-v-7e613c17]{flex-direction:column;align-items:flex-start;gap:4px}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.action .structure-btn-header[data-v-7e613c17]{padding:2px 8px;font-size:12px;color:#409eff;height:auto;line-height:1.2;border:1px solid #d9ecff;border-radius:12px;background:#f0f7ff}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.action .structure-btn-header i[data-v-7e613c17]{margin-right:4px;font-size:12px}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.action .structure-btn-header[data-v-7e613c17]:hover{background:#e6f3ff;border-color:#409eff}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.table-rows .single-table-rows[data-v-7e613c17]{font-weight:500;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.table-rows .rows-view-btn[data-v-7e613c17],.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.table-rows .single-table-rows[data-v-7e613c17]{padding:2px 8px;font-size:12px;color:#409eff;height:auto;line-height:1.2;border:1px solid #d9ecff;border-radius:12px;background:#f0f7ff}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.table-rows .rows-view-btn i[data-v-7e613c17]{margin-right:4px;font-size:12px}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.table-rows .rows-view-btn[data-v-7e613c17]:hover{background:#e6f3ff;border-color:#409eff}.execution-result-compact[data-v-7e613c17]{padding:8px 12px;background:#f8fbff;border-bottom:1px solid #e8f4fd;display:flex;justify-content:space-between;align-items:center;gap:8px}.execution-result-compact .execution-info[data-v-7e613c17]{flex:1}.execution-result-compact .file-identifier[data-v-7e613c17]{display:flex;align-items:center;gap:4px;font-size:12px;color:#606266;padding:2px 8px;background:#f0f7ff;border:1px solid #d9ecff;border-radius:12px;flex-shrink:0}.execution-result-compact .file-identifier i[data-v-7e613c17]{color:#409eff;font-size:12px}.execution-result-compact .file-identifier span[data-v-7e613c17]{color:#2c3e50;font-weight:400}.execution-result-compact .result-compact[data-v-7e613c17]{display:flex;align-items:center;gap:6px;font-size:12px}.execution-result-compact .result-compact i[data-v-7e613c17]{font-size:14px;flex-shrink:0}.execution-result-compact .result-compact.success[data-v-7e613c17]{color:#67c23a;align-items:center;gap:8px}.execution-result-compact .result-compact.success .warning-inline[data-v-7e613c17]{margin-left:8px;color:#e6a23c;font-size:12px}.execution-result-compact .result-compact.success .warning-inline i[data-v-7e613c17]{margin-right:4px}.execution-result-compact .result-compact.success .success-inline[data-v-7e613c17]{margin-left:8px;color:#389e0d;font-size:12px}.execution-result-compact .result-compact.success .detail-btn-inline[data-v-7e613c17]{margin-left:8px;padding:0 4px;font-size:11px;color:#409eff}.execution-result-compact .result-compact.intercepted[data-v-7e613c17]{color:#e6a23c;align-items:center;gap:8px}.execution-result-compact .result-compact.intercepted .warning-inline[data-v-7e613c17]{margin-left:8px;color:#e6a23c;font-size:12px}.execution-result-compact .result-compact.intercepted .detail-btn-inline[data-v-7e613c17]{margin-left:8px;padding:0 4px;font-size:11px;color:#409eff}.execution-result-compact .result-compact.error[data-v-7e613c17]{color:#f56c6c;align-items:flex-start}.execution-result-compact .result-compact.error .error-status[data-v-7e613c17]{flex-shrink:0;margin-right:6px}.execution-result-compact .result-compact.error .error-reason[data-v-7e613c17]{flex:1;max-width:80%;word-break:break-word;margin-right:8px}.execution-result-compact .result-compact.pending[data-v-7e613c17]{color:#e6a23c}.execution-result-compact .result-compact .error-btn-compact[data-v-7e613c17]{flex-shrink:0;padding:2px 6px;font-size:11px;color:#f56c6c;height:auto;line-height:1;border:1px solid #fde2e2;border-radius:8px;background:#fef2f2}.execution-result-compact .result-compact .error-btn-compact[data-v-7e613c17]:hover{background:#fde8e8;border-color:#f56c6c}.manual-feedback-compact[data-v-7e613c17]{padding:8px 12px;border-bottom:1px solid #ebeef5}.manual-feedback-compact .feedback-header[data-v-7e613c17]{display:flex;align-items:center;gap:12px;width:100%}.manual-feedback-compact .feedback-header .feedback-left[data-v-7e613c17]{display:flex;align-items:center;gap:8px;flex-shrink:0}.manual-feedback-compact .feedback-header .feedback-left i[data-v-7e613c17]{color:#909399;font-size:14px}.manual-feedback-compact .feedback-header .feedback-left .feedback-title[data-v-7e613c17]{font-size:12px;font-weight:600;color:#606266}.manual-feedback-compact .feedback-header .feedback-left .feedback-status-tag[data-v-7e613c17]{font-size:11px;padding:2px 8px}.manual-feedback-compact .feedback-header .feedback-middle[data-v-7e613c17]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.manual-feedback-compact .feedback-header .feedback-middle .feedback-text-inline[data-v-7e613c17]{flex:1;font-size:12px;color:#2c3e50;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fa;padding:4px 10px;border-radius:4px;border:1px solid #e9ecef;font-family:Monaco,Menlo,Ubuntu Mono,monospace;min-width:0}.manual-feedback-compact .feedback-header .feedback-middle .view-detail-btn[data-v-7e613c17]{padding:2px 6px;font-size:11px;color:#409eff;flex-shrink:0}.manual-feedback-compact .feedback-header .feedback-middle .view-detail-btn[data-v-7e613c17]:hover{background:#f0f7ff}.manual-feedback-compact .feedback-header .feedback-right[data-v-7e613c17]{display:flex;align-items:center;gap:12px;flex-shrink:0}.manual-feedback-compact .feedback-header .feedback-right .feedback-author[data-v-7e613c17]{display:flex;align-items:center;gap:4px;font-size:11px;color:#606266;font-weight:500}.manual-feedback-compact .feedback-header .feedback-right .feedback-author i[data-v-7e613c17]{font-size:12px;color:#909399}.manual-feedback-compact .feedback-header .feedback-right .feedback-time[data-v-7e613c17]{display:flex;align-items:center;gap:4px;font-size:11px;color:#909399}.manual-feedback-compact .feedback-header .feedback-right .feedback-time i[data-v-7e613c17]{font-size:12px}.sql-preview-compact[data-v-7e613c17]{padding:8px 12px}.sql-preview-compact .sql-code-compact[data-v-7e613c17]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;overflow:hidden;position:relative}.sql-preview-compact .sql-code-compact .sql-actions-overlay[data-v-7e613c17]{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .2s ease;z-index:2;background:hsla(0,0%,100%,.9);border-radius:4px;padding:2px;backdrop-filter:blur(2px)}.sql-preview-compact .sql-code-compact .sql-actions-overlay .sql-action-btn[data-v-7e613c17]{padding:2px 6px;font-size:11px;color:#409eff;height:auto;line-height:1.2;border:1px solid #d9ecff;border-radius:3px;background:rgba(240,247,255,.9);min-width:auto}.sql-preview-compact .sql-code-compact .sql-actions-overlay .sql-action-btn[data-v-7e613c17]:hover{background:#e6f3ff;border-color:#409eff;color:#409eff}.sql-preview-compact .sql-code-compact .sql-actions-overlay .sql-action-btn i[data-v-7e613c17]{margin-right:2px;font-size:11px}.sql-preview-compact .sql-code-compact:hover .sql-actions-overlay[data-v-7e613c17]{opacity:1}.sql-preview-compact .sql-code-compact pre[data-v-7e613c17]{margin:0;padding:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.3;color:#2c3e50;background:transparent;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow-y:auto}.sql-preview-compact .sql-code-compact pre[data-v-7e613c17]::-webkit-scrollbar{width:4px}.sql-preview-compact .sql-code-compact pre[data-v-7e613c17]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.sql-preview-compact .sql-code-compact pre[data-v-7e613c17]::-webkit-scrollbar-track{background:#f1f1f1}.error-detail-dialog[data-v-7e613c17] .el-dialog{border-radius:12px;margin-top:10vh!important}.error-detail-dialog[data-v-7e613c17] .el-dialog__wrapper{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2001!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.error-detail-dialog[data-v-7e613c17] .v-modal{z-index:2000!important}.error-detail-dialog .error-dialog-content .error-full-text[data-v-7e613c17]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;color:#d32f2f;background:#fafafa;padding:20px;border-radius:8px;border-left:4px solid #ff4d4f;white-space:pre-wrap;word-break:break-word;margin:0;max-height:500px;overflow-y:auto}.error-detail-dialog .error-dialog-content .error-full-text[data-v-7e613c17]::-webkit-scrollbar{width:6px}.error-detail-dialog .error-dialog-content .error-full-text[data-v-7e613c17]::-webkit-scrollbar-thumb{background:#ff4d4f;border-radius:3px}.error-detail-dialog .error-dialog-content .error-full-text[data-v-7e613c17]::-webkit-scrollbar-track{background:#f1f1f1}.feedback-detail-dialog[data-v-7e613c17] .el-dialog{border-radius:12px;margin-top:10vh!important}.feedback-detail-dialog[data-v-7e613c17] .el-dialog__wrapper{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2001!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}.feedback-detail-dialog[data-v-7e613c17] .v-modal{z-index:2000!important}.feedback-detail-dialog .feedback-dialog-content .feedback-full-text[data-v-7e613c17]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;color:#2c3e50;background:#fafafa;padding:20px;border-radius:8px;border-left:4px solid #409eff;white-space:pre-wrap;word-break:break-word;margin:0;max-height:500px;overflow-y:auto}.feedback-detail-dialog .feedback-dialog-content .feedback-full-text[data-v-7e613c17]::-webkit-scrollbar{width:6px}.feedback-detail-dialog .feedback-dialog-content .feedback-full-text[data-v-7e613c17]::-webkit-scrollbar-thumb{background:#409eff;border-radius:3px}.feedback-detail-dialog .feedback-dialog-content .feedback-full-text[data-v-7e613c17]::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width:768px){.sql-header-compact .datasource-info-compact[data-v-7e613c17]{flex-wrap:wrap;gap:8px;align-items:flex-start}.sql-header-compact .datasource-info-compact .datasource-badge-compact[data-v-7e613c17]{order:1;width:100%}.sql-header-compact .datasource-info-compact .stats-info-compact[data-v-7e613c17]{order:2;width:100%;gap:8px}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact[data-v-7e613c17]{font-size:11px}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.primary[data-v-7e613c17]{padding:3px 8px}.sql-header-compact .datasource-info-compact .stats-info-compact .stat-item-compact.action .structure-btn-header[data-v-7e613c17]{padding:2px 6px;font-size:11px}.sql-header-compact .datasource-info-compact .header-actions-compact[data-v-7e613c17]{order:3;width:100%;justify-content:flex-end}}.table-rows-popover[data-v-7e613c17]{min-width:240px!important;max-width:800px!important;width:auto!important}.table-rows-popover .table-rows-detail[data-v-7e613c17]{width:auto}.table-rows-popover .table-rows-detail .popover-title[data-v-7e613c17]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:12px;text-align:center;border-bottom:1px solid #e8f4fd;padding-bottom:8px;white-space:nowrap}.table-rows-popover .table-rows-detail .rows-table[data-v-7e613c17]{width:100%;border-collapse:collapse;font-size:12px;border:1px solid #e8f4fd;border-radius:4px;overflow:hidden;table-layout:auto}.table-rows-popover .table-rows-detail .rows-table th[data-v-7e613c17]{background:#f8fbff;color:#2c3e50;font-weight:600;padding:8px 10px;text-align:left;border-bottom:1px solid #e8f4fd;border-right:1px solid #e8f4fd;font-size:11px}.table-rows-popover .table-rows-detail .rows-table th[data-v-7e613c17]:last-child{border-right:none}.table-rows-popover .table-rows-detail .rows-table td[data-v-7e613c17]{padding:6px 10px;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.table-rows-popover .table-rows-detail .rows-table td[data-v-7e613c17]:last-child{border-right:none}.table-rows-popover .table-rows-detail .rows-table td.table-name[data-v-7e613c17]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#2c3e50;font-weight:500;white-space:nowrap;max-width:none;overflow:hidden;text-overflow:ellipsis}.table-rows-popover .table-rows-detail .rows-table td.row-count[data-v-7e613c17]{text-align:left;color:#409eff;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:nowrap;min-width:80px}.table-rows-popover .table-rows-detail .rows-table tbody tr:last-child td[data-v-7e613c17]{border-bottom:none}.table-rows-popover .table-rows-detail .rows-table tbody tr[data-v-7e613c17]:hover{background:#f8fbff}.loading-state[data-v-7e613c17]{display:flex;align-items:center;justify-content:center;padding:20px;color:#909399;font-size:14px}.loading-state i[data-v-7e613c17]{margin-right:8px;font-size:16px}.risk-level-badge[data-v-7e613c17]{margin-left:12px;display:inline-flex;align-items:center}.risk-level-badge .risk-tag[data-v-7e613c17]{cursor:pointer;transition:all .3s ease}.risk-level-badge .risk-tag.clickable[data-v-7e613c17]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.risk-level-badge .risk-tag i[data-v-7e613c17]{margin-right:4px}[data-v-7e613c17] .risk-analysis-drawer,[data-v-7e613c17] .risk-analysis-drawer .el-drawer{z-index:3000!important}[data-v-7e613c17] .risk-analysis-drawer .el-drawer .el-drawer__body{padding:0;background:#f5f7fa}[data-v-7e613c17] .risk-analysis-drawer .el-overlay{z-index:2999!important}[data-v-7e613c17] .el-drawer__wrapper{z-index:3000!important}[data-v-7e613c17] .v-modal{z-index:2999!important}[data-v-7e613c17] .el-dialog__wrapper{z-index:3001!important}[data-v-7e613c17] .el-overlay,[data-v-7e613c17] .el-overlay-dialog{z-index:3000!important}.drawer-header[data-v-7e613c17]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f8fbff,#e3f2fd);border-bottom:1px solid #e8f4fd}.drawer-header .header-title[data-v-7e613c17]{font-size:16px;font-weight:600;color:#2c3e50}.drawer-header .header-actions[data-v-7e613c17]{display:flex;gap:8px}.drawer-body[data-v-7e613c17]{padding:16px;overflow-y:auto;height:calc(100vh - 73px)}.detail-card[data-v-7e613c17]{margin-bottom:12px;border:1px solid #e8f4fd}.detail-card .card-header[data-v-7e613c17]{font-weight:600;color:#2c3e50;font-size:14px;padding-bottom:8px;border-bottom:1px solid #e8f4fd;margin-bottom:12px}.detail-card .card-header i[data-v-7e613c17]{margin-right:6px;color:#409eff}.detail-card.highlight-card[data-v-7e613c17]{border-color:#ffeaa7;background:#fffef7}.detail-card.highlight-card .card-header[data-v-7e613c17]{color:#e17055;border-bottom-color:#ffeaa7}.detail-card.highlight-card .card-header i[data-v-7e613c17]{color:#e17055}.sql-editor[data-v-7e613c17]{min-height:120px;border:1px solid #e8f4fd;border-radius:4px}.report-content pre[data-v-7e613c17]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px;line-height:1.6;color:#2c3e50;background:transparent;padding:12px;border:1px solid #e8f4fd;border-radius:4px;background:#fafbfc}.risk-tag-large[data-v-7e613c17]{font-size:13px;padding:4px 8px}.risk-tag-large i[data-v-7e613c17]{margin-right:4px}.no-analysis[data-v-7e613c17]{text-align:center;padding:40px 20px}.no-analysis .empty-desc[data-v-7e613c17]{color:#909399;font-size:14px}.analysis-row[data-v-7e613c17]{margin-bottom:8px}.field-label[data-v-7e613c17]{font-weight:600;color:#303133;font-size:13px;margin-bottom:4px}.impact-value[data-v-7e613c17]{font-weight:600;color:#606266;font-size:14px}.risk-content[data-v-7e613c17]{border-radius:4px;padding:12px;font-size:13px;line-height:1.6;margin-top:4px}.risk-content.risk-success[data-v-7e613c17]{background:#f0fdf4!important;border:1px solid #86efac!important;color:#15803d!important}.risk-content.risk-warning[data-v-7e613c17]{background:#fffbeb!important;border:1px solid #fbbf24!important;color:#d97706!important}.risk-content.risk-danger[data-v-7e613c17]{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#dc2626!important}.risk-content.risk-info[data-v-7e613c17]{background:#f4f4f5!important;border:1px solid #e4e7ed!important;color:#606266!important}.risk-content.no-risk[data-v-7e613c17]{background:#f4f4f5;border:1px solid #e4e7ed;color:#909399;font-style:italic}.risk-icon-success[data-v-7e613c17]{color:#16a34a!important}.risk-icon-warning[data-v-7e613c17]{color:#f59e0b!important}.risk-icon-danger[data-v-7e613c17]{color:#ec3939!important}.risk-icon-info[data-v-7e613c17]{color:#94a3b8!important}[data-v-7e613c17] .el-tag.el-tag--success{background-color:#f0fdf4!important;border-color:#bbf7d0!important;color:#16a34a!important}[data-v-7e613c17] .el-tag.el-tag--success,[data-v-7e613c17] .el-tag.el-tag--warning{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}[data-v-7e613c17] .el-tag.el-tag--warning{background-color:#fffbeb!important;border-color:#f59e0b!important;color:#eeb525!important}[data-v-7e613c17] .el-tag.el-tag--danger{background-color:#fef2f2!important;border-color:#ef4444!important;color:#f87171!important}[data-v-7e613c17] .el-tag.el-tag--danger,[data-v-7e613c17] .el-tag.el-tag--info{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}[data-v-7e613c17] .el-tag.el-tag--info{background-color:#f8fafc!important;border-color:#94a3b8!important;color:#a1a1aa!important}[data-v-7e613c17] .el-tag i,[data-v-7e613c17] .el-tag span{line-height:1!important;vertical-align:middle!important}.row-count-info-icon[data-v-7e613c17]{color:#e6a23c;margin-left:4px;cursor:help;font-size:12px}.row-count-info-icon[data-v-7e613c17]:hover{color:#cf9236}.exec-mode-badge[data-v-7e613c17]{margin-left:8px;display:inline-flex}.overall-summary-section[data-v-7e613c17]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px rgba(64,158,255,.1);transition:all .2s ease}.overall-summary-section[data-v-7e613c17]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.15)}.overall-summary-section .overall-summary-header[data-v-7e613c17]{background:#f8fbff;padding:12px 16px;border-bottom:1px solid #e8f4fd;display:flex;justify-content:space-between;align-items:center;gap:16px}.overall-summary-section .overall-summary-header .summary-title[data-v-7e613c17]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2c3e50}.overall-summary-section .overall-summary-header .summary-title i[data-v-7e613c17]{color:#e6a23c;font-size:16px}.overall-summary-section .overall-summary-header .summary-title .summary-status-tag[data-v-7e613c17]{font-size:11px;padding:2px 10px}.overall-summary-section .overall-summary-header .summary-meta[data-v-7e613c17]{display:flex;align-items:center;gap:16px;flex-shrink:0}.overall-summary-section .overall-summary-header .summary-meta .summary-author[data-v-7e613c17],.overall-summary-section .overall-summary-header .summary-meta .summary-time[data-v-7e613c17]{display:flex;align-items:center;gap:4px;font-size:12px;color:#606266}.overall-summary-section .overall-summary-header .summary-meta .summary-author i[data-v-7e613c17],.overall-summary-section .overall-summary-header .summary-meta .summary-time i[data-v-7e613c17]{color:#909399;font-size:13px}.overall-summary-section .overall-summary-content[data-v-7e613c17]{padding:16px;background:#fefefe}.overall-summary-section .overall-summary-content .summary-text[data-v-7e613c17]{margin:0;padding:12px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;font-size:13px;line-height:1.6;color:#2c3e50;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre-wrap;word-wrap:break-word}.period-selector[data-v-22b9e520]{display:flex;flex-direction:column;gap:6px}.selector-wrapper[data-v-22b9e520]{display:flex;align-items:center;gap:8px}.selector-label[data-v-22b9e520]{font-size:12px;color:#606266;white-space:nowrap;flex-shrink:0}.custom-input-wrapper[data-v-22b9e520]{display:flex;align-items:center;gap:4px;flex-shrink:0}.period-tips[data-v-22b9e520]{display:flex;align-items:center;padding:6px 10px;background-color:#f0f9ff;border:1px solid #b3e5fc;border-radius:4px;font-size:11px;line-height:1.4;max-width:300px}.tip-text[data-v-22b9e520]{color:#606266;flex:1}.period-selector .el-select[data-v-22b9e520]{margin-right:8px}@media (max-width:768px){.selector-wrapper[data-v-22b9e520]{flex-wrap:wrap}.period-tips[data-v-22b9e520]{max-width:100%;font-size:10px}}