@media only screen and (max-width:1259px){#chat-widget{z-index:998;bottom:32px;right:32px}#chat-bubble{width:80px;height:80px}#chat-body{width:80%;height:70%;bottom:0;right:0}#messages{padding:24px}}@media only screen and (min-width:1260px){#chat-widget{z-index:998;bottom:64px;right:64px}#chat-bubble{width:100px;height:100px}#chat-header{-webkit-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0}#chat-body{-webkit-border-radius:12px 12px 0 0;border-radius:12px 12px 0 0;width:400px;max-width:90vw;bottom:0;right:64px}#messages{padding:24px 32px}}#chat-widget{position:fixed}#chat-bubble{color:#fff;background:var(--primary-color);cursor:pointer;-webkit-border-radius:50%;border-radius:50%;justify-content:center;align-items:center;padding:14px;font-size:42px;transition:filter .3s;animation:2s ease-in-out infinite blinkBubble;display:flex;box-shadow:0 5px 15px rgba(0,0,0,.35)}#chat-bubble:hover{filter:brightness(1.1)}#chat-body{background:#fff;flex-direction:column;display:flex;position:fixed;box-shadow:0 5px 15px rgba(0,0,0,.35)}#chat-header{background:var(--primary-color);color:#fff;justify-content:space-between;align-items:center;padding:4px 24px;font-size:20px;font-weight:700;display:flex}#chat-close-btn{color:#fff;cursor:pointer;user-select:none;background:0 0;border:none;margin:0;padding:0;font-size:56px;line-height:1}#messages{border-top:1px solid #ddd;border-bottom:1px solid #ddd;flex-direction:column;flex-grow:1;height:400px;font-size:14px;display:flex;overflow:auto}.user{background-color:var(--primary-color);color:#fff;word-wrap:break-word;white-space:normal;-webkit-border-radius:24px;border-radius:24px;align-self:flex-end;max-width:80%;margin-bottom:8px;padding:12px 24px;font-size:16px}.user:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.user:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.bot{color:#000;word-wrap:break-word;white-space:normal;background-color:#e6e6e6;-webkit-border-radius:24px;border-radius:24px;align-self:flex-start;max-width:80%;margin-bottom:8px;padding:12px 24px;font-size:16px}.bot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.bot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.bot.typing{color:gray;user-select:none;background-color:#f0f0f0;-webkit-border-radius:24px;border-radius:24px;max-width:80%;margin-bottom:8px;padding:12px 24px;font-style:italic}.chat-input-container{justify-content:space-between;align-items:center;width:100%;height:52px;display:flex}#chat-input{color:#000;border:none;border-top:1px solid #ccc;-webkit-border-radius:0;border-radius:0;outline:none;flex:3;height:100%;padding:12px 24px;font-size:16px}#chat-send-btn{height:100%;color:var(--primary-color);cursor:pointer;background-color:transparent;border:none;border-top:1px solid #ccc;flex:1;font-size:24px}@keyframes blinkBubble{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.4);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}