.canvas[data-v-b041d50a]{background-color:rgba(0,0,0,.15);background-repeat:no-repeat;background-position:center}.image-edit-wrap[data-v-b041d50a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:0;width:100%;height:100%}.image-edit-wrap .canvas-box-div[data-v-b041d50a]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;overflow:hidden}.image-edit-wrap .add-img[data-v-b041d50a]{width:50px;height:75px;border:1px solid #ccc;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative}.image-edit-wrap .add-img input[data-v-b041d50a]{font-size:0;position:absolute;left:0;top:0;width:50px;height:75px;opacity:0;cursor:pointer}.image-edit-wrap .text-mode[data-v-b041d50a]{cursor:text}.image-edit-wrap .eraser-mode[data-v-b041d50a]{cursor:none}.image-edit-wrap .cursor[data-v-b041d50a]{display:none;position:fixed;pointer-events:none;cursor:none;border:1px solid #333;border-radius:50%;width:10px;height:10px}.image-edit-wrap .cursor.show[data-v-b041d50a]{display:block}.image-edit-wrap .text-box[data-v-b041d50a]{min-width:100px;min-height:20px;border:1px solid #333;position:absolute;outline:none;background-color:rgba(0,0,0,0)}.image-edit-wrap .handle-list[data-v-b041d50a]{background:#fff;width:100%;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;list-style-type:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.image-edit-wrap .handle-list .ant-divider-vertical[data-v-b041d50a]{margin:0 16px}.handle-item.active i[data-v-b041d50a]{color:#1890ff}.handle-item i[data-v-b041d50a]{cursor:pointer}.handle-item i[data-v-b041d50a]:hover{color:#1890ff}[data-v-b041d50a] .el-dialog{height:100vh !important;margin:0 !important}[data-v-b041d50a] .el-dialog .el-dialog__header{display:none}[data-v-b041d50a] .el-dialog .el-dialog__body{padding:0 !important;width:100%;height:100vh !important;max-height:none !important;overflow:hidden}[data-v-b041d50a] .el-dialog .el-dialog__body .review-image{width:100%}[data-v-b041d50a] .el-select-dropdown__item{padding:0 20px !important}.close-box[data-v-b041d50a]{position:absolute;top:20px;right:20px;z-index:2}.close-box i[data-v-b041d50a]{font-size:20px;cursor:pointer}

.file-preview-container[data-v-08d72808] {
  padding: 0 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.file-item[data-v-08d72808] {
  position: relative; /* 为删除按钮绝对定位做准备 */
  margin-bottom: 10px;
  padding: 15px 10px 0; /* 顶部预留操作按钮空间 */
  border: 1px solid #eee;
  border-radius: 8px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 140px;
  width: calc(33% - 16px);
}
.file-item[data-v-08d72808]:hover {
  border-color: #409eff;
}

/* 操作按钮区：删除按钮定位 */
.file-actions[data-v-08d72808] {
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 1;
}
.delete-btn[data-v-08d72808] {
  color: #f56c6c;
}
.delete-btn[data-v-08d72808]:hover {
  color: #f78989;
}
.preview-item[data-v-08d72808] {
  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;
}

/* 图片预览样式 */
.image-preview .preview-img[data-v-08d72808] {
  width: 100%;
  height: 100px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* 视频预览样式 */
.video-preview .preview-video[data-v-08d72808] {
  width: 100%;
  height: 100px;
  border-radius: 4px;
}

/* URL文本样式 */
.file-url[data-v-08d72808] {
  color: #999;
  font-size: 12px;
  word-break: break-all;
  margin-top: 4px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

/* 其他文件样式 */
.other-preview[data-v-08d72808] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.file-url-text[data-v-08d72808] {
  color: #999;
  font-size: 12px;
  word-break: break-all;
  padding: 9px 0;
}
.copy-btn[data-v-08d72808] {
  color: #409eff;
}
.copy-btn[data-v-08d72808]:hover {
  color: #66b1ff;
}

/* 空状态提示 */
.empty-tip[data-v-08d72808] {
  text-align: center;
  padding: 30px;
  color: #999;
  font-size: 14px;
}

/* 响应式适配 */
@media (max-width: 768px) {
.image-preview .preview-img[data-v-08d72808],
  .video-preview .preview-video[data-v-08d72808] {
    width: 100%;
}
}

.equal-height-row[data-v-37039450]{display:-webkit-box;display:-ms-flexbox;display:flex}.equal-height-col[data-v-37039450]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.equal-height-col[data-v-37039450]  .el-card{height:100%}.equal-height-col>*[data-v-37039450]{-webkit-box-flex:1;-ms-flex:1;flex:1}.comment-item[data-v-37039450]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.comment-item .comment-label[data-v-37039450]{white-space:nowrap;color:#606266;font-size:12px}.comment-item .comment-value[data-v-37039450]{width:100%;position:relative}.comment-item .comment-value .add-audio[data-v-37039450]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:10px;top:3px}.tips[data-v-37039450]{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.audio-item[data-v-37039450]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:32px}.big-work-img[data-v-37039450]{height:500px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:auto 100%}.big-img[data-v-37039450]{display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:center}.submit-content[data-v-37039450]  .el-card__body{padding:0}.header-student[data-v-37039450]{color:#1890ff;font-size:12px;font-weight:normal}[data-v-37039450] .el-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-37039450] .el-form-item .el-form-item__content{margin-left:0 !important}
