.phone-wrapper.svelte-mfj25c{flex-direction:column;gap:4px;display:flex}.phone-input-row.svelte-mfj25c{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-field);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;overflow:visible}.phone-input-row.svelte-mfj25c:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.has-error.svelte-mfj25c .phone-input-row:where(.svelte-mfj25c){border-color:var(--color-error)}.has-error.svelte-mfj25c .phone-input-row:where(.svelte-mfj25c):focus-within{box-shadow:0 0 0 3px #ef444426}.flag-picker-container.svelte-mfj25c{align-self:stretch;position:relative}.flag-button.svelte-mfj25c{background:var(--color-field-addon);border:none;border-inline-end:1px solid var(--color-border);cursor:pointer;height:100%;font-family:var(--font-family);transition:background var(--transition-fast);border-start-start-radius:var(--radius-control);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-control);align-items:center;gap:2px;padding:0 .5rem;display:flex}@media (hover:hover){.flag-button.svelte-mfj25c:hover{background:color-mix(in srgb, var(--color-text) 6%, var(--color-field-addon))}}.flag-display.svelte-mfj25c{font-size:1.25rem;line-height:1}.flag-chevron.svelte-mfj25c{color:var(--color-field-placeholder);flex-shrink:0}.dropdown.svelte-mfj25c{top:calc(100% + 4px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);width:280px;max-height:300px;box-shadow:var(--shadow-md);z-index:100;flex-direction:column;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}.dropdown-search.svelte-mfj25c{border-bottom:1px solid var(--color-border);padding:.5rem}.search-input.svelte-mfj25c{width:100%;min-height:var(--tap-target-min);font-size:1rem;font-family:var(--font-family);color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.5rem .625rem}.search-input.svelte-mfj25c:focus{border-color:var(--color-border-focus);outline:none}.search-input.svelte-mfj25c::placeholder{color:var(--color-field-placeholder)}.dropdown-list.svelte-mfj25c{overscroll-behavior:contain;scrollbar-color:var(--color-border) transparent;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.dropdown-list.svelte-mfj25c li:where(.svelte-mfj25c){padding:0}.dropdown-item.svelte-mfj25c{min-height:var(--tap-target-min);width:100%;font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text);cursor:pointer;text-align:start;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}@media (hover:hover){.dropdown-item.svelte-mfj25c:hover{background:var(--color-surface-hover)}}.dropdown-item.selected.svelte-mfj25c{background:var(--color-surface-hover);font-weight:600}.dropdown-flag.svelte-mfj25c{flex-shrink:0;font-size:1.125rem}.dropdown-name.svelte-mfj25c{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-code.svelte-mfj25c{color:var(--color-text-muted);font-size:var(--font-size-xs);flex-shrink:0}.dropdown-empty.svelte-mfj25c{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);padding:.75rem}.dial-code.svelte-mfj25c{font-size:1rem;font-family:var(--font-family);color:var(--color-field-placeholder);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;padding:.625rem 0 .625rem .75rem}.phone-input.svelte-mfj25c{font-size:1rem;font-family:var(--font-family);color:var(--color-text);background:0 0;border:none;flex:1;min-width:0;padding:.625rem .75rem .625rem .375rem}.phone-input.svelte-mfj25c::placeholder{color:var(--color-field-placeholder)}.phone-input.svelte-mfj25c:focus{outline:none}.error.svelte-mfj25c{font-size:var(--font-size-xs);color:var(--color-error)}.date-row.svelte-13htn88{gap:var(--space-sm);display:flex}.date-field.svelte-13htn88{flex-direction:column;flex:1;gap:2px;display:flex}.date-field.svelte-13htn88:has(input[data-date-part=year]:where(.svelte-13htn88)){flex:1.5}.date-label.svelte-13htn88{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500}.input.svelte-13htn88{width:100%;font-size:1rem;font-family:var(--font-family);color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);text-align:center;padding:.625rem .75rem;line-height:1.5}.input.svelte-13htn88::placeholder{color:var(--color-field-placeholder)}.input.svelte-13htn88:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.has-error.svelte-13htn88 .input:where(.svelte-13htn88){border-color:var(--color-error)}.has-error.svelte-13htn88 .input:where(.svelte-13htn88):focus{box-shadow:0 0 0 3px #ef444426}.field.svelte-wxrf6a{flex-direction:column;gap:4px;display:flex}.label.svelte-wxrf6a{font-size:var(--font-size-sm);color:var(--color-text);text-wrap:pretty;font-weight:500}.required-mark.svelte-wxrf6a{color:var(--color-error);margin-inline-start:.2em}.help-text.svelte-wxrf6a{font-size:var(--font-size-xs);color:var(--color-text-muted);text-wrap:pretty}.input.svelte-wxrf6a{width:100%;font-size:1rem;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-control);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;padding:.625rem .75rem;line-height:1.5}.input.select-chevron.svelte-wxrf6a{padding-inline-end:2rem}.input.svelte-wxrf6a::placeholder{color:var(--color-field-placeholder)}.input.svelte-wxrf6a:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.has-error.svelte-wxrf6a .input:where(.svelte-wxrf6a){border-color:var(--color-error)}.has-error.svelte-wxrf6a .input:where(.svelte-wxrf6a):focus{box-shadow:0 0 0 3px #ef444426}.error.svelte-wxrf6a{font-size:var(--font-size-xs);color:var(--color-error)}
