.location_picker.svelte-148cxr0{flex-direction:column;gap:.625rem;display:flex}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0){border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);height:3.5rem;color:var(--color-text-muted);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:.625rem;padding:0 1rem;display:flex;position:relative}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0):focus-within{border-color:#3759ff;box-shadow:0 0 0 1px #3759ff}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .field:where(.svelte-148cxr0){min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .field:where(.svelte-148cxr0)::-moz-placeholder{color:var(--color-text-muted)}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .field:where(.svelte-148cxr0)::placeholder{color:var(--color-text-muted)}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .field:where(.svelte-148cxr0):disabled{cursor:not-allowed;opacity:.62}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .spinner{flex:none;animation:.8s linear infinite svelte-148cxr0-address-search-spin}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0){z-index:20;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:1rem;max-height:15rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #0f172a24}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .suggestion:where(.svelte-148cxr0){width:100%;color:var(--color-text);text-align:left;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.4;display:flex}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .suggestion:where(.svelte-148cxr0) svg{color:var(--color-text-muted);flex:none;margin-top:.125rem}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .suggestion:where(.svelte-148cxr0):hover,.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .suggestion.active:where(.svelte-148cxr0){background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface))}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .suggestion:where(.svelte-148cxr0) .suggestion_text:where(.svelte-148cxr0){flex-direction:column;gap:.125rem;min-width:0;display:flex}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .suggestion:where(.svelte-148cxr0) .suggestion_text:where(.svelte-148cxr0) .suggestion_description:where(.svelte-148cxr0){color:var(--color-text-muted);font-size:.8125rem}.location_picker.svelte-148cxr0 .search_control:where(.svelte-148cxr0) .suggestions:where(.svelte-148cxr0) .empty:where(.svelte-148cxr0){color:var(--color-text-muted);padding:.75rem;font-size:.875rem}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0){position:relative}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map:where(.svelte-148cxr0){z-index:0;border:1px solid var(--color-border-strong);border-radius:1rem;height:17.5rem;position:relative;overflow:hidden}@media (width<=37.5rem){.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map:where(.svelte-148cxr0){height:13.75rem}}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map:where(.svelte-148cxr0) .location_marker{cursor:grab;width:1.875rem;height:2.5rem;transform:translate(-50%,-100%)}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map:where(.svelte-148cxr0) .location_marker svg{filter:drop-shadow(0 .25rem .5rem #0f172a52);width:100%;height:100%}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map:where(.svelte-148cxr0) .location_marker svg path{fill:var(--color-brand-dark)}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map:where(.svelte-148cxr0) .location_marker svg circle{fill:#fff}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_overlay:where(.svelte-148cxr0){z-index:1;background:var(--color-bg-muted);color:var(--color-text-secondary);text-align:center;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;line-height:1.4;display:flex;position:absolute;inset:0}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_overlay:where(.svelte-148cxr0) .spinner{flex:none;animation:.8s linear infinite svelte-148cxr0-address-search-spin}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_controls:where(.svelte-148cxr0){z-index:1;flex-direction:column;gap:.375rem;display:flex;position:absolute;top:.75rem;right:.75rem}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_controls:where(.svelte-148cxr0) .map_control:where(.svelte-148cxr0){border:1px solid var(--color-border-strong);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);box-shadow:var(--shadow-md);transition:background var(--duration-fast) var(--ease-out);border-radius:.625rem;justify-content:center;align-items:center;display:flex}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_controls:where(.svelte-148cxr0) .map_control:where(.svelte-148cxr0):hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 16%, var(--color-surface))}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_controls:where(.svelte-148cxr0) .map_control:where(.svelte-148cxr0):disabled{cursor:not-allowed;opacity:.62}.location_picker.svelte-148cxr0 .map_shell:where(.svelte-148cxr0) .map_controls:where(.svelte-148cxr0) .map_control:where(.svelte-148cxr0) .spinner{animation:.8s linear infinite svelte-148cxr0-address-search-spin}.location_picker.svelte-148cxr0 .hint:where(.svelte-148cxr0){color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}@keyframes svelte-148cxr0-address-search-spin{to{transform:rotate(360deg)}}
