html,body,#app{width:100%;height:100%;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,pre,form,fieldset,legend,input,textarea,th,td{margin:0;padding:0;list-style:none}html,body,#app{width:100%;height:100%;font-size:14px;font-weight:400}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-just-sad{justify-content:space-around}.flex-just-sb{justify-content:space-between}.flex-just-c{justify-content:center}.flex-just-end{justify-content:flex-end}.flex-just-start{justify-content:flex-start}.flex-wrap{flex-wrap:wrap}.flex-dir-row{flex-direction:row}.flex-dire-row-reverse{flex-direction:row-reverse}.flex-dir-col{flex-direction:column}.flex-dir-col-re{flex-direction:column-reverse}.flex-ai-c{align-items:center}.flex-ai-start{align-items:flex-start}.flex-ai-end{align-items:flex-end}.flex-ac-start{align-content:flex-start}.flex-ac-end{align-content:flex-end}.flex-ac-c{align-content:center}.flex-ac-sb{align-content:space-between}.flex-ac-sad{align-content:space-around}.flex-as-auto{align-self:auto}.flex-as-start{align-self:flex-start}.flex-as-end{align-self:flex-end}.flex-as-c{align-self:center}.text-more{white-space:nowrap;text-overflow:ellipsis;word-break:break-all;width:100%;overflow:hidden}.text-more-1{text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-all;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.text-more-2{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.text-more-3{text-overflow:ellipsis;-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.iconfont,.el-icon{cursor:pointer}textarea{resize:none!important}#nprogress .bar{background-color:#049299}.el-dialog{--el-dialog-border-radius:8px;border:1px solid #eaecf1;box-shadow:0 0 10px #0000001a}.el-breadcrumb__inner.is-link{color:#9395a2;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#555a70}.el-button--primary{--el-color-primary-light-9:white;--el-color-primary:#049299;--el-button-border-color:transparent;--el-button-hover-bg-color:#049299;--el-button-hover-border-color:transparent;--el-button-hover-text-color:white}.el-button.is-link{color:#1b50ce!important}.el-button--info{--el-button-border-color:#049299;--el-button-text-color:#049299;--el-button-bg-color:transparent;--el-button-hover-bg-color:transparent;--el-button-hover-text-color:#049299;--el-button-hover-border-color:#049299}button{font-family:source-han-sans-cn-regular}.ht-page-bg .el-button>span{align-items:center;gap:6px;display:inline-flex;margin-left:0!important}.ht-page-bg .el-button>span>span{margin-left:0!important}.el-button.system-filter-btn,.el-button.system-filter-btn>span{align-items:center;gap:6px;display:inline-flex}.el-button.system-filter-reset{color:#4b5563!important;box-shadow:none!important;background-color:#f3f4f6!important;border-color:#e5e7eb!important}.el-button.system-filter-reset:hover,.el-button.system-filter-reset:focus{color:#374151!important;background-color:#e5e7eb!important;border-color:#d1d5db!important}.el-button.system-filter-search{color:#099455!important;box-shadow:none!important;background-color:#ecfdf5!important;border-color:#86d7ad!important}.el-button.system-filter-search:hover,.el-button.system-filter-search:focus{color:#087a48!important;background-color:#dcfce7!important;border-color:#63c891!important}.h-39 .el-input{--el-input-height:3.6vh}.h-39 .el-input .el-input__inner{--el-input-inner-height:3.6vh}.h-39 .el-input .el-input__wrapper{padding:0 19px}.h-100 .el-input{--el-input-height:100%;--el-input-inner-height:100%;height:100%}.h-100 .el-input .el-input__inner{--el-input-inner-height:100%}.h-56 .el-input{--el-input-height:5.19vh;--el-input-inner-height:5.19vh;height:5.19vh}.h-56 .el-input .el-input__inner{--el-input-inner-height:5.19vh}.h-32 .el-input{--el-input-height:32px;--el-input-inner-height:32px;height:32px}.h-32 .el-input .el-input__inner{--el-input-inner-height:32px}input:-webkit-autofill{-webkit-text-fill-color:#000;-webkit-transition:color 99999s ease-out,background-color 99999s ease-out;background-color:#0000!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-transition:color 99999s ease-out,background-color 99999s ease-out;background-color:#0000!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-transition:color 99999s ease-out,background-color 99999s ease-out;background-color:#0000!important}input:-webkit-autofill:active{-webkit-text-fill-color:#000;-webkit-transition:color 99999s ease-out,background-color 99999s ease-out;background-color:#0000!important}.popper_menu{--el-menu-active-color:var(--yc-icon-color);--el-menu-hover-text-color:var(--yc-icon-color)}.el-date-editor{--el-date-editor-datetimerange-width:100%;box-sizing:border-box}.el-switch{--el-color-primary:#0256ff}.el-image{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{box-shadow:none;background:0 0}::-webkit-scrollbar-thumb{box-shadow:none;transition:background-color var(--el-transition-duration);background:#9093994d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#90939980}.el-loading-spinner svg{color:#1ad9b3}.customLoading{--el-loading-fullscreen-spinner-size:80px;background-color:#0b234099;border-radius:10px}.customLoading .el-loading-text{color:#1ad9b3}.tableLoading{--el-loading-fullscreen-spinner-size:80px;background-color:#ffffff4d;border-radius:10px}.contractDialog .el-dialog__body{font-family:宋体;color:#000!important}.ht-page-bg{background:var(--asset-page-background) center top / cover no-repeat}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-bg-color:#151716;--el-bg-color-page:#101311;--el-bg-color-overlay:#202321;--el-fill-color-blank:#151716;--el-fill-color-light:#242927;--el-fill-color-lighter:#1d211f;--el-border-color:#343b37;--el-border-color-light:#303632;--el-text-color-primary:#e8eee9;--el-text-color-regular:#ccd5cf;--el-text-color-secondary:#a1ada4;--el-menu-bg-color:#202321;--el-menu-text-color:#d5ded8;--el-menu-hover-bg-color:#29332d}html.dark body,html.dark .app-layout,html.dark .layout-body,html.dark .layout-main,html.dark .main-content-card,html.dark .ht-page-bg{color:#e8eee9;background:#101412!important}html.dark .layout-sidebar,html.dark .layout-sidebar .el-menu,html.dark .layout-sidebar .el-menu-item,html.dark .layout-sidebar .el-sub-menu__title{color:#d5ded8!important;background-color:#222523!important}html.dark .layout-sidebar .user_info .content{box-shadow:none!important;background:#292f2b!important;border-color:#38443b!important}html.dark .layout-sidebar .user_info .name{color:#e8eee9!important}html.dark .tenant-manage-container .tenant-stat-card,html.dark .tenant-manage-container .box-card,html.dark .tenant-manage-container .tree-content{box-shadow:none!important;background:#151716!important;border-color:#343b37!important}html.dark .tenant-manage-container .tenant-stat-icon{color:#21c977!important;background:#193c29!important}html.dark .tenant-manage-container :is(.page-header h2,.tenant-stat-value,.title,.custom-tree-node){color:#e8eee9!important}html.dark .tenant-manage-container .tenant-stat-label{color:#a1ada4!important}html.dark .tenant-manage-container :is(.detail-header,.tree-content){border-color:#343b37!important}html.dark .tenant-manage-container .el-tree{color:#d5ded8;background:0 0!important}html.dark .tenant-manage-container .el-tree-node__content:hover{background:#25362b!important}html.dark .tenant-manage-container .el-tree-node.is-current>.el-tree-node__content{background:#193c29!important}html.dark .tenant-manage-container :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){background:#202421!important;box-shadow:inset 0 0 0 1px #38423b!important}html.dark :is(.filter-container,.table-section,.table-panel,.tree-panel,.pagination-container,.detail-header-section,.info-card,.item-section,.rule-card,.binding-selector-box,.el-drawer,.el-dialog,.el-drawer__body,.el-dialog__body){color:#d5ded8;box-shadow:none;background:#151716!important;border-color:#343b37!important}html.dark :is(.page-header h2,.section-title,.panel-title,.detail-dict-name,.info-card-value,.operator-name,.dept-name,.el-dialog__title,.el-drawer__title){color:#e8eee9!important}html.dark :is(.filter-label,.info-card-label,.detail-description,.muted-text){color:#a1ada4!important}html.dark :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){background:#202421!important;box-shadow:inset 0 0 0 1px #38423b!important}html.dark :is(.el-table,.el-table__expanded-cell,.el-table tr,.el-table td.el-table__cell){color:#d5ded8!important;background:#151716!important;border-color:#343b37!important}html.dark .el-table th.el-table__cell{color:#d5ded8!important;background:#292e2b!important;border-color:#343b37!important}html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#223029!important}html.dark .layout-sidebar{box-shadow:1px 0 #343a37;background:#222!important}html.dark .layout-sidebar :is(.el-menu,.el-menu-item,.el-sub-menu__title){background-color:#0000!important}html.dark .layout-sidebar :is(.el-menu-item,.el-sub-menu__title){color:#d0d7d2!important}html.dark .layout-sidebar :is(.el-menu-item:hover,.el-sub-menu__title:hover){background:#29332d!important}html.dark .layout-sidebar .el-menu-item.is-active{color:#24ca77!important;background:#173c2a!important}html.dark .layout-sidebar .user_info{background:linear-gradient(180deg, #222 0%, #1d3027b8 100%), var(--asset-sidebar-background) center bottom / 100% 100% no-repeat!important}html.dark .layout-sidebar .svg-icon--mask{color:#aabbb0}html.dark .layout-sidebar .el-menu-item.is-active .svg-icon--mask{color:#27c879}html.dark .layout-sidebar .el-menu img.svg-icon,html.dark .menu-manage-container .custom-tree-node img.svg-icon{filter:grayscale()brightness(0)invert(.72)}html.dark .menu-manage-container :is(.box-card,.tree-content){box-shadow:none!important;background:#151515!important;border-color:#353b37!important}html.dark .menu-manage-container :is(.title,.custom-tree-node){color:#e2e8e4!important}html.dark .menu-manage-container .client-type{color:#97a59b!important}html.dark .menu-manage-container .detail-header{border-color:#343b37!important}html.dark .menu-manage-container .el-tree{color:#d4ddd7!important;background:0 0!important}html.dark .menu-manage-container .el-tree-node__content:hover{background:#26352b!important}html.dark .menu-manage-container .el-tree-node.is-current>.el-tree-node__content{background:#193c2a!important}html.dark :is(.menu-manage-container,.tenant-manage-container) .el-form-item__label{color:#c6d1c9!important}html.dark :is(.menu-manage-container,.tenant-manage-container) :is(.el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner){color:#b9c6bd!important;-webkit-text-fill-color:#b9c6bd!important}html.dark :is(.menu-manage-container,.tenant-manage-container) :is(.el-input.is-disabled .el-input__wrapper,.el-select__wrapper.is-disabled){background:#1b1f1d!important;box-shadow:inset 0 0 0 1px #343e37!important}html.dark :is(.menu-manage-container,.tenant-manage-container) .el-select__wrapper.is-disabled .el-select__selected-item{color:#b9c6bd!important}html.dark :is(.menu-manage-container,.tenant-manage-container) .el-button.is-disabled{color:#8d9a91!important;background:#252b27!important;border-color:#3a443d!important}html.dark .org-management :is(.table-header h3,.cat-left,.category-item .cat-label){color:#d8e0da!important}html.dark .org-management :is(.page-header .desc,.breadcrumb-text){color:#a0aea4!important}html.dark .org-management .category-item:hover{background:#25342a!important}html.dark .org-management .category-item.active{background:#193c29!important}html.dark .org-management .category-item.active :is(.cat-label,i){color:#39d184!important}html.dark .org-management .cat-count{color:#b7c7bc!important;background:#2b342e!important}html.dark .org-management .category-item.active .cat-count{color:#fff!important;background:#0b9b61!important}html.dark :is(.org-management,.dict-management,.user-management,.role-management,.application-management) code{color:#b9d8c6!important;background:#25332c!important}html.dark :is(.system-filter-reset,.system-filter-search){color:#d2ded6!important;background:#202924!important;border-color:#415149!important}html.dark .system-filter-search{color:#42d38a!important;border-color:#258e5c!important}html.dark :is(.system-filter-reset,.system-filter-search):hover{background:#263d2f!important}html.dark .org-management .org-tree .custom-tree-node{color:#d2ddd5!important}html.dark .org-management .org-tree .custom-tree-node.is-disabled{color:#829087!important}html.dark .org-management .org-tree .el-tree-node__content:hover{background:#26352b!important}html.dark .org-management .org-tree .el-tree-node.is-current>.el-tree-node__content,html.dark .org-management .org-tree .el-tree-node:focus>.el-tree-node__content{background:#193c2a!important}html.dark .dict-management .dict-name-cell{color:#d9e4dc!important}html.dark .org-management .org-transfer-button img.svg-icon{filter:grayscale()brightness(0)invert(.8)}html.dark .layout-sidebar .user_info .avatar{background:#e8f7ef!important}html.dark .layout-sidebar .user_info .logout:after{filter:brightness(0)invert(.8)}html.dark .dashboard-page{color:#e3ebe5!important;background:#0f1512!important}html.dark .dashboard-page .welcome-panel{box-shadow:none!important;background:radial-gradient(circle at 88% -20%,#1c824e40,#0000 38%),linear-gradient(112deg,#15271d,#102018)!important;border-color:#304b39!important}html.dark .dashboard-page .welcome-copy h1{color:#e9f3ec!important}html.dark .dashboard-page .welcome-copy p{color:#a5b6aa!important}html.dark .dashboard-page :is(.online-badge,.refresh-button){color:#a8e5bf!important;background:#20392b!important;border-color:#386b4c!important}html.dark .dashboard-page .refresh-button:hover:not(:disabled){color:#fff!important;background:#17683e!important}html.dark .dashboard-page :is(.metric-card,.panel){box-shadow:none!important;background:#151816!important;border-color:#343d37!important}html.dark .dashboard-page :is(.metric-value,.panel-header h2,.trend-summary strong,.quick-item,.activity-main strong,.score-inner strong,.score-copy strong,.empty-state strong){color:#e2eae4!important}html.dark .dashboard-page :is(.metric-label,.metric-note,.metric-status,.panel-header p,.chart-legend,.y-axis,.bar-label,.summary-label,.activity-main small,.activity-user,.activity-row time,.score-copy span,.status-list>div,.empty-state){color:#a2b0a6!important}html.dark .dashboard-page :is(.panel-header,.trend-summary,.trend-summary>div+div,.activity-row,.status-list){border-color:#303a33!important}html.dark .dashboard-page .grid-line{background:#303a33!important}html.dark .dashboard-page .chart-loading span{background:linear-gradient(#263e30,#1b2920)!important}html.dark .dashboard-page :is(.quick-item:hover,.activity-row:hover){background:#233128!important}html.dark .dashboard-page :is(.metric-icon.is-green,.quick-icon.tone-1){color:#39d184!important;background:#193d2a!important}html.dark .dashboard-page :is(.metric-icon.is-blue,.quick-icon.tone-2){color:#75aaf1!important;background:#1c3041!important}html.dark .dashboard-page :is(.metric-icon.is-purple,.quick-icon.tone-3){color:#b49af1!important;background:#302842!important}html.dark .dashboard-page :is(.metric-icon.is-orange,.quick-icon.tone-4){color:#eab070!important;background:#403020!important}html.dark .dashboard-page .status-pill{color:#52d991!important;background:#193d2a!important}html.dark .dashboard-page .score-inner{background:#151816!important}html.dark .dashboard-page .trend-summary strong.danger{color:#e9a369!important}html.dark .role-management .role-name-cell,html.dark .application-management .application-name{color:#dce6df!important}html.dark .application-management .application-code,html.dark .operation-logs .text-secondary,html.dark .operation-logs .log-tab{color:#aebdb2!important}html.dark .operation-logs .log-tab.active{color:#30c77c!important}html.dark :is(.role-management,.application-management,.operation-logs,.dict-management) .page-header .desc{color:#a0aea4!important}html.dark .filter-container :is(.el-select__placeholder,.el-select__selected-item,.el-input__inner,.el-range-input){color:#c6d2c9!important}html.dark .filter-container :is(){opacity:1;color:#97a69b!important}html.dark .filter-container :is(.search-icon,.el-input__prefix,.el-select__caret){color:#a6b7aa!important}html.dark .system-filter-reset img.svg-icon{filter:brightness(0)invert(.82)}html.dark .system-filter-reset .svg-icon--mask{color:#cbd8ce!important}html.dark .application-management .system-filter-btn.theme-btn{color:#42d38a!important;background:#202924!important;border-color:#258e5c!important}html.dark .application-management .system-filter-btn.theme-btn:hover{background:#263d2f!important}html.dark :is(.dict-management,.role-management,.application-management,.operation-logs) .el-table .el-table__body tr.el-table__row:hover>td.el-table__cell,html.dark :is(.dict-management,.role-management,.application-management,.operation-logs) .el-table .el-table__body tr.current-row>td.el-table__cell,html.dark .dict-item-table .el-table__body tr.el-table__row:hover>td.el-table__cell{background:#24352b!important}html.dark .role-detail-drawer :is(.permission-tabs-section,.transfer-panel,.panel-header,.panel-content,.el-tree){color:#d6e1d9!important;box-shadow:none!important;background:#191d1a!important;border-color:#38423b!important}html.dark .role-detail-drawer :is(.detail-role-name,.panel-header,.tree-node-label,.authorized-target-label,.auth-stats-text){color:#dce6df!important}html.dark .role-detail-drawer :is(.auth-stats-detail,.application-node-code){color:#a5b4a9!important}html.dark .role-detail-drawer .auth-stats{background:#19382a!important;border-color:#316a48!important}html.dark .role-detail-drawer .permission-tabs .el-tabs__item{color:#b8c7bc!important}html.dark .role-detail-drawer .permission-tabs .el-tabs__item.is-active{color:#35cf82!important}html.dark .role-detail-drawer :is(.el-tree-node__content:hover,.target-item:hover){background:#293a2e!important}html.dark .role-detail-drawer .transfer-buttons .el-button{color:#bdcdc1!important;background:#303a33!important}html.dark .role-detail-drawer .permission-footer .el-button{color:#6ce3a0!important;background:#193d2a!important;border-color:#317d51!important}html.dark .dashboard-page .quick-icon img.svg-icon{filter:brightness(0)invert(.88)}html.dark .dashboard-page .quick-icon .svg-icon--mask{color:inherit!important}html.dark .dashboard-page .quick-item:hover{background:#2a3d30!important}.svg-icon[data-v-dd37e9a0]{object-fit:contain;vertical-align:middle;flex:none;max-width:100%;max-height:100%;display:inline-block}.svg-icon--mask[data-v-dd37e9a0]{background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
