.el-table .el-input{margin-bottom:5px}.el-table .el-button--text{padding:2px 5px}.dialog-footer{padding:20px;text-align:right;border-top:1px solid #e4e7ed}.dialog-footer .el-button{margin-left:10px}.options-container{max-height:200px;overflow-y:auto}.option-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.option-label{display:inline-block;width:20px;font-weight:700;color:#409eff;margin-right:8px}.option-input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px}.option-delete-btn{-ms-flex-negative:0;flex-shrink:0}.preview-dialog{max-width:600px}.preview-dialog .el-message-box__content{max-height:400px;overflow-y:auto;white-space:pre-line;font-family:Courier New,monospace;line-height:1.5}.upload-demo{margin-bottom:15px}.upload-demo .el-upload-dragger{border:2px dashed #d9d9d9;border-radius:6px;-webkit-transition:border-color .3s;transition:border-color .3s}.upload-demo .el-upload-dragger:hover{border-color:#409eff}.image-preview-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:15px}.image-preview-item{position:relative;border:1px solid #dcdfe6;border-radius:4px;padding:5px;-webkit-transition:all .3s;transition:all .3s}.image-preview-item:hover{border-color:#409eff;-webkit-box-shadow:0 2px 8px rgba(64,158,255,.2);box-shadow:0 2px 8px rgba(64,158,255,.2)}.image-preview-item img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:2px;display:block}.image-preview-item .image-name{font-size:12px;color:#666;text-align:center;margin-top:5px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-item .remove-btn{position:absolute;top:-5px;right:-5px;background:#f56c6c;color:#fff;border-radius:50%;width:20px;height:20px;padding:0;font-size:12px;border:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.image-preview-item .remove-btn:hover{background:#f78989;-webkit-transform:scale(1.1);transform:scale(1.1)}.table-container{overflow-x:auto;overflow-y:hidden;border:1px solid #ebeef5;border-radius:4px}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.el-table .el-table__fixed-left{-webkit-box-shadow:2px 0 6px rgba(0,0,0,.1);box-shadow:2px 0 6px rgba(0,0,0,.1)}.el-table .el-table__fixed-right{-webkit-box-shadow:-2px 0 6px rgba(0,0,0,.1);box-shadow:-2px 0 6px rgba(0,0,0,.1)}.image-cell{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;gap:4px}.thumbnail-image{width:60px;height:40px;border-radius:4px;cursor:pointer;border:1px solid #e4e7ed;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;transition:all .3s ease}.thumbnail-image:hover{border-color:#409eff;-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 2px 8px rgba(64,158,255,.3);box-shadow:0 2px 8px rgba(64,158,255,.3)}.image-name{font-size:12px;color:#666;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-error-placeholder{width:60px;height:40px;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;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;color:#c0c4cc}.image-preview-dialog .el-message-box{width:auto;max-width:90vw}.image-preview-dialog .el-message-box__content{padding:20px}