.appmain-wrap .el-table .cell[data-v-051cf043]{padding:0;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appmain-wrap .toolbar-row[data-v-051cf043]{margin:-7px 0}.appmain-wrap .toolbar-left[data-v-051cf043]{display:flex;align-items:center}.appmain-wrap .toolbar-form .el-form-item[data-v-051cf043]{margin-right:8px;margin-bottom:0}.appmain-wrap .toolbar-input[data-v-051cf043]{width:320px}.appmain-wrap .toolbar-button[data-v-051cf043]{margin-right:8px}.appmain-wrap .toolbar-right[data-v-051cf043]{text-align:right}.appmain-wrap .form-item-tight[data-v-051cf043]{margin-right:8px;margin-bottom:0}.appmain-wrap .search-input[data-v-051cf043]{width:320px}.appmain-wrap .search-select[data-v-051cf043]{width:120px}.appmain-wrap .toolbar-form[data-v-051cf043]{white-space:nowrap}.appmain-wrap .list-card[data-v-051cf043]{padding:6px;margin-top:6px}.appmain-wrap .pagination-wrap[data-v-051cf043]{text-align:right;margin-top:8px}.appmain-wrap .report-drawer[data-v-051cf043]{overflow:hidden}.appmain-wrap .drawer-header[data-v-051cf043]{display:flex;justify-content:space-between;align-items:center;background:#f5f7fa;border-bottom:1px solid #ebeef5;padding:10px 20px}.appmain-wrap .header-title[data-v-051cf043]{font-size:16px;font-weight:500;color:#303133}.appmain-wrap .header-actions .el-button[data-v-051cf043]{margin-left:8px;color:#606266}.appmain-wrap .header-actions .el-button[type=primary][data-v-051cf043]{background-color:#409eff;color:#fff}.appmain-wrap .header-actions .el-button[type=primary][data-v-051cf043]:hover{background-color:#66b1ff}.appmain-wrap .drawer-body[data-v-051cf043]{padding:16px 24px;background:#fff}.appmain-wrap .detail-card[data-v-051cf043]{padding:12px 16px;border:1px solid #ebeef5;border-radius:4px;margin-bottom:12px;background:#fff}.appmain-wrap .info-card[data-v-051cf043]{background-color:#fafafa}.appmain-wrap .card-header[data-v-051cf043]{font-weight:700;font-size:14px;margin-bottom:8px;color:#409eff;display:flex;align-items:center}.appmain-wrap .card-header i[data-v-051cf043]{margin-right:6px;font-size:16px}.appmain-wrap .sql-editor[data-v-051cf043]{min-height:60px;max-height:200px;width:100%;border:1px solid #dcdfe6;border-radius:4px;margin-top:4px;overflow:auto}.appmain-wrap .highlight-card[data-v-051cf043]{border-color:#f56c6c;background-color:#fff5f5}.appmain-wrap .highlight-card .card-header[data-v-051cf043]{color:#f56c6c}.appmain-wrap .analysis-row[data-v-051cf043]{margin-bottom:8px}.appmain-wrap .field-label[data-v-051cf043]{display:inline-block;font-weight:500;margin-right:4px;color:#606266}.appmain-wrap .impact-value[data-v-051cf043]{font-size:14px;font-weight:500;color:#303133}.appmain-wrap .risk-content[data-v-051cf043]{margin-top:4px;padding:8px;background-color:#ffecec;border-radius:4px;font-size:13px;color:#a94442}.appmain-wrap .action-buttons[data-v-051cf043]{display:inline-flex;align-items:center;white-space:nowrap}.appmain-wrap .action-buttons .el-button[data-v-051cf043]{margin:0 4px;padding:2px}.appmain-wrap .popover-content[data-v-051cf043]{display:inline-flex;align-items:center;font-size:13px;color:#303133}.appmain-wrap .popover-content .el-icon-document[data-v-051cf043],.appmain-wrap .popover-content .el-icon-download[data-v-051cf043]{margin-right:4px;font-size:14px}.appmain-wrap .action-buttons .el-button[disabled][data-v-051cf043]{color:#c0c4cc}.appmain-wrap .info-container[data-v-051cf043]{display:flex;flex-direction:column;gap:1px;font-size:11.3px;line-height:1.2}.appmain-wrap .info-container>div[data-v-051cf043]{display:flex;align-items:center;gap:4px}.appmain-wrap .info-container .info-label[data-v-051cf043]{color:#bfc1c4;min-width:28px}.appmain-wrap .info-container .info-value[data-v-051cf043]{flex:1;text-align:left}.appmain-wrap .info-container .info-desc[data-v-051cf043]{color:#909399;margin-left:2px;text-align:left}.appmain-wrap .compact-table[data-v-051cf043] .el-table__row{height:36px!important;line-height:23px!important;padding-top:0!important}.appmain-wrap .compact-table[data-v-051cf043] .el-table__body-wrapper td,.appmain-wrap .compact-table[data-v-051cf043] .el-table__header-wrapper th{padding-top:0}.appmain-wrap .ip-info-container[data-v-051cf043]{display:flex;flex-direction:column;gap:1px}.appmain-wrap .ip-info[data-v-051cf043]{line-height:1.2;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.appmain-wrap .ip-info .ip-label[data-v-051cf043]{color:#909399;margin-right:4px}.appmain-wrap .ip-info .ip-text[data-v-051cf043]{display:inline-block;max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.appmain-wrap .ip-info .location-text[data-v-051cf043]{color:#909399;margin-left:2px;font-size:11.5px}.appmain-wrap .ip-info+.ip-info[data-v-051cf043]{margin-top:2px}.appmain-wrap .executor-info[data-v-051cf043]{display:block;line-height:1.2}.appmain-wrap .executor-info .executor-name[data-v-051cf043]{color:#606266;font-size:12px;margin-bottom:2px}.appmain-wrap .executor-info .role-tag[data-v-051cf043]{padding:2px 4px;border-radius:2px;font-size:11px;line-height:1;display:inline-block}.appmain-wrap .executor-info .role-tag.role-dba[data-v-051cf043]{color:#409eff;background:rgba(64,158,255,.1)}.appmain-wrap .executor-info .role-tag.role-dev[data-v-051cf043]{color:#67c23a;background:rgba(103,194,58,.1)}.appmain-wrap .executor-info .role-tag.role-operation[data-v-051cf043]{color:#e6a23c;background:rgba(230,162,60,.1)}.appmain-wrap .executor-info .role-tag.role-default[data-v-051cf043]{color:#909399;background:rgba(144,147,153,.1)}.appmain-wrap .risk-tag[data-v-051cf043]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;height:22px;line-height:20px;padding:0 10px!important;border-radius:999px!important;border:1px solid transparent!important;font-size:12px;font-weight:500;letter-spacing:.2px;box-sizing:border-box}.appmain-wrap .risk-tag .risk-dot[data-v-051cf043]{width:6px;height:6px;border-radius:50%}.appmain-wrap .risk-tag.risk-1[data-v-051cf043]{color:#50a37a!important;background:#fff!important;border-color:#fff!important}.appmain-wrap .risk-tag.risk-1 .risk-dot[data-v-051cf043]{background:#b9ebd2}.appmain-wrap .risk-tag.risk-2[data-v-051cf043]{color:#d97a26!important;background:#fff!important;border-color:#fff!important}.appmain-wrap .risk-tag.risk-2 .risk-dot[data-v-051cf043]{background:#f8d1ae}.appmain-wrap .risk-tag.risk-3[data-v-051cf043]{color:#cf303b!important;background:#fff!important;border-color:#fff!important}.appmain-wrap .risk-tag.risk-3 .risk-dot[data-v-051cf043]{background:#f6b3b8}.appmain-wrap .risk-tag.risk-0[data-v-051cf043],.appmain-wrap .risk-tag.risk-unknown[data-v-051cf043]{color:#666a71!important;background:rgba(99,102,112,.04)!important;border-color:rgba(99,102,112,.16)!important}.appmain-wrap .risk-tag.risk-0 .risk-dot[data-v-051cf043],.appmain-wrap .risk-tag.risk-unknown .risk-dot[data-v-051cf043]{background:#aeb2b8}.appmain-wrap .el-table .cell[data-v-6beeb7ec]{padding:6px 8px;font-size:13px}.toolbar-row[data-v-6beeb7ec]{margin:-7px 0}.toolbar-left[data-v-6beeb7ec]{display:flex;align-items:center}.toolbar-input[data-v-6beeb7ec]{width:320px;margin-right:8px}.toolbar-button[data-v-6beeb7ec]{margin-right:8px}.toolbar-right[data-v-6beeb7ec]{text-align:right}.list-card[data-v-6beeb7ec]{padding:4px;margin-top:8px}.pagination-wrap[data-v-6beeb7ec]{margin-top:8px;text-align:right}.action-btn[data-v-6beeb7ec]{font-size:12px;margin:0 5px}.del-btn[data-v-6beeb7ec]{color:#f56c6c}.ellipsis-cell[data-v-6beeb7ec]{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-content[data-v-6beeb7ec]{position:relative;display:flex;flex-direction:column;height:100%}.drawer-body[data-v-6beeb7ec]{flex:1;overflow-y:auto;padding:16px 24px;box-sizing:border-box;padding-bottom:72px}.drawer-footer[data-v-6beeb7ec]{position:absolute;bottom:0;left:0;width:100%;padding:12px 24px;border-top:1px solid #ebeef5;background:#fff;display:flex;justify-content:flex-end;box-sizing:border-box;z-index:10}.drawer-footer .el-button+.el-button[data-v-6beeb7ec]{margin-left:12px}.single-column-form .el-form-item[data-v-6beeb7ec]{margin-bottom:16px}.drawer-content[data-v-6beeb7ec] .el-form-item__label{white-space:nowrap}.drawer-content[data-v-6beeb7ec] .el-input,.drawer-content[data-v-6beeb7ec] .el-select{width:100%}.lock-action-btn[data-v-6beeb7ec]{font-size:14px;padding:2px 4px}.lock-confirm[data-v-6beeb7ec]{color:#67c23a}.lock-cancel[data-v-6beeb7ec]{color:#f56c6c}[data-v-6beeb7ec] .lock-action-btn .el-icon{font-size:16px;line-height:16px}.lock-actions[data-v-6beeb7ec]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;margin-left:0;gap:0}.appmain-wrap .el-table .cell[data-v-be1e414e]{padding:6px 8px;font-size:13px}.toolbar-row[data-v-be1e414e]{margin:-7px 0}.toolbar-left[data-v-be1e414e]{display:flex;align-items:center}.toolbar-input[data-v-be1e414e]{width:240px;margin-right:8px}.toolbar-button[data-v-be1e414e]{margin-right:8px}.toolbar-right[data-v-be1e414e]{text-align:right}.card-list-container[data-v-be1e414e]{margin-top:12px;min-height:400px}.card-grid[data-v-be1e414e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;margin-bottom:16px}.pagination-wrap[data-v-be1e414e]{margin-top:16px;text-align:right}@media (max-width:1400px){.card-grid[data-v-be1e414e]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:1200px){.card-grid[data-v-be1e414e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.card-grid[data-v-be1e414e]{grid-template-columns:1fr}}.appmain-wrap .el-table .cell[data-v-24a98b24]{padding:6px 8px;font-size:13px}.toolbar-row[data-v-24a98b24]{margin:-7px 0}.toolbar-left[data-v-24a98b24]{display:flex;align-items:center}.toolbar-input[data-v-24a98b24]{width:320px;margin-right:8px}.toolbar-button[data-v-24a98b24]{margin-right:8px}.toolbar-right[data-v-24a98b24]{text-align:right}.list-card[data-v-24a98b24]{padding:4px;margin-top:8px}.pagination-wrap[data-v-24a98b24]{margin-top:8px;text-align:right}.action-btn[data-v-24a98b24]{font-size:12px;margin:0 5px}.revoke-btn[data-v-24a98b24]{color:#f56c6c}.device-info[data-v-24a98b24]{display:flex;flex-direction:column;gap:4px}.device-item[data-v-24a98b24]{display:flex;align-items:center;gap:4px}.device-label[data-v-24a98b24]{font-size:11px;color:#909399;min-width:50px}.device-value[data-v-24a98b24]{font-size:12px;color:#606266}.expired-time[data-v-24a98b24]{color:#f56c6c;font-weight:700}.user-selection-content .user-search[data-v-24a98b24]{padding:4px 0}.user-selection-content .el-table[data-v-24a98b24]{border:1px solid #ebeef5;border-radius:4px;max-height:400px!important}.user-selection-content .el-table .cell[data-v-24a98b24]{padding:4px 8px;font-size:13px}.user-selection-content .username-text[data-v-24a98b24]{font-weight:500;color:#303133}.batch-result-content .result-summary[data-v-24a98b24]{margin-bottom:16px}.batch-result-content .error-text[data-v-24a98b24]{color:#f56c6c}.batch-result-content .success-text[data-v-24a98b24]{color:#67c23a}.text-muted[data-v-24a98b24]{color:#909399}.quick-select-actions[data-v-24a98b24]{display:flex;gap:8px;margin-bottom:12px;padding:8px;background-color:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.system-manage-container[data-v-b12c3c16]{padding:8px}.system-manage-container .system-tabs[data-v-b12c3c16] .el-tabs__item i{margin-right:5px}.system-manage-container .system-tabs[data-v-b12c3c16] .el-tabs__content{padding:0}.system-config .config-section[data-v-c563ba5e],.system-config .history-section[data-v-c563ba5e]{background:#fff;border-radius:12px;padding:18px;margin-bottom:16px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5;transition:all .3s ease}.system-config .config-section[data-v-c563ba5e]:hover,.system-config .history-section[data-v-c563ba5e]:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.system-config .config-section .config-section[data-v-c563ba5e],.system-config .history-section .config-section[data-v-c563ba5e]{margin-bottom:24px;padding:16px;background-color:#fafafa;border-radius:4px;border:1px solid #e8e8e8}.system-config .config-section .config-section[data-v-c563ba5e]:last-child,.system-config .history-section .config-section[data-v-c563ba5e]:last-child{margin-bottom:0}.system-config .config-section .config-section .section-title[data-v-c563ba5e],.system-config .history-section .config-section .section-title[data-v-c563ba5e]{font-size:14px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #409eff;display:flex;align-items:center;gap:6px}.system-config .config-section .config-section .section-title i[data-v-c563ba5e],.system-config .history-section .config-section .section-title i[data-v-c563ba5e]{color:#409eff}.system-config :deep(.el-form) .el-form-item[data-v-c563ba5e]{margin-bottom:2px!important}.system-config :deep(.el-form) .el-form-item .el-form-item__label[data-v-c563ba5e]{line-height:16px!important;padding-bottom:0!important}.system-config :deep(.el-form) .el-form-item .el-form-item__content[data-v-c563ba5e],.system-config :deep(.el-form) .el-form-item .el-input-number[data-v-c563ba5e]{line-height:16px!important}.system-config :deep(.el-form) .el-form-item .el-switch[data-v-c563ba5e]{height:18px!important}.system-config :deep(.el-form) .el-form-item .form-help[data-v-c563ba5e]{padding-top:0!important;line-height:1.2!important;margin-left:60px;font-size:12px;color:#e8e9eb!important;opacity:.8}.system-config :deep(.el-radio-group) .el-radio[data-v-c563ba5e]{margin-right:16px!important;line-height:16px!important}.system-config :deep(.el-input-number) .el-input__inner[data-v-c563ba5e],.system-config :deep(.el-select) .el-input__inner[data-v-c563ba5e]{height:18px!important;line-height:16px!important}.system-config :deep(.el-input-number) .el-input-number__decrease[data-v-c563ba5e],.system-config :deep(.el-input-number) .el-input-number__increase[data-v-c563ba5e]{height:14px!important;line-height:14px!important}.system-config .card-header[data-v-c563ba5e]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.system-config .card-header .card-title[data-v-c563ba5e]{font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center;gap:6px}.system-config .card-header .card-title i[data-v-c563ba5e]{margin-right:4px}.system-config .page-header[data-v-c563ba5e]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.system-config .page-header .page-title[data-v-c563ba5e]{font-size:16px;margin:0;display:flex;align-items:center;gap:4px}.system-config .page-header .page-description[data-v-c563ba5e]{margin:4px 0 0;font-size:12px;color:#909399}.system-config .el-table .cell[data-v-c563ba5e]{padding:0;font-size:12px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-config .compact-table[data-v-c563ba5e] .el-table__row{height:36px!important;line-height:24px!important;padding-top:0!important}.system-config .compact-table[data-v-c563ba5e] .el-table__body-wrapper td,.system-config .compact-table[data-v-c563ba5e] .el-table__header-wrapper th{padding:0}.system-config .form-help-icon[data-v-c563ba5e]{margin-left:8px;color:#909399;cursor:help;font-size:14px}.system-config .form-help-icon[data-v-c563ba5e]:hover{color:#409eff}.system-config .prompt-field[data-v-c563ba5e]{position:relative}.system-config .prompt-field .view-prompt-btn[data-v-c563ba5e]{margin-top:4px;padding:0;font-size:12px}.system-config .prompt-field .view-prompt-btn[data-v-c563ba5e]:hover{color:#409eff}.system-config .loading-container[data-v-c563ba5e]{display:flex;justify-content:center;align-items:center;min-height:400px}.system-config .loading-container .loading-card[data-v-c563ba5e]{width:100%;background:#fff;border-radius:12px;padding:18px;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid #ebeef5}.system-config .loading-container .loading-card .loading-spinner[data-v-c563ba5e]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.system-config .loading-container .loading-card .loading-spinner i[data-v-c563ba5e]{font-size:32px;color:#409eff;margin-bottom:16px}.system-config .loading-container .loading-card .loading-spinner p[data-v-c563ba5e]{color:#909399;margin:0}.prompt-dialog{width:800px!important;max-width:90%!important}.prompt-dialog .el-message-box__message{padding-right:0}.prompt-dialog .el-message-box__message pre{margin:0;padding:12px;background-color:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;color:#303133}.el-message-box__wrapper .prompt-dialog.el-message-box{width:800px!important;max-width:90%!important}