.app-sidebar[data-v-0fd42b84]{position:fixed;top:0;left:0;height:100%;background-color:#304156;transition:width .3s;z-index:1000;overflow:hidden}.app-sidebar .logo[data-v-0fd42b84]{height:50px;line-height:50px;text-align:center;color:#fff;font-size:16px;font-weight:700;background-color:#263445;overflow:hidden;white-space:nowrap}.app-sidebar .el-scrollbar[data-v-0fd42b84]{height:calc(100% - 50px)}.app-sidebar .el-menu[data-v-0fd42b84]{border-right:none}.app-sidebar[data-v-0fd42b84] .el-sub-menu__title:hover,.app-sidebar[data-v-0fd42b84] .el-menu-item:hover{background-color:#263445}.app-sidebar[data-v-0fd42b84] .el-menu-item.is-active,.app-sidebar[data-v-0fd42b84] .el-sub-menu .el-menu-item.is-active{background-color:#409eff!important;color:#fff!important}.app-header[data-v-2c6a8c79]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 16px;background-color:#fff;box-shadow:0 1px 4px #00000014}.app-header .header-left[data-v-2c6a8c79]{display:flex;align-items:center}.app-header .header-left .collapse-btn[data-v-2c6a8c79]{font-size:20px;cursor:pointer;color:#606266}.app-header .header-left .collapse-btn[data-v-2c6a8c79]:hover{color:#409eff}.app-header .header-right .user-info[data-v-2c6a8c79]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#606266}.app-header .header-right .user-info[data-v-2c6a8c79]:hover{color:#409eff}.app-breadcrumb[data-v-32b9f9ff]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #ebeef5;white-space:nowrap}.app-breadcrumb[data-v-32b9f9ff] .el-breadcrumb__item{display:inline-flex!important;flex-direction:row!important;align-items:center;float:none!important}.app-breadcrumb[data-v-32b9f9ff] .el-breadcrumb__inner{display:inline!important;color:#606266}.app-breadcrumb[data-v-32b9f9ff] .el-breadcrumb__inner.is-link{color:#409eff;font-weight:400}.app-breadcrumb[data-v-32b9f9ff] .el-breadcrumb__inner.is-link:hover{color:#66b1ff}.app-breadcrumb[data-v-32b9f9ff] .el-breadcrumb__separator{display:inline!important;color:#c0c4cc;margin:0 8px}.app-breadcrumb[data-v-32b9f9ff] .el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none!important}.app-layout[data-v-23cd9884]{height:100%}.main-container[data-v-23cd9884]{margin-left:210px;transition:margin-left .3s}.main-container.is-collapsed[data-v-23cd9884]{margin-left:64px}.app-main[data-v-23cd9884]{padding:16px;background-color:#f5f7fa;min-height:calc(100vh - 95px)}.m-table[data-v-1487c91e]{display:flex;flex-direction:column;background:#fff;border-radius:4px}.m-table[data-v-1487c91e] .el-table{flex:1}.m-table[data-v-1487c91e] .m-table-action-col .cell .action-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.m-table .m-table-pagination[data-v-1487c91e]{display:flex;justify-content:flex-end;padding:12px 16px;flex-shrink:0;border-top:1px solid #e4e7ed}.m-upload .upload-tip[data-v-f9b6e1ed]{font-size:12px;color:#909399;margin-top:8px}.m-upload[data-v-f9b6e1ed] .el-upload--picture-card,.m-upload[data-v-f9b6e1ed] .el-upload-list--picture-card .el-upload-list__item{width:100px;height:100px}.m-search-bar[data-v-eb552b36]{padding:16px 20px;display:flex;align-items:flex-start;gap:12px 20px}.m-search-bar .m-search-bar-prepend[data-v-eb552b36]{display:flex;align-items:center;flex-shrink:0}.m-search-bar .m-search-bar-form[data-v-eb552b36]{flex:1 1 720px;min-width:0}.m-search-bar[data-v-eb552b36] .el-form-item{margin-bottom:0;margin-right:16px}.pagination-container[data-v-e022f2f5]{display:flex;justify-content:flex-end;padding:16px 0}.m-image-preview[data-v-efd8ac20]{display:inline-block}.m-image-preview .image-list[data-v-efd8ac20]{display:flex;flex-wrap:wrap;gap:8px}.m-image-preview .image-error[data-v-efd8ac20]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f7fa;color:#c0c4cc;font-size:20px}.m-image-preview .image-more[data-v-efd8ac20]{display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:16px;cursor:pointer}.m-image-preview .image-more[data-v-efd8ac20]:hover{background:#000000b3}.m-image-preview[data-v-efd8ac20] .el-image{display:block}.text-placeholder[data-v-e0c02b8f]{color:#c0c4cc}.text-content[data-v-e0c02b8f]{white-space:pre-wrap;word-break:break-all}[data-v-e0c02b8f] .el-descriptions__label{width:120px;font-weight:400;color:#606266}[data-v-e0c02b8f] .el-descriptions__content{color:#303133}.m-stat-card[data-v-62fd500b]{height:100%}.m-stat-card .stat-content[data-v-62fd500b]{display:flex;align-items:flex-start;gap:16px}.m-stat-card .stat-icon[data-v-62fd500b]{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-stat-card .stat-info[data-v-62fd500b]{flex:1;min-width:0}.m-stat-card .stat-label[data-v-62fd500b]{font-size:14px;color:#909399;margin-bottom:8px}.m-stat-card .stat-value[data-v-62fd500b]{font-size:28px;font-weight:600;line-height:1.2}.m-stat-card .stat-value .value-prefix[data-v-62fd500b],.m-stat-card .stat-value .value-suffix[data-v-62fd500b]{font-size:14px;font-weight:400;margin:0 2px}.m-stat-card .stat-trend[data-v-62fd500b]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px}.m-stat-card .stat-trend.trend-up[data-v-62fd500b]{color:#67c23a}.m-stat-card .stat-trend.trend-down[data-v-62fd500b]{color:#f56c6c}.m-stat-card .stat-trend.trend-flat[data-v-62fd500b]{color:#909399}.m-stat-card .stat-trend .trend-text[data-v-62fd500b]{color:#909399;margin-left:4px}.m-stat-card .stat-footer[data-v-62fd500b]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.m-date-range-picker[data-v-b213975f]{display:inline-block}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#303133;background-color:#f5f7fa}a{color:#409eff;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
