.uploader.svelte-157pmh2{width:100%}.upload-area.svelte-157pmh2{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;border:2px dashed #ccc;border-radius:8px;cursor:pointer;color:#888;font-size:.9rem;transition:border-color .2s}.upload-area.svelte-157pmh2:hover{border-color:#0f3460}.upload-area.processing.svelte-157pmh2{border-color:#e94560;cursor:wait}.preview.svelte-157pmh2{position:relative;width:100%;border-radius:8px;overflow:hidden}.preview.svelte-157pmh2 img:where(.svelte-157pmh2){width:100%;max-height:300px;object-fit:cover;display:block}.clear-btn.svelte-157pmh2{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-form.svelte-1tw94gb{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1tw94gb{display:flex;flex-direction:column;gap:.4rem}label.svelte-1tw94gb{font-weight:600;font-size:.9rem}textarea.svelte-1tw94gb{padding:.6rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;resize:vertical}.map-picker.svelte-1tw94gb{width:100%;height:300px;border-radius:8px;overflow:hidden;border:1px solid #ddd}.selected-location.svelte-1tw94gb{font-size:.85rem;color:#0f3460;margin-top:.25rem}.hint.svelte-1tw94gb{font-size:.85rem;color:#999;margin-top:.25rem}.page.svelte-13ppqek{max-width:640px;margin:0 auto;padding:2rem 1rem}h1.svelte-13ppqek{font-size:1.5rem;margin-bottom:1.5rem}.error.svelte-13ppqek{color:#e94560;background:#ffeef0;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}
