.logo[data-v-4d66bf8a] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    line-height: 64px;
    overflow: hidden;
    white-space: nowrap
}

.logo img[data-v-4d66bf8a] {
    width: auto;
    height: 32px
}

.logo .title[data-v-4d66bf8a] {
    margin: 0
}

.tabs-view[data-v-74a919d3] {
    width: 100%;
    padding: 6px 0;
    display: flex;
    transition: all .2s ease-in-out
}

.tabs-view-main[data-v-74a919d3] {
    height: 32px;
    display: flex;
    max-width: 100%;
    min-width: 100%
}

.tabs-view-main .tabs-card[data-v-74a919d3] {
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
    position: relative
}

.tabs-view-main .tabs-card .tabs-card-prev[data-v-74a919d3],
.tabs-view-main .tabs-card .tabs-card-next[data-v-74a919d3] {
    width: 32px;
    text-align: center;
    position: absolute;
    line-height: 32px;
    cursor: pointer
}

.tabs-view-main .tabs-card .tabs-card-prev .n-icon[data-v-74a919d3],
.tabs-view-main .tabs-card .tabs-card-next .n-icon[data-v-74a919d3] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    width: 32px
}

.tabs-view-main .tabs-card .tabs-card-prev[data-v-74a919d3] {
    left: 0
}

.tabs-view-main .tabs-card .tabs-card-next[data-v-74a919d3] {
    right: 0
}

.tabs-view-main .tabs-card .tabs-card-next-hide[data-v-74a919d3],
.tabs-view-main .tabs-card .tabs-card-prev-hide[data-v-74a919d3] {
    display: none
}

.tabs-view-main .tabs-card-scroll[data-v-74a919d3] {
    white-space: nowrap;
    overflow: hidden
}

.tabs-view-main .tabs-card-scroll-item[data-v-74a919d3] {
    background: var(--6d31c7ff);
    color: var(--0f886cde);
    height: 32px;
    padding: 6px 16px 4px;
    border-radius: 3px;
    margin-right: 6px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    flex: 0 0 auto
}

.tabs-view-main .tabs-card-scroll-item span[data-v-74a919d3] {
    float: left;
    vertical-align: middle
}

.tabs-view-main .tabs-card-scroll-item[data-v-74a919d3]:hover {
    color: #515a6e
}

.tabs-view-main .tabs-card-scroll-item .n-icon[data-v-74a919d3] {
    height: 22px;
    width: 21px;
    margin-right: -6px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    color: #808695
}

.tabs-view-main .tabs-card-scroll-item .n-icon[data-v-74a919d3]:hover {
    color: #515a6e !important
}

.tabs-view-main .tabs-card-scroll-item .n-icon svg[data-v-74a919d3] {
    height: 21px;
    display: inline-block
}

.tabs-view-main .tabs-card-scroll .active-item[data-v-74a919d3] {
    color: var(--973d9648)
}

.tabs-view-main .tabs-card-scrollable[data-v-74a919d3] {
    padding: 0 32px;
    overflow: hidden
}

.tabs-view .tabs-close[data-v-74a919d3] {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: var(--color);
    border-radius: 2px;
    cursor: pointer
}

.tabs-view .tabs-close-btn[data-v-74a919d3] {
    color: var(--color);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.tabs-view-default-background[data-v-74a919d3] {
    background: #f5f7f9
}

.tabs-view-dark-background[data-v-74a919d3] {
    background: #101014
}

.tabs-view-fix[data-v-74a919d3] {
    position: fixed;
    z-index: 5;
    padding: 6px 10px;
    left: 200px
}

.tabs-view-fixed-header[data-v-74a919d3] {
    top: 0
}

.drawer .n-divider[data-v-a8df915a]:not(.n-divider--vertical) {
    margin: 10px 0
}

.drawer-setting-item[data-v-a8df915a] {
    display: flex;
    align-items: center;
    padding: 12px 0;
    flex-wrap: wrap
}

.drawer-setting-item-style[data-v-a8df915a] {
    display: inline-block;
    position: relative;
    margin-right: 16px;
    cursor: pointer;
    text-align: center
}

.drawer-setting-item-title[data-v-a8df915a] {
    flex: 1 1;
    font-size: 14px
}

.drawer-setting-item-action[data-v-a8df915a] {
    flex: 0 0 auto
}

.drawer-setting-item-select[data-v-a8df915a] {
    flex: 1
}

.drawer-setting-item .theme-item[data-v-a8df915a] {
    width: 20px;
    min-width: 20px;
    height: 20px;
    cursor: pointer;
    border: 1px solid #eee;
    border-radius: 2px;
    margin: 0 5px 5px 0;
    text-align: center;
    line-height: 14px
}

.drawer-setting-item .theme-item .n-icon[data-v-a8df915a] {
    color: #fff
}

.drawer .align-items-top[data-v-a8df915a] {
    align-items: flex-start;
    padding: 2px 0
}

.drawer .justify-center[data-v-a8df915a] {
    justify-content: center
}

.drawer .dark-switch .n-switch[data-v-a8df915a] .n-switch__rail {
    background-color: #000e1c
}

.layout-header[data-v-58dc70c3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    height: 64px;
    box-shadow: 0 1px 4px #00152914;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 11
}

.layout-header-left[data-v-58dc70c3] {
    display: flex;
    align-items: center
}

.layout-header-left .logo[data-v-58dc70c3] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    line-height: 64px;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 10px
}

