/* RENGANURA_PLAIN_LANGUAGE_FLOATING_CHATBOT_V5_CSS */

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5{
  position:fixed !important;
  right:24px !important;
  bottom:22px !important;
  width:380px !important;
  max-width:calc(100vw - 34px) !important;
  max-height:calc(100vh - 120px) !important;
  z-index:99980 !important;
  margin:0 !important;
  border-radius:24px !important;
  overflow:hidden !important;
  box-shadow:0 28px 90px rgba(5,46,22,.34) !important;
  border:1px solid rgba(220,252,231,.45) !important;
  background:#FFFFFF !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-head{
  padding:12px 14px !important;
  cursor:pointer !important;
  align-items:center !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-head h3{
  font-size:15px !important;
  line-height:1.05 !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-head p{
  font-size:11px !important;
  line-height:1.22 !important;
  margin-top:4px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-badge{
  display:none !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-body{
  padding:11px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-messages{
  min-height:160px !important;
  max-height:260px !important;
  padding:8px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-msg{
  font-size:12px !important;
  line-height:1.30 !important;
  padding:8px 10px !important;
  margin-bottom:8px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-controls{
  grid-template-columns:1fr 76px !important;
  gap:7px !important;
  margin-top:8px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-input{
  min-height:38px !important;
  font-size:12.5px !important;
  padding:0 12px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-button{
  min-height:38px !important;
  font-size:12.5px !important;
  padding:0 10px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-chips{
  gap:5px !important;
  margin-top:8px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-chip{
  font-size:11px !important;
  padding:5px 8px !important;
}

.rg-floating-chatbot-v5-toggle{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:999px !important;
  border:1px solid rgba(220,252,231,.55) !important;
  background:rgba(255,255,255,.12) !important;
  color:#FFFFFF !important;
  font-size:15px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5.rg-chatbot-minimized-v5{
  width:300px !important;
  min-height:58px !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5.rg-chatbot-minimized-v5 .rg-taxonomy-chatbox-v4-body{
  display:none !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5.rg-chatbot-minimized-v5 .rg-taxonomy-chatbox-v4-head p{
  display:none !important;
}

#rgTaxonomyChatboxV4.rg-floating-chatbot-v5.rg-chatbot-minimized-v5 .rg-taxonomy-chatbox-v4-head{
  min-height:58px !important;
}

#rgPlainLanguageChatbotBubbleV5{
  position:fixed !important;
  right:24px !important;
  bottom:22px !important;
  z-index:99979 !important;
  width:60px !important;
  height:60px !important;
  border-radius:999px !important;
  border:1px solid rgba(220,252,231,.65) !important;
  background:
    radial-gradient(circle at 32% 22%, rgba(212,175,55,.38), transparent 30%),
    linear-gradient(135deg,#052E16,#15803D) !important;
  color:#FFFFFF !important;
  box-shadow:0 20px 60px rgba(5,46,22,.35) !important;
  display:none !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:27px !important;
  cursor:pointer !important;
}

body.rg-floating-chatbot-hidden-v5 #rgPlainLanguageChatbotBubbleV5{
  display:flex !important;
}

body.rg-floating-chatbot-hidden-v5 #rgTaxonomyChatboxV4.rg-floating-chatbot-v5{
  display:none !important;
}

@media(max-width:720px){
  #rgTaxonomyChatboxV4.rg-floating-chatbot-v5{
    right:12px !important;
    bottom:12px !important;
    width:calc(100vw - 24px) !important;
    max-height:calc(100vh - 90px) !important;
  }

  #rgTaxonomyChatboxV4.rg-floating-chatbot-v5 .rg-taxonomy-chatbox-v4-messages{
    max-height:220px !important;
  }

  #rgPlainLanguageChatbotBubbleV5{
    right:14px !important;
    bottom:14px !important;
  }
}
