.phone-input-container.svelte-1b8khbs{padding:.75rem 1rem;border:1px solid var(--color-border, #d1d5db);border-radius:var(--border-radius-md, .5rem);font-size:1rem;color:var(--color-text-primary, #374151);background-color:var(--color-background-primary, #ffffff);transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box;cursor:text}.phone-input-container.svelte-1b8khbs:hover:not(.disabled):not(.readonly){border-color:var(--color-border-hover, #9ca3af)}.phone-input-container.disabled.svelte-1b8khbs,.phone-input-container.readonly.svelte-1b8khbs{cursor:default}.phone-input-container.svelte-1b8khbs:focus-within:not(.disabled):not(.readonly){outline:none;border-color:var(--color-primary, #0066cc);box-shadow:0 0 0 2px var(--color-primary-light, rgba(0, 102, 204, .1))}.phone-input-container.error.svelte-1b8khbs{border-color:var(--color-error, #ef4444);background-color:var(--color-error-background, rgba(239, 68, 68, .05))}.phone-input-container.error.svelte-1b8khbs:focus-within{border-color:var(--color-error, #ef4444);box-shadow:0 0 0 2px var(--color-error-light, rgba(239, 68, 68, .1))}.phone-input-container.disabled.svelte-1b8khbs{opacity:.6;cursor:not-allowed;background-color:var(--color-background-secondary, #f9fafb)}.phone-input-container.readonly.svelte-1b8khbs{background-color:var(--color-background-secondary, #f9fafb);cursor:default}.phone-input-group.svelte-1b8khbs{display:flex;align-items:center;gap:0;flex-wrap:wrap}.phone-separator.svelte-1b8khbs{color:var(--color-text-secondary, #6b7280);font-size:1rem;-webkit-user-select:none;user-select:none;white-space:pre}.phone-separator.phone-separator-space.svelte-1b8khbs{width:.25rem}.phone-separator.phone-separator-extension.svelte-1b8khbs{margin-left:.5rem}.phone-input.svelte-1b8khbs{padding:0;border:none;background:transparent;font-size:1rem;color:var(--color-text-primary, #374151);text-align:center;font-family:monospace;box-sizing:border-box;outline:none;width:auto;min-width:0}.phone-input.phone-input-area.svelte-1b8khbs,.phone-input.phone-input-exchange.svelte-1b8khbs{width:3.5rem}.phone-input.phone-input-number.svelte-1b8khbs{width:4rem}.phone-input.phone-input-extension.svelte-1b8khbs{width:4.5rem}.phone-input.svelte-1b8khbs::placeholder{color:var(--color-text-placeholder, #9ca3af);opacity:.5}.phone-input.svelte-1b8khbs:disabled{cursor:not-allowed}.phone-input.svelte-1b8khbs:read-only{cursor:default}
