.app-confirm-body[data-v-f74fb820]{align-items:flex-start;gap:12px;padding:4px 0 8px;display:flex}.app-confirm-icon[data-v-f74fb820]{flex-shrink:0;margin-top:2px}.app-confirm-body.is-info .app-confirm-icon[data-v-f74fb820]{color:#409eff}.app-confirm-body.is-warning .app-confirm-icon[data-v-f74fb820]{color:#e6a23c}.app-confirm-body.is-success .app-confirm-icon[data-v-f74fb820]{color:#67c23a}.app-confirm-body.is-error .app-confirm-icon[data-v-f74fb820]{color:#f56c6c}.app-confirm-message[data-v-f74fb820]{color:#303133;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.app-confirm-footer[data-v-f74fb820]{justify-content:flex-end;gap:10px;display:flex}.app-confirm-dialog.el-dialog{border:1px solid #e7eef5;border-radius:16px;box-shadow:0 28px 72px #6f84a033}.app-confirm-dialog .el-dialog__header{border-bottom:none;margin-right:0!important;padding:20px 22px 8px!important}.app-confirm-dialog .el-dialog__title{color:#22324b;font-size:18px!important;font-weight:700!important}.app-confirm-dialog .el-dialog__body{padding:8px 22px 12px!important}.app-confirm-dialog .el-dialog__footer{border-top:none;padding:0 22px 20px!important}.teacher-workspace,.teacher-editor-page,.grading-workspace{flex-direction:column;gap:14px;display:flex}.teacher-hero,.teacher-toolbar,.teacher-panel,.teacher-form-panel,.teacher-table-panel,.teacher-side-panel,.teacher-empty-panel{background:#fff;border:1px solid #e5edf4;border-radius:22px;box-shadow:0 10px 28px #8092aa0f}.teacher-hero,.teacher-toolbar,.teacher-panel,.teacher-form-panel,.teacher-side-panel,.teacher-empty-panel{padding:20px 22px}.teacher-table-panel{padding:18px 22px 14px}.teacher-hero{background:radial-gradient(circle at 0 0,#d1f1e2eb 0%,#d1f1e200 38%),linear-gradient(135deg,#fbfeff 0%,#f4f9f7 100%);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.teacher-title-block{flex-direction:column;gap:8px;display:flex}.teacher-title-block h2{color:#22324b;letter-spacing:.01em;margin:0;font-size:24px;font-weight:700}.teacher-title-block p{color:#7f8da0;margin:0;font-size:14px;line-height:1.6}.teacher-title-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.teacher-badge{color:#4f73ca;background:#eef5ff;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.teacher-page-action{flex-wrap:wrap;gap:10px;display:inline-flex}.teacher-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.teacher-metric-card{background:linear-gradient(#fcfdff 0%,#f9fbfe 100%);border:1px solid #e8eff6;border-radius:20px;padding:20px}.teacher-metric-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.teacher-metric-label{color:#7d8da0;font-size:13px;font-weight:600}.teacher-metric-value{color:#22324b;font-size:28px;font-weight:800;line-height:1;display:block}.teacher-metric-foot{color:#93a1b2;font-size:12px;line-height:1.5}.teacher-icon-badge{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.teacher-icon-blue{color:#4f73ca;background:#eef4ff}.teacher-icon-green{color:#5f9d8a;background:#eef8f3}.teacher-icon-amber{color:#c48843;background:#fff6e7}.teacher-icon-slate{color:#516273;background:#f1f5f9}.teacher-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:14px;display:grid}.teacher-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.teacher-panel-head h3,.teacher-panel-head h4{color:#22324b;margin:0;font-size:17px;font-weight:700}.teacher-panel-head p{color:#8c9aab;margin:4px 0 0;font-size:13px}.teacher-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teacher-quick-link{color:#22324b;background:#fbfdff;border:1px solid #e6edf5;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;transition:all .2s;display:flex}.teacher-quick-link:hover{background:#fff;border-color:#d2def0;box-shadow:0 12px 26px #677e9914}.teacher-quick-copy{flex-direction:column;gap:4px;display:flex}.teacher-quick-copy strong{font-size:14px;font-weight:700}.teacher-quick-copy span{color:#8a98aa;font-size:12px}.teacher-focus-list{flex-direction:column;gap:12px;display:flex}.teacher-focus-item{background:#f8fbfe;border:1px solid #edf2f7;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.teacher-focus-item strong{color:#22324b;font-size:15px;font-weight:700}.teacher-focus-item span,.teacher-focus-item small{color:#8191a4;line-height:1.6}.teacher-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.teacher-toolbar-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;display:flex}.teacher-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.teacher-toolbar .keyword-input{flex:260px;min-width:220px}.teacher-toolbar .short-select{width:150px}.teacher-toolbar .medium-select{width:190px}.teacher-table-primary{flex-direction:column;gap:4px;display:flex}.teacher-table-primary strong{color:#22324b;font-size:14px;font-weight:700}.teacher-table-primary span,.teacher-table-secondary,.teacher-muted-text{color:#7f8da0;font-size:13px;line-height:1.5}.teacher-inline-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teacher-status-chip,.teacher-tone-chip{border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tone-success{color:#5c9d8b;background:#ebf7f2}.tone-danger{color:#c87088;background:#fbecf0}.tone-info{color:#4f73ca;background:#eef4ff}.tone-warning{color:#c48843;background:#fff6e7}.tone-neutral{color:#607284;background:#f1f5f9}.tone-muted{color:#8796a8;background:#f4f7fa}.teacher-action-cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.teacher-action-button{color:#64748b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e4ecf4;border-radius:999px;justify-content:center;align-items:center;min-width:68px;height:34px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.teacher-action-button:hover{transform:translateY(-1px)}.teacher-action-edit{color:#4f73ca;background:#eef4ff;border-color:#dbe7ff}.teacher-action-danger{color:#c96b86;background:#fdf0f4;border-color:#f5d8e2}.teacher-action-success{color:#5f9d8a;background:#eef8f3;border-color:#d8eee4}.teacher-action-primary{color:#4b74c7;background:#f1f6ff;border-color:#dce7fb}.teacher-table .el-table__inner-wrapper:before{display:none}.teacher-table th.el-table__cell{color:#708095;background:#f7faff;border-bottom-color:#e8eff6;height:52px;font-weight:600}.teacher-table td.el-table__cell{border-bottom-color:#edf2f7;padding:16px 0}.teacher-table .el-table__row:hover>td.el-table__cell{background:#fbfdff}.teacher-pagination{border-top:1px solid #edf2f7;justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}.teacher-pagination .el-pagination{justify-content:flex-end;width:100%}.teacher-dialog .el-dialog{border:1px solid #e7eef5;border-radius:24px;overflow:hidden;box-shadow:0 28px 72px #6f84a033}.teacher-dialog .el-dialog__header{border-bottom:none;padding:26px 28px 12px!important}.teacher-dialog .el-dialog__title{color:#22324b;font-size:28px!important;font-weight:700!important}.teacher-dialog .el-dialog__headerbtn{top:24px;right:24px}.teacher-dialog .el-dialog__body{padding:8px 28px 20px!important}.teacher-dialog .el-dialog__footer{border-top:none;padding:0 28px 28px!important}.teacher-form .el-form-item{margin-bottom:22px}.teacher-form .el-form-item__label{white-space:nowrap;font-size:15px;color:#6f8199!important;justify-content:flex-start!important;font-weight:600!important}.teacher-form .el-input__wrapper,.teacher-form .el-select__wrapper,.teacher-form .el-textarea__inner,.teacher-form .el-date-editor.el-input__wrapper{min-height:48px;background:#fff!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #dde7f1!important}.teacher-form .el-textarea__inner{min-height:112px;padding-top:13px;padding-bottom:13px}.teacher-form .el-input__wrapper.is-focus,.teacher-form .el-select__wrapper.is-focused,.teacher-form .el-date-editor.el-input__wrapper.is-focus,.teacher-form .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px #b8c9eb!important}.teacher-form .el-input__inner,.teacher-form .el-textarea__inner{color:#23344b;font-size:15px}.teacher-form .el-input__inner::placeholder,.teacher-form .el-textarea__inner::placeholder{color:#b0bccb}.teacher-dialog-footer,.teacher-form-actions{flex-wrap:wrap;gap:10px;display:flex}.teacher-form-actions-push{margin-top:auto;padding-top:18px}.teacher-dialog-footer{justify-content:space-between}.teacher-dialog-footer .el-button,.teacher-form-actions .el-button{min-width:128px;height:48px;font-size:15px;font-weight:600;border-radius:12px!important}.teacher-editor-main{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;display:grid}.teacher-editor-board{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:stretch;gap:14px;display:grid}.teacher-editor-span-full{grid-column:1/-1}.teacher-section-stack{flex-direction:column;gap:14px;display:flex}.teacher-panel-fill{flex-direction:column;height:100%;display:flex}.teacher-summary-list{flex-direction:column;gap:12px;display:flex}.teacher-summary-row{border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.teacher-summary-row:last-child{border-bottom:none;padding-bottom:0}.teacher-summary-row strong{color:#22324b;font-size:14px}.teacher-summary-row span{color:#8794a6;text-align:right;font-size:13px}.teacher-option-list{flex-direction:column;gap:10px;width:100%;display:flex}.teacher-option-item{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.teacher-question-list{flex-direction:column;gap:10px;display:flex}.teacher-question-item{background:#fbfdff;border:1px solid #e8eff6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.teacher-question-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.teacher-question-copy strong{color:#22324b;font-size:14px;font-weight:700}.teacher-question-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.teacher-score-box{color:#8191a4;align-items:center;gap:10px;font-size:13px;display:inline-flex}.teacher-answer-list{flex-direction:column;gap:12px;display:flex}.teacher-answer-card{background:#fbfdff;border:1px solid #e6edf5;border-radius:18px;padding:18px}.teacher-answer-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.teacher-answer-head strong{color:#22324b;font-size:14px}.teacher-answer-body{color:#516273;flex-direction:column;gap:10px;font-size:14px;line-height:1.7;display:flex}.teacher-grade-row{border-top:1px dashed #e3ebf2;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.teacher-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teacher-empty-state{flex-direction:column;gap:8px;display:flex}.teacher-empty-state h3{color:#22324b;margin:0;font-size:18px}.teacher-empty-state p{color:#8593a5;margin:0;line-height:1.7}@media (width<=1200px){.teacher-metric-grid,.teacher-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-content-grid,.teacher-editor-main,.teacher-editor-board{grid-template-columns:1fr}.teacher-toolbar-actions{margin-left:0}}@media (width<=820px){.teacher-hero,.teacher-toolbar{flex-direction:column;align-items:stretch}.teacher-metric-grid,.teacher-grid-two,.teacher-quick-grid{grid-template-columns:1fr}.teacher-toolbar-filters,.teacher-toolbar-actions,.teacher-form-actions,.teacher-toolbar .short-select,.teacher-toolbar .medium-select,.teacher-form-actions .el-button,.teacher-dialog-footer .el-button{width:100%}.teacher-question-item,.teacher-summary-row{flex-direction:column;align-items:flex-start}.teacher-score-box{justify-content:space-between;width:100%}}:root{--primary-color:#0070cc;--primary-hover:#0058a3;--primary-bg:#e6f7ff;--success-color:#00a854;--warning-color:#ffbf00;--danger-color:#f5222d;--bg-color:#f5f5f5;--text-color:#333;--text-secondary:#555;--text-muted:#999;--border-color:#e8e8e8;--border-radius:2px;--transition:all .2s}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #0070cc}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.el-dialog{border-radius:4px!important}.el-dialog__header{border-bottom:1px solid #e8e8e8;margin-right:0!important;padding:16px 20px!important}.el-dialog__title{font-size:14px!important;font-weight:600!important}.el-dialog__body{padding:20px!important}.el-dialog__footer{border-top:1px solid #e8e8e8;padding:12px 20px!important}.el-button{border-radius:var(--border-radius)!important}.el-button--primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.el-button--primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.el-input__wrapper,.el-select__wrapper{border-radius:var(--border-radius)!important}.el-message-box{border-radius:4px!important}.el-form-item__label{color:var(--text-color)!important;font-weight:400!important}
