.filter-card[data-v-7b8a7ab4]{margin-bottom:0}.filter-card[data-v-7b8a7ab4] :deep(.el-card__body){padding:8px 12px;overflow:visible}.filter-row[data-v-7b8a7ab4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.filter-controls[data-v-7b8a7ab4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:visible}.filter-item[data-v-7b8a7ab4]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.filter-time-range[data-v-7b8a7ab4]{flex:1 1 auto;min-width:0}.filter-label[data-v-7b8a7ab4]{font-size:12px;color:#606266;white-space:nowrap}.filter-divider[data-v-7b8a7ab4]{color:#dcdfe6;flex-shrink:0}.filter-actions[data-v-7b8a7ab4]{flex-shrink:0;margin-left:auto}.filter-actions[data-v-7b8a7ab4],.filter-slot-before[data-v-7b8a7ab4],.filter-slot-default[data-v-7b8a7ab4]{display:flex;align-items:center;gap:8px}.compact-layout[data-v-7b8a7ab4]{padding:0;margin:0;background:transparent;border:none}.compact-mode .compact-layout>div[data-v-7b8a7ab4]{padding:0;margin:0;background:transparent;min-height:32px}.compact-mode .el-button--text[data-v-7b8a7ab4]{color:#606266;border:1px solid transparent;background:#f5f7fa;border-radius:4px}.compact-mode .el-button--text[data-v-7b8a7ab4]:hover{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.chart-container[data-v-05afc4f8]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e8eaef;margin-bottom:16px}.chart-header[data-v-05afc4f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.title-wrapper[data-v-05afc4f8]{display:flex;align-items:center;gap:8px}.chart-header h4[data-v-05afc4f8]{margin:0;font-size:14px;color:#303133;font-weight:600}.metric-name[data-v-05afc4f8]{font-size:12px;color:#909399;font-weight:400;font-family:Consolas,Monaco,Courier New,monospace}.current-value[data-v-05afc4f8]{font-size:18px;font-weight:700;color:#409eff}.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}}.markdown-viewer[data-v-630ed854]{padding:16px;background:#fff;border-radius:6px;line-height:1.8;color:#24292e}.markdown-viewer[data-v-630ed854] h1,.markdown-viewer[data-v-630ed854] h2,.markdown-viewer[data-v-630ed854] h3,.markdown-viewer[data-v-630ed854] h4,.markdown-viewer[data-v-630ed854] h5,.markdown-viewer[data-v-630ed854] h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:#24292e}.markdown-viewer[data-v-630ed854] h1{font-size:2em;border-bottom:1px solid #e1e4e8;padding-bottom:.3em}.markdown-viewer[data-v-630ed854] h2{font-size:1.5em;border-bottom:1px solid #e1e4e8;padding-bottom:.3em}.markdown-viewer[data-v-630ed854] h3{font-size:1.25em}.markdown-viewer[data-v-630ed854] p{margin-top:0;margin-bottom:16px}.markdown-viewer[data-v-630ed854] pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:6px;margin-bottom:16px}.markdown-viewer--code-copy[data-v-630ed854] .ac-code-bar+pre{margin-top:0}.markdown-viewer[data-v-630ed854] code{padding:.2em .4em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace}.markdown-viewer[data-v-630ed854] pre code{padding:0;background-color:transparent;border-radius:0;font-size:100%}.markdown-viewer[data-v-630ed854] ol,.markdown-viewer[data-v-630ed854] ul{padding-left:2em;margin-bottom:16px}.markdown-viewer[data-v-630ed854] li{margin-top:.25em}.markdown-viewer[data-v-630ed854] table{border-spacing:0;border-collapse:collapse;margin-bottom:16px;width:100%}.markdown-viewer[data-v-630ed854] table td,.markdown-viewer[data-v-630ed854] table th{padding:6px 13px;border:1px solid #dfe2e5}.markdown-viewer[data-v-630ed854] .markdown-sql-cell{display:flex;align-items:flex-start;gap:8px}.markdown-viewer[data-v-630ed854] .markdown-sql-text{flex:1;word-break:break-all;white-space:normal}.markdown-viewer[data-v-630ed854] .markdown-sql-view-btn{flex-shrink:0;padding:0;border:none;background:transparent;color:#409eff;cursor:pointer;font-size:12px;line-height:1.6}.markdown-viewer[data-v-630ed854] .markdown-sql-view-btn:hover{color:#66b1ff;text-decoration:underline}.markdown-viewer[data-v-630ed854] table th{font-weight:600;background-color:#f6f8fa}.markdown-viewer[data-v-630ed854] table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-viewer[data-v-630ed854] table tr:nth-child(2n){background-color:#f6f8fa}.markdown-viewer[data-v-630ed854] blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin-bottom:16px}.markdown-viewer[data-v-630ed854] hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-viewer[data-v-630ed854] a{color:#0366d6;text-decoration:none}.markdown-viewer[data-v-630ed854] a:hover{text-decoration:underline}.markdown-viewer[data-v-630ed854] strong{font-weight:600}.markdown-viewer[data-v-630ed854] em{font-style:italic}.markdown-viewer--code-copy .ac-code-bar{display:flex;justify-content:flex-end;align-items:center;min-height:0;line-height:1;padding:2px 8px;margin-top:12px;background:#1e293b;border:1px solid #334155;border-bottom:none;border-radius:8px 8px 0 0}.markdown-viewer--code-copy .ac-code-bar:first-child{margin-top:0}.markdown-viewer--code-copy .ac-code-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;min-height:22px;padding:2px 8px;border:1px solid #475569;border-radius:4px;font-size:14px;line-height:1;color:#e2e8f0;background:#334155;cursor:pointer}.markdown-viewer--code-copy .ac-code-bar__btn i{font-size:14px}.markdown-viewer--code-copy .ac-code-bar__label{font-size:12px;font-weight:500}.markdown-viewer--code-copy .ac-code-bar__btn:hover{background:#475569;border-color:#64748b;color:#fff}.explain-result-dialog[data-v-c4b8b138] :deep(.el-dialog){margin-top:5vh!important;margin-bottom:5vh!important;display:flex;flex-direction:column;max-height:90vh}.explain-result-dialog[data-v-c4b8b138] :deep(.el-dialog__body){flex:1;padding:16px 20px;overflow-y:auto}.dialog-content[data-v-c4b8b138]{min-height:400px}.dialog-footer[data-v-c4b8b138]{display:flex;justify-content:flex-end}.mongo-explain-block[data-v-e0783d02]{margin-bottom:6px;border:1px solid #d9ecff;border-radius:4px;background:#fff;overflow:hidden}.mongo-explain-header[data-v-e0783d02]{display:flex;justify-content:space-between;align-items:center;padding:0 8px;height:26px;line-height:26px;background:#ecf5ff;border-bottom:1px solid #d9ecff}.mongo-explain-title[data-v-e0783d02]{font-size:13px;font-weight:600;color:#303133;display:flex;align-items:center;gap:6px}.mongo-explain-title i[data-v-e0783d02]{font-size:14px}.mongo-explain-time[data-v-e0783d02]{font-size:12px;color:#606266;font-family:Monaco,Consolas,Courier New,monospace}.h-5[data-v-e0783d02]{height:20px}.leading-4_5[data-v-e0783d02]{line-height:18px}.stat-col[data-v-e0783d02]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.stat-label[data-v-e0783d02]{color:#909399;font-size:12px;text-align:left;flex-shrink:0;white-space:nowrap}.stat-value[data-v-e0783d02]{color:#303133;font-weight:500;font-family:Monaco,Consolas,Courier New,monospace;font-size:12px;white-space:nowrap}.stat-divider[data-v-e0783d02]{width:1px;height:12px;background-color:#ebeef5;margin:0 4px;flex-shrink:0}.platform-selector[data-v-1f3322b5]{width:100%}.platform-option[data-v-1f3322b5]{height:auto!important;line-height:normal!important;padding:10px 50px 10px 12px!important;position:relative;min-height:40px!important}.platform-option-content[data-v-1f3322b5]{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:100%;overflow:hidden}.platform-name[data-v-1f3322b5]{font-size:14px;color:#303133;font-weight:500;flex-shrink:0}.platform-groups[data-v-1f3322b5]{display:flex;flex-wrap:wrap;gap:4px;flex:1;justify-content:flex-end}.group-tag[data-v-1f3322b5]{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-1f3322b5]{color:#409eff;font-weight:600}.platform-option[data-v-1f3322b5]:hover{background-color:#f5f7fa}.mongo-collections-viewer .custom-switch .el-switch{height:18px;line-height:18px}.mongo-collections-viewer .custom-table .el-table__body tr,.mongo-fields-viewer .custom-table .el-table__body tr{height:22px!important;background-color:#fff!important}.mongo-collections-viewer .custom-table .el-table__body td,.mongo-fields-viewer .custom-table .el-table__body td{padding:2px 0!important;background-color:#fff!important}.mongo-collections-viewer .custom-table .el-table__header th,.mongo-fields-viewer .custom-table .el-table__header th{padding:4px 0!important;height:28px!important}.preview-impact-rows[data-v-51f1b781]{display:inline;--row-gap:12px;--row-gap-sql:8px}[data-v-51f1b781] .precheck-drawer .el-form-item{margin-top:var(--row-gap);margin-bottom:var(--row-gap)}.form-row--sql[data-v-51f1b781]{margin-top:var(--row-gap-sql);margin-bottom:var(--row-gap-sql)}.result-container[data-v-51f1b781]{border:1px solid #d1ecf1;background:linear-gradient(135deg,#f8fffe,#e8f7f0);padding:12px 16px}.result-container[data-v-51f1b781]:before{background:#28a745}.result-container .success-result .result-single-line[data-v-51f1b781]{display:flex;align-items:center;padding:4px 0}.result-container .success-result .result-single-line .result-title[data-v-51f1b781]{font-weight:600;color:#155724;font-size:14px;margin-right:2px}.result-container .success-result .result-single-line .result-divider[data-v-51f1b781]{color:#6c757d;margin:0 8px;font-size:14px;font-weight:300}.result-container .success-result .result-single-line .label[data-v-51f1b781]{color:#495057;margin-right:4px;font-size:14px;font-weight:500}.result-container .success-result .result-single-line .value[data-v-51f1b781]{font-weight:700;font-size:14px;margin-right:4px;color:#155724}.result-container .success-result .result-single-line .value.primary[data-v-51f1b781]{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-51f1b781],.result-container .loading-result[data-v-51f1b781]{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-51f1b781],.result-container .loading-result i[data-v-51f1b781]{margin-right:6px;font-size:14px}.result-container .loading-result i[data-v-51f1b781]{animation:spin-data-v-51f1b781 1s linear infinite}@keyframes spin-data-v-51f1b781{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-51f1b781]{border:1px solid #f5c6cb;background:linear-gradient(135deg,#fdf2f2,#fbeaea);border-radius:8px;padding:12px 16px;position:relative}.error-container[data-v-51f1b781]: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-51f1b781]{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-51f1b781]{display:flex;align-items:center;gap:8px}.error-container .error-content .error-header .error-title-left i[data-v-51f1b781]{color:#dc3545;font-size:16px}.error-container .error-content .error-header .error-title-left .error-title[data-v-51f1b781]{font-weight:600;color:#721c24;font-size:14px}.error-container .error-content .error-header .error-actions[data-v-51f1b781]{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-51f1b781]{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-51f1b781]:before{content:"📄";font-size:10px}.error-container .error-content .error-header .expand-btn-header[data-v-51f1b781]: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-51f1b781]:active{transform:translateY(0)}.error-container .error-content .error-preview[data-v-51f1b781]{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-51f1b781]::-webkit-scrollbar{width:6px}.error-container .error-content .error-preview[data-v-51f1b781]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.error-container .error-content .error-preview[data-v-51f1b781]::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.error-container .error-content .error-preview[data-v-51f1b781]::-webkit-scrollbar-thumb:hover{background:#ced4da}.error-container .error-content .expand-btn[data-v-51f1b781]{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-51f1b781]:before{content:"📄";font-size:11px}.error-container .error-content .expand-btn[data-v-51f1b781]: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-51f1b781]:active{transform:translateY(0)}[data-v-51f1b781] .precheck-button-tooltip{max-width:300px;font-size:12px;line-height:1.4}[data-v-51f1b781] .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-51f1b781]{flex-shrink:0;background:#fff;border-top:1px solid #ebeef5;padding:10px 16px;display:flex;justify-content:flex-end;gap:10px}[data-v-51f1b781] .precheck-drawer .el-drawer__body{padding:2px 4px;display:flex;flex-direction:column}.drawer-inner[data-v-51f1b781]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:0}.result-container[data-v-51f1b781]{border:1px solid #e1f3d8;background:#f0f9eb;border-radius:8px;padding:10px 12px;position:relative}.result-container[data-v-51f1b781]: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-51f1b781],.success-result .value.primary[data-v-51f1b781],.success-result .value[data-v-51f1b781]{color:#67c23a}.success-result .value.primary[data-v-51f1b781]{font-size:16px;font-weight:800}.drawer-scroll[data-v-51f1b781]{flex:1 1 auto;overflow-y:auto;padding:8px 14px 120px}.preview-impact-rows[data-v-51f1b781]{--hint-text:#a9afb8;--hint-text-weak:#b8bec6;--hint-icon:#bfc5cd}.precheck-hint[data-v-51f1b781]{background:#fbfbfc!important;border:1px solid #eee!important;border-radius:6px;padding:8px 10px!important}.precheck-hint[data-v-51f1b781] .el-alert__icon{color:var(--hint-icon)!important;opacity:.95}.precheck-hint[data-v-51f1b781] .el-alert__content,.precheck-hint[data-v-51f1b781] .el-alert__description,.precheck-hint[data-v-51f1b781] .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-51f1b781] .el-alert__closebtn{color:var(--hint-icon)!important;font-size:12px}.precheck-hint[data-v-51f1b781] code{background:#f6f7f8;color:#6a7076;padding:0 3px;border-radius:3px}.tag--executing[data-v-51f1b781]{background:#f0f9eb;border-color:#e1f3d8;color:#67c23a}.option-grid[data-v-51f1b781]{display:grid;grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px}.option-grid--sm[data-v-51f1b781]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.option-grid--xs[data-v-51f1b781]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.option-grid[data-v-51f1b781] :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-51f1b781] :deep(.el-radio.is-bordered:hover){border-color:#c6e2ff;box-shadow:0 1px 3px rgba(64,158,255,.08)}.option-grid[data-v-51f1b781] :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-51f1b781]{max-height:176px;overflow:auto;padding-right:4px}.option-grid--db[data-v-51f1b781]::-webkit-scrollbar{width:6px;height:6px}.option-grid--db[data-v-51f1b781]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.option-grid[data-v-51f1b781] .el-radio.is-bordered{display:flex;align-items:center;height:auto!important;line-height:1!important;padding:8px 12px}.option-grid[data-v-51f1b781] .el-radio__input{display:inline-flex;align-items:center;line-height:0;margin:0;top:0!important}.option-grid[data-v-51f1b781] .el-radio__inner{position:relative;top:0;transform:translateY(0)}.option-grid[data-v-51f1b781] .el-radio__label{margin-left:8px;line-height:18px}.sql-card .card-header[data-v-51f1b781]{padding:5px;margin:0 0 2px;min-height:20px}[data-v-51f1b781] .precheck-drawer .el-form-item{margin-bottom:8px}[data-v-51f1b781] .precheck-drawer .el-form-item__content{line-height:1.2}.sql-card[data-v-51f1b781] .el-card__body{padding:8px 10px}.result-form-item[data-v-51f1b781]{margin-top:-2px}.loading-result i[data-v-51f1b781],.loading-result span[data-v-51f1b781]{color:#67c23a}.option-title[data-v-51f1b781]{font-size:12px;line-height:18px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row[data-v-51f1b781]{margin-bottom:12px}.form-row--sql[data-v-51f1b781]{margin-top:6px;margin-bottom:8px}.form-row--gap-top[data-v-51f1b781]{margin-top:12px}.form-row+.form-row--sql[data-v-51f1b781]{margin-top:8px}.precheck-form[data-v-51f1b781] .el-radio.is-bordered{display:flex;align-items:center;height:auto!important;line-height:1!important;padding:8px 12px}.precheck-form[data-v-51f1b781] .el-radio__input{display:inline-flex;align-items:center;line-height:0;margin:0;top:0!important}.precheck-form[data-v-51f1b781] .el-radio__inner{position:relative;top:0;transform:translateY(0)}.precheck-form[data-v-51f1b781] .el-radio__label{margin-left:8px;line-height:18px}.batch-like-btn.el-button[data-v-51f1b781]{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-51f1b781]:focus,.batch-like-btn.el-button[data-v-51f1b781]:hover{background-color:#3a8ee6;border-color:#3a8ee6;color:#fff}.batch-like-btn.el-button.is-disabled[data-v-51f1b781]{background-color:#a0cfff;border-color:#a0cfff;color:#fff;cursor:not-allowed;opacity:.9}.batch-like-btn.el-button.is-loading[data-v-51f1b781]{pointer-events:none}.batch-like-btn.el-button[data-v-51f1b781] :deep(i){font-size:12px;margin-right:2px}.message-unread-badge[data-v-9b2d2732]{position:absolute;top:-2px;right:-14px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:600;min-width:14px;height:14px;line-height:14px;border-radius:8px;padding:0 4px;text-align:center;box-shadow:0 0 4px rgba(255,77,79,.4);transform:scale(.9);z-index:10}.handler-display-wrapper[data-v-4ac89847]{display:inline-flex;align-items:center;gap:8px}.clickable-tag[data-v-4ac89847]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.clickable-tag[data-v-4ac89847]:hover{opacity:.8}.clickable-text[data-v-4ac89847]{cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap}.clickable-text[data-v-4ac89847]:hover{opacity:.8}.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}.platform-datasource-filter[data-v-15a71675]{display:inline-flex;gap:8px;align-items:center}.platform-datasource-filter .filter-select.platform-select[data-v-15a71675]{min-width:150px}.platform-datasource-filter .filter-select.datasource-select[data-v-15a71675]{min-width:200px}.platform-datasource-filter .filter-select.database-select[data-v-15a71675]{min-width:140px}.handler-list-popover .handler-list-content .handler-list-header{font-size:14px;font-weight:500;color:#303133;padding-bottom:12px;border-bottom:1px solid #ebeef5;margin-bottom:12px;display:flex;align-items:center}.handler-list-popover .handler-list-content .handler-list-body{max-height:300px;overflow-y:auto}.handler-list-popover .handler-list-content .handler-list-body .handler-item{padding:6px 0}.handler-list-popover .handler-list-content .handler-list-body .handler-item:not(:last-child){border-bottom:1px dashed #ebeef5}