.autocomplete-wrapper.svelte-cpx4sl{width:100%;position:relative}.autocomplete-wrapper.svelte-cpx4sl label:where(.svelte-cpx4sl){display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.9rem}.input-container.svelte-cpx4sl{position:relative;width:100%}.input-container.svelte-cpx4sl input:where(.svelte-cpx4sl){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input-container.svelte-cpx4sl input:where(.svelte-cpx4sl):focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.suggestions.svelte-cpx4sl{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;margin-top:.25rem}.suggestion-item.svelte-cpx4sl{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f0f0f0}.suggestion-item.svelte-cpx4sl:last-child{border-bottom:none}.suggestion-item.svelte-cpx4sl:hover,.suggestion-item.selected.svelte-cpx4sl{background-color:#f0f7ff}.suggestion-main.svelte-cpx4sl{font-weight:500;color:#333;font-size:.95rem}.suggestion-secondary.svelte-cpx4sl{font-size:.85rem;color:#666;margin-top:.25rem}
