/* HanAnHua v166 — instant visible feedback and nearby address suggestions. */
.address-map-preview{position:relative}
.address-map-tap-badge[hidden],.address-map-point-results[hidden]{display:none!important}
.address-map-tap-badge{
 position:absolute;bottom:12px;left:12px;right:12px;z-index:4;
 width:max-content;max-width:calc(100% - 24px);
 border:1px solid #b79d59;border-radius:12px;background:rgba(255,251,228,.97);
 padding:9px 13px;font-size:13px;line-height:1.4;font-weight:750;
 color:#24221d;box-shadow:0 2px 10px #0002;pointer-events:none;
}
.address-map-tap-badge[data-mode="error"]{background:#fff4e8;border-color:#db8b6a}
.address-map-tap-badge[data-mode="ready"]{background:#ebfae9;border-color:#79ab79}
.address-map-point-results{margin-top:12px;scroll-margin-block:16px}
.address-map-point-results .address-point-title{font-weight:900;font-size:17px;margin:0 0 9px;color:#27231a}
.address-map-point-results .address-result strong{font-size:14px;overflow-wrap:anywhere}
.address-map-point-results .address-result small{font-size:12px}
.address-map-point-results .address-result button{min-width:74px}
.address-map-point-results .address-point-message--loading{background:#fff8d6;border-style:dashed}
@media(max-width:620px){
 .address-map-point-results .address-result button{width:100%;min-height:44px}
 .address-map-tap-badge{font-size:12px;bottom:8px;left:8px;max-width:calc(100% - 16px)}
}
