/* Product Telegram emoji synchronization — scoped, responsive, no global icon overrides. */
.csx-product-emoji{display:inline-block;width:1.38em;height:1.38em;min-width:1.38em;max-width:1.38em;line-height:1.38;vertical-align:-.23em;object-fit:contain;flex:none;text-align:center;overflow:hidden}
img.csx-product-emoji{object-fit:contain}
.csx-emoji-title>a,.csx-emoji-title{display:flex;align-items:center;gap:.45em}
.csx-emoji-title>a{min-width:0}
.csx-emoji-title span:not(.csx-product-emoji){min-width:0}
.csx-lottie-emoji svg{display:block;width:100%!important;height:100%!important}
.csx-client-emoji{display:inline-flex;align-items:center;justify-content:center}
.csx-client-emoji img{width:100%;height:100%}
.fl-item-main .csx-product-emoji,.product-name-row .csx-product-emoji{font-size:18px}
.csx-emoji-missing{opacity:.65}

/* v3 hard bounds for public product emoji artwork */
img.csx-product-emoji,.csx-client-emoji img{display:inline-block!important;width:1.38em!important;height:1.38em!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;vertical-align:middle!important}
.csx-lottie-emoji{display:inline-block;width:1.38em;height:1.38em;max-width:28px;max-height:28px;overflow:hidden;vertical-align:middle}
.csx-lottie-emoji svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}
