.home-dashboard[data-v-08089dbd]{padding:4px}.hero[data-v-08089dbd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:14px;border-radius:8px;background:linear-gradient(120deg,#ecf5ff,#f5f9ff 60%,#fff);border:1px solid #d9ecff}.hero-main[data-v-08089dbd]{min-width:0}.hero-title[data-v-08089dbd]{font-size:18px;font-weight:600;color:#303133}.hero-summary[data-v-08089dbd]{margin-top:8px;font-size:13px;line-height:1.7;color:#5a6472}.hero-summary.placeholder[data-v-08089dbd]{color:#909399}.hero-index[data-v-08089dbd]{flex:0 0 auto;text-align:center}.index-ring[data-v-08089dbd]{width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}.index-num[data-v-08089dbd]{font-size:30px;font-weight:700;line-height:1}.index-unit[data-v-08089dbd]{margin-top:4px;font-size:11px;opacity:.9}.index-level[data-v-08089dbd]{margin-top:6px;font-size:13px;font-weight:600}.lv-a[data-v-08089dbd]{background:#67c23a}.lv-b[data-v-08089dbd]{background:#409eff}.lv-c[data-v-08089dbd]{background:#e6a23c}.lv-d[data-v-08089dbd]{background:#f56c6c}.index-level.lv-a[data-v-08089dbd]{color:#67c23a;background:none}.index-level.lv-b[data-v-08089dbd]{color:#409eff;background:none}.index-level.lv-c[data-v-08089dbd]{color:#e6a23c;background:none}.index-level.lv-d[data-v-08089dbd]{color:#f56c6c;background:none}.filter-bar[data-v-08089dbd]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;margin-bottom:14px;background:#fff;border:1px solid #ebeef5;border-radius:6px}.filter-item[data-v-08089dbd]{display:flex;align-items:center;gap:6px}.filter-label[data-v-08089dbd]{font-size:12px;color:#606266}.filter-tip[data-v-08089dbd]{margin-left:auto;font-size:12px;color:#909399}.stat-cards[data-v-08089dbd]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.stat-card[data-v-08089dbd]{flex:1 1 150px;padding:12px 16px;background:#fff;border:1px solid #ebeef5;border-radius:6px}.stat-label[data-v-08089dbd]{color:#909399;font-size:12px}.stat-value[data-v-08089dbd]{margin-top:6px;font-size:22px;font-weight:600;color:#303133}.stat-foot[data-v-08089dbd]{margin-top:4px;font-size:11px;color:#a8abb2}.trend-card.dir-up .stat-value[data-v-08089dbd]{color:#67c23a}.trend-card.dir-down .stat-value[data-v-08089dbd]{color:#f56c6c}.trend-card.dir-flat .stat-value[data-v-08089dbd]{color:#909399}.stat-foot.up[data-v-08089dbd]{color:#67c23a}.stat-foot.down[data-v-08089dbd]{color:#f56c6c}.content[data-v-08089dbd]{min-height:200px}.grid-2[data-v-08089dbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}@media (max-width:1280px){.grid-2[data-v-08089dbd]{grid-template-columns:minmax(0,1fr)}}.panel[data-v-08089dbd]{padding:12px 14px;background:#fff;border:1px solid #ebeef5;border-radius:6px;min-width:0}.panel-title[data-v-08089dbd]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;font-weight:600;font-size:13px;color:#303133}.panel-sub[data-v-08089dbd]{font-weight:400;font-size:11px;color:#909399}.panel-sub i[data-v-08089dbd]{cursor:help;margin-left:2px}.panel-note[data-v-08089dbd]{margin-top:8px;padding-top:8px;border-top:1px dashed #ebeef5;font-size:12px;line-height:1.7;color:#606266}.chart[data-v-08089dbd]{width:100%;height:260px}.chart-trend[data-v-08089dbd]{height:280px}.chart-wrap[data-v-08089dbd]{position:relative}.chart-empty[data-v-08089dbd]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#909399}.cnt[data-v-08089dbd]{color:#409eff;font-size:14px}.cnt.good[data-v-08089dbd]{color:#67c23a}.cnt.danger[data-v-08089dbd]{color:#f56c6c}.reasons[data-v-08089dbd]{display:flex;flex-direction:column;gap:8px}.reason-item[data-v-08089dbd]{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;color:#606266}.reason-item i[data-v-08089dbd]{margin-top:4px;color:#409eff;font-size:11px}.index-bar-wrap[data-v-08089dbd]{margin-top:14px;height:10px;background:#f0f2f5;border-radius:5px;overflow:hidden}.index-bar[data-v-08089dbd]{height:100%;border-radius:5px;transition:width .4s}.index-bar.lv-a[data-v-08089dbd]{background:#67c23a}.index-bar.lv-b[data-v-08089dbd]{background:#409eff}.index-bar.lv-c[data-v-08089dbd]{background:#e6a23c}.index-bar.lv-d[data-v-08089dbd]{background:#f56c6c}.rank-table[data-v-08089dbd]{width:100%}.rank-table[data-v-08089dbd] .el-table__header th{padding:4px 0;font-size:11px}.rank-table[data-v-08089dbd] .el-table__row td{padding:4px 0}.stu-link[data-v-08089dbd]{color:#409eff;cursor:pointer}.stu-link[data-v-08089dbd]:hover{text-decoration:underline}.down[data-v-08089dbd]{color:#f56c6c}.good[data-v-08089dbd]{color:#67c23a}.warn[data-v-08089dbd]{color:#e6a23c}.quick-panel[data-v-08089dbd]{margin-bottom:14px}.quick-links[data-v-08089dbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.quick-link[data-v-08089dbd]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ebeef5;border-radius:4px;cursor:pointer;transition:all .2s}.quick-link[data-v-08089dbd]:hover{border-color:#409eff;background:#ecf5ff}.quick-link i[data-v-08089dbd]{font-size:22px;color:#409eff}.quick-title[data-v-08089dbd]{font-size:13px;font-weight:600;color:#303133}.quick-desc[data-v-08089dbd]{margin-top:2px;font-size:12px;color:#909399}