.image-edit-control[data-v-1be4ced9]{width:100%}.iec-header[data-v-1be4ced9]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.iec-header .iec-title[data-v-1be4ced9]{font-size:16px;font-weight:600;color:#333}.iec-header .iec-count[data-v-1be4ced9]{font-size:13px;color:#999}.iec-header .iec-clear-btn[data-v-1be4ced9]{font-size:14px;color:#c0c4cc;cursor:pointer;transition:color .2s}.iec-header .iec-clear-btn[data-v-1be4ced9]:hover{color:#f56c6c}.iec-grid[data-v-1be4ced9]{display:flex;flex-wrap:wrap;gap:8px;overflow:hidden;transition:max-height .3s ease}.iec-grid.iec-grid--collapsed[data-v-1be4ced9]{max-height:92px}.iec-upload-card[data-v-1be4ced9]{width:92px;height:92px;border-radius:8px;border:1px dashed #dcdfe6;overflow:hidden;transition:border-color .2s;flex-shrink:0}.iec-upload-card[data-v-1be4ced9]:hover{border-color:#999}.iec-upload-card[data-v-1be4ced9] .el-upload{width:100%;height:100%;display:block}.iec-upload-card .iec-upload-inner[data-v-1be4ced9]{width:100%;height:92px;display:flex;align-items:center;justify-content:center}.iec-upload-card .iec-upload-inner i[data-v-1be4ced9]{font-size:24px;color:#c0c4cc}.iec-image-card[data-v-1be4ced9]{position:relative;width:92px;height:92px;border-radius:8px;overflow:hidden;cursor:grab;background-color:#f5f5f5;flex-shrink:0}.iec-image-card[data-v-1be4ced9]:active{cursor:grabbing}.iec-image-card img[data-v-1be4ced9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.iec-image-card .iec-image-badge[data-v-1be4ced9]{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:8px 0 6px 0;background-color:rgba(0,0,0,.4);color:#fff;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1}.iec-image-card .iec-image-mask[data-v-1be4ced9]{position:absolute;inset:0;background-color:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s}.iec-image-card .iec-image-mask i[data-v-1be4ced9]{font-size:18px;color:#fff;cursor:pointer;transition:transform .15s}.iec-image-card .iec-image-mask i[data-v-1be4ced9]:hover{transform:scale(1.15)}.iec-image-card:hover .iec-image-mask[data-v-1be4ced9]{opacity:1}.iec-toggle[data-v-1be4ced9]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;padding:8px 0;font-size:13px;color:#999;cursor:pointer;transition:color .2s}.iec-toggle[data-v-1be4ced9]:hover{color:#666}.iec-toggle i[data-v-1be4ced9]{font-size:12px}