@charset "UTF-8";.imageUploadDialog .el-dialog__header{border-bottom:1px solid #ddd}.imageUploadDialog .loader{border:1px solid #ececec;height:30vh;padding-left:20px;margin-top:10px;border-radius:5px;overflow:hidden}.imageUploadDialog .noDataDiv{width:100%;height:100px;display:flex;justify-content:center;align-items:center}.imageUploadDialog .uploadDiv{width:100%;overflow:hidden;text-align:center;margin-bottom:10px}.imageUploadDialog .uploadDiv .el-upload,.imageUploadDialog .uploadDiv .el-upload-dragger{width:100%}.imageUploadDialog .selected-files-section{margin:20px 0;border:1px solid #e4e7ed;border-radius:8px;background:#fafafa}.imageUploadDialog .selected-files-section .selected-files-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #e4e7ed;background:#fff;border-radius:8px 8px 0 0}.imageUploadDialog .selected-files-section .selected-files-header h4{margin:0;color:#303133;font-size:14px;font-weight:500}.imageUploadDialog .selected-files-section .selected-files-header .selected-files-actions{display:flex;gap:8px}.imageUploadDialog .selected-files-section .selected-files-header .selected-files-actions .el-button{padding:6px 12px;font-size:12px}.imageUploadDialog .selected-files-section .upload-progress{padding:15px 20px;background:#fff;border-bottom:1px solid #e4e7ed}.imageUploadDialog .selected-files-section .upload-progress .progress-text{margin-top:8px;font-size:14px;color:#606266;text-align:center}.imageUploadDialog .selected-files-section .selected-files-list{padding:0;background:#fff;border-radius:0 0 8px 8px}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item:last-child{border-bottom:none}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item:hover{background:#fafafa}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item.uploading{background:#f0f9ff;border-left:3px solid #409eff}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item.success{background:#f0f9ff;border-left:3px solid #67c23a}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item.error{background:#fef0f0;border-left:3px solid #f56c6c}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-preview{width:32px;height:32px;margin-right:12px;border-radius:4px;overflow:hidden;border:1px solid #e4e7ed;flex-shrink:0}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-name{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-size{font-size:12px;color:#909399;white-space:nowrap}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-status{font-size:12px;white-space:nowrap}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-status .status-pending{color:#909399}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-status .status-uploading{color:#409eff}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-status .status-success{color:#67c23a}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-info .file-status .status-error{color:#f56c6c}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-actions{margin-left:12px}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-actions .el-button{padding:4px 8px;font-size:12px;border:1px solid #dcdfe6;background:transparent;color:#606266}.imageUploadDialog .selected-files-section .selected-files-list .selected-file-item .file-actions .el-button:hover{color:#f56c6c;border-color:#f56c6c;background:#fef0f0}.imageUploadDialog .failed-files-section{margin:20px 0;border:1px solid #e4e7ed;border-radius:8px;background:#fafafa}.imageUploadDialog .failed-files-section .failed-files-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #e4e7ed;background:#fff;border-radius:8px 8px 0 0}.imageUploadDialog .failed-files-section .failed-files-header h4{margin:0;color:#303133;font-size:14px;font-weight:500}.imageUploadDialog .failed-files-section .failed-files-list{padding:8px 0;background:#fff;border-radius:0 0 8px 8px}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item{display:flex;align-items:center;padding:8px 16px;transition:background-color .2s ease}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item:hover{background:#f8f9fa}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item .file-info{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item .file-info .file-name{font-size:14px;font-weight:500;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item .file-info .file-size{font-size:12px;color:#909399;white-space:nowrap;min-width:60px;text-align:right}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item .file-info .file-error{font-size:12px;white-space:nowrap;min-width:200px}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item .file-info .file-error .error-reason{color:#f56c6c;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#fef0f0;border-radius:4px;border-left:3px solid #f56c6c}.imageUploadDialog .failed-files-section .failed-files-list .failed-file-item .file-info .file-error .error-reason:before{content:"✗";font-weight:700}.imageUploadDialog .pagination{border-bottom:1px solid #ddd;border-top:1px solid #ddd}.imageUploadDialog .tabContainer .tabItem{cursor:pointer;border-top:3px solid transparent;border-bottom:3px solid transparent}.imageUploadDialog .tabContainer .tabItem .countTag{font-size:11px;line-height:16px}.imageUploadDialog .tabContainer .selectedTab{color:#1a535c!important;border-bottom-color:#1a535c!important}.imageUploadDialog .imageListDiv{background:#fff;padding:5px}.imageUploadDialog .imageListDiv .imageBox{border:1px solid #ececec;background:#fafafa;border-radius:5px;margin:10px;padding:5px}.imageUploadDialog .imageListDiv .imageBox .el-image{background-position:0 0,.6rem .6rem;background-size:1.2rem 1.2rem;background-image:linear-gradient(45deg,#dfe3e8 25%,transparent 0,transparent 75%,#dfe3e8 0,#dfe3e8),linear-gradient(45deg,#dfe3e8 25%,#f4f6f8 0,#f4f6f8 75%,#dfe3e8 0,#dfe3e8);border:1px solid #dfe3e8;border-radius:5px;overflow:hidden}.imageUploadDialog .imageListDiv .imageBox .imageMetadata{padding:10px 15px 15px 15px;position:relative;display:flex;height:95px}.imageUploadDialog .imageListDiv .imageBox .imageMetadata .imageName{font-size:13px;-webkit-line-clamp:3;display:block;display:-webkit-box;max-width:200px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.imageUploadDialog .imageListDiv .imageBox .imageMetadata .imageButtons{width:100%;position:absolute;bottom:0}.imageUploadDialog .imageListDiv .imageBox .imageMetadata .imageButtons .el-button{width:auto!important}