.status-badge[data-v-766b85dc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge .status-dot[data-v-766b85dc]{width:6px;height:6px;border-radius:50%}.status-draft[data-v-766b85dc]{background:#f1f5f9;color:#64748b}.status-draft .status-dot[data-v-766b85dc]{background:#94a3b8}.status-pending[data-v-766b85dc]{background:#fef3c7;color:#92400e}.status-pending .status-dot[data-v-766b85dc]{background:#f59e0b}.status-confirmed[data-v-766b85dc]{background:#ecfdf5;color:#059669}.status-confirmed .status-dot[data-v-766b85dc]{background:#059669}.status-replaced[data-v-766b85dc]{background:#f5f3ff;color:#6d28d9}.status-replaced .status-dot[data-v-766b85dc]{background:#8b5cf6}.status-pending-reconfirm[data-v-766b85dc]{background:#fff7ed;color:#c2410c}.status-pending-reconfirm .status-dot[data-v-766b85dc]{background:#ea580c;-webkit-animation:pulse-766b85dc 1.5s infinite;animation:pulse-766b85dc 1.5s infinite}.status-sql-failed[data-v-766b85dc]{background:#fef2f2;color:#b91c1c}.status-sql-failed .status-dot[data-v-766b85dc]{background:#dc2626;-webkit-animation:pulse-766b85dc 1.5s infinite;animation:pulse-766b85dc 1.5s infinite}@-webkit-keyframes pulse-766b85dc{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-766b85dc{0%,to{opacity:1}50%{opacity:.4}}.diff-content[data-v-d6602de0]{max-height:400px;overflow-y:auto}.diff-hint[data-v-d6602de0]{font-size:12px;color:#909399;margin-bottom:16px}.diff-section[data-v-d6602de0]{margin-bottom:16px}.diff-section-title[data-v-d6602de0]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding-bottom:6px;border-bottom:1px solid #e4e7ed;margin-bottom:8px}.diff-added-title[data-v-d6602de0]{color:#059669}.diff-removed-title[data-v-d6602de0]{color:#dc2626}.diff-modified-title[data-v-d6602de0]{color:#d97706}.diff-unchanged-title[data-v-d6602de0]{color:#909399}.diff-row[data-v-d6602de0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 12px;border-radius:4px;margin-bottom:4px;font-size:12px;font-family:Courier New,monospace}.diff-added[data-v-d6602de0]{background:#f0fdf4;color:#059669}.diff-removed[data-v-d6602de0]{background:#fef2f2;color:#dc2626}.diff-modified[data-v-d6602de0]{background:#fefce8;color:#d97706}.diff-unchanged[data-v-d6602de0]{background:#f5f5f5;color:#909399}.diff-icon[data-v-d6602de0]{font-weight:700;width:16px;text-align:center}.diff-label[data-v-d6602de0]{font-weight:600;min-width:100px}.diff-source[data-v-d6602de0]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:inherit;opacity:.8}.diff-empty[data-v-d6602de0]{text-align:center;padding:40px 20px;color:#059669;font-size:14px}.diff-empty i[data-v-d6602de0]{font-size:32px;margin-bottom:12px;display:block}.field-diff-dialog .el-dialog__body{padding:16px}.report-diy-list[data-v-1921b8e8]{background:#f5f5f5;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.tab-content[data-v-1921b8e8]{padding:20px}.list-header[data-v-1921b8e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:16px 20px;background:#fff;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.list-header .list-title[data-v-1921b8e8]{font-size:18px;font-weight:600;color:#303133}.list-header .list-title i[data-v-1921b8e8]{margin-right:8px;color:#ed6d00}.list-header .list-actions[data-v-1921b8e8]{gap:8px}.list-filter[data-v-1921b8e8],.list-header .list-actions[data-v-1921b8e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-filter[data-v-1921b8e8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:4px}.list-filter .count[data-v-1921b8e8]{display:inline-block;padding:0 6px;margin-left:4px;background:#f0f0f0;border-radius:10px;font-size:11px;font-weight:600;color:#606266}.list-filter[data-v-1921b8e8] .el-radio-button__orig-radio:checked+.el-radio-button__inner .count{background:hsla(0,0%,100%,.3);color:#fff}.list-filter .list-filter-right[data-v-1921b8e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.list-filter .clear-drafts-btn[data-v-1921b8e8]{color:#f56c6c;border-color:#fbc4c4}.list-table[data-v-1921b8e8]{background:#fff;border-radius:4px;padding:16px}.report-name-cell .name[data-v-1921b8e8]{color:#409eff;cursor:pointer;font-weight:500}.report-name-cell .name[data-v-1921b8e8]:hover{text-decoration:underline}.report-name-cell .replace-tag[data-v-1921b8e8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-top:4px;font-size:10px;color:#8b5cf6;background:#f5f3ff;padding:2px 6px;border-radius:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.report-meta[data-v-1921b8e8]{font-size:11px;color:#909399;margin-top:4px}.mode-tag[data-v-1921b8e8]{font-size:11px;padding:2px 8px;background:#ecf5ff;color:#409eff;border-radius:3px}.submit-tag[data-v-1921b8e8]{font-size:11px;padding:2px 8px;border-radius:3px;font-weight:600}.submit-new[data-v-1921b8e8]{background:#ecfdf5;color:#059669}.submit-replace[data-v-1921b8e8]{background:#f5f3ff;color:#7c3aed}.updated-text[data-v-1921b8e8]{font-size:12px;color:#606266;font-family:SF Mono,Fira Code,monospace}.empty-state[data-v-1921b8e8]{text-align:center;padding:60px 20px;color:#909399}.empty-state i[data-v-1921b8e8]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.empty-state p[data-v-1921b8e8]{margin-bottom:20px}.sql-view-dialog .el-dialog__header{padding:16px 20px;border-bottom:1px solid #e4e7ed}.sql-view-dialog .el-dialog__body{padding:16px}.sql-view-dialog .sql-dialog-content .sql-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px;padding:12px;background:#f5f7fa;border-radius:4px}.sql-view-dialog .sql-dialog-content .sql-info strong{color:#606266}.sql-view-dialog .sql-dialog-content .sql-info span{color:#303133}.sql-view-dialog .sql-dialog-content .sql-code{background:#1a1a2e;color:#e2e8f0;padding:16px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.sql-view-dialog .el-dialog__footer{padding:12px 20px;border-top:1px solid #e4e7ed}