.app-container[data-v-b37598e5]{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.el-container[data-v-b37598e5]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.el-main[data-v-b37598e5]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.sidebar[data-v-b37598e5]{background-color:#fff;-webkit-box-shadow:2px 0 6px rgba(0,21,41,.1);box-shadow:2px 0 6px #0015291a;-webkit-transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s cubic-bezier(.4,0,.2,1);height:100%;overflow-y:auto}.sidebar.collapsed[data-v-b37598e5]{width:64px}.logo[data-v-b37598e5]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#303133;font-size:16px;border-bottom:1px solid #e4e7ed;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo[data-v-b37598e5]:hover{background-color:#f8fafc}.logo h1[data-v-b37598e5]{margin:0;font-size:16px;font-weight:500;-webkit-transition:color .2s ease;transition:color .2s ease}.logo:hover h1[data-v-b37598e5]{color:#409eff}.el-menu-vertical-demo[data-v-b37598e5]{border-right:none!important}.el-menu-vertical-demo[data-v-b37598e5] .el-menu-item{margin:2px 8px;border-radius:6px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);height:44px;line-height:44px}.el-menu-vertical-demo[data-v-b37598e5] .el-menu-item:hover{background:linear-gradient(135deg,#f0f7ff,#e6f3ff)}.el-menu-vertical-demo[data-v-b37598e5] .el-sub-menu .el-menu-item{padding-left:52px!important;min-width:auto}[data-v-b37598e5] .el-sub-menu__title{margin:2px 8px;border-radius:6px;height:44px;line-height:44px}[data-v-b37598e5] .el-sub-menu__title:hover{background:linear-gradient(135deg,#f0f7ff,#e6f3ff)}[data-v-b37598e5] .el-menu-item.is-active{background:linear-gradient(135deg,#e8f4fd,#d4e9fc)!important;color:#409eff!important;font-weight:600}.header[data-v-b37598e5]{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}.header[data-v-b37598e5]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px #0000001f}.header-left[data-v-b37598e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb[data-v-b37598e5]{margin-left:20px}.header-right[data-v-b37598e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-info[data-v-b37598e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 12px;border-radius:8px;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-info[data-v-b37598e5]:hover{background-color:#f0f7ff;color:#409eff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-info[data-v-b37598e5]:active{-webkit-transform:translateY(0);transform:translateY(0);background-color:#e6f3ff}.user-info span[data-v-b37598e5]{margin:0 8px}.main-content[data-v-b37598e5]{padding:20px;overflow-y:auto;background-color:#f5f7fa}.logo-short[data-v-b37598e5]{font-size:22px;font-weight:700;color:#409eff}.el-menu-vertical-demo[data-v-b37598e5]:not(.el-menu--collapse){width:200px}.el-menu--collapse[data-v-b37598e5]{width:64px}.sidebar-overlay[data-v-b37598e5]{display:none}@media (max-width: 768px){.sidebar-overlay[data-v-b37598e5]{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:999}}@media (max-width: 768px){.sidebar[data-v-b37598e5]{position:fixed;left:0;top:0;height:100vh;z-index:1000}.header[data-v-b37598e5]{padding:0 10px}.breadcrumb[data-v-b37598e5]{display:none}.el-container[data-v-b37598e5]{overflow:auto;-webkit-overflow-scrolling:touch}.main-content[data-v-b37598e5]{padding:10px;min-width:600px;overflow-x:auto;-webkit-overflow-scrolling:touch}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Arial,sans-serif;font-size:14px;color:#333;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh}.page-fade-slide-enter-active,.page-fade-slide-leave-active{-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.page-fade-slide-enter-from{opacity:0;-webkit-transform:translateX(12px);transform:translate(12px)}.page-fade-slide-leave-to{opacity:0;-webkit-transform:translateX(-12px);transform:translate(-12px)}.el-button{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.el-button:active:not(.is-disabled){-webkit-transform:scale(.96)!important;transform:scale(.96)!important}.el-button:hover:not(.is-disabled):not(.is-plain){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px #00000026}.el-button--default:hover:not(.is-disabled):not(.is-plain){border-color:#409eff;color:#409eff}.el-button--text:hover:not(.is-disabled){background-color:#409eff0f}.el-card{-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.el-card:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.1)!important;box-shadow:0 6px 20px #0000001a!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-card:hover,.stats-card:hover{-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important;-webkit-box-shadow:0 8px 25px rgba(0,0,0,.12)!important;box-shadow:0 8px 25px #0000001f!important}.el-table .el-table__row{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.el-table .el-table__row:hover>td{background-color:#f0f7ff!important;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.el-table th.el-table__cell{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.el-menu-item{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.el-menu-item:hover{background-color:#f0f7ff!important}.el-menu-item.is-active{font-weight:500}.el-sub-menu__title{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.el-sub-menu__title:hover{background-color:#f0f7ff!important}.el-dropdown-menu__item{-webkit-transition:all .15s ease!important;transition:all .15s ease!important}.el-dropdown-menu__item:hover{background-color:#f0f7ff!important;padding-left:24px!important}.el-tag{-webkit-transition:all .2s ease;transition:all .2s ease;cursor:default}.el-tag.el-tag--clickable{cursor:pointer}.el-tag.el-tag--clickable:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a}.el-dialog{-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.el-overlay{-webkit-transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.el-input__wrapper{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.el-input .el-input__wrapper:hover{-webkit-box-shadow:0 0 0 1px #c0c4cc inset;box-shadow:0 0 0 1px #c0c4cc inset}.el-textarea__inner,.el-select .el-input__wrapper{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.el-select .el-select__popper .el-select-dropdown__item{-webkit-transition:all .15s ease;transition:all .15s ease}.el-pagination .el-pager li{-webkit-transition:all .2s ease;transition:all .2s ease}.el-pagination .el-pager li:hover{color:#409eff}.el-pagination button{-webkit-transition:all .2s ease;transition:all .2s ease}.el-switch .el-switch__core{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.el-radio__input.is-checked+.el-radio__label,.el-checkbox__input.is-checked+.el-checkbox__label{-webkit-transition:color .2s ease;transition:color .2s ease}.el-radio__inner,.el-checkbox__inner{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.el-tabs__item{-webkit-transition:all .2s ease;transition:all .2s ease}.el-tabs__active-bar{-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.el-tabs__nav-wrap:after{-webkit-transition:all .2s ease;transition:all .2s ease}.el-breadcrumb__item .el-breadcrumb__inner,a,.el-link{-webkit-transition:color .2s ease;transition:color .2s ease}.el-popover,.el-date-editor .el-input__wrapper{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#9093994d;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#90939980}:focus-visible{outline:2px solid #409eff;outline-offset:2px;border-radius:2px}.stat-icon{-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-icon,.stats-card:hover .stats-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}
