.phone-field{min-width:0;position:relative}.phone-control{display:flex;gap:8px;align-items:stretch;margin-top:7px;min-width:0}.phone-control>input{min-width:0;flex:1;width:0;margin:0}.phone-picker{position:relative;flex:none;display:flex}.phone-country{display:flex;align-items:center;gap:7px;min-height:46px;padding:10px 9px;border:1px solid #526a7c;border-radius:2px;color:var(--ink);background:#0d1822;font-size:13px;white-space:nowrap}.phone-country img,.phone-option img{display:block;flex:none;object-fit:contain;width:25px;height:17px;border-radius:1px;box-shadow:0 0 0 1px #6a7c873b}.phone-caret{font-size:13px;color:var(--muted)}.phone-countries{position:absolute;top:calc(100% + 6px);left:0;z-index:35;width:max-content;min-width:230px;max-width:min(300px,calc(100vw - 68px));padding:5px;background:var(--cream);border:1px solid var(--line);border-radius:4px;box-shadow:0 10px 30px #0005}.phone-option{display:flex;gap:10px;align-items:center;width:100%;min-height:44px;border:0;padding:9px;background:none;color:var(--ink);text-align:left;font-size:13px}.phone-option span{flex:1}.phone-option b{font-weight:500;white-space:nowrap}.phone-option[aria-selected=true],.phone-option:hover,.phone-option:focus-visible{background:var(--paper);outline:1px solid var(--lime);outline-offset:-1px}.phone-country:focus-visible{outline-offset:2px}html[data-theme=light] .phone-country{background:#fff;border-color:#9eb7c6;color:#203d50}
