.dashboard-home[data-v-542c6fde]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:100%;padding:26px 28px 36px;background:#f3f6fb;color:#243650}.dashboard-heading[data-v-542c6fde]{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;gap:20px;margin-bottom:24px}.dashboard-eyebrow[data-v-542c6fde]{margin-bottom:7px;color:#647da5;font-size:11px;font-weight:700;letter-spacing:1.8px}.dashboard-heading h1[data-v-542c6fde]{margin:0;font-size:27px;font-weight:700;line-height:1.3;letter-spacing:-.5px}.dashboard-heading p[data-v-542c6fde]{margin:8px 0 0;color:#748297;font-size:13px;line-height:1.6}.dashboard-heading-mark[data-v-542c6fde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#577298;font-size:12px;white-space:nowrap}.dashboard-heading-mark i[data-v-542c6fde]{font-size:19px}.dashboard-metrics[data-v-542c6fde]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:26px}.dashboard-metric[data-v-542c6fde]{--metric-color:#3865ad;--metric-background:#edf3ff;position:relative;min-width:0;padding:20px;border:1px solid #e4eaf3;border-radius:14px;background:#fff;-webkit-box-shadow:0 4px 16px rgba(36,54,80,.035);box-shadow:0 4px 16px rgba(36,54,80,.035)}.metric-homework[data-v-542c6fde]{--metric-color:#7961bc;--metric-background:#f3effc}.metric-subjects[data-v-542c6fde]{--metric-color:#26867c;--metric-background:#eaf7f3}.metric-submissions[data-v-542c6fde]{--metric-color:#3986bd;--metric-background:#eaf5fc}.metric-complaints[data-v-542c6fde]{--metric-color:#c27c30;--metric-background:#fff5e7}.metric-topline[data-v-542c6fde]{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;gap:8px}.metric-label[data-v-542c6fde]{color:#65748b;font-size:13px;font-weight:600;line-height:1.5}.metric-icon[data-v-542c6fde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;height:36px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:11px;background:var(--metric-background);color:var(--metric-color);font-size:20px}.metric-value[data-v-542c6fde]{margin-top:13px;color:#273e60;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-complaints .metric-value[data-v-542c6fde]{color:#b77326}.metric-note[data-v-542c6fde]{margin-top:8px;color:#8390a2;font-size:11px;line-height:1.5}.dashboard-panel[data-v-542c6fde]{min-width:0;margin-bottom:24px;overflow:hidden;border:1px solid #e4eaf3;border-radius:14px;background:#fff;-webkit-box-shadow:0 4px 18px rgba(36,54,80,.03);box-shadow:0 4px 18px rgba(36,54,80,.03)}.dashboard-panel[data-v-542c6fde]:last-child{margin-bottom:0}.dashboard-panel-heading[data-v-542c6fde]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding:21px 24px}.dashboard-panel-heading[data-v-542c6fde],.dashboard-panel-title[data-v-542c6fde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-panel-title[data-v-542c6fde]{gap:12px;min-width:0}.panel-icon[data-v-542c6fde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;color:#426eae;background:#edf3fd;font-size:21px}.homework-panel-icon[data-v-542c6fde]{color:#7961bc;background:#f3effc}.dashboard-panel-title h2[data-v-542c6fde]{margin:0;color:#2b405f;font-size:16px;line-height:1.5;font-weight:700}.dashboard-panel-title p[data-v-542c6fde]{margin:3px 0 0;color:#8290a3;font-size:12px;line-height:1.5}.dashboard-filter[data-v-542c6fde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#738198;font-size:12px}.dashboard-filter .el-select[data-v-542c6fde]{width:210px}.dashboard-filter[data-v-542c6fde] .el-input__inner{border-radius:8px;border-color:#dfe6f0;background:#fbfcfe}.dashboard-record-count[data-v-542c6fde]{padding:5px 10px;border-radius:6px;background:#f2f5fa;color:#6c7e96;font-size:12px}.dashboard-table[data-v-542c6fde]{width:100%;color:#52647e;font-size:12px;font-variant-numeric:tabular-nums}.dashboard-table[data-v-542c6fde] th{padding:12px 0;border-bottom:1px solid #e5ebf4;background:#f0f4fa;color:#647792;font-size:11px;font-weight:600}.dashboard-table[data-v-542c6fde] td{padding:11px 0;border-bottom:1px solid #eef2f7}.dashboard-table[data-v-542c6fde] .cell{padding-left:20px;padding-right:20px;line-height:22px;word-break:normal}.dashboard-table[data-v-542c6fde] .el-table__row--striped td{background:#fafbfd}.dashboard-table[data-v-542c6fde] .el-table__body tr.current-row>td,.dashboard-table[data-v-542c6fde] .el-table__body tr.hover-row>td,.dashboard-table[data-v-542c6fde] .el-table__body tr:hover>td{background:#eef4ff}.dashboard-table[data-v-542c6fde]:before{display:none}.dashboard-table[data-v-542c6fde] .el-table__body-wrapper{scrollbar-width:thin;scrollbar-color:#bdcbde #f3f6fb}.dashboard-table[data-v-542c6fde] .el-table__body-wrapper::-webkit-scrollbar{height:8px}.dashboard-table[data-v-542c6fde] .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#bdcbde;border-radius:4px}.year-label[data-v-542c6fde]{color:#344f76;font-weight:600}.completion-value[data-v-542c6fde]{color:#268478;font-weight:600}.incompletion-value[data-v-542c6fde]{color:#b67a35}.score-cell[data-v-542c6fde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.score-track[data-v-542c6fde]{display:block;height:5px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:36px;overflow:hidden;border-radius:4px;background:#e9eff8}.score-track>span[data-v-542c6fde]{display:block;height:100%;border-radius:inherit;background:#7296d4}.score-value[data-v-542c6fde]{min-width:54px;text-align:right;color:#3d5f91;font-weight:600}@media (max-width:1250px){.dashboard-home[data-v-542c6fde]{padding:22px 20px 28px}.dashboard-metrics[data-v-542c6fde]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:760px){.dashboard-home[data-v-542c6fde]{padding:18px 12px 24px}.dashboard-heading-mark[data-v-542c6fde]{display:none}.dashboard-heading h1[data-v-542c6fde]{font-size:23px}.dashboard-metrics[data-v-542c6fde]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric[data-v-542c6fde]{padding:15px}.metric-value[data-v-542c6fde]{font-size:27px}.dashboard-panel-heading[data-v-542c6fde]{padding:17px 16px}.dashboard-filter[data-v-542c6fde]{width:100%}.dashboard-filter .el-select[data-v-542c6fde]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}@media (max-width:420px){.dashboard-metrics[data-v-542c6fde]{grid-template-columns:minmax(0,1fr)}}