#app{height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.el-menu{border-right:none!important}.el-menu-item.is-active{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important}.el-card{border:1px solid var(--el-border-color-light);box-shadow:0 2px 8px #0000000f}.el-table{--el-table-border-color: var(--el-border-color-lighter)}.el-button{font-weight:500}@media (max-width: 768px){.el-aside{transform:translate(-100%);transition:transform .3s}.el-aside.mobile-open{transform:translate(0)}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#303133}h1,h2,h3,h4,h5,h6{font-weight:600;color:#303133;margin-bottom:16px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}p{margin-bottom:12px;line-height:1.6}a{color:#409eff;text-decoration:none;transition:color .2s ease}a:hover{color:#337ecc}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.p-0{padding:0}.p-8{padding:8px}.p-16{padding:16px}.p-24{padding:24px}.flex{display:flex}.flex-1{flex:1}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.h-full{height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}.status-success{color:#67c23a}.status-warning{color:#e6a23c}.status-error{color:#f56c6c}.status-info{color:#909399}.bg-success{background-color:#67c23a;color:#fff}.bg-warning{background-color:#e6a23c;color:#fff}.bg-error{background-color:#f56c6c;color:#fff}.bg-info{background-color:#909399;color:#fff}.card-shadow{box-shadow:0 2px 12px #0000001a}.card-hover{transition:box-shadow .3s ease,transform .3s ease}.card-hover:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.el-button{font-weight:500;border-radius:6px}.el-button.el-button--primary{background-color:#409eff;border-color:#409eff}.el-button.el-button--primary:hover,.el-button.el-button--primary:focus{background-color:#337ecc;border-color:#337ecc}.el-card{border-radius:8px;border:1px solid #E4E7ED;box-shadow:0 2px 8px #0000000f}.el-card .el-card__header{padding:20px 24px;border-bottom:1px solid #EBEEF5;background-color:#fff;border-radius:8px 8px 0 0}.el-card .el-card__body{padding:24px}.el-table .el-table__header th{background-color:#f5f5f5;color:#606266;font-weight:600}.el-table .el-table__row:hover>td{background-color:#f5f5f5}.el-pagination .el-pager li.is-active{color:#409eff;background-color:#ecf5ff}.el-menu .el-menu-item.is-active{background-color:#ecf5ff!important;color:#409eff!important}.el-form .el-form-item__label{color:#303133;font-weight:500}.el-input .el-input__wrapper,.el-input .el-textarea__inner,.el-textarea .el-input__wrapper,.el-textarea .el-textarea__inner,.el-select .el-input__wrapper{border-radius:6px}.el-dialog{border-radius:8px}.el-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #EBEEF5}.el-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{padding:16px 24px 20px;border-top:1px solid #EBEEF5}.loading-container{display:flex;align-items:center;justify-content:center;padding:40px}.loading-container .loading-text{margin-left:12px;color:#606266}.skeleton-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.mobile-hidden{display:none!important}.mobile-full-width{width:100%!important}}@media (min-width: 769px){.desktop-hidden{display:none!important}}.dark{background-color:#1e1e1e;color:#fff}.dark .el-card{background-color:#2a2a2a;border-color:#434343}.dark .el-table{background-color:#2a2a2a}.dark .el-table .el-table__header th{background-color:#1e1e1e}.app-layout[data-v-b5429450]{min-height:100vh;background:#f5f5f5}.page-header[data-v-a278f53f]{background:#fff;padding:24px;margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000000f}.page-header .header-content[data-v-a278f53f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header .header-content .title-section[data-v-a278f53f]{flex:1}.page-header .header-content .title-section .page-title[data-v-a278f53f]{font-size:24px;font-weight:600;color:#303133;margin-bottom:8px}.page-header .header-content .title-section .page-description[data-v-a278f53f]{font-size:14px;color:#606266;margin:0;line-height:1.5}.page-header .header-content .action-section[data-v-a278f53f]{display:flex;gap:12px;align-items:center}.page-header .stats-section[data-v-a278f53f]{margin-bottom:16px}.page-header .tabs-section[data-v-a278f53f]{border-top:1px solid #EBEEF5;padding-top:16px}@media (max-width: 768px){.page-header .header-content[data-v-a278f53f]{flex-direction:column;align-items:stretch}.page-header .header-content .action-section[data-v-a278f53f]{margin-top:16px;justify-content:flex-start}}.data-table .table-toolbar[data-v-83055f11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.data-table .table-toolbar .toolbar-left[data-v-83055f11],.data-table .table-toolbar .toolbar-right[data-v-83055f11]{display:flex;align-items:center;gap:12px}.data-table .table-toolbar .toolbar-right .search-input[data-v-83055f11]{width:240px}.data-table .data-table-content[data-v-83055f11]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.data-table .table-pagination[data-v-83055f11]{display:flex;justify-content:center;margin-top:20px}@media (max-width: 768px){.data-table .table-toolbar[data-v-83055f11]{flex-direction:column;align-items:stretch;gap:12px}.data-table .table-toolbar .toolbar-right .search-input[data-v-83055f11]{width:100%}}.stats-card[data-v-e9f85f0b]{transition:all .3s ease}.stats-card--clickable[data-v-e9f85f0b]{cursor:pointer}.stats-card--clickable[data-v-e9f85f0b]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.stats-card--primary .stats-icon[data-v-e9f85f0b]{color:#409eff;background-color:#409eff1a}.stats-card--success .stats-icon[data-v-e9f85f0b]{color:#67c23a;background-color:#67c23a1a}.stats-card--warning .stats-icon[data-v-e9f85f0b]{color:#e6a23c;background-color:#e6a23c1a}.stats-card--error .stats-icon[data-v-e9f85f0b]{color:#f56c6c;background-color:#f56c6c1a}.stats-card .stats-content[data-v-e9f85f0b]{display:flex;align-items:center;gap:16px}.stats-card .stats-content .stats-icon[data-v-e9f85f0b]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;background-color:#f5f5f5;flex-shrink:0}.stats-card .stats-content .stats-info[data-v-e9f85f0b]{flex:1;min-width:0}.stats-card .stats-content .stats-info .stats-value[data-v-e9f85f0b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.stats-card .stats-content .stats-info .stats-value .value[data-v-e9f85f0b]{font-size:28px;font-weight:600;color:#303133;line-height:1}.stats-card .stats-content .stats-info .stats-value .trend[data-v-e9f85f0b]{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:500}.stats-card .stats-content .stats-info .stats-value .trend.trend-up[data-v-e9f85f0b]{color:#67c23a}.stats-card .stats-content .stats-info .stats-value .trend.trend-down[data-v-e9f85f0b]{color:#f56c6c}.stats-card .stats-content .stats-info .stats-value .trend.trend-neutral[data-v-e9f85f0b]{color:#606266}.stats-card .stats-content .stats-info .stats-value .trend .trend-value[data-v-e9f85f0b]{font-size:12px}.stats-card .stats-content .stats-info .stats-label[data-v-e9f85f0b]{font-size:14px;font-weight:500;color:#606266;margin-bottom:2px}.stats-card .stats-content .stats-info .stats-description[data-v-e9f85f0b]{font-size:12px;color:#c0c4cc;line-height:1.4}.stats-card .stats-footer[data-v-e9f85f0b]{margin-top:16px;padding-top:12px;border-top:1px solid #EBEEF5}@media (max-width: 768px){.stats-card .stats-content .stats-icon[data-v-e9f85f0b]{width:48px;height:48px}.stats-card .stats-content .stats-info .stats-value .value[data-v-e9f85f0b]{font-size:24px}}
