.admin-dashboard[data-v-606f7bde]{display:flex;height:100vh;background-color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sidebar[data-v-606f7bde]{width:260px;background-color:#fff;box-shadow:2px 0 8px rgba(0,0,0,.05);flex-shrink:0;display:flex;flex-direction:column;z-index:10}.sidebar .logo[data-v-606f7bde]{height:70px;display:flex;align-items:center;padding-left:24px;font-size:20px;font-weight:700;color:#409eff;border-bottom:1px solid #f0f0f0}.sidebar .logo i[data-v-606f7bde]{margin-right:10px;font-size:24px}.sidebar .el-menu-vertical[data-v-606f7bde]{border-right:none;padding-top:10px}.sidebar .el-menu-vertical[data-v-606f7bde]:not(.el-menu--collapse){width:260px}.sidebar[data-v-606f7bde] .el-menu-item{margin:4px 12px;border-radius:8px;height:50px;line-height:50px}.sidebar[data-v-606f7bde] .el-menu-item.is-active{background-color:#ecf5ff!important;font-weight:600}.sidebar[data-v-606f7bde] .el-menu-item.is-active i{color:#409eff}.sidebar[data-v-606f7bde] .el-menu-item:hover{background-color:#f5f7fa!important}.sidebar[data-v-606f7bde] .el-menu-item i{font-size:18px;margin-right:10px}.main[data-v-606f7bde]{flex:1;display:flex;flex-direction:column;overflow:hidden}.header[data-v-606f7bde]{height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-shadow:0 1px 4px rgba(0,0,0,.03);z-index:9}.header .breadcrumb[data-v-606f7bde]{font-size:14px;color:#606266;display:flex;align-items:center}.header .breadcrumb .separator[data-v-606f7bde]{margin:0 8px;color:#c0c4cc}.header .breadcrumb .current[data-v-606f7bde]{color:#303133;font-weight:600}.header .user-info[data-v-606f7bde]{display:flex;align-items:center;cursor:pointer}.header .user-info .el-avatar[data-v-606f7bde]{margin-right:10px;background:#409eff}.header .user-info .username[data-v-606f7bde]{font-weight:500;color:#333;margin-right:5px}.header .user-info:hover .username[data-v-606f7bde]{color:#409eff}.content[data-v-606f7bde]{flex:1;padding:30px;overflow-y:auto}.content .dashboard-stats[data-v-606f7bde]{margin-bottom:30px}.content .stat-card[data-v-606f7bde]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:transform .2s,box-shadow .2s}.content .stat-card[data-v-606f7bde]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.04)}.content .stat-card .stat-icon[data-v-606f7bde]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px}.content .stat-card .stat-icon i[data-v-606f7bde]{font-size:28px;color:#fff}.content .stat-card .stat-icon.blue-bg[data-v-606f7bde]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.content .stat-card .stat-icon.green-bg[data-v-606f7bde]{background:linear-gradient(135deg,#10b981,#059669)}.content .stat-card .stat-icon.orange-bg[data-v-606f7bde]{background:linear-gradient(135deg,#f59e0b,#d97706)}.content .stat-card .stat-info .stat-title[data-v-606f7bde]{color:#6b7280;font-size:14px;margin-bottom:5px}.content .stat-card .stat-info .stat-num[data-v-606f7bde]{color:#111827;font-size:28px;font-weight:700;line-height:1.2}.content .chart-card[data-v-606f7bde]{border-radius:12px;border:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.content .chart-card[data-v-606f7bde] .el-card__header{border-bottom:1px solid #f3f4f6;padding:18px 24px;font-weight:600;font-size:16px}.content .mock-chart[data-v-606f7bde]{height:300px;display:flex;align-items:flex-end;justify-content:space-around;padding:20px 40px;background:#fafafa;border-radius:8px;margin-top:10px}.content .mock-chart .bar[data-v-606f7bde]{width:60px;background:linear-gradient(0deg,#60a5fa,#3b82f6);border-radius:6px 6px 0 0;text-align:center;color:#fff;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;font-weight:500;font-size:14px;transition:height .5s ease}.content .mock-chart .bar[data-v-606f7bde]:hover{opacity:.9;cursor:pointer}[data-v-606f7bde] .el-table{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}[data-v-606f7bde] .el-table th{background-color:#f9fafb!important;color:#4b5563;font-weight:600;height:50px}[data-v-606f7bde] .el-table td{padding:12px 0}[data-v-606f7bde] .el-table .el-tag{border-radius:4px;border:none;font-weight:500;padding:0 10px}[data-v-606f7bde] .el-button--mini{border-radius:4px}