.ImageUpload-module__root__jzhdB{color:var(--vy-text);min-width:0}.ImageUpload-module__row__NKvY8{display:flex;align-items:center;gap:12px}.ImageUpload-module__thumbnail__v1yWI{position:relative;width:64px;height:64px;flex-shrink:0}.ImageUpload-module__preview__sr2n4{box-sizing:border-box;display:grid;place-items:center;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--vy-border);background:var(--vy-surface-muted);color:var(--vy-text-muted);position:relative;transition:border-color .15s,background .15s}.ImageUpload-module__preview__sr2n4 img{width:100%;height:100%;object-fit:cover}.ImageUpload-module__preview__sr2n4:is(button):not(:disabled){cursor:pointer}.ImageUpload-module__preview__sr2n4:is(button):hover:not(:disabled){border-color:var(--vy-primary);background:var(--vy-primary-soft)}.ImageUpload-module__preview__sr2n4:is(button):hover:not(:disabled) .ImageUpload-module__hover__L4cmp{opacity:1}.ImageUpload-module__preview__sr2n4:focus-visible{outline:2px solid var(--vy-focus);outline-offset:3px}.ImageUpload-module__preview__sr2n4:disabled{cursor:default}.ImageUpload-module__workspaceImage__-dB9O{border:0}.ImageUpload-module__round__CikXW .ImageUpload-module__preview__sr2n4,.ImageUpload-module__round__CikXW .ImageUpload-module__progress__pX5QO{border-radius:50%}.ImageUpload-module__square__sKLvk .ImageUpload-module__preview__sr2n4,.ImageUpload-module__square__sKLvk .ImageUpload-module__progress__pX5QO{border-radius:10px}.ImageUpload-module__hover__L4cmp{position:absolute;inset:0;display:grid;place-items:center;opacity:0;background:color-mix(in srgb,var(--vy-surface) 65%,transparent);color:var(--vy-primary-text);transition:opacity .15s}.ImageUpload-module__progress__pX5QO{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--vy-surface) 80%,transparent);pointer-events:none}.ImageUpload-module__edit__H8xfJ,.ImageUpload-module__removeBadge__3hgfD{position:absolute;display:grid;place-items:center;padding:0;border:2px solid var(--vy-surface);border-radius:50%;background:var(--vy-surface);color:var(--vy-text-muted);box-shadow:0 1px 4px color-mix(in srgb,var(--vy-text) 14%,transparent);cursor:pointer}.ImageUpload-module__edit__H8xfJ:hover:not(:disabled),.ImageUpload-module__removeBadge__3hgfD:hover:not(:disabled){background:var(--vy-primary-soft);color:var(--vy-primary-text)}.ImageUpload-module__edit__H8xfJ:disabled,.ImageUpload-module__removeBadge__3hgfD:disabled{opacity:.45;cursor:default}.ImageUpload-module__edit__H8xfJ{width:24px;height:24px;bottom:-3px;inset-inline-end:-3px}.ImageUpload-module__removeBadge__3hgfD{width:20px;height:20px;top:-4px;inset-inline-end:-4px}.ImageUpload-module__details__afE6c,.ImageUpload-module__description__wfiV9{display:flex;flex-direction:column;gap:3px;min-width:0}.ImageUpload-module__label__x13D-{font-size:13px;font-weight:600;line-height:1.5}.ImageUpload-module__hint__R1zTc{font-size:12px;color:var(--vy-text-muted);line-height:1.5}.ImageUpload-module__invalid__DY0H-{color:var(--vy-error)}.ImageUpload-module__actions__aX87c{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.ImageUpload-module__actions__aX87c .MuiButton-root{min-height:var(--vy-toolbar-control-height);padding:4px 10px;border-radius:6px;font-size:12px;line-height:20px}.ImageUpload-module__actions__aX87c .ImageUpload-module__remove__y3w1M{color:var(--vy-text-muted)}.ImageUpload-module__inlineActions__8-PPl{container-type:inline-size}.ImageUpload-module__inlineActions__8-PPl .ImageUpload-module__row__NKvY8{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:8px}.ImageUpload-module__inlineActions__8-PPl .ImageUpload-module__details__afE6c{display:contents}.ImageUpload-module__inlineActions__8-PPl .ImageUpload-module__actions__aX87c{grid-column:1/-1;margin-top:0}@container (min-width: 440px){.ImageUpload-module__inlineActions__8-PPl .ImageUpload-module__row__NKvY8{grid-template-columns:auto minmax(0,1fr) auto}.ImageUpload-module__inlineActions__8-PPl .ImageUpload-module__actions__aX87c{grid-column:auto;justify-content:flex-end}}.ImageUpload-module__inlineActions__8-PPl .ImageUpload-module__thumbnail__v1yWI,.ImageUpload-module__compact__bDht1 .ImageUpload-module__thumbnail__v1yWI{width:56px;height:56px}.ImageUpload-module__compact__bDht1{flex-shrink:0}.ImageUpload-module__lightbox__x-0Dj{padding:16px;background:var(--vy-surface)}.ImageUpload-module__lightboxHeader__ZLTsr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600}.ImageUpload-module__lightbox__x-0Dj>img{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:8px;background:var(--vy-surface-muted)}@media(prefers-reduced-motion:reduce){.ImageUpload-module__preview__sr2n4,.ImageUpload-module__hover__L4cmp{transition:none}}.ImageUpload-module__contain__fTb2P .ImageUpload-module__preview__sr2n4 img{object-fit:contain;padding:4px;box-sizing:border-box}
