.dissolution-dialog[data-v-30969c2c]{overflow-wrap:anywhere}.dissolution-target[data-v-30969c2c]{padding:12px;background:var(--background-color-secondary,#f5f7fa);border-radius:4px;margin-bottom:14px}.dissolution-target small[data-v-30969c2c],.dissolution-target strong[data-v-30969c2c]{display:block}.dissolution-target small[data-v-30969c2c]{margin-top:6px}.dissolution-steps[data-v-30969c2c]{display:flex;gap:8px;list-style:none;padding:0;margin:14px 0}.dissolution-steps li[data-v-30969c2c]{flex:1;padding:8px;border:1px solid #dcdfe6;border-radius:4px}.dissolution-steps .completed[data-v-30969c2c]{border-color:#67c23a}.dissolution-steps .current[data-v-30969c2c]{border-color:#f56c6c;font-weight:600}.dissolution-counts[data-v-30969c2c]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:12px 0}.dissolution-counts>div[data-v-30969c2c]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #ebeef5}.dissolution-counts dd[data-v-30969c2c]{margin:0;font-weight:600}.dissolution-preserved[data-v-30969c2c]{margin:14px 0;line-height:1.7}.dissolution-preserved p[data-v-30969c2c]{margin:6px 0}.dissolution-phase[data-v-30969c2c]{font-weight:600;line-height:1.7}.dissolution-expiry[data-v-30969c2c]{font-size:12px;color:#777}.dissolution-expired[data-v-30969c2c]{color:#e54d42}.dissolution-blockers[data-v-30969c2c]{padding-left:22px;line-height:1.8}.dissolution-footer[data-v-30969c2c]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dissolution-footer .el-button[data-v-30969c2c]{margin-left:0;white-space:normal;line-height:1.5}@media (max-width:520px){.dissolution-steps[data-v-30969c2c]{flex-direction:column}.dissolution-counts[data-v-30969c2c]{grid-template-columns:1fr}.dissolution-footer .el-button[data-v-30969c2c]{width:100%}}.campus-panel[data-v-f29daf8e]{overflow-wrap:anywhere}.campus-panel p[data-v-f29daf8e]{margin:8px 0;line-height:1.7}.campus-toolbar[data-v-f29daf8e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.campus-toolbar h3[data-v-f29daf8e],.campus-toolbar p[data-v-f29daf8e]{margin:0}.campus-details[data-v-f29daf8e]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color,#dfe6ed)}.table-scroll[data-v-f29daf8e]{width:100%;overflow-x:auto}.person small[data-v-f29daf8e]{display:block;font-size:12px;line-height:1.6}.assignment-row[data-v-f29daf8e],.lookup-row[data-v-f29daf8e]{display:flex;gap:10px;align-items:center}.assignment-row .el-select[data-v-f29daf8e],.lookup-row .el-input[data-v-f29daf8e]{flex:1;min-width:0}.assignment-row[data-v-f29daf8e]{margin:16px 0}.identity-confirm[data-v-f29daf8e]{margin:14px 0;padding:12px;border:1px solid var(--border-color,#dfe6ed);border-radius:4px}.el-alert[data-v-f29daf8e]{margin-bottom:12px}@media(max-width:600px){.assignment-row[data-v-f29daf8e],.lookup-row[data-v-f29daf8e]{align-items:stretch;flex-direction:column}.assignment-row .el-select[data-v-f29daf8e],.lookup-row .el-input[data-v-f29daf8e]{width:100%}.campus-toolbar>div[data-v-f29daf8e]{max-width:100%}.campus-toolbar .el-button[data-v-f29daf8e]{margin:4px 4px 4px 0}}.panel-heading[data-v-5b7bd20c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}h2[data-v-5b7bd20c]{font-size:21px;margin:0 0 8px}h3[data-v-5b7bd20c]{font-size:17px;margin:24px 0 12px}p[data-v-5b7bd20c]{line-height:1.8}.panel-heading p[data-v-5b7bd20c]{margin:0}.scope-note[data-v-5b7bd20c]{margin:0 0 16px}.statement-body[data-v-5b7bd20c]{min-height:80px}.summary-grid[data-v-5b7bd20c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.summary-grid>div[data-v-5b7bd20c]{padding:14px 10px;border:1px solid var(--border-color,#dcdfe6);border-radius:6px}.summary-grid span[data-v-5b7bd20c]{display:block;font-size:13px;margin-bottom:8px}.summary-grid strong[data-v-5b7bd20c]{display:block;font-size:20px}.summary-grid .date-value[data-v-5b7bd20c]{font-size:14px}.record-actions[data-v-5b7bd20c]{margin:18px 0;display:flex;gap:8px;flex-wrap:wrap}.record-actions .el-button+.el-button[data-v-5b7bd20c]{margin-left:0}.muted[data-v-5b7bd20c]{font-size:13px}.el-alert[data-v-5b7bd20c]{margin-bottom:14px}.form-row[data-v-5b7bd20c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.summary-grid[data-v-5b7bd20c]{grid-template-columns:1fr 1fr}.form-row[data-v-5b7bd20c]{grid-template-columns:1fr;gap:0}}.overview-heading[data-v-0db3d16b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}h2[data-v-0db3d16b]{font-size:21px;margin:0 0 8px}p[data-v-0db3d16b]{line-height:1.8}.overview-heading p[data-v-0db3d16b]{margin:0}.overview-body[data-v-0db3d16b]{min-height:80px}.scope-note[data-v-0db3d16b]{margin:0 0 8px}.summary-grid[data-v-0db3d16b]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0 22px}.summary-grid>div[data-v-0db3d16b]{padding:12px 10px;border:1px solid var(--border-color,#dcdfe6);border-radius:6px}.summary-grid span[data-v-0db3d16b]{display:block;font-size:13px;margin-bottom:8px}.summary-grid strong[data-v-0db3d16b]{display:block;font-size:19px}.time-text[data-v-0db3d16b]{display:inline-block;white-space:nowrap}.assignment-title[data-v-0db3d16b]{line-height:1.8;padding:10px 10px 10px 0}.student-overview[data-v-0db3d16b] .el-collapse-item__header{height:auto;min-height:48px}.muted[data-v-0db3d16b]{font-size:13px}.empty[data-v-0db3d16b]{padding:20px 0}.el-alert[data-v-0db3d16b]{margin-bottom:14px}.el-tag[data-v-0db3d16b]{margin:2px 4px 2px 0}a[data-v-0db3d16b]{color:var(--el-color-primary,#2196f3)}@media(max-width:850px){.summary-grid[data-v-0db3d16b]{grid-template-columns:repeat(2,1fr)}}p[data-v-21850e33]{line-height:1.8;overflow-wrap:anywhere}.el-alert[data-v-21850e33]{margin-bottom:16px}.candidate-option[data-v-21850e33]{white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding:6px 0}.candidate-option small[data-v-21850e33]{display:block;font-size:12px}.el-select-dropdown__item[data-v-21850e33]{height:auto;min-height:36px}.search-hint[data-v-21850e33]{font-size:12px;margin:8px 0 0}.learning-loop-panel[data-v-0c46947b]{min-height:120px}.panel-heading[data-v-0c46947b]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}h2[data-v-0c46947b]{font-size:21px;margin:0 0 8px}h3[data-v-0c46947b]{margin:0;font-size:18px}p[data-v-0c46947b]{line-height:1.8;margin:8px 0}.panel-heading p[data-v-0c46947b]{margin:0}.form-grid[data-v-0c46947b]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.el-select[data-v-0c46947b]{width:100%;max-width:550px}.el-date-editor[data-v-0c46947b]{max-width:100%}.candidate-list[data-v-0c46947b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.candidate-list .el-tag[data-v-0c46947b]{height:auto;white-space:normal}.muted[data-v-0c46947b]{font-size:13px;opacity:.8}.error-text[data-v-0c46947b]{color:var(--el-color-danger,#f56c6c)}.preserve[data-v-0c46947b]{white-space:pre-wrap;overflow-wrap:anywhere}.task-heading[data-v-0c46947b]{margin-top:28px}.result-table[data-v-0c46947b]{margin-top:16px}.dialog-actions[data-v-0c46947b]{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.dialog-actions .el-button+.el-button[data-v-0c46947b]{margin-left:0}.el-alert[data-v-0c46947b]{margin-bottom:14px}.review-history[data-v-0c46947b]{padding:8px 0;border-bottom:1px solid var(--border-color,#dcdfe6)}a[data-v-0c46947b]{color:var(--el-color-primary,#2196f3)}.recheck-note[data-v-0c46947b]{border-left:3px solid var(--el-color-primary,#2196f3);padding-left:12px}@media(max-width:650px){.form-grid[data-v-0c46947b]{grid-template-columns:1fr;gap:0}.dialog-actions .el-button[data-v-0c46947b]{max-width:100%;white-space:normal}}.progress-board[data-v-1fd45b5b]{min-height:160px}.board-heading[data-v-1fd45b5b]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.board-heading h3[data-v-1fd45b5b]{margin:0 0 7px;font-size:20px}.board-heading p[data-v-1fd45b5b],.muted[data-v-1fd45b5b]{color:#718096;font-size:13px;line-height:1.7}.lane-grid[data-v-1fd45b5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.el-table small[data-v-1fd45b5b]{display:block;color:#8492a6;margin-top:3px}.actions[data-v-1fd45b5b]{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:700px){.lane-grid[data-v-1fd45b5b]{grid-template-columns:1fr}.board-heading[data-v-1fd45b5b]{display:block}.board-heading .el-button[data-v-1fd45b5b]{margin-top:8px}}.batch-hours-panel[data-v-3227ac8e]{overflow-wrap:anywhere}.batch-heading h2[data-v-3227ac8e]{margin:0 0 8px;font-size:21px}.batch-hours-panel p[data-v-3227ac8e]{line-height:1.7}.batch-hours-panel .el-alert[data-v-3227ac8e]{margin:12px 0}.batch-time-grid[data-v-3227ac8e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.batch-time-grid .el-date-editor[data-v-3227ac8e]{width:100%}.batch-table-scroll[data-v-3227ac8e]{width:100%;overflow-x:auto}.secondary[data-v-3227ac8e]{display:block;font-size:12px;line-height:1.6;margin-top:6px;opacity:.8}.muted[data-v-3227ac8e]{font-size:13px;opacity:.85}.error-text[data-v-3227ac8e]{color:var(--color-danger,#d14343)}.batch-confirm-actions[data-v-3227ac8e],.batch-preference-actions[data-v-3227ac8e]{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.batch-preference-actions .el-button+.el-button[data-v-3227ac8e]{margin-left:0}.preserve[data-v-3227ac8e]{white-space:pre-wrap}.batch-receipt[data-v-3227ac8e]{margin-top:24px;padding-top:14px;border-top:1px solid var(--border-color,#dcdfe6)}@media(max-width:700px){.batch-time-grid[data-v-3227ac8e]{grid-template-columns:1fr;gap:0}.batch-preference-actions[data-v-3227ac8e]{flex-direction:column;align-items:flex-start}}.batch-hours-panel[data-v-3227ac8e] .el-checkbox{display:inline-flex;align-items:flex-start;max-width:100%;white-space:normal}.batch-hours-panel[data-v-3227ac8e] .el-checkbox__input{flex:0 0 auto;margin-top:3px}.batch-hours-panel[data-v-3227ac8e] .el-checkbox__label{min-width:0;white-space:normal;line-height:1.6;overflow-wrap:anywhere}.course-overview[data-v-bf639174]{scroll-behavior:smooth}.overview-heading h2[data-v-bf639174]{margin:5px 0}.overview-heading p[data-v-bf639174]{margin:0 0 14px;color:var(--sun-muted)}.section-label[data-v-bf639174]{color:var(--sun-accent);font-size:13px;font-weight:700}.stage-card[data-v-bf639174]{scroll-margin-top:72px;margin-top:10px;overflow:hidden;border:1px solid var(--sun-line);border-radius:8px;background:var(--sun-panel)}.stage-summary[data-v-bf639174]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;color:var(--sun-text);background:transparent;text-align:left;cursor:pointer}.stage-state[data-v-bf639174]{width:52px;padding:5px 7px;border-radius:999px;color:var(--sun-muted);background:var(--sun-soft);text-align:center;font-size:12px}.stage-state.current[data-v-bf639174]{color:var(--sun-on-accent);background:var(--sun-accent)}.stage-copy[data-v-bf639174]{display:flex;flex:1;flex-direction:column;gap:3px}.stage-copy small[data-v-bf639174],.week-summary small[data-v-bf639174]{color:var(--sun-muted)}.stage-toggle[data-v-bf639174]{color:var(--sun-accent);font-size:13px}.stage-detail[data-v-bf639174]{padding:0 16px 16px;border-top:1px solid var(--sun-line)}dl[data-v-bf639174]{margin:14px 0}dl>div[data-v-bf639174]{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--sun-line)}dt[data-v-bf639174]{font-weight:700}dd[data-v-bf639174]{margin:0;line-height:1.7}.muted[data-v-bf639174]{font-size:13px}.week-list[data-v-bf639174]{padding-top:12px}.week-item[data-v-bf639174]{border-bottom:1px solid var(--sun-line)}.week-item.active[data-v-bf639174]{border-radius:7px;background:var(--sun-soft)}.week-summary[data-v-bf639174]{display:grid;grid-template-columns:70px 1fr 24px;align-items:center;gap:10px;width:100%;padding:12px 10px;border:0;color:var(--sun-text);background:transparent;text-align:left;cursor:pointer}.week-summary>span[data-v-bf639174]:nth-child(2){display:flex;flex-direction:column;gap:3px}.week-summary.static[data-v-bf639174]{cursor:default}.week-number[data-v-bf639174]{color:var(--sun-accent);font-weight:700}.week-detail[data-v-bf639174]{padding:0 10px 14px 90px}.week-detail>p[data-v-bf639174]{margin:0 0 12px;color:var(--sun-muted);line-height:1.6}.training-links[data-v-bf639174]{display:flex;gap:12px;margin-top:12px}.training-links a[data-v-bf639174]{white-space:nowrap;color:var(--sun-accent)}.problem-grid[data-v-bf639174]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.problem-link[data-v-bf639174]{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 11px;border:1px solid var(--sun-line);border-radius:7px;color:var(--sun-text);text-decoration:none;transition:.18s ease}.problem-link[data-v-bf639174]:hover{border-color:var(--sun-accent);background:var(--sun-accent-soft);transform:translateY(-1px)}.problem-copy[data-v-bf639174]{display:flex;min-width:0;flex-direction:column;gap:2px}.problem-copy b[data-v-bf639174]{color:var(--sun-accent)}.problem-copy span[data-v-bf639174]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-arrow[data-v-bf639174]{margin-left:auto;color:var(--sun-accent);font-size:20px}.problem-role[data-v-bf639174]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--sun-on-accent);background:var(--sun-accent)}.stage-notes[data-v-bf639174]{margin-top:12px}.future-stage[data-v-bf639174]{padding-top:14px}.future-stage p[data-v-bf639174]{margin:0 0 6px}.future-stage span[data-v-bf639174]{color:var(--sun-muted);font-size:13px}@media(max-width:700px){dl>div[data-v-bf639174]{grid-template-columns:1fr;gap:4px}.stage-summary[data-v-bf639174]{padding:12px 10px}.stage-state[data-v-bf639174]{width:45px}.week-summary[data-v-bf639174]{grid-template-columns:58px 1fr 20px;padding:11px 2px}.week-detail[data-v-bf639174]{padding-left:2px}.problem-grid[data-v-bf639174]{grid-template-columns:minmax(0,1fr)}}.classroom-page[data-v-0a216fa5]{max-width:1200px;margin:24px auto;padding:0 16px}.page-heading[data-v-0a216fa5]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.heading-actions[data-v-0a216fa5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.heading-actions .el-button+.el-button[data-v-0a216fa5]{margin-left:0}.student-toolbar[data-v-0a216fa5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.student-toolbar .el-button+.el-button[data-v-0a216fa5]{margin-left:0}.student-checks[data-v-0a216fa5]{display:flex;flex-wrap:wrap;gap:8px 18px}.student-checks .el-checkbox[data-v-0a216fa5]{margin-right:0}.student-identity small[data-v-0a216fa5],.student-identity strong[data-v-0a216fa5],.student-status small[data-v-0a216fa5]{display:block;line-height:1.6;overflow-wrap:anywhere}.student-identity small[data-v-0a216fa5],.student-status small[data-v-0a216fa5]{font-size:12px;opacity:.8}.student-table-hint[data-v-0a216fa5]{display:none}h1[data-v-0a216fa5]{font-size:26px;margin:0 0 8px}h2[data-v-0a216fa5]{font-size:21px;margin:0 0 8px}p[data-v-0a216fa5]{line-height:1.8}.page-heading p[data-v-0a216fa5]{margin:0}.section-card[data-v-0a216fa5]{margin-top:20px}.el-alert[data-v-0a216fa5]{margin-bottom:16px}.reason[data-v-0a216fa5]{white-space:pre-wrap;overflow-wrap:anywhere}.muted[data-v-0a216fa5]{font-size:13px}.form-row[data-v-0a216fa5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.error-text[data-v-0a216fa5]{color:var(--el-color-danger,#f56c6c)}a[data-v-0a216fa5]{color:var(--el-color-primary,#2196f3)}@media(max-width:600px){.classroom-page[data-v-0a216fa5]{padding:0 8px;margin:16px auto}.page-heading[data-v-0a216fa5]{align-items:flex-start;flex-wrap:wrap}.form-row[data-v-0a216fa5]{grid-template-columns:1fr;gap:0}h1[data-v-0a216fa5]{font-size:23px}.student-table-hint[data-v-0a216fa5]{display:block}}