.phone-input.svelte-xx3wyc{display:flex;align-items:stretch;border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-input, .375rem);background:var(--color-bg, #fff);transition:border-color .15s ease-out,box-shadow .15s ease-out;position:relative}.phone-input.svelte-xx3wyc:focus-within{border-color:var(--color-primary, #a85d00);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #a85d00) 20%,transparent)}.phone-input--error.svelte-xx3wyc{border-color:#dc2626}.phone-input--error.svelte-xx3wyc:focus-within{box-shadow:0 0 0 3px #dc262633}.phone-input--disabled.svelte-xx3wyc{opacity:.6;pointer-events:none;background:var(--color-bg-subtle, #f9fafb)}.phone-input__selector.svelte-xx3wyc{position:relative;flex-shrink:0}.phone-input__trigger.svelte-xx3wyc{display:flex;align-items:center;gap:.375rem;padding:0 .625rem;height:100%;min-height:2.5rem;background:transparent;border:none;border-right:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-input, .375rem) 0 0 var(--radius-input, .375rem);cursor:pointer;color:var(--color-text, #1a1a1a);white-space:nowrap;transition:background .12s ease}.phone-input__trigger.svelte-xx3wyc:hover:not(:disabled){background:var(--color-bg-subtle, #f9fafb)}.phone-input__trigger.svelte-xx3wyc:focus-visible{outline:2px solid var(--color-primary, #a85d00);outline-offset:-2px}.phone-input__trigger.svelte-xx3wyc:disabled{cursor:not-allowed}.phone-input__flag.svelte-xx3wyc{font-size:1.1rem;line-height:1}.phone-input__dial.svelte-xx3wyc{font-size:.875rem;font-family:var(--font-body);color:var(--color-text-muted, #6b7280);min-width:2.5rem}.phone-input__chevron.svelte-xx3wyc{color:var(--color-text-muted, #9ca3af);transition:transform .15s ease;flex-shrink:0}.phone-input__chevron--open.svelte-xx3wyc{transform:rotate(180deg)}.phone-input__dropdown.svelte-xx3wyc{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:18rem;max-height:18rem;background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-input, .5rem);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;overflow:hidden}.phone-input__search-wrap.svelte-xx3wyc{padding:.5rem;border-bottom:1px solid var(--color-border, #e5e7eb);position:sticky;top:0;background:#fff;z-index:1}.phone-input__search.svelte-xx3wyc{width:100%;padding:.375rem .5rem;border:1px solid var(--color-border, #d1d5db);border-radius:.25rem;font-size:.875rem;font-family:var(--font-body);color:var(--color-text, #1a1a1a);background:#fff;box-sizing:border-box}.phone-input__search.svelte-xx3wyc:focus{outline:none;border-color:var(--color-primary, #a85d00)}.phone-input__list.svelte-xx3wyc{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;flex:1}.phone-input__option.svelte-xx3wyc{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.9375rem;font-family:var(--font-body);color:var(--color-text, #1a1a1a);transition:background 80ms ease}.phone-input__option.svelte-xx3wyc:hover{background:var(--color-bg-subtle, #f9fafb)}.phone-input__option--selected.svelte-xx3wyc{background:color-mix(in srgb,var(--color-primary, #a85d00) 8%,transparent);font-weight:600}.phone-input__option--empty.svelte-xx3wyc{cursor:default;color:var(--color-text-muted, #9ca3af);font-size:.875rem;justify-content:center}.phone-input__option--empty.svelte-xx3wyc:hover{background:transparent}.phone-input__option-flag.svelte-xx3wyc{font-size:1.1rem;line-height:1;flex-shrink:0}.phone-input__option-name.svelte-xx3wyc{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-input__option-dial.svelte-xx3wyc{font-size:.8125rem;color:var(--color-text-muted, #9ca3af);flex-shrink:0}.phone-input__number.svelte-xx3wyc{flex:1;min-width:0;padding:.5rem .75rem;border:none;border-radius:0 var(--radius-input, .375rem) var(--radius-input, .375rem) 0;background:transparent;font-size:1rem;font-family:var(--font-body);color:var(--color-text, #1a1a1a);outline:none}.phone-input__number.svelte-xx3wyc::placeholder{color:var(--color-text-muted, #9ca3af)}.phone-input__number.svelte-xx3wyc:disabled{cursor:not-allowed}
