.phone-input.svelte-xx3wyc{display:flex;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;transition:border-color .2s}.phone-input.svelte-xx3wyc:focus-within{border-color:var(--color-text)}.field-error.phone-input.svelte-xx3wyc{border-color:var(--color-error);background-color:var(--color-error-bg)}.code-wrapper.svelte-xx3wyc{position:relative;flex-shrink:0;border-right:1px solid var(--color-border);background-color:var(--color-bg-elevated)}.code-display.svelte-xx3wyc{display:flex;align-items:center;padding:.75rem .5rem;font-size:.875rem;color:var(--color-text);pointer-events:none;white-space:nowrap}.dial-code.svelte-xx3wyc{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:.875rem}.code-wrapper.svelte-xx3wyc:focus-within .code-display:where(.svelte-xx3wyc){outline:2px solid var(--color-focus);outline-offset:-2px}input.svelte-xx3wyc{flex:1;min-width:0;padding:.75rem 1rem;font-size:.875rem;font-family:inherit;background-color:var(--color-bg-elevated);border:none;color:var(--color-text)}input.svelte-xx3wyc:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}
