.gallery-wrapper.svelte-1tnci6v{position:relative}.gallery-wrapper.collapsed.svelte-1tnci6v{max-height:var(--max-height);overflow:hidden}.gradient-overlay.svelte-1tnci6v{background:linear-gradient(to bottom, transparent, var(--view-bg));justify-content:center;align-items:flex-end;height:120px;padding-bottom:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.gradient-overlay.svelte-1tnci6v button:where(.svelte-1tnci6v){background:var(--view-bg);color:#6b7280;cursor:pointer;border:1px solid #9ca3af;border-radius:.375rem;padding:.5rem 1.5rem;font-size:.875rem}.collapse-button-wrapper.svelte-1tnci6v{justify-content:center;margin-top:1rem;display:flex}.collapse-button-wrapper.svelte-1tnci6v button:where(.svelte-1tnci6v){color:#6b7280;cursor:pointer;background:0 0;border:1px solid #9ca3af;border-radius:.375rem;padding:.5rem 1.5rem;font-size:.875rem}.overlay.svelte-onw9yb{z-index:10000;background-color:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.loading-overlay.svelte-onw9yb{z-index:50;background-color:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.header.svelte-onw9yb{border-bottom:1px solid #e5e5e5;flex-shrink:0;padding:1.5rem}.form-area.svelte-onw9yb{-webkit-overflow-scrolling:touch;flex:1;padding:1.5rem;overflow-y:auto}.footer.svelte-onw9yb{background-color:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;padding:1rem 1.5rem}
