/* HH_CHAT_BOTTOM_FOTO_TETAP_20261027 — UI overlay saja; media tidak disentuh */
.property-slide.hh-bottom-ready .listing-copy {
  bottom: calc(var(--nav-height, 68px) + env(safe-area-inset-bottom) + 64px) !important;
}
.property-slide.hh-bottom-ready .listing-copy .caption-toggle {display:none !important;}
.property-slide.hh-bottom-ready .hh-chat-bottom-bar {
  position:absolute; z-index:9;
  left:16px; right:79px;
  bottom:calc(var(--nav-height, 68px) + env(safe-area-inset-bottom) + 9px);
  display:flex; align-items:center; gap:8px; height:46px;
  max-width:calc(100% - 95px);
  pointer-events:auto;
}
.property-slide.hh-bottom-ready .hh-chat-bottom-detail,
.property-slide.hh-bottom-ready .hh-chat-bottom-bar > .contact-button {
  min-width:0; height:44px; border:0; border-radius:12px;
  display:flex !important; align-items:center; justify-content:center; gap:6px;
  padding:0 10px; margin:0 !important; box-sizing:border-box;
  color:white; font-size:12px; line-height:1.15; font-weight:800;
  text-decoration:none; white-space:nowrap; cursor:pointer;
}
.property-slide.hh-bottom-ready .hh-chat-bottom-detail {
  flex:0 0 40%; background:rgba(25,36,40,.91);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:0 2px 15px rgba(0,0,0,.18);
}
.property-slide.hh-bottom-ready .hh-chat-bottom-bar > .contact-button {
  flex:1; background:linear-gradient(110deg,#009d73,#05bc73);
  box-shadow:0 2px 14px rgba(0,0,0,.25);
}
.property-slide.hh-bottom-ready .hh-chat-bottom-bar > .contact-button svg {
  flex:0 0 auto; width:17px; height:17px;
}
.property-slide.hh-bottom-ready .hh-chat-bottom-detail:active,
.property-slide.hh-bottom-ready .hh-chat-bottom-bar > .contact-button:active {transform:scale(.98)}
@media(max-width:365px){
  .property-slide.hh-bottom-ready .hh-chat-bottom-bar {left:12px;right:71px;max-width:calc(100% - 83px);gap:5px}
  .property-slide.hh-bottom-ready .hh-chat-bottom-detail,
  .property-slide.hh-bottom-ready .hh-chat-bottom-bar > .contact-button {font-size:11px;padding:0 7px}
}
@media(max-height:700px){
  .property-slide.hh-bottom-ready .hh-chat-bottom-detail,
  .property-slide.hh-bottom-ready .hh-chat-bottom-bar > .contact-button {height:40px}
  .property-slide.hh-bottom-ready .hh-chat-bottom-bar{height:42px}
  .property-slide.hh-bottom-ready .listing-copy{bottom:calc(var(--nav-height,68px) + env(safe-area-inset-bottom) + 59px)!important}
}
