/* One row in either reading direction; digits and dialling prefixes stay LTR. */
.phone-input { display:flex; gap:8px; min-width:0; direction:ltr; }
.phone-input select { width:125px; min-width:0; flex-shrink:0; padding:10px 8px; font:inherit; font-size:14px; color:inherit; background:transparent; border:1px solid currentColor; border-radius:8px; color-scheme:inherit; }
.phone-input input[type="tel"] { width:100%; min-width:0; flex:1; }
.phone-input select:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
