.phone_input.svelte-2elser{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;height:3.5rem;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);font-size:1rem;display:flex;overflow:hidden}.phone_input.svelte-2elser:focus-within{border-color:#3759ff;box-shadow:0 0 0 1px #3759ff}.phone_input.error.svelte-2elser{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.phone_input.error.svelte-2elser:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 .125rem #3759ff52}.phone_input.svelte-2elser .country_button:where(.svelte-2elser){border-right:1px solid var(--color-border);font-variant-numeric:tabular-nums;width:6.9375rem;min-width:6.9375rem;height:100%;transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.4375rem;font-size:.9375rem;display:inline-flex}.phone_input.svelte-2elser .country_button:where(.svelte-2elser):hover:not(:disabled){background:var(--color-bg-soft)}.phone_input.svelte-2elser .country_button:where(.svelte-2elser):focus-visible{outline-offset:-.1875rem;outline:.1875rem solid #3759ff47}.phone_input.svelte-2elser .country_button:where(.svelte-2elser):disabled{cursor:not-allowed;opacity:.58}.phone_input.svelte-2elser .country_button:where(.svelte-2elser) .chevron:where(.svelte-2elser){transition:transform var(--duration-fast) var(--ease-out);flex:none;display:inline-flex}.phone_input.svelte-2elser .country_button:where(.svelte-2elser) .chevron.open:where(.svelte-2elser){transform:rotate(180deg)}.phone_input.svelte-2elser .number_input:where(.svelte-2elser){min-width:0;height:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 1rem}.phone_input.svelte-2elser .number_input:where(.svelte-2elser)::-moz-placeholder{color:var(--color-text-muted)}.phone_input.svelte-2elser .number_input:where(.svelte-2elser)::placeholder{color:var(--color-text-muted)}.phone_input.svelte-2elser .number_input:where(.svelte-2elser):disabled{cursor:not-allowed;opacity:.62}.phone_input.svelte-2elser .canonical_value:where(.svelte-2elser){display:none}.phone_dropdown.svelte-2elser{z-index:1000;width:var(--phone-control-width,280px);overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);max-width:calc(100vw - 1rem);box-shadow:var(--shadow-lg);visibility:hidden;border-radius:.875rem;padding:.375rem;overflow-y:auto}.phone_dropdown.svelte-2elser .country_option:where(.svelte-2elser){text-align:left;width:100%;min-height:2.75rem;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:.625rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5625rem .625rem;font-size:.875rem;line-height:1.35;display:grid}.phone_dropdown.svelte-2elser .country_option:where(.svelte-2elser):hover,.phone_dropdown.svelte-2elser .country_option:where(.svelte-2elser):focus-visible{background:var(--color-bg-soft);outline:none}.phone_dropdown.svelte-2elser .country_option[aria-selected=true]:where(.svelte-2elser){color:var(--color-brand-dark);font-weight:700}.phone_dropdown.svelte-2elser .country_option:where(.svelte-2elser) .country_name:where(.svelte-2elser){overflow-wrap:anywhere;min-width:0}.phone_dropdown.svelte-2elser .country_option:where(.svelte-2elser) .dial_code:where(.svelte-2elser){font:inherit;font-variant-numeric:tabular-nums}
