/* The site loads body.nbr-design #seonbr-replain-fallback AFTER chat CSS.
   Its !important width48 wins the equal-specificity V88 width56, while
   V88 min-height56 survives: a48x56 oval. Two real attributes beat it.
   Never clip overflow: the real unread badge must remain outside the disk. */
@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
  body #seonbr-replain-fallback[data-nbr-design="v88"][data-nbr-launcher-version="82"]{
    width:56px!important;min-width:56px!important;max-width:56px!important;
    height:56px!important;min-height:56px!important;max-height:56px!important;
    box-sizing:border-box!important;padding:0!important;border:0!important;
    border-radius:50%!important;aspect-ratio:1/1;flex-shrink:0;overflow:visible!important;
  }
  body #seonbr-replain-fallback[data-nbr-design="v88"][data-nbr-launcher-version="82"]::before,
  body #seonbr-replain-fallback[data-nbr-design="v88"][data-nbr-launcher-version="82"]::after{display:none!important}
}
/* Independent, visible44px close control. Do not override hidden on its
   invitation parent or resurrect invitations explicitly dismissed/opened. */
body .nbr-chat-invite[data-nbr-context-invite="83"][data-nbr-launcher-presentation="98"] .nbr-chat-invite-dismiss{
  display:flex!important;align-items:center;justify-content:center;
  box-sizing:border-box!important;width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;
  top:-44px!important;right:0!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:50%!important;background:#fff!important;color:#53677c!important;
  font:400 26px/1 Arial,sans-serif!important;cursor:pointer;z-index:2;
}
