.pni{display:flex;align-items:stretch;gap:8px;width:100%}.pni-number{flex:1;min-width:0}.pni-country{position:relative;flex:none;white-space:nowrap}.pni-country,.pni-country-face{display:inline-flex;align-items:center}.pni-country-face{gap:5px}.pni-flag{font-size:1.1em;line-height:1}.pni-caret{flex:none;margin-left:1px;opacity:.7}.pni-country-select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.pni-country:focus-within .pni-country-face{text-decoration:underline;text-underline-offset:3px}.pni--intake .pni-country{box-sizing:border-box;min-height:48px;padding:0 12px;border:1px solid var(--si-input-border,#d3d9e0);border-radius:10px;font-size:16px;color:var(--si-ink);background:#ffffff}.pni--intake .pni-country:hover{border-color:var(--si-input-hover,#b8c1cb)}.pni--intake .pni-country:focus-within{border-color:var(--si-green);box-shadow:0 0 0 3px var(--si-focus-ring,rgba(21,126,55,.16))}.pni--intake .pni-country:focus-within .pni-country-face{text-decoration:none}.pni--account .pni-country,.pni--page .pni-country,.pni--popup .pni-country{padding:0 12px;background:#ffffff}.pni--account .pni-country{border:1.5px solid var(--si-rule);border-radius:12px;font-size:16px;color:var(--si-ink)}.pni--account .pni-country:focus-within{border-color:var(--si-green)}.pni--popup .pni-country{border:1px solid var(--ap-line);border-radius:10px;font-size:15px;color:var(--ap-ink)}.pni--popup .pni-country:focus-within,.pni--popup .pni-number:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px var(--ap-accent-tint)}.pni--page .pni-country{border:1px solid #d8dee8;border-radius:10px;background:#fafbfc;font-size:14px;color:var(--navy)}.pni--page .pni-country:focus-within{border-color:var(--green)}.pni[data-invalid] .pni-country{border-color:var(--si-error,#c0392b)}.pni--account .pni-country:focus-within .pni-country-face,.pni--page .pni-country:focus-within .pni-country-face,.pni--popup .pni-country:focus-within .pni-country-face{text-decoration:none}.pni--dashboard{margin-top:6px}.pni--dashboard .pni-country{padding:0 10px;border:1px solid var(--sd-line-strong,#cfd6de);border-radius:6px;background:var(--sd-canvas,#ffffff);font-size:14px;color:var(--sd-ink,#0d1b2e);text-transform:none;letter-spacing:0}.pni--dashboard .pni-country:focus-within{border-color:var(--sd-green,#157e37)}.pni--dashboard input{margin-top:0!important}