.main-image.svelte-1bipwby{cursor:zoom-in;background:0 0;border:none;border-radius:8px;width:100%;margin-bottom:1rem;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.thumbnail-container.svelte-1bipwby{gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.thumbnail.svelte-1bipwby{cursor:pointer;border:1px solid #ddd;border-radius:4px;flex-shrink:0;width:80px;height:80px;transition:border-color .2s;position:relative;overflow:hidden}.thumbnail.selected.svelte-1bipwby{border:2px solid var(--color-primary)}img.svelte-1bipwby{object-fit:contain;width:100%;height:100%}.thumbnail.svelte-1bipwby img:where(.svelte-1bipwby){object-fit:cover}.modal-overlay.svelte-1bipwby{z-index:1000;background-color:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content.svelte-1bipwby{background:0 0;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative;overflow:hidden}.modal-content.svelte-1bipwby img:where(.svelte-1bipwby){will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .12s linear}.modal-content.svelte-1bipwby img:where(.svelte-1bipwby):active{cursor:grabbing}.close-button.svelte-1bipwby{cursor:pointer;text-align:center;z-index:1010;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;line-height:36px;position:absolute;top:10px;right:10px}.placeholder.svelte-1bipwby{color:#9ca3af;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:100%;height:400px;display:flex}
