
/* morby-ai-chatbot-v1 */
.site-chatbot-toggle{display:flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;min-width:148px;height:52px!important;padding:0 18px!important;border-radius:999px!important;font-size:12px!important;font-weight:750;box-shadow:0 8px 28px rgba(15,30,45,.22)}.site-chatbot-toggle svg{flex:none}.site-chatbot-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(max-width:620px){.site-chatbot-toggle{min-width:136px;right:15px!important;bottom:15px!important;height:48px!important;padding:0 14px!important}}.site-chatbot{max-height:min(620px,calc(100dvh - 110px - var(--presence-bar-height,0px)))!important;overflow:hidden!important}.site-chatbot.open{display:flex!important;flex-direction:column}.site-chatbot header,.site-chatbot form,.site-chatbot-actions,.site-chatbot-privacy{flex-shrink:0}.site-chatbot-messages{min-height:0!important;flex:1;overflow-y:auto!important}.site-chatbot header{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.site-chatbot header>div:first-child{min-width:0;flex:1}.site-chatbot header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chatbot header small{display:flex!important;align-items:center;gap:6px}.site-chatbot header small:before{width:7px;height:7px;border-radius:50%;background:#54e6a5;box-shadow:0 0 0 4px rgba(84,230,165,.16);content:""}.site-chatbot-messages{min-height:230px;max-height:min(390px,48vh)!important;scroll-behavior:smooth}.site-chatbot-messages p{white-space:pre-line}.site-chatbot-messages p.bot-error{color:#7a2734;background:#fff0f2}.site-chatbot-messages p.typing{width:max-content;color:#777;background:#fff}.site-chatbot-messages p.typing:after{display:inline-block;width:18px;content:"•••";letter-spacing:2px;animation:siteChatTyping 1s infinite}.site-chatbot-actions{display:flex;padding:0 12px 10px;background:#fff;gap:7px;flex-wrap:wrap}.site-chatbot-actions:empty{display:none}.site-chatbot-actions button,.site-chatbot-actions a{display:inline-flex;min-height:36px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--primary,#6d4aff),#fff 55%);border-radius:999px;color:var(--primary,#6d4aff);background:color-mix(in srgb,var(--primary,#6d4aff),#fff 93%);cursor:pointer;align-items:center;font-size:10px;font-weight:750;text-decoration:none}.site-chatbot-actions .primary{border-color:var(--primary,#6d4aff);color:#fff;background:var(--primary,#6d4aff)}.site-chatbot form{border-top:1px solid rgba(20,30,40,.08);background:#fff}.site-chatbot form button:disabled{cursor:wait;opacity:.62}.site-chatbot input:disabled{background:#f6f6f7}.site-chatbot-privacy{display:block;padding:0 14px 11px;color:#8a8a94;background:#fff;font-size:8px;line-height:1.4}.site-chatbot-toggle.has-unread:after{position:absolute;top:-3px;right:-3px;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#54e6a5;content:""}@keyframes siteChatTyping{0%,100%{opacity:.35}50%{opacity:1}}@media(max-width:620px){.site-chatbot{right:10px!important;bottom:86px!important;width:calc(100vw - 20px)!important}.site-chatbot-messages{max-height:43vh!important}}