/* Shared address suggestions; existing Froberg component tokens and dimensions. */
[data-fi-address-search]{--fi-address-option-padding:12px 14px;--fi-address-option-size:14px;--fi-address-option-weight:600;--fi-address-credit-size:11px;--fi-address-popup-gap:8px;position:relative}
span[data-fi-address-search]{display:block;min-width:0}
[data-fi-address-search] .fi-sell-field{margin-bottom:0}
html body [data-fi-address-search] .fi-address-popup{display:block;position:absolute;inset-inline:0;top:calc(100% + var(--fi-address-popup-gap));z-index:20;background:var(--froberg-white);color:var(--froberg-text);border:1px solid var(--froberg-border);border-radius:var(--froberg-button-radius);font-family:var(--froberg-font-body);text-align:left;overflow:hidden;box-sizing:border-box;max-width:100%}
html body [data-fi-address-search] .fi-address-popup[hidden]{display:none!important}
html body [data-fi-address-search] .fi-address-list{display:block;margin:0;padding:0;list-style:none;max-height:min(260px,45dvh);overflow-y:auto;overscroll-behavior:contain}
html body [data-fi-address-search] .fi-address-list [role=option]{display:flex;align-items:center;min-height:var(--froberg-button-height);padding:var(--fi-address-option-padding);font-size:var(--fi-address-option-size);font-weight:var(--fi-address-option-weight);font-family:var(--froberg-font-body);line-height:1.4;overflow-wrap:anywhere;cursor:pointer;border-bottom:1px solid var(--froberg-border);background:var(--froberg-white);color:var(--froberg-text);box-sizing:border-box}
html body [data-fi-address-search] .fi-address-list [role=option]:hover,html body [data-fi-address-search] .fi-address-list [aria-selected=true]{background:var(--froberg-surface);box-shadow:inset 3px 0 0 var(--froberg-focus)}
html body [data-fi-address-search] .fi-address-popup .fi-address-credit{display:block;margin:0;padding:var(--fi-address-option-padding);font-size:var(--fi-address-credit-size);font-weight:400;font-family:var(--froberg-font-body);line-height:1.4;color:var(--froberg-muted);text-align:right}
html body [data-fi-address-search] .fi-address-credit a{color:inherit;text-decoration:underline;font:inherit}
html body [data-fi-address-search] .fi-address-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
