.image-upload-queue{margin:16px 0;padding:16px;border:1px solid #d8dfd0;border-radius:8px;background:#f7f9f4;color:#333c2d}
.image-upload-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.image-upload-heading p{font-size:12px;margin:6px 0;color:#6f7766}
.image-upload-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}
.image-upload-queue progress{display:block;width:100%;height:8px;margin:12px 0;accent-color:#698653}
.image-upload-queue ul{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto}
.image-upload-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:9px 2px;border-bottom:1px solid #e4e8de;font-size:12px}
.image-upload-item>div{min-width:0;display:flex;flex-wrap:wrap;gap:8px}
.image-upload-filename{overflow-wrap:anywhere}
.image-upload-color{color:#858e7a}
.image-upload-state{white-space:nowrap;color:#687c52}
.image-upload-item.is-failed .image-upload-state,.image-upload-error{color:#a43c2d}
.image-upload-item.is-uploading .image-upload-state{font-weight:600;color:#386a9c}
.image-upload-error{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
.image-upload-save-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:#566846}
.product-media-upload-hint{line-height:1.7}
.admin-product-editor .product-media-upload{text-align:center;padding:8px}
@media(max-width:680px){.image-upload-heading{flex-direction:column}.image-upload-actions{flex-wrap:wrap}}
