/* Extracted from index.html <style id="rabbit-mobile-chat-clean-v31"> */

/* V31: un solo ingresso chat su mobile e desktop */
.mobile-nav,
.bottom-nav,
.bottomDock,
.mobileDock,
#chatDock,
.rabbit-chat-dock,
.rabbit-dock-chat,
.nexa-fb-chat,
.nexa-floating-chat,
.nexa-floating-launcher,
#rmccButton,
#rfcLauncher{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

#rc22Button{
  display:flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:2147483900!important;
}

@media(max-width:640px){
  body{padding-bottom:0!important;}
  .main{padding-bottom:18px!important;}
  #rc22Button.rc22-button{
    right:14px!important;
    bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;
    width:60px!important;
    min-width:60px!important;
    height:60px!important;
    border-radius:999px!important;
  }
  #rc22Panel.rc22-panel{
    z-index:2147483901!important;
  }
  #rc22Call.rc22-call{
    z-index:2147483903!important;
  }
}


/* V1.1: eliminazione strutturale dei vecchi launcher chat rimasti nel CSS storico */
#rmccButton,
#rmccPanel,
#rmccIncoming,
#rmccCallModal,
#nexaFbLauncher,
#nexaFbChat,
.nexa-fb-launcher,
.nexa-fb-chat,
.nexa-floating-launcher,
.nexa-floating-chat,
.nexa-official-toast,
.nexa-official-incoming,
.nexa-chat-rescue-floating,
.nexa-hard-chat-floating,
.nexa-unified-chat-launcher,
.nexa-restore-chat-launcher{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Solo il sistema nuovo rc22 può restare visibile */
#rc22Button{
  display:flex!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
