/* NOD address autocomplete dropdown (window.NodPlaces) — body-appended, fixed-positioned. */
.nod-pac {
  z-index: 9999; max-height: 260px; overflow-y: auto;
  background: #fff; border: 1px solid #e2e8f0; border-radius: 10px;
  box-shadow: 0 14px 40px -12px rgba(13, 20, 34, .35);
  font-family: inherit;
}
.nod-pac[hidden] { display: none; }
.nod-pac-opt { padding: 9px 12px; cursor: pointer; display: flex; flex-direction: column; gap: 1px; line-height: 1.35; }
.nod-pac-opt + .nod-pac-opt { border-top: 1px solid #f1f5f9; }
.nod-pac-opt:hover, .nod-pac-opt.is-active { background: var(--brand-soft, var(--nod-blue-soft, #eaf3ff)); }
.nod-pac-main { font-size: 14px; font-weight: 600; color: #0d1422; }
.nod-pac-sub { font-size: 12.5px; color: #64748b; }
