.phone-input-wrapper.svelte-70h6s3{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.field-label.svelte-70h6s3{font-size:var(--font-size-sm, 14px);font-weight:500;line-height:var(--line-height-tight, 1.4);color:var(--color-text-primary)}.required.svelte-70h6s3{color:var(--color-error, #dc2626)}.phone-control.svelte-70h6s3{display:flex;align-items:center;border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-md, 8px);min-height:48px;background:var(--color-bg-base);transition:border-color .15s,box-shadow .15s}.phone-control.svelte-70h6s3:focus-within{outline:2px solid var(--color-primary, #3b82f6);outline-offset:1px;border-color:var(--color-primary, #3b82f6)}.phone-control.has-error.svelte-70h6s3{border-color:var(--color-error, #dc2626)}.country-prefix.svelte-70h6s3{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);padding-left:var(--spacing-3, 12px);padding-right:var(--spacing-2, 8px);color:var(--color-text-secondary);font-size:var(--font-size-sm, 14px);font-weight:500;white-space:nowrap;border-right:1px solid var(--color-border-subtle, #e5e7eb)}.phone-input.svelte-70h6s3{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:var(--font-size-md, 16px);padding:var(--spacing-2-5, 10px) var(--spacing-3, 12px);border:none;background:transparent;width:100%;min-height:48px;box-sizing:border-box;transition:border-color .15s}.phone-input.svelte-70h6s3:focus{outline:none}.field-error.svelte-70h6s3{font-size:var(--font-size-sm, 12px);color:var(--color-error, #dc2626);margin:0}
