html body :is(#fd-phone-font#fd-phone-size#fd-phone-digits#fd-phone-scope,.fd-phone-readable).fd-phone-readable{font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;letter-spacing:.035em!important;line-height:1.5!important}
html body input.fd-phone-readable{font-size:16px!important;font-weight:500!important}

/* Keep phone controls within their form column, including narrow mobile layouts. */
html body input:is(#fd-phone-fit-a#fd-phone-fit-b#fd-phone-fit-c#fd-phone-fit-d,.fd-phone-readable){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

/* Persistent country code, separate from the editable national number. */
html body :is(#fd-phone-control-a#fd-phone-control-b#fd-phone-control-c#fd-phone-control-d,.fd-phone-control){display:flex!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #d5dfed!important;border-radius:11px!important;background:#fff!important;overflow:hidden!important;gap:0!important}
html body :is(#fd-phone-control-a#fd-phone-control-b#fd-phone-control-c#fd-phone-control-d,.fd-phone-control):focus-within{border-color:#3267ef!important;box-shadow:0 0 0 3px rgba(50,103,239,.12)!important}
html body :is(#fd-phone-control-a#fd-phone-control-b#fd-phone-control-c#fd-phone-control-d,.fd-phone-control)>.fd-phone-prefix{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:10px 14px!important;margin:0!important;background:#f3f6fb!important;border:0!important;border-right:1px solid #dce4ef!important;color:#324d70!important;font:600 15px/1.4 ui-monospace,Consolas,monospace!important;letter-spacing:0!important;white-space:nowrap!important}
html body :is(#fd-phone-control-a#fd-phone-control-b#fd-phone-control-c#fd-phone-control-d,.fd-phone-control) input.fd-phone-readable{flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;margin:0!important;padding:12px 14px!important;box-sizing:border-box!important;background:transparent!important}
