.address-help{font-size:12px;line-height:1.45;margin:6px 0 10px}
/* A separate paper list, not a preselected action attached to the input. */
.address-suggestions{list-style:none;margin:var(--space-2) 0 var(--space-2);padding:var(--space-1);max-height:232px;max-height:min(232px,38dvh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);color:var(--ink)}
.address-suggestions[hidden]{display:none}
.address-suggestions [role=option]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:4px;line-height:1.35;cursor:pointer;overflow-wrap:anywhere;touch-action:manipulation}
.address-suggestion-address{font-size:14px;font-weight:500}
.address-suggestion-detail{font-size:12px;color:var(--muted)}
.address-suggestions [role=option]+[role=option]{border-top:1px solid var(--line)}
.address-suggestions [aria-selected=true]{background:var(--surface-row-active);outline:2px solid var(--neighborhood-accent);outline-offset:-2px}
@media(hover:hover){.address-suggestions [role=option]:hover{background:var(--surface-row-hover)}}
.address-suggestions [role=option]:active{background:var(--surface-row-active)}
#submitDialog #addressInput:focus-visible{outline:var(--focus-width-compact) solid var(--focus-color-compact);outline-offset:2px}
/* Keep result announcements and keyboard instructions for assistive technology,
   without a desktop-only instruction line under the mobile touch list. */
#submitDialog #addressSearchStatus[data-suggestions=true]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.address-help .text-button{font-size:inherit;padding:0;text-decoration:underline}
@media(forced-colors:active){.address-suggestions [aria-selected=true]{outline-color:Highlight}}
