.sidebar-container[data-v-0925d850]{width:210px;height:100%;position:fixed;left:0;top:0;z-index:1001;overflow:hidden;background:linear-gradient(170deg,#1a1f3c,#152238 50%,#0f2d4a);transition:width .3s}.sidebar-container.collapse[data-v-0925d850]{width:64px}.sidebar-container.collapse[data-v-0925d850] .el-menu{width:64px!important;overflow:hidden}.sidebar-container.collapse[data-v-0925d850] .el-submenu .el-menu-item{min-width:64px!important}.sidebar-container.collapse[data-v-0925d850] .el-menu-item span,.sidebar-container.collapse[data-v-0925d850] .el-submenu__title span{display:none!important;width:0!important;overflow:hidden!important}.sidebar-container.collapse[data-v-0925d850] .el-submenu__icon-arrow{display:none!important}.sidebar-container.collapse[data-v-0925d850] .el-menu-item,.sidebar-container.collapse[data-v-0925d850] .el-submenu__title{margin:3px 0!important;width:64px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.sidebar-container.collapse .logo-title[data-v-0925d850]{display:none}.sidebar-container[data-v-0925d850] .el-menu{border-right:none!important;background:transparent!important}.sidebar-container[data-v-0925d850] .el-menu-item [class^=el-icon-],.sidebar-container[data-v-0925d850] .el-submenu [class^=el-icon-]{margin-right:0!important}.sidebar-container[data-v-0925d850] .el-scrollbar{height:calc(100vh - 60px)}.sidebar-container[data-v-0925d850] .el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:auto!important}.sidebar-container[data-v-0925d850] .el-scrollbar__bar.is-horizontal{display:none!important}.sidebar-container[data-v-0925d850] .el-scrollbar__bar.is-vertical{opacity:0;transition:opacity .3s;right:2px;width:3px}.sidebar-container[data-v-0925d850]:hover .el-scrollbar__bar.is-vertical{opacity:1}.sidebar-container[data-v-0925d850] .el-menu-item,.sidebar-container[data-v-0925d850] .el-submenu__title{height:46px;line-height:46px;margin:3px 10px;border-radius:8px;width:calc(100% - 20px)!important;transition:all .22s ease!important;position:relative;overflow:hidden}.sidebar-container[data-v-0925d850] .el-menu-item:hover,.sidebar-container[data-v-0925d850] .el-submenu__title:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.sidebar-container[data-v-0925d850] .el-menu-item.is-active{background:#409eff!important;color:#fff!important;font-weight:600;box-shadow:0 4px 14px rgba(64,158,255,.45)}.sidebar-container[data-v-0925d850] .el-submenu__title:hover{background:rgba(64,158,255,.1)!important}.sidebar-container[data-v-0925d850] .el-submenu .el-menu{background:rgba(0,0,0,.15)!important;border-radius:0 0 8px 8px;margin:0 8px;width:calc(100% - 16px)!important;padding-bottom:4px}.sidebar-container[data-v-0925d850] .el-submenu .el-menu-item{padding-left:44px!important;margin:2px 0!important;width:100%!important;border-radius:6px}.sidebar-bg-orb[data-v-0925d850]{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px)}.sidebar-bg-orb--top[data-v-0925d850]{width:240px;height:240px;background:radial-gradient(circle,rgba(64,158,255,.18) 0,transparent 70%);top:-80px;right:-80px;animation:orb-pulse-0925d850 6s ease-in-out infinite}.sidebar-bg-orb--bottom[data-v-0925d850]{width:200px;height:200px;background:radial-gradient(circle,rgba(54,207,201,.12) 0,transparent 70%);bottom:-60px;left:-60px;animation:orb-pulse-0925d850 8s ease-in-out infinite reverse}@keyframes orb-pulse-0925d850{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.sidebar-grid[data-v-0925d850]{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(64,158,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(64,158,255,.04) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent)}.sidebar-logo[data-v-0925d850]{height:60px;display:flex;align-items:center;padding:0 16px;position:relative;z-index:1;overflow:hidden;border-bottom:1px solid rgba(64,158,255,.15);background:rgba(0,0,0,.15)}.sidebar-logo[data-v-0925d850]:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(64,158,255,.5),transparent)}.sidebar-logo .logo-icon-wrap[data-v-0925d850]{position:relative;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a6fd4,#409eff,#36cfc9);border-radius:50%;box-shadow:0 0 14px rgba(64,158,255,.5),0 0 28px rgba(64,158,255,.15);animation:logo-glow-0925d850 3s ease-in-out infinite}.sidebar-logo .logo-icon-wrap .logo-icon[data-v-0925d850]{font-size:17px;color:#fff;position:relative;z-index:1}.sidebar-logo .logo-icon-wrap .logo-icon-ring[data-v-0925d850]{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid transparent;background:linear-gradient(135deg,rgba(64,158,255,.6),rgba(54,207,201,.2)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:ring-spin-0925d850 4s linear infinite}.sidebar-logo .logo-title[data-v-0925d850]{margin-left:12px;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;letter-spacing:.5px;text-shadow:0 0 12px rgba(64,158,255,.4)}@keyframes logo-glow-0925d850{0%,to{box-shadow:0 0 14px rgba(64,158,255,.5),0 0 28px rgba(64,158,255,.15)}50%{box-shadow:0 0 20px rgba(64,158,255,.7),0 0 40px rgba(64,158,255,.25)}}@keyframes ring-spin-0925d850{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebarLogoFade-enter-active[data-v-0925d850]{transition:opacity .15s .2s}.sidebarLogoFade-enter[data-v-0925d850],.sidebarLogoFade-leave-to[data-v-0925d850]{opacity:0}.el-menu--popup,.el-menu--popup-container .el-menu--popup{background:#152238!important;border:1px solid rgba(64,158,255,.2)!important;box-shadow:0 6px 24px rgba(0,0,0,.45)!important;border-radius:8px!important;padding:4px!important;min-width:140px!important}.el-menu--popup .el-menu-item,.el-menu--popup-container .el-menu--popup .el-menu-item{height:42px!important;line-height:42px!important;border-radius:6px!important;color:rgba(190,210,240,.85)!important;margin:2px 0!important}.el-menu--popup .el-menu-item:hover,.el-menu--popup-container .el-menu--popup .el-menu-item:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.el-menu--popup .el-menu-item.is-active,.el-menu--popup-container .el-menu--popup .el-menu-item.is-active{background:#409eff!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px rgba(64,158,255,.45)!important}.navbar[data-v-3b31cc92]{height:50px;overflow:hidden;position:relative;background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);display:flex;align-items:center}.navbar .hamburger-container[data-v-3b31cc92]{line-height:52px;height:100%;float:left;cursor:pointer;padding:0 15px;transition:background .3s}.navbar .hamburger-container[data-v-3b31cc92]:hover{background:rgba(0,0,0,.025)}.navbar .hamburger-container .hamburger-icon[data-v-3b31cc92]{font-size:20px;color:#5a5e66}.navbar .breadcrumb-container[data-v-3b31cc92]{float:left;flex:1}.navbar .breadcrumb-container .no-redirect[data-v-3b31cc92]{color:#97a8be;cursor:text}.navbar .right-menu[data-v-3b31cc92]{height:100%;line-height:50px;display:flex;align-items:center;padding-right:16px;gap:10px}.navbar .right-menu .right-menu-item[data-v-3b31cc92]{display:flex;align-items:center;height:100%;padding:0 8px;font-size:18px;color:#5a5e66;cursor:pointer;vertical-align:text-bottom;transition:background .3s}.navbar .right-menu .right-menu-item[data-v-3b31cc92]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .user-container .user-wrapper[data-v-3b31cc92]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:0 8px}.navbar .right-menu .user-container .user-wrapper .user-icon[data-v-3b31cc92]{font-size:18px;color:#409eff}.navbar .right-menu .user-container .user-wrapper .username[data-v-3b31cc92]{font-size:14px;color:#5a5e66;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .right-menu .user-container .user-wrapper .el-icon-caret-bottom[data-v-3b31cc92]{font-size:12px;color:#5a5e66}.app-main[data-v-2c6566d8]{height:100vh;width:100%;box-sizing:border-box;padding-top:84px;overflow-x:hidden;overflow-y:auto;background-color:#f0f2f5}.fade-transform-enter-active[data-v-2c6566d8],.fade-transform-leave-active[data-v-2c6566d8]{transition:all .2s}.fade-transform-enter[data-v-2c6566d8]{opacity:0;transform:translateX(-30px)}.fade-transform-leave-to[data-v-2c6566d8]{opacity:0;transform:translateX(30px)}.scroll-container{white-space:nowrap;position:relative;overflow:hidden;width:100%}.scroll-container .el-scrollbar__bar{bottom:0}.scroll-container .el-scrollbar__wrap{height:49px}.tags-view-container[data-v-40ce62d0]{height:34px;width:100%;background:#fff;border-bottom:1px solid #d8dce5;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 0 3px 0 rgba(0,0,0,.04)}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40ce62d0]{display:inline-block;position:relative;cursor:pointer;height:26px;line-height:24px;border:1px solid #d8dce5;color:#495060;background:#fff;padding:0 8px;font-size:12px;margin-left:5px;margin-top:4px;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:all .1s}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40ce62d0]:first-of-type{margin-left:10px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40ce62d0]:last-of-type{margin-right:10px}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-40ce62d0]{background-color:#409eff;color:#fff;border-color:#409eff}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-40ce62d0]:before{content:"";background:#fff;display:inline-block;width:8px;height:8px;border-radius:50%;position:relative;margin-right:4px}.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-40ce62d0]{width:16px;height:16px;border-radius:50%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1);transform-origin:100% 50%;font-size:12px;line-height:16px;display:inline-block}.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-40ce62d0]:hover{background-color:#b4bccc;color:#fff}.tags-view-container .contextmenu[data-v-40ce62d0]{margin:0;background:#fff;z-index:3000;position:fixed;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:#333;box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}.tags-view-container .contextmenu li[data-v-40ce62d0]{margin:0;padding:7px 16px;cursor:pointer}.tags-view-container .contextmenu li[data-v-40ce62d0]:hover{background:#eee}.sidebar-container[data-v-8a811a9c]{width:210px!important;height:100%;overflow:hidden;background-color:#304156;position:fixed;top:0;bottom:0;left:0;z-index:1001;transition:width .3s}.sidebar-container.has-logo .scrollbar-wrapper[data-v-8a811a9c]{height:calc(100% - 50px)}.sidebar-container .scrollbar-wrapper[data-v-8a811a9c]{overflow-x:hidden!important}.sidebar-container .scrollbar-wrapper .el-scrollbar__view[data-v-8a811a9c]{height:100%}.sidebar-container.collapse[data-v-8a811a9c]{width:64px!important}.el-menu[data-v-8a811a9c]{border-right:none!important;border:none;background-color:#304156!important;width:100%!important}.el-menu-item[data-v-8a811a9c],.el-submenu__title[data-v-8a811a9c]{color:#bfcbd9!important;background-color:#304156!important}.el-menu-item[data-v-8a811a9c]:hover,.el-submenu__title[data-v-8a811a9c]:hover{background-color:#1f2d3d!important;color:#409eff!important}.el-menu-item i[data-v-8a811a9c],.el-submenu__title i[data-v-8a811a9c]{color:#bfcbd9!important}.el-submenu .el-menu-item[data-v-8a811a9c]{background-color:#1f2d3d!important;min-width:210px!important}.el-submenu .el-menu-item.is-active[data-v-8a811a9c],.el-submenu .el-menu-item[data-v-8a811a9c]:hover{background-color:#16212c!important;color:#409eff!important}.el-menu-item.is-active[data-v-8a811a9c]{color:#409eff!important;background-color:#273546!important}.app-wrapper[data-v-8a811a9c]{position:relative;width:100%;height:100%;display:flex}.app-wrapper .drawer-bg[data-v-8a811a9c]{position:fixed;top:0;width:100%;height:100%;background:#000;opacity:.3;z-index:999}.app-wrapper .main-container[data-v-8a811a9c]{height:100vh;transition:margin-left .3s;margin-left:210px;position:relative;flex:1;overflow-x:hidden}.app-wrapper .main-container.has-no-sidebar[data-v-8a811a9c]{margin-left:64px}.app-wrapper .main-container.has-no-sidebar .fixed-header[data-v-8a811a9c]{left:64px}.app-wrapper .main-container .fixed-header[data-v-8a811a9c]{position:fixed;top:0;right:0;left:210px;z-index:9;transition:left .3s}.app-wrapper.mobile .sidebar-container[data-v-8a811a9c]{transform:translateX(-100%);transition:transform .3s}.app-wrapper.mobile .sidebar-container[data-v-8a811a9c]:not(.collapse){transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.35)}.app-wrapper.mobile .main-container[data-v-8a811a9c]{margin-left:0!important}.app-wrapper.mobile .main-container .fixed-header[data-v-8a811a9c]{left:0!important}.app-wrapper.mobile[data-v-8a811a9c] .navbar .hamburger-container{min-width:44px;padding:0 14px}@media(max-width:480px){.app-wrapper.mobile[data-v-8a811a9c] .navbar .breadcrumb-container,.app-wrapper.mobile[data-v-8a811a9c] .navbar .username{display:none}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;color:#303133}#app,body,html{height:100%}a{color:#409eff;text-decoration:none}a:hover{color:#66b1ff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:3px;background:hsla(220,4%,58%,.4)}::-webkit-scrollbar-thumb:hover{background:hsla(220,4%,58%,.7)}::-webkit-scrollbar-track{background:transparent}.el-message{z-index:9999!important}.el-message-box__wrapper{z-index:9998!important}.el-table th{background-color:#f5f7fa!important;color:#606266}.el-table__fixed-body-wrapper .el-table__body{padding-bottom:6px}.el-card{border-radius:6px;border:1px solid #ebeef5}.page-container{padding:20px}.search-bar{flex-wrap:wrap}.action-bar,.search-bar{margin-bottom:16px;display:flex;align-items:center;gap:10px}