.loc-wrap.svelte-1sl3k2a{position:relative}.loc-check.svelte-1sl3k2a{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none;display:flex}.loc-menu.svelte-1sl3k2a{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;border-radius:8px;background:rgba(var(--surface-rgb),.98);border:1px solid rgba(var(--accent-rgb),.25);box-shadow:0 14px 36px #0000008c,0 0 16px rgba(var(--accent-br-rgb),.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.3) transparent}.loc-item.svelte-1sl3k2a{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;transition:background .12s}.loc-item.svelte-1sl3k2a:hover,.loc-item.active.svelte-1sl3k2a{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.pin.svelte-1sl3k2a{color:var(--text-dim);flex-shrink:0}.loc-item.svelte-1sl3k2a:hover .pin:where(.svelte-1sl3k2a),.loc-item.active.svelte-1sl3k2a .pin:where(.svelte-1sl3k2a){color:var(--accent)}.loc-name.svelte-1sl3k2a{font-weight:500;white-space:nowrap}.loc-prov.svelte-1sl3k2a{margin-left:auto;font-size:11px;color:var(--text-dim);white-space:nowrap}