.layout-header-left .logo img[data-v-58dc70c3] {
    width: auto;
    height: 32px;
    margin-right: 10px
}

.layout-header-left .logo .title[data-v-58dc70c3] {
    margin-bottom: 0
}

.layout-header-left[data-v-58dc70c3] .ant-breadcrumb span:last-child .link-text {
    color: #515a6e
}

.layout-header-left .n-breadcrumb[data-v-58dc70c3] {
    display: inline-block
}

.layout-header-left-menu[data-v-58dc70c3] {
    color: var(--text-color)
}

.layout-header-right[data-v-58dc70c3] {
    display: flex;
    align-items: center;
    margin-right: 20px
}

.layout-header-right .avatar[data-v-58dc70c3] {
    display: flex;
    align-items: center;
    height: 64px
}

.layout-header-right[data-v-58dc70c3]>* {
    cursor: pointer
}

.layout-header-trigger[data-v-58dc70c3] {
    display: inline-block;
    width: 64px;
    height: 64px;
    text-align: center;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.layout-header-trigger .n-icon[data-v-58dc70c3] {
    display: flex;
    align-items: center;
    height: 64px;
    line-height: 64px
}

.layout-header-trigger[data-v-58dc70c3]:hover {
    background: #ffffff14
}

.layout-header-trigger .anticon[data-v-58dc70c3] {
    font-size: 16px;
    color: #515a6e
}

.layout-header-trigger-min[data-v-58dc70c3] {
    width: auto;
    padding: 0 12px
}

.layout-header-light[data-v-58dc70c3] {
    background: #fff;
    color: #515a6e
}

.layout-header-light .n-icon[data-v-58dc70c3] {
    color: #515a6e
}

.layout-header-light .layout-header-left[data-v-58dc70c3] .n-breadcrumb .n-breadcrumb-item:last-child .n-breadcrumb-item__link {
    color: #515a6e
}

.layout-header-light .layout-header-trigger[data-v-58dc70c3]:hover {
    background: #f8f8f9
}

.layout-header-fix[data-v-58dc70c3] {
    position: fixed;
    top: 0;
    right: 0;
    left: 200px;
    z-index: 11
}

.inline-player[data-v-58dc70c3] {
    display: flex;
    align-items: center;
    gap: 6px
}

.layout-side-drawer {
    background-color: #001428
}

.layout-side-drawer .layout-sider {
    min-height: 100vh;
    box-shadow: 2px 0 8px #1d23290d;
    position: relative;
    z-index: 13;
    transition: all .2s ease-in-out
}

.layout[data-v-10c54ad9] {
    display: flex;
    flex-direction: row;
    flex: auto
}

.layout-default-background[data-v-10c54ad9] {
    background: #f5f7f9
}

.layout .layout-sider[data-v-10c54ad9] {
    min-height: 100vh;
    box-shadow: 2px 0 8px #1d23290d;
    position: relative;
    z-index: 13;
    transition: all .2s ease-in-out
}

.layout .layout-sider-fix[data-v-10c54ad9] {
    position: fixed;
    top: 0;
    left: 0
}

.layout .ant-layout[data-v-10c54ad9] {
    overflow: hidden
}

.layout .layout-right-fix[data-v-10c54ad9] {
    overflow-x: hidden;
    padding-left: 200px;
    min-height: 100vh;
    transition: all .2s ease-in-out
}

.layout .layout-content[data-v-10c54ad9] {
    flex: auto;
    min-height: 100vh
}

.layout .n-layout-header.n-layout-header--absolute-positioned[data-v-10c54ad9] {
    z-index: 11
}

.layout .n-layout-footer[data-v-10c54ad9] {
    background: none
}

.layout-content-main[data-v-10c54ad9] {
    margin: 0 10px 10px;
    position: relative;
    padding-top: 64px
}

.layout-content-main-fix[data-v-10c54ad9] {
    padding-top: 64px
}

.fluid-header[data-v-10c54ad9] {
    padding-top: 0
}

.main-view-fix[data-v-10c54ad9] {
    padding-top: 44px
}

.noMultiTabs[data-v-10c54ad9] {
    padding-top: 0
}