.report-content-box[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.filter-bar[data-v-ecee9e20]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 14px;background:#f8fafc;border:1px solid #eef2f6;border-radius:6px;margin-bottom:8px}.filter-bar[data-v-ecee9e20],.filter-left[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-left .label[data-v-ecee9e20]{font-size:14px;color:#606266;margin-right:6px}.stat-card-grid[data-v-ecee9e20]{-ms-flex-negative:0;flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:8px}.stat-card[data-v-ecee9e20]{background:#fff;border:1px solid #e8edf5;border-radius:6px;padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.03);box-shadow:0 1px 3px rgba(0,0,0,.03)}.stat-card--clickable[data-v-ecee9e20]{cursor:pointer;position:relative;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.stat-card--clickable[data-v-ecee9e20]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 14px rgba(64,158,255,.15);box-shadow:0 4px 14px rgba(64,158,255,.15);border-color:#b3d8ff}.card-enter-icon[data-v-ecee9e20]{font-size:12px;color:#94a3b8;margin-left:4px;-webkit-transition:color .2s,-webkit-transform .2s;transition:color .2s,-webkit-transform .2s;transition:transform .2s,color .2s;transition:transform .2s,color .2s,-webkit-transform .2s}.stat-card--clickable:hover .card-enter-icon[data-v-ecee9e20]{color:#409eff;-webkit-transform:translateX(3px);transform:translateX(3px)}.stat-icon[data-v-ecee9e20]{width:42px;height:42px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.stat-icon--blue[data-v-ecee9e20]{background:#ecf5ff;color:#409eff}.stat-icon--red[data-v-ecee9e20]{background:#fef0f0;color:#f56c6c}.stat-icon--orange[data-v-ecee9e20]{background:#fdf6ec;color:#e6a23c}.stat-icon--green[data-v-ecee9e20]{background:#f0f9eb;color:#67c23a}.stat-icon--cyan[data-v-ecee9e20]{background:#e6f7ff;color:#13c2c2}.stat-icon--purple[data-v-ecee9e20]{background:#f4ecf7;color:#9c27b0}.stat-meta[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.stat-title[data-v-ecee9e20]{font-size:12px;color:#64748b}.stat-value[data-v-ecee9e20]{font-size:20px;font-weight:700;color:#1e293b;margin:2px 0 2px 0}.sub-unit[data-v-ecee9e20]{font-size:12px;font-weight:400;color:#94a3b8}.stat-value--danger[data-v-ecee9e20]{color:#f56c6c}.stat-value--warning[data-v-ecee9e20]{color:#e6a23c}.stat-value--success[data-v-ecee9e20]{color:#67c23a}.stat-hint[data-v-ecee9e20]{font-size:11px;color:#94a3b8}.report-tabs[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8edf5;border-radius:6px;padding:0 14px 10px 14px}.report-tabs[data-v-ecee9e20] .el-tabs__header{-ms-flex-negative:0;flex-shrink:0;margin:0 0 8px 0}.report-tabs[data-v-ecee9e20] .el-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.report-tabs[data-v-ecee9e20] .el-tab-pane{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.pane-tip-bar[data-v-ecee9e20]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;background:#f8fafc;border:1px solid #eef2f6;border-radius:4px;font-size:12px;color:#64748b;margin-bottom:10px}.pane-tip-bar i[data-v-ecee9e20]{color:#409eff;margin-right:6px;font-size:14px}.distribution-pane-scroll[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.level-cards-grid[data-v-ecee9e20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:14px}.level-detail-card[data-v-ecee9e20]{border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;background:#fafbfc;-webkit-transition:all .22s ease-in-out;transition:all .22s ease-in-out}.level-detail-card--clickable[data-v-ecee9e20]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.level-detail-card--clickable[data-v-ecee9e20]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.level-card--normal.level-detail-card--clickable[data-v-ecee9e20]:hover{border-color:#86efac;-webkit-box-shadow:0 4px 14px rgba(34,197,94,.16);box-shadow:0 4px 14px rgba(34,197,94,.16)}.level-card--attention.level-detail-card--clickable[data-v-ecee9e20]:hover{border-color:#fde047;-webkit-box-shadow:0 4px 14px rgba(234,179,8,.18);box-shadow:0 4px 14px rgba(234,179,8,.18)}.level-card--crisis.level-detail-card--clickable[data-v-ecee9e20]:hover{border-color:#fca5a5;-webkit-box-shadow:0 4px 14px rgba(239,68,68,.18);box-shadow:0 4px 14px rgba(239,68,68,.18)}.level-detail-card--clickable:hover .card-enter-icon[data-v-ecee9e20]{color:#409eff;-webkit-transform:translateX(3px);transform:translateX(3px)}.level-click-hint[data-v-ecee9e20]{font-size:11px;font-weight:400;color:#94a3b8;margin-left:8px;-webkit-transition:color .2s;transition:color .2s}.level-detail-card--clickable:hover .level-click-hint[data-v-ecee9e20]{color:#409eff}.level-card--normal[data-v-ecee9e20]{border-color:#d1fae5;background:#f0fdf4}.level-card--attention[data-v-ecee9e20]{border-color:#fef3c7;background:#fffbeb}.level-card--crisis[data-v-ecee9e20]{border-color:#fee2e2;background:#fef2f2}.level-card__header[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.level-badge[data-v-ecee9e20]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:600}.level-badge i[data-v-ecee9e20]{margin-right:4px;font-size:15px}.level-badge--normal[data-v-ecee9e20]{color:#16a34a}.level-badge--attention[data-v-ecee9e20]{color:#d97706}.level-badge--crisis[data-v-ecee9e20]{color:#dc2626}.level-ratio-text[data-v-ecee9e20]{font-size:12px;font-weight:600;color:#64748b}.level-count-box[data-v-ecee9e20]{margin-bottom:6px}.count-num[data-v-ecee9e20]{font-size:24px;font-weight:700;color:#1e293b;margin-right:4px}.count-num--warning[data-v-ecee9e20]{color:#d97706}.count-num--danger[data-v-ecee9e20]{color:#dc2626}.count-unit[data-v-ecee9e20]{font-size:13px;color:#64748b}.level-desc[data-v-ecee9e20]{font-size:12px;color:#64748b;line-height:1.5;margin-top:8px}.summary-progress-card[data-v-ecee9e20]{border:1px solid #e8edf5;border-radius:8px;padding:16px 20px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02);box-shadow:0 1px 3px rgba(0,0,0,.02)}.card-title[data-v-ecee9e20]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-title i[data-v-ecee9e20]{color:#409eff;margin-right:6px;font-size:15px}.ratio-bars-container[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.ratio-bar-row[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1px solid #eef2f6;border-radius:6px;padding:12px 18px;-webkit-transition:all .2s ease;transition:all .2s ease}.ratio-bar-row--clickable[data-v-ecee9e20]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ratio-bar-row--clickable[data-v-ecee9e20]:hover{background:#f1f5f9;border-color:#cbd5e1;-webkit-transform:translateX(2px);transform:translateX(2px)}.ratio-bar-row--clickable:hover .card-enter-icon[data-v-ecee9e20]{color:#409eff;-webkit-transform:translateX(3px);transform:translateX(3px)}.ratio-bar-tag[data-v-ecee9e20]{width:130px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:600}.ratio-bar-tag i[data-v-ecee9e20]{margin-right:6px;font-size:14px}.tag--normal[data-v-ecee9e20]{color:#16a34a}.tag--attention[data-v-ecee9e20]{color:#d97706}.tag--crisis[data-v-ecee9e20]{color:#dc2626}.ratio-bar-track[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0 24px}.ratio-bar-track[data-v-ecee9e20] .el-progress-bar__outer{background-color:#e2e8f0}.ratio-bar-stat[data-v-ecee9e20]{width:170px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:13px}.stat-count[data-v-ecee9e20]{font-size:16px;font-weight:700;color:#1e293b}.stat-count--attention[data-v-ecee9e20]{color:#d97706}.stat-count--crisis[data-v-ecee9e20]{color:#dc2626}.stat-unit[data-v-ecee9e20]{font-size:12px;color:#64748b;margin-left:2px;margin-right:10px}.stat-divider[data-v-ecee9e20]{font-size:12px;color:#cbd5e1;margin-right:10px}.stat-rate[data-v-ecee9e20]{font-size:13px;font-weight:600;color:#475569}.department-pane-wrapper[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.tbl-scroll-host[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.department-toolbar-wrap[data-v-ecee9e20]{-ms-flex-negative:0;flex-shrink:0;padding:10px 0 2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.attention-number[data-v-ecee9e20]{color:#e6a23c;font-weight:600}.crisis-number[data-v-ecee9e20],.text-danger[data-v-ecee9e20]{color:#f56c6c;font-weight:600}.text-muted[data-v-ecee9e20]{color:#c0c4cc}.no-department-tip[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:200px;color:#909399}.no-department-tip i[data-v-ecee9e20]{font-size:48px;margin-bottom:12px;color:#c0c4cc}.dialog-detail-container[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-filter-bar[data-v-ecee9e20]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#f8fafc;border:1px solid #eef2f6;border-radius:6px;margin-bottom:10px;-ms-flex-negative:0;flex-shrink:0}.dialog-filter-bar[data-v-ecee9e20],.filter-count-tip[data-v-ecee9e20]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-count-tip[data-v-ecee9e20]{font-size:13px;color:#64748b}.filter-count-tip i[data-v-ecee9e20]{color:#409eff;margin-right:6px;font-size:14px}.filter-count-tip b[data-v-ecee9e20]{color:#1e293b;margin:0 2px}.dialog-table-container[data-v-ecee9e20]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.detail-student-name[data-v-ecee9e20]{font-weight:600;color:#1e293b}.dialog-pagination-box[data-v-ecee9e20]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}