.homework-summary[data-v-3d0cd240]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:20px;padding:16px 18px;border-radius:4px;background:#f5f7fa}.homework-summary__item[data-v-3d0cd240]{display:flex;min-width:0;font-size:14px;line-height:22px}.homework-summary__label[data-v-3d0cd240]{flex:none;color:#909399}.homework-summary__value[data-v-3d0cd240]{min-width:0;color:#606266;white-space:pre-wrap;word-break:break-all}.annotation-drawer-body[data-v-42dcd1a2]{display:flex;flex:1;min-height:0;padding:16px 20px 0;overflow:hidden}.annotation-drawer-footer[data-v-42dcd1a2]{display:flex;align-items:center;justify-content:center;flex:0 0 64px;gap:10px;padding:0 20px;border-top:1px solid #ebeef5;background:#fff}.annotation-workspace[data-v-42dcd1a2]{position:relative;display:flex;flex:1;gap:16px;width:100%;height:100%;min-height:0}.annotation-toolbar[data-v-42dcd1a2]{display:flex;flex:0 0 190px;flex-direction:column;height:100%;min-height:0;overflow-y:auto;border:1px solid #edf0f4;border-radius:4px;background:#f8fafc}.annotation-toolbar__section[data-v-42dcd1a2]{padding:12px;border-bottom:1px solid #ebeef5}.annotation-toolbar__section-title[data-v-42dcd1a2]{display:block;margin-bottom:12px;color:#909399;font-size:14px}.annotation-toolbar__tool-list[data-v-42dcd1a2]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.annotation-tool-dropdown[data-v-42dcd1a2]{display:block;min-width:0}.annotation-tool-dropdown .annotation-tool[data-v-42dcd1a2]{width:100%}.annotation-tool__dropdown-icon[data-v-42dcd1a2]{font-size:12px}.annotation-action[data-v-42dcd1a2],.annotation-tool[data-v-42dcd1a2]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;padding:0 10px;border:1px solid #e8ecf1;border-radius:4px;outline:none;background:hsla(0,0%,100%,.58);color:#606266;font-size:14px;font-family:inherit;cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s}.annotation-action span[data-v-42dcd1a2],.annotation-tool span[data-v-42dcd1a2]{display:inline}.annotation-action[data-v-42dcd1a2]:not(:disabled):hover,.annotation-tool.is-active[data-v-42dcd1a2],.annotation-tool[data-v-42dcd1a2]:hover{border-color:var(--color,#1472ff);background:var(--color2,#eaf1fe);color:var(--color,#1472ff)}.annotation-tool.is-active[data-v-42dcd1a2]{box-shadow:none;font-weight:500}.annotation-toolbar__action-list[data-v-42dcd1a2]{display:flex;flex-direction:column;gap:8px}.annotation-toolbar__action-row[data-v-42dcd1a2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.annotation-toolbar__action-row--single[data-v-42dcd1a2]{grid-template-columns:minmax(0,1fr)}.annotation-action[data-v-42dcd1a2]{min-width:0;border-color:#dcdfe6;background:#fff;white-space:nowrap}.annotation-action[data-v-42dcd1a2]:disabled{border-color:#ebeef5;background:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.annotation-toolbar__settings[data-v-42dcd1a2]{background:hsla(0,0%,100%,.72)}.annotation-toolbar__field[data-v-42dcd1a2]{margin-bottom:16px}.annotation-toolbar__field--color[data-v-42dcd1a2]{min-height:0}.annotation-toolbar__field--color>.annotation-toolbar__label[data-v-42dcd1a2]{display:block;margin-bottom:10px}.annotation-color-palette[data-v-42dcd1a2]{display:flex;align-items:center;gap:9px}.annotation-color-swatch[data-v-42dcd1a2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dcdfe6;cursor:pointer;transition:box-shadow .2s,transform .2s}.annotation-color-swatch[data-v-42dcd1a2]:hover{transform:scale(1.08)}.annotation-color-swatch.is-active[data-v-42dcd1a2]{box-shadow:0 0 0 2px var(--color,#1472ff)}.annotation-color-selected-icon[data-v-42dcd1a2]{position:absolute;top:50%;left:50%;z-index:1;color:#fff;font-size:11px;font-weight:600;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.5);transform:translate(-50%,-50%)}.annotation-color-custom[data-v-42dcd1a2]{position:relative;display:inline-flex;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:conic-gradient(#f56c6c,#e6a23c,#67c23a,#409eff,#a66cff,#f56c6c);box-shadow:0 0 0 1px #dcdfe6;box-sizing:border-box;cursor:pointer;transition:box-shadow .2s,transform .2s}.annotation-color-custom[data-v-42dcd1a2]:hover{transform:scale(1.08)}.annotation-color-custom.is-active[data-v-42dcd1a2]{box-shadow:0 0 0 2px var(--color,#1472ff)}.annotation-color-picker[data-v-42dcd1a2]{position:absolute;inset:-2px;width:20px;height:20px;opacity:0}[data-v-42dcd1a2] .annotation-color-picker .el-color-picker__trigger{width:20px;height:20px;padding:0;border:0;border-radius:50%;cursor:pointer}.annotation-toolbar__field--slider[data-v-42dcd1a2]{display:block;width:100%}.annotation-toolbar__field-header[data-v-42dcd1a2]{display:flex;align-items:center;justify-content:space-between}.annotation-toolbar__field-header .annotation-toolbar__label[data-v-42dcd1a2]{display:block}.annotation-toolbar__label[data-v-42dcd1a2]{color:#606266;font-size:13px;white-space:nowrap}.annotation-toolbar__value[data-v-42dcd1a2]{padding:1px 6px;border-radius:9px;background:#f1f3f6;color:#909399;font-size:11px;font-variant-numeric:tabular-nums}.annotation-toolbar__slider[data-v-42dcd1a2]{margin:6px 8px 0}[data-v-42dcd1a2] .annotation-toolbar__slider .el-slider__runway{height:4px;margin:10px 0}[data-v-42dcd1a2] .annotation-toolbar__slider .el-slider__bar{height:4px}[data-v-42dcd1a2] .annotation-toolbar__slider .el-slider__button-wrapper{top:-12px;width:28px;height:28px}[data-v-42dcd1a2] .annotation-toolbar__slider .el-slider__button{width:12px;height:12px}.annotation-toolbar__setting-tip[data-v-42dcd1a2]{display:block;margin-top:-3px;padding:6px 8px;border-radius:4px;background:#f6f8fb;color:#b0b4bd;font-size:12px;line-height:1.5}.annotation-canvas-area[data-v-42dcd1a2]{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.annotation-canvas-toolbar[data-v-42dcd1a2]{display:flex;align-items:center;justify-content:space-between;flex:0 0 42px;gap:12px;min-width:0;padding:0 8px;overflow-x:auto;border:1px solid #dcdfe6;border-bottom:0;border-radius:4px 4px 0 0;background:#fff;white-space:nowrap}.annotation-image-nav[data-v-42dcd1a2],.annotation-view-controls[data-v-42dcd1a2]{display:flex;align-items:center;gap:6px}.annotation-image-nav[data-v-42dcd1a2]{flex:0 0 auto}.annotation-view-controls[data-v-42dcd1a2]{justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.annotation-image-nav__index[data-v-42dcd1a2],.annotation-zoom-value[data-v-42dcd1a2]{color:#606266;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.annotation-image-nav__index[data-v-42dcd1a2]{min-width:44px}.annotation-zoom-value[data-v-42dcd1a2]{min-width:42px}.annotation-view-button[data-v-42dcd1a2]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:4px;outline:none;background:transparent;color:#606266;font-family:inherit;font-size:12px;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.annotation-view-button.is-active[data-v-42dcd1a2],.annotation-view-button[data-v-42dcd1a2]:not(:disabled):hover{border-color:var(--color,#1472ff);background:var(--color2,#eaf1fe);color:var(--color,#1472ff)}.annotation-view-button[data-v-42dcd1a2]:disabled{color:#c0c4cc;cursor:not-allowed}.annotation-view-button--text[data-v-42dcd1a2]{min-width:auto}.annotation-view-divider[data-v-42dcd1a2]{width:1px;height:16px;margin:0 2px;background:#ebeef5}.annotation-context-menu[data-v-42dcd1a2]{position:absolute;z-index:20;width:140px;padding:5px;border:1px solid #ebeef5;border-radius:4px;background:#fff;box-shadow:0 6px 18px rgba(31,45,61,.16)}.annotation-context-menu__item[data-v-42dcd1a2]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:0;border-radius:3px;outline:none;background:transparent;color:#606266;font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.annotation-context-menu__item[data-v-42dcd1a2]:not(:disabled):hover{background:var(--color2,#eaf1fe);color:var(--color,#1472ff)}.annotation-context-menu__item--danger[data-v-42dcd1a2]:not(:disabled):hover{background:#fef0f0;color:#f56c6c}.annotation-context-menu__item[data-v-42dcd1a2]:disabled{color:#c0c4cc;cursor:not-allowed}.annotation-canvas-shell[data-v-42dcd1a2]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:16px;overflow:auto;border:1px solid #dcdfe6;border-radius:0 0 4px 4px;background-color:#eef1f5;background-image:linear-gradient(45deg,#e3e7ed 25%,transparent 0),linear-gradient(-45deg,#e3e7ed 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e3e7ed 0),linear-gradient(-45deg,transparent 75%,#e3e7ed 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;touch-action:none}.annotation-canvas-stage[data-v-42dcd1a2]{flex:none;box-shadow:0 4px 18px rgba(31,45,61,.18)}.annotation-canvas-stage[data-v-42dcd1a2] .canvas-container{background:#fff}.annotation-canvas-stage[data-v-42dcd1a2] .canvas-container,.annotation-canvas-stage[data-v-42dcd1a2] .lower-canvas,.annotation-canvas-stage[data-v-42dcd1a2] .upper-canvas{touch-action:none}@media screen and (max-width:1200px){.annotation-toolbar[data-v-42dcd1a2]{flex-basis:180px}}.homework-image-annotation-drawer{display:flex;flex-direction:column;width:100%!important;height:100%;touch-action:manipulation}.homework-image-annotation-drawer .el-drawer__header{flex:0 0 auto;margin-bottom:0;padding:18px 20px;border-bottom:1px solid #ebeef5;color:#303133}.homework-image-annotation-drawer .el-drawer__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.annotation-help-popover .annotation-help-popover__content{color:#606266;font-size:14px;line-height:1.8}.annotation-shape-menu{min-width:132px;padding:6px;border-color:#e4e7ed;box-shadow:0 8px 24px rgba(31,45,61,.18)}.annotation-shape-menu .el-dropdown-menu__item{display:flex;align-items:center;gap:8px;height:36px;margin:2px 0;border-radius:4px;line-height:36px}.annotation-shape-menu .el-dropdown-menu__item.is-active{background:var(--color2,#eaf1fe);color:var(--color,#1472ff)}.homework-review-page[data-v-2ee4692e]{padding-bottom:70px}.homework-review-card[data-v-2ee4692e]{min-height:calc(100vh - var(--route-bar-height, 0px) - 220px)}.homework-review-header[data-v-2ee4692e]{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.homework-review-header__title[data-v-2ee4692e]{color:#303133;font-size:18px;font-weight:600}.homework-review-body[data-v-2ee4692e]{min-height:420px}.homework-review-grid[data-v-2ee4692e]{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.homework-review-main[data-v-2ee4692e]{min-width:0}.homework-review-main[data-v-2ee4692e] .homework-summary{margin-bottom:20px}.homework-review-panel[data-v-2ee4692e],.homework-review-section[data-v-2ee4692e]{border:1px solid #ebeef5;border-radius:4px;background:#fff}.homework-review-section+.homework-review-section[data-v-2ee4692e]{margin-top:20px}.homework-review-panel__header[data-v-2ee4692e],.homework-review-section__header[data-v-2ee4692e]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;border-bottom:1px solid #ebeef5;color:#303133;font-size:15px;font-weight:600}.homework-review-section__status[data-v-2ee4692e]{display:flex;gap:8px}.homework-review-section__content[data-v-2ee4692e]{padding:18px}.homework-review-field+.homework-review-field[data-v-2ee4692e]{margin-top:20px}.homework-review-field__label[data-v-2ee4692e],.homework-submission-block__title[data-v-2ee4692e]{margin-bottom:8px;color:#909399;font-size:13px}.homework-plain-text[data-v-2ee4692e],.homework-submission-text[data-v-2ee4692e]{color:#606266;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.homework-rich-text[data-v-2ee4692e]{color:#606266;font-size:14px;line-height:1.8;word-break:break-word}.homework-rich-text[data-v-2ee4692e] img{max-width:100%;height:auto}.homework-rich-text[data-v-2ee4692e] p{margin:0 0 10px}.homework-submitter[data-v-2ee4692e]{display:flex;align-items:center;padding:14px;border-radius:4px;background:#f5f7fa}.homework-submitter__avatar[data-v-2ee4692e]{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;margin-right:12px;border-radius:50%;overflow:hidden}.homework-submitter__avatar--empty[data-v-2ee4692e]{background:var(--color2);color:var(--color)}.homework-submitter__info[data-v-2ee4692e]{min-width:0}.homework-submitter__name[data-v-2ee4692e]{color:#303133;font-size:15px;font-weight:600}.homework-submitter__meta[data-v-2ee4692e]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;color:#909399;font-size:12px}.homework-submission-block[data-v-2ee4692e]{margin-top:22px}.homework-submission-text[data-v-2ee4692e]{padding:14px;border-radius:4px;background:#f8f9fb}.homework-media-grid[data-v-2ee4692e]{display:grid;grid-template-columns:repeat(4,112px);gap:12px}.homework-review-images[data-v-2ee4692e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.homework-media-image[data-v-2ee4692e],.homework-review-image[data-v-2ee4692e]{position:relative;border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.homework-media-image[data-v-2ee4692e]{width:112px;height:112px}.homework-review-image[data-v-2ee4692e]{width:100%;min-width:0;height:auto;aspect-ratio:1}.homework-media-image .el-image[data-v-2ee4692e],.homework-review-image .el-image[data-v-2ee4692e]{width:100%;height:100%}.homework-media-image__actions[data-v-2ee4692e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.58);opacity:0;transition:opacity .18s ease}.homework-media-image__action[data-v-2ee4692e]{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:5px;height:100%;padding:0;border:0;background:transparent;color:#fff;font-size:12px;cursor:pointer}.homework-media-image__action+.homework-media-image__action[data-v-2ee4692e]{border-left:1px solid hsla(0,0%,100%,.35)}.homework-media-image__action[data-v-2ee4692e]:focus,.homework-media-image__action[data-v-2ee4692e]:hover{background:hsla(0,0%,100%,.12);outline:none}.homework-media-image__action i[data-v-2ee4692e]{font-size:20px}.homework-media-image:hover .homework-media-image__actions[data-v-2ee4692e],.homework-media-image__actions[data-v-2ee4692e]:focus-within{opacity:1}.homework-media-image__status[data-v-2ee4692e]{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:2px;background:#67c23a;color:#fff;font-size:12px;line-height:18px;pointer-events:none}.homework-audio-list[data-v-2ee4692e],.homework-video-list[data-v-2ee4692e]{display:flex;flex-direction:column;gap:12px}.homework-audio[data-v-2ee4692e]{width:100%;max-width:520px;height:40px}.homework-video[data-v-2ee4692e]{width:100%;max-width:640px;max-height:420px;border-radius:4px;background:#000}.homework-review-empty[data-v-2ee4692e],.homework-submission-empty[data-v-2ee4692e]{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#909399}.homework-submission-empty[data-v-2ee4692e]{min-height:120px}.homework-review-empty[data-v-2ee4692e]{min-height:420px}.homework-review-empty img[data-v-2ee4692e]{width:150px;margin-bottom:12px}.homework-review-panel[data-v-2ee4692e]{position:sticky;top:20px}.homework-review-panel__submission[data-v-2ee4692e]{padding:18px;border-bottom:1px solid #ebeef5}.homework-review-panel__submission .homework-submission-block[data-v-2ee4692e]{margin-top:18px}.homework-review-panel__submission .homework-submission-block[data-v-2ee4692e]:first-child{margin-top:0}.homework-review-panel__submission .homework-media-grid[data-v-2ee4692e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homework-review-panel__submission .homework-media-image[data-v-2ee4692e]{width:100%;height:auto;aspect-ratio:1}.homework-review-panel__submission .homework-video[data-v-2ee4692e]{max-height:240px}.homework-review-panel .el-form[data-v-2ee4692e]{padding:18px}.homework-review-score-total[data-v-2ee4692e]{margin-left:10px;color:#909399;font-size:13px}.homework-review-image__remove[data-v-2ee4692e]{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.homework-review-image .el-image[data-v-2ee4692e]{cursor:zoom-in}.homework-review-image--add[data-v-2ee4692e]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #dcdfe6;background:#fafafa;color:#909399;cursor:pointer}.homework-review-image--add[data-v-2ee4692e]:hover{border-color:var(--color);color:var(--color)}.homework-review-image--add i[data-v-2ee4692e]{font-size:24px}@media screen and (max-width:1280px){.homework-review-grid[data-v-2ee4692e]{grid-template-columns:minmax(0,1fr) 340px}.homework-media-grid[data-v-2ee4692e]{grid-template-columns:repeat(3,96px)}.homework-media-image[data-v-2ee4692e]{width:96px;height:96px}}@media screen and (max-width:960px){.homework-review-grid[data-v-2ee4692e]{grid-template-columns:minmax(0,1fr)}.homework-review-panel[data-v-2ee4692e]{position:static}}