.cute-bot-wrapper[data-v-9fb59c85]{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;font-family:Inter,sans-serif;pointer-events:none}.cute-bot-wrapper[data-v-9fb59c85]>*{pointer-events:auto}.chat-window[data-v-9fb59c85]{width:370px;max-width:calc(100vw - 32px);height:min(510px,calc(100vh - 110px));max-height:calc(100vh - 110px);background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;margin-bottom:10px;box-shadow:0 16px 45px #00000029!important;border:1px solid rgba(0,0,0,.08)}.chat-header[data-v-9fb59c85]{padding:12px 16px;border-bottom:1px solid #eee;background-color:#fff}.chat-header .cursor-pointer[data-v-9fb59c85]{cursor:pointer;font-size:1.15rem;padding:2px 4px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.chat-header .cursor-pointer[data-v-9fb59c85]:hover{background-color:#0000000f;color:#111827}.bot-avatar-mini[data-v-9fb59c85]{width:34px;height:34px}.online-indicator[data-v-9fb59c85]{display:inline-block;width:8px;height:8px;background-color:#10b981;border-radius:50%}.chat-body[data-v-9fb59c85]{flex:1;overflow-y:auto;background-color:#efeae2;background-image:radial-gradient(#d1d5db .75px,transparent .75px);background-size:16px 16px;display:flex;flex-direction:column}.chat-messages-container[data-v-9fb59c85]{flex:1}.message-row[data-v-9fb59c85]{display:flex;width:100%}.message-row.user[data-v-9fb59c85]{justify-content:flex-end}.message-row.bot[data-v-9fb59c85],.message-row.admin[data-v-9fb59c85]{justify-content:flex-start}.message-bubble[data-v-9fb59c85]{max-width:84%;padding:8px 12px;border-radius:12px;font-size:.88rem;line-height:1.4;box-shadow:0 1px 2px #0000001a;position:relative;word-break:break-word}.message-bubble.rich-bubble[data-v-9fb59c85]{max-width:95%}.message-bubble.user[data-v-9fb59c85]{background-color:#d9fdd3;color:#111b21;border-top-right-radius:2px}.message-bubble.bot[data-v-9fb59c85]{background-color:#fff;color:#111b21;border-top-left-radius:2px}.message-bubble.admin[data-v-9fb59c85]{background-color:#eff6ff;color:#1e3a8a;border-left:3px solid #3b82f6;border-top-left-radius:2px}.message-sender-title[data-v-9fb59c85]{font-size:.7rem;font-weight:700;color:#0284c7;margin-bottom:3px}.message-meta[data-v-9fb59c85]{font-size:.68rem;color:#667781;margin-top:4px}.message-ticks[data-v-9fb59c85]{color:#53bdeb;font-weight:700}.rich-content[data-v-9fb59c85]{margin-top:2px}.bot-card[data-v-9fb59c85]{transition:transform .15s ease,box-shadow .15s ease}.bot-card[data-v-9fb59c85]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.line-clamp-2[data-v-9fb59c85]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-7[data-v-9fb59c85]{font-size:.84rem}.fs-8[data-v-9fb59c85]{font-size:.78rem}.fs-9[data-v-9fb59c85]{font-size:.7rem}.shadow-xs[data-v-9fb59c85]{box-shadow:0 1px 3px #0000000f}.typing-bubble[data-v-9fb59c85]{display:flex;align-items:center;gap:4px;padding:10px 14px}.typing-bubble .dot[data-v-9fb59c85]{width:6px;height:6px;background-color:#8696a0;border-radius:50%;animation:typingBounce-9fb59c85 1.4s infinite ease-in-out both}.typing-bubble .dot[data-v-9fb59c85]:nth-child(1){animation-delay:-.32s}.typing-bubble .dot[data-v-9fb59c85]:nth-child(2){animation-delay:-.16s}@keyframes typingBounce-9fb59c85{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-options button[data-v-9fb59c85]{transition:all .2s;background-color:#fff}.chat-options button[data-v-9fb59c85]:hover{background-color:#f1f5f9!important;transform:translateY(-1px)}.cursor-pointer[data-v-9fb59c85]{cursor:pointer}.bot-trigger-area[data-v-9fb59c85]{display:flex;flex-direction:column;align-items:flex-end}.speech-bubble[data-v-9fb59c85]{background:#fff;color:#333;padding:14px;border-radius:12px;font-size:13px;margin-bottom:12px;margin-right:15px;position:relative;cursor:pointer;max-width:240px;line-height:1.4;animation:bobFloat-9fb59c85 4s ease-in-out infinite}.speech-bubble[data-v-9fb59c85]:after{content:"";position:absolute;bottom:-8px;right:40px;border-width:8px 8px 0 0;border-style:solid;border-color:white transparent transparent transparent}.close-bubble[data-v-9fb59c85]{position:absolute;top:8px;right:8px;color:#999;font-size:14px}.close-bubble[data-v-9fb59c85]:hover{color:#333}.cute-bot-lottie-trigger[data-v-9fb59c85]{width:140px;height:110px;cursor:pointer;animation:bobFloat-9fb59c85 4s ease-in-out infinite;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;-webkit-user-select:none;user-select:none}.cute-bot-lottie-trigger[data-v-9fb59c85]:hover{transform:scale(1.08)}.lottie-canvas-box[data-v-9fb59c85]{width:140px;height:110px;display:flex;align-items:center;justify-content:center}.lottie-canvas-box[data-v-9fb59c85] svg,.lottie-canvas-box svg[data-v-9fb59c85]{width:100%!important;height:100%!important;display:block}@keyframes bobFloat-9fb59c85{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.fade-enter-active[data-v-9fb59c85],.fade-leave-active[data-v-9fb59c85]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-9fb59c85],.fade-leave-to[data-v-9fb59c85]{opacity:0;transform:translateY(10px)}.chat-slide-enter-active[data-v-9fb59c85],.chat-slide-leave-active[data-v-9fb59c85]{transition:opacity .3s ease,transform .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:bottom right}.chat-slide-enter-from[data-v-9fb59c85],.chat-slide-leave-to[data-v-9fb59c85]{opacity:0;transform:scale(.8) translateY(20px)}.cute-bot-compact-trigger[data-v-9fb59c85]{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #4f46e559;transition:transform .2s ease,box-shadow .2s ease}.cute-bot-compact-trigger[data-v-9fb59c85]:hover{transform:scale(1.08);box-shadow:0 6px 18px #4f46e573}.cute-bot-compact-trigger[data-v-9fb59c85]:active{transform:scale(.95)}@media (max-width: 480px){.cute-bot-wrapper[data-v-9fb59c85]{bottom:12px;right:12px}.chat-window[data-v-9fb59c85]{width:calc(100vw - 24px);height:min(480px,calc(100vh - 75px));max-height:calc(100vh - 75px);margin-bottom:8px;border-radius:16px}.cute-bot-compact-trigger[data-v-9fb59c85]{width:40px;height:40px}.cute-bot-lottie-trigger[data-v-9fb59c85]{width:110px;height:90px}}
