@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;min-width:1100px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#303133;background-color:#f5f7fa}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}:is():hover{background:#909399}::-webkit-scrollbar-track{background:#f5f7fa}.page-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;padding:18px 20px}.page-card+.page-card{margin-top:16px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header .page-title{font-size:16px;font-weight:600;color:#303133;margin:0}.page-header .page-actions{display:flex;gap:8px;flex-wrap:wrap}.search-bar{background:#fafbfc;padding:14px 16px 2px;border-radius:4px;margin-bottom:16px;border:1px solid #ebeef5}.search-bar :deep(.el-form-item){margin-bottom:14px}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.d-flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.m-0{margin:0}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.ml-2{margin-left:8px}.mr-2{margin-right:8px}.p-0{padding:0}.p-4{padding:16px}.w-full{width:100%}.w-50{width:50%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#303133}.text-regular{color:#606266}.text-secondary{color:#909399}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}.fw-bold{font-weight:600}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-24{font-size:24px}.fs-28{font-size:28px}.fs-32{font-size:32px}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.stat-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 4px #0000000d;display:flex;justify-content:space-between;align-items:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-card .stat-left{flex:1}.stat-card .stat-left .stat-label{font-size:13px;margin-bottom:8px}.stat-card .stat-left .stat-value{margin-bottom:6px}.stat-card .stat-left .stat-change{font-size:12px;display:inline-flex;align-items:center;gap:2px}.stat-card .stat-left .stat-change.up{color:#67c23a}.stat-card .stat-left .stat-change.down{color:#f56c6c}.stat-card .stat-icon-wrap{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center}.chart{width:100%;height:280px}.h-full{display:flex;flex-direction:column;min-height:350px}.h-full .chart{flex:1}
