[data-area-form] .order-address-suggestions {
  margin: -8px 0 12px;
  border: 1px solid var(--line);
  border-radius: 7px;
  background: #fff;
  overflow: hidden;
}
.order-address-suggestions ul {
  list-style: none;
  max-height: min(30dvh, 14rem);
  overflow-y: auto;
  overscroll-behavior: contain;
  margin: 0;
  padding: 0;
}
.order-address-suggestions li {
  padding: 10px 12px;
  font-size: 14px;
  cursor: pointer;
}
.order-address-suggestions li:hover,
.order-address-suggestions li[aria-selected="true"] { background: var(--order-accent-light); }
.order-address-suggestions small {
  display: block;
  padding: 6px 12px;
  border-top: 1px solid var(--line);
  font-size: 11px;
  color: var(--muted);
}
.order-address-suggestions small a { text-decoration: underline; }
