.iti.phone-country-field{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.phone-country-field .iti__country-container{padding:0;position:relative;width:100%}.phone-country-field .iti__selected-country{background:var(--color-surface,#fff);border:1px solid var(--color-line-strong,#cbd5e1);border-radius:8px;color:var(--color-ink,#0f172a);font-size:16px;min-height:44px;padding:10px 12px;text-align:start;width:100%}.phone-country-field .iti__selected-country-primary{background:transparent;flex:1;gap:8px;min-width:0}.phone-country-name{flex:1;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-country-field .iti__arrow{order:2}.phone-country-field .iti__selected-dial-code{flex-shrink:0}.phone-country-field input[type=tel]{font-size:16px;min-height:44px;padding-left:12px!important;padding-right:12px!important;width:100%}.phone-country-field .iti__dropdown-content{z-index:30}.phone-country-field .iti__search-input{font-size:16px;min-height:44px}.phone-country-field .iti__selected-country:focus-visible{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}.phone-support{display:grid;gap:4px;margin-top:6px}.phone-support small{color:var(--color-ink-muted,#475569);font-size:12px}.phone-support [data-phone-preview]{color:var(--color-ink,#0f172a);font-weight:600;text-align:start}.phone-support [data-phone-error]{color:var(--color-danger,#b91c1c)}.phone-support [hidden]{display:none}
