/* BUILD107.2.6 — ISS Topbar Contact Manager base styles.
   BUILD109.2.5 now owns the presentation semantics through ContactPointService;
   standalone Zalo hides its raw value only in Icon mode.
*/
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline{
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:none!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__dual-actions{
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  margin:0 8px 0 0!important;
  white-space:nowrap!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__dual-action,
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__phone-separator,
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__contact-label,
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__value-link,
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline strong{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  width:auto!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__phone-separator{
  margin:0!important;
  opacity:.78!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__contact-icon-img--zalo{
  display:block!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__dual-action > i{
  display:block!important;
  line-height:1!important;
}
/* Second Zalo contact: icon + Zalo label only. Never force its raw phone value into Topbar. */
body.iss-theme .site-topbar .ph-public-topbar__item--zalo{
  display:inline-flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  white-space:nowrap!important;
}
@media (max-width:767.98px){
  body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline{
    min-width:0!important;
  }
  body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__dual-actions{
    min-width:max-content!important;
  }
}

/* BUILD109.2.6 — one shared gap contract for every ISS topbar contact item.
   All contact types already share .ph-public-topbar__item, so gap belongs here
   instead of being duplicated between normal items and Zalo/Hotline. */
body.iss-theme .site-topbar .ph-public-topbar__item{
  gap:0px!important;
}
body.iss-theme .site-topbar .ph-public-topbar__phone-group{
  gap:7px!important;
}
body.iss-theme .site-topbar .ph-public-topbar__phone-group .ph-public-topbar__phone-separator{
  margin:0 2px!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item > :where(i,svg,img),
body.iss-theme .site-topbar .ph-public-topbar__phone-group > :where(i,svg,img){
  flex:0 0 auto;
}


/* BUILD109.2.5 — ContactPointService presentation contract.
   Zalo/Hotline now follows the same four-state display style as every contact:
   icons (when enabled) + optional label + its own configured value. */
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__dual-actions{
  margin:0!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__value-link{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
}
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__contact-label,
body.iss-theme .site-topbar .ph-public-topbar__item--zalo-hotline .ph-public-topbar__contact-value{
  white-space:nowrap!important;
}
