@charset "UTF-8";[data-v-516f5fa3] .el-sub-menu__title,[data-v-516f5fa3] .el-menu-item{height:48px;line-height:48px;display:flex;align-items:center;transition:all .3s ease;border-radius:4px;margin:2px 8px}[data-v-516f5fa3] .el-sub-menu__title:hover,[data-v-516f5fa3] .el-menu-item:hover{background-color:#ffffff1a;color:#fff}[data-v-516f5fa3] .el-menu-item.is-active{background-color:#1890ff;color:#fff}.menu-icon[data-v-516f5fa3]{margin-right:12px;width:16px;height:16px;flex-shrink:0}.menu-title[data-v-516f5fa3]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}[data-v-516f5fa3] .el-menu--collapse .menu-title{display:none}[data-v-516f5fa3] .el-menu--collapse .el-menu-item{justify-content:center;margin:2px 8px;padding:0!important}[data-v-516f5fa3] .el-menu--collapse .el-menu-item .menu-icon{margin-right:0;display:flex;justify-content:center;align-items:center}[data-v-516f5fa3] .el-menu--collapse .el-sub-menu__title{justify-content:center;margin:2px 8px;padding:0!important}[data-v-516f5fa3] .el-menu--collapse .el-sub-menu__title .menu-icon{margin-right:0;display:flex;justify-content:center;align-items:center}[data-v-516f5fa3] .el-menu--collapse .el-menu-item{min-width:64px}[data-v-516f5fa3] .modern-sub-menu{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}[data-v-516f5fa3] .modern-sub-menu .el-menu{background-color:#001529;padding:4px 0}[data-v-516f5fa3] .modern-sub-menu .el-menu-item{margin:0 8px;border-radius:4px}.modern-breadcrumb[data-v-146a3b8c]{padding:12px 0;background-color:transparent}.breadcrumb-enter-active[data-v-146a3b8c],.breadcrumb-leave-active[data-v-146a3b8c]{transition:all .3s ease}.breadcrumb-enter-from[data-v-146a3b8c],.breadcrumb-leave-active[data-v-146a3b8c]{opacity:0;transform:translate(10px)}.breadcrumb-leave-active[data-v-146a3b8c]{position:absolute}[data-v-146a3b8c] .el-breadcrumb__item{display:flex;align-items:center}[data-v-146a3b8c] .el-breadcrumb__separator{margin:0 8px;color:#909399}.breadcrumb-link[data-v-146a3b8c]{color:#606266;text-decoration:none;font-size:14px;transition:color .3s}.breadcrumb-link[data-v-146a3b8c]:hover{color:#1890ff;text-decoration:underline}.breadcrumb-current[data-v-146a3b8c]{color:#303133;font-weight:500;font-size:14px}.basic_layout{display:flex;height:100vh}.basic_layout .nav_side{width:220px;height:100vh;background-color:#001529;transition:all .3s cubic-bezier(.2,0,0,1);box-shadow:2px 0 8px #1d23290d;display:flex;flex-direction:column;z-index:100}.basic_layout .nav_side .logo{display:flex;align-items:center;justify-content:center;height:64px;overflow:hidden;transition:all .3s}.basic_layout .nav_side .logo img{width:32px;height:32px;margin-right:12px;transition:all .3s}.basic_layout .nav_side .logo span{font-size:18px;font-weight:600;color:#fff;white-space:nowrap}.basic_layout .nav_side .logo:hover img{transform:scale(1.1)}.basic_layout .nav_side .menu-search-wrapper{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.basic_layout .nav_side .menu-search-wrapper .sidebar-search-input :deep(.el-input__wrapper){background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;transition:all .3s}.basic_layout .nav_side .menu-search-wrapper .sidebar-search-input :deep(.el-input__wrapper):hover{border-color:#fff6}.basic_layout .nav_side .menu-search-wrapper .sidebar-search-input :deep(.el-input__wrapper).is-focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.basic_layout .nav_side .menu-search-wrapper .sidebar-search-input :deep(.el-input__inner){color:#fff}.basic_layout .nav_side .menu-search-wrapper .sidebar-search-input :deep(.el-input__inner)::placeholder{color:#ffffff80}.basic_layout .nav_side .menu-search-wrapper .sidebar-search-input :deep(.el-input__prefix){color:#fff9}.basic_layout .nav_side .el-menu-vertical-demo{flex:1;height:calc(100vh - 64px);border-right:none;overflow-x:hidden;overflow-y:auto}.basic_layout .nav_side .el-menu-vertical-demo:not(.el-menu--collapse){width:220px}.basic_layout .nav_side .el-menu-vertical-demo::-webkit-scrollbar{width:6px}.basic_layout .nav_side .el-menu-vertical-demo::-webkit-scrollbar-track{background:#ffffff0d}.basic_layout .nav_side .el-menu-vertical-demo::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.basic_layout .nav_side .el-menu-vertical-demo::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.basic_layout .nav_side_fold{width:80px}.basic_layout .nav_side_fold .logo{justify-content:center}.basic_layout .nav_side_fold .logo img{margin-right:0}.basic_layout .nav_side_fold .menu-search-wrapper{display:none}.basic_layout .content_right{flex:1;display:flex;flex-direction:column;overflow:hidden}.basic_layout .content_right .nav_top{height:64px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:0 24px;box-shadow:0 1px 4px #00152914}.basic_layout .content_right .nav_top .nav_left{display:flex;align-items:center}.basic_layout .content_right .nav_top .nav_left .nav_left_fold{cursor:pointer;font-size:20px;padding:8px;border-radius:4px;transition:all .3s;color:#606266}.basic_layout .content_right .nav_top .nav_left .nav_left_fold:hover{background-color:#f0f2f5;color:#1890ff}.basic_layout .content_right .nav_top .nav_left .breadcrumb-container{margin-left:16px}.basic_layout .content_right .nav_top .nav_right{display:flex;align-items:center;gap:12px}.basic_layout .content_right .nav_top .nav_right .action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all .3s;color:#606266;font-size:18px}.basic_layout .content_right .nav_top .nav_right .action-btn:hover{background-color:#f0f2f5;color:#1890ff}.basic_layout .content_right .nav_top .nav_right .action-btn.is-loading{pointer-events:none}.basic_layout .content_right .nav_top .nav_right .action-btn .rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.basic_layout .content_right .nav_top .nav_right .user_info{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s}.basic_layout .content_right .nav_top .nav_right .user_info:hover{background-color:#f0f2f5}.basic_layout .content_right .nav_top .nav_right .user_info img{width:32px;height:32px;border-radius:50%;margin-right:8px}.basic_layout .content_right .nav_top .nav_right .user_info span{font-size:14px;color:#606266;white-space:nowrap}.basic_layout .content_right .nav_top .nav_right .notice .notification-icon{font-size:20px;color:#606266;cursor:pointer;transition:all .3s}.basic_layout .content_right .nav_top .nav_right .notice .notification-icon:hover{color:#1890ff}.basic_layout .content_right .nav_top .nav_right .user_center{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s;color:#606266}.basic_layout .content_right .nav_top .nav_right .user_center:hover{background-color:#f0f2f5;color:#1890ff}.basic_layout .content_right .nav_top .nav_right .user_center .el-icon--right{margin-left:4px;transition:transform .3s}.basic_layout .content_right .nav_top .nav_right .user_center:hover .el-icon--right{transform:rotate(180deg)}.basic_layout .content_right .wrapper{flex:1;background-color:#f0f2f5;padding:16px;overflow:auto;position:relative}.basic_layout .content_right .wrapper .main_page{min-height:100%;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #00152914;overflow:hidden;padding:20px}.basic_layout .content_right .wrapper .back-top{position:fixed;right:40px;bottom:40px;width:44px;height:44px;background-color:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #1890ff66;transition:all .3s;z-index:999}.basic_layout .content_right .wrapper .back-top:hover{background-color:#40a9ff;transform:translateY(-4px);box-shadow:0 4px 12px #1890ff99}.basic_layout .content_right .wrapper .back-top .el-icon{font-size:20px}.basic_layout .fade-enter-active,.basic_layout .fade-leave-active{transition:opacity .3s}.basic_layout .fade-enter-from,.basic_layout .fade-leave-to{opacity:0}.basic_layout .slide-fade-enter-active{transition:all .3s ease}.basic_layout .slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.basic_layout .slide-fade-enter-from{transform:translate(10px);opacity:0}.basic_layout .slide-fade-leave-to{transform:translate(-10px);opacity:0}.basic_layout .fade-transform-enter-active,.basic_layout .fade-transform-leave-active{transition:all .3s}.basic_layout .fade-transform-enter-from{opacity:0;transform:translate(30px)}.basic_layout .fade-transform-leave-to{opacity:0;transform:translate(-30px)}.basic_layout .menu-search-dialog .search-results{margin-top:16px;max-height:400px;overflow-y:auto}.basic_layout .menu-search-dialog .search-results .search-item{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:6px;cursor:pointer;transition:all .3s;border:1px solid transparent}.basic_layout .menu-search-dialog .search-results .search-item:hover{background-color:#f0f2f5;border-color:#d9d9d9;transform:translate(4px)}.basic_layout .menu-search-dialog .search-results .search-item .search-item-icon{font-size:18px;color:#1890ff;margin-right:12px}.basic_layout .menu-search-dialog .search-results .search-item .search-item-title{flex:1;font-size:14px;color:#303133}.basic_layout .menu-search-dialog .search-results .search-item .search-item-arrow{font-size:14px;color:#909399;transition:transform .3s}.basic_layout .menu-search-dialog .search-results .search-item:hover .search-item-arrow{transform:translate(4px)}@media (max-width: 768px){.basic_layout .nav_top{padding:0 12px!important}.basic_layout .nav_top .nav_right{gap:8px!important}.basic_layout .nav_top .nav_right .action-btn{width:32px;height:32px;font-size:16px}.basic_layout .nav_top .nav_right .user_center,.basic_layout .nav_top .nav_right .user_info span{display:none}.basic_layout .back-top{right:20px!important;bottom:20px!important;width:40px!important;height:40px!important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from{transform:translate(10px);opacity:0}.slide-fade-leave-to{transform:translate(-10px);opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .3s}.fade-transform-enter-from{opacity:0;transform:translate(30px)}.fade-transform-leave-to{opacity:0;transform:translate(-30px)}.modern-breadcrumb{padding:12px 0;background-color:transparent}.modern-breadcrumb .el-breadcrumb__item{display:flex;align-items:center}.modern-breadcrumb .el-breadcrumb__separator{margin:0 8px;color:#909399}.breadcrumb-link{color:#606266;text-decoration:none;font-size:14px;transition:color .3s}.breadcrumb-link:hover{color:#1890ff;text-decoration:underline}.breadcrumb-current{color:#303133;font-weight:500;font-size:14px}.el-sub-menu__title,.el-menu-item{height:48px;line-height:48px;display:flex;align-items:center;transition:all .3s ease;border-radius:4px;margin:2px 8px}.el-sub-menu__title:hover,.el-menu-item:hover{background-color:#ffffff1a;color:#fff}.el-menu-item.is-active{background-color:#1890ff;color:#fff}.menu-icon{margin-right:12px;width:16px;height:16px;flex-shrink:0}.menu-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.el-menu--collapse .menu-title{display:none}.el-menu--collapse .el-menu-item,.el-menu--collapse .el-sub-menu__title{justify-content:center;margin:2px 8px}.el-menu--collapse .el-sub-menu__title .menu-icon{margin-right:0;display:flex;justify-content:center;align-items:center}.modern-sub-menu{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.modern-sub-menu .el-menu{background-color:#001529;padding:4px 0}.modern-sub-menu .el-menu-item{margin:0 8px;border-radius:4px}
