/* BEGIN HACADO SUPPORT ONLINE — file do Hacado quản lý, đừng sửa tay. */
.hcd-so{position:fixed;bottom:20px;z-index:99990;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:inherit}
.hcd-so--right{right:16px;align-items:flex-end}
.hcd-so--left{left:16px;align-items:flex-start}
.hcd-so__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;align-items:inherit}
.hcd-so__btn{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;color:var(--so-icon);text-decoration:none;box-shadow:0 8px 22px rgba(17,24,39,.22);transition:transform .18s ease,box-shadow .18s ease}
.hcd-so__btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,24,39,.28)}
.hcd-so__btn--call{background:var(--so-call)}
.hcd-so__btn--zalo{background:var(--so-zalo)}
.hcd-so__btn--messenger{background:var(--so-messenger)}
.hcd-so__btn.hcd-so__top{border:none;cursor:pointer;padding:0;background:var(--so-top)}
.hcd-so__top{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
.hcd-so.is-scrolled .hcd-so__top{opacity:1;visibility:visible;transform:none}
.hcd-so__icon{display:flex;width:26px;height:26px}
.hcd-so__icon svg{width:100%;height:100%}
.hcd-so__label{display:none;white-space:nowrap;font-size:14px;font-weight:600}
@media (max-width:549px){.hcd-so{bottom:14px}.hcd-so--right{right:10px}.hcd-so--left{left:10px}.hcd-so__btn{width:48px;height:48px}}
/* END HACADO SUPPORT ONLINE */

