/* Match the existing chat colours and icon at a comfortable phone size. */
#hgt-chat-launcher{display:none;}
@media(max-width:640px){
  #hgt-chat-launcher:not([hidden]){
    position:fixed;right:calc(20px + env(safe-area-inset-right,0px));
    bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;
    display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;
    padding:0;border:0;border-radius:50%;background:#AF8212;color:#0B2719;
    cursor:pointer;touch-action:manipulation;
  }
  #hgt-chat-launcher svg{width:26px;height:26px;fill:currentColor;pointer-events:none;}
  #hgt-chat-launcher:focus-visible{
    outline:3px solid #FFFFFF;outline-offset:2px;box-shadow:0 0 0 7px #0B2719;
  }
  #hgt-chat-launcher [data-hgt-chat-unread]:not([hidden]){
    position:absolute;right:-2px;top:-2px;min-width:16px;height:16px;padding:0 3px;
    display:grid;place-items:center;border-radius:10px;background:#A82A0E;color:#FFFFFF;
    font:600 11px/1 var(--body,system-ui,sans-serif);
  }
}
