.imageDropzone{text-align:center;cursor:pointer;background-color:#fff;border:2px dashed #d0d5dd;border-radius:12px;padding:40px 20px;transition:border-color .15s,background-color .15s}.imageDropzone:hover,.imageDropzone:focus-visible{background-color:#f5faf9;border-color:#117964;outline:none}.imageDropzoneHint{color:#667085;margin-top:6px;font-size:.85rem}.imageSettings{text-align:left;background-color:#fff;border:1px solid #e8ebf1;border-radius:12px;flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;padding:20px;display:flex}.imageSettings label{color:#282f3a;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.imageSettings select,.imageSettings input[type=number]{border:2px solid #e8ebf1;border-radius:6px;outline:none;padding:8px 10px;font-size:.95rem}.imageSettings input[type=number]{width:110px}.imageSettings input[type=range]{width:160px}.imageSettingsCheckbox{align-items:center;flex-direction:row!important;gap:8px!important}.imageActions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.imageActions button{cursor:pointer;color:#282f3a;background-color:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600}.imageActions button:first-child{color:#fff;background-color:#117964;border-color:#117964}.imageActions button:disabled{opacity:.5;cursor:not-allowed}.imageFileList{text-align:left;flex-direction:column;gap:10px;display:flex}.imageFileRow{background-color:#fff;border:1px solid #e8ebf1;border-radius:10px;grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.imageFileThumb{object-fit:contain;background-color:#f1f3f6;border-radius:6px;width:56px;height:56px}.imageFileInfo{min-width:0}.imageFileName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.imageFileMeta{color:#667085;font-size:.8rem}.imageFileMeta .imageFileMetaError{color:#c0392b}.imageFileMeta .imageFileMetaGood{color:#117964}.imageFileStatus{color:#667085;white-space:nowrap;font-size:.85rem}.imageFileRowActions{gap:8px;display:flex}.imageFileRowActions button{cursor:pointer;background-color:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:6px 12px;font-size:.85rem}.imageFileRowActions button:disabled{opacity:.4;cursor:not-allowed}
