.dialog-backdrop.svelte-1c259vk{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-content.svelte-1c259vk{background:#fff;width:100%;max-width:500px;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 20px 25px -5px #0000001a;max-height:90dvh;display:flex;flex-direction:column}.dialog-body.svelte-1c259vk{overflow-y:auto}.dialog-image-container.svelte-1c259vk{width:100%;height:200px;background:#f3f4f6}.dialog-image-container.svelte-1c259vk img:where(.svelte-1c259vk){width:100%;height:100%;object-fit:cover}.dialog-info.svelte-1c259vk{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.dialog-header.svelte-1c259vk h2:where(.svelte-1c259vk){margin:0 0 .75rem;color:#111827;font-size:1.5rem}.dialog-meta-container.svelte-1c259vk{display:flex;flex-direction:column;gap:.5rem}.dialog-meta-row.svelte-1c259vk{display:flex;align-items:center;gap:12px;color:#4b5563;font-size:.95rem}.dialog-description.svelte-1c259vk{line-height:1.6;color:#374151;white-space:pre-wrap}.dialog-location-row.svelte-1c259vk{display:flex;gap:12px;align-items:flex-start;margin-top:.5rem}.dialog-loc-content.svelte-1c259vk{display:flex;flex-direction:column;gap:2px}.dialog-loc-title.svelte-1c259vk{font-weight:700;color:#111827;font-size:1rem}.dialog-address-link.svelte-1c259vk{background:none;border:none;padding:0;font:inherit;text-align:left;color:#2563eb;cursor:pointer;font-size:.95rem;line-height:1.4}.dialog-address-link.svelte-1c259vk:hover{text-decoration:underline}.maps-hint.svelte-1c259vk{color:#9ca3af;font-size:.85rem;margin-left:4px;white-space:nowrap}
