.ha-place-suggestions{z-index:100;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:min(320px,50vh);margin:0;padding:4px 0;font-family:inherit;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a29}.ha-place-suggestions li[role=option]{cursor:pointer;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;padding:8px 12px;font-size:.82rem;line-height:1.3;display:flex;overflow:hidden}.ha-place-suggestions li.is-active{background:#eef2ff}.ha-place-suggestions-main{flex:none;font-weight:600}.ha-place-suggestions-secondary{color:#64748b;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.ha-place-suggestions-attribution{color:#94a3b8;text-align:right;padding:4px 12px 2px;font-size:.66rem}
