.tt-haction { position: relative; display: inline-flex; align-items: center; padding: 0; border: 0; background: none; color: inherit; font: inherit; line-height: normal; text-decoration: none; cursor: pointer; }
.tt-haction__iconbox, .tt-haction__text { display: contents; }
.tt-haction__label, .tt-haction__label2 { margin: 0; }
.tt-haction__icon { display: block; width: 21px; height: 21px; }
.tt-haction__badge:empty, .tt-haction__badge[hidden] { display: none; }
.tt-haction__badge { position: absolute; top: -8px; right: -9px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 999px; font-size: 10.5px; font-weight: 800; line-height: 18px; text-align: center; }
