.ayo-chatbot[data-v-4ba3f7b1]{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:Inter,-apple-system,sans-serif}.ayo-toggle[data-v-4ba3f7b1]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#059669,#047857);border:none;cursor:pointer;position:relative;box-shadow:0 8px 32px #05966966;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.ayo-toggle[data-v-4ba3f7b1]:hover{transform:scale(1.08);box-shadow:0 12px 40px #05966980}.ayo-toggle.open[data-v-4ba3f7b1]{transform:scale(.9);background:#374151;box-shadow:0 4px 16px #0003}.ayo-toggle-icon[data-v-4ba3f7b1]{font-size:1.8rem}.ayo-toggle-close[data-v-4ba3f7b1]{font-size:1.3rem;color:#fff;font-weight:700}.ayo-toggle-pulse[data-v-4ba3f7b1]{position:absolute;inset:-4px;border-radius:50%;border:2px solid #059669;opacity:0;animation:ayoPulse-4ba3f7b1 2s infinite}@keyframes ayoPulse-4ba3f7b1{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.ayo-window[data-v-4ba3f7b1]{position:absolute;bottom:80px;right:0;width:380px;height:560px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.ayo-header[data-v-4ba3f7b1]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;flex-shrink:0}.ayo-header-avatar[data-v-4ba3f7b1]{font-size:1.8rem}.ayo-header-info[data-v-4ba3f7b1]{flex:1}.ayo-header-name[data-v-4ba3f7b1]{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.ayo-ai-badge[data-v-4ba3f7b1]{font-size:.6rem;font-weight:700;letter-spacing:.05em;background:linear-gradient(135deg,#a78bfa,#818cf8);padding:2px 8px;border-radius:10px;display:inline-flex;align-items:center;animation:ayoAiGlow-4ba3f7b1 2s infinite alternate}@keyframes ayoAiGlow-4ba3f7b1{0%{box-shadow:0 0 4px #a78bfa4d}to{box-shadow:0 0 12px #a78bfa99}}.ayo-header-status[data-v-4ba3f7b1]{font-size:.75rem;opacity:.85;display:flex;align-items:center;gap:.35rem}.ayo-status-dot[data-v-4ba3f7b1]{width:7px;height:7px;border-radius:50%;background:#34d399;display:inline-block}.ayo-header-close[data-v-4ba3f7b1]{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;opacity:.7;transition:opacity .2s;padding:4px}.ayo-header-close[data-v-4ba3f7b1]:hover{opacity:1}.ayo-messages[data-v-4ba3f7b1]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:#f9fafb;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.ayo-msg[data-v-4ba3f7b1]{display:flex;gap:.5rem;max-width:92%;animation:ayoFadeIn-4ba3f7b1 .3s ease}.ayo-msg-ayo[data-v-4ba3f7b1]{align-self:flex-start}.ayo-msg-user[data-v-4ba3f7b1]{align-self:flex-end;flex-direction:row-reverse}.ayo-msg-avatar[data-v-4ba3f7b1]{font-size:1.3rem;flex-shrink:0;margin-top:2px}.ayo-msg-bubble[data-v-4ba3f7b1]{padding:.7rem 1rem;border-radius:16px;font-size:.88rem;line-height:1.55;position:relative}.ayo-msg-ayo .ayo-msg-bubble[data-v-4ba3f7b1]{background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000a}.ayo-msg-user .ayo-msg-bubble[data-v-4ba3f7b1]{background:linear-gradient(135deg,#059669,#047857);color:#fff;border-bottom-right-radius:4px}.ayo-msg-time[data-v-4ba3f7b1]{font-size:.65rem;opacity:.5;margin-top:.3rem;text-align:right}@keyframes ayoFadeIn-4ba3f7b1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ayo-options[data-v-4ba3f7b1]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.ayo-option-btn[data-v-4ba3f7b1]{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:12px;border:1.5px solid #d1d5db;background:#f9fafb;cursor:pointer;font-size:.82rem;color:#374151;transition:all .2s ease;text-align:left}.ayo-option-btn[data-v-4ba3f7b1]:hover{border-color:#059669;background:#0596690d;color:#059669;transform:translate(3px)}.ayo-option-emoji[data-v-4ba3f7b1]{font-size:1rem;flex-shrink:0}.ayo-option-label[data-v-4ba3f7b1]{font-weight:500}.ayo-products[data-v-4ba3f7b1]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ayo-product-card[data-v-4ba3f7b1]{display:flex;gap:.65rem;padding:.6rem;border-radius:12px;border:1px solid #e5e7eb;background:#fff;text-decoration:none;color:inherit;transition:all .2s ease}.ayo-product-card[data-v-4ba3f7b1]:hover{border-color:#059669;box-shadow:0 2px 12px #0596691a;transform:translateY(-1px)}.ayo-product-img[data-v-4ba3f7b1]{width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6}.ayo-product-img img[data-v-4ba3f7b1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ayo-product-info[data-v-4ba3f7b1]{flex:1;min-width:0}.ayo-product-name[data-v-4ba3f7b1]{font-size:.82rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ayo-product-shop[data-v-4ba3f7b1]{font-size:.72rem;color:#9ca3af}.ayo-product-price[data-v-4ba3f7b1]{font-size:.85rem;font-weight:700;color:#059669;margin-top:2px}.ayo-typing[data-v-4ba3f7b1]{display:flex;gap:4px;padding:.85rem 1.1rem!important}.ayo-typing span[data-v-4ba3f7b1]{width:8px;height:8px;border-radius:50%;background:#9ca3af;display:inline-block;animation:ayoBounce-4ba3f7b1 1.4s infinite}.ayo-typing span[data-v-4ba3f7b1]:nth-child(2){animation-delay:.2s}.ayo-typing span[data-v-4ba3f7b1]:nth-child(3){animation-delay:.4s}@keyframes ayoBounce-4ba3f7b1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ayo-input-area[data-v-4ba3f7b1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.ayo-input[data-v-4ba3f7b1]{flex:1;padding:.6rem .85rem;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.88rem;outline:none;transition:border-color .2s;background:#f9fafb}.ayo-input[data-v-4ba3f7b1]:focus{border-color:#059669;background:#fff}.ayo-input[data-v-4ba3f7b1]::-moz-placeholder{color:#9ca3af}.ayo-input[data-v-4ba3f7b1]::placeholder{color:#9ca3af}.ayo-send-btn[data-v-4ba3f7b1]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);border:none;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.ayo-send-btn[data-v-4ba3f7b1]:hover:not(:disabled){transform:scale(1.05)}.ayo-send-btn[data-v-4ba3f7b1]:disabled{opacity:.4;cursor:not-allowed}.ayo-slide-enter-active[data-v-4ba3f7b1]{animation:ayoSlideUp-4ba3f7b1 .35s ease}.ayo-slide-leave-active[data-v-4ba3f7b1]{animation:ayoSlideUp-4ba3f7b1 .25s ease reverse}@keyframes ayoSlideUp-4ba3f7b1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.ayo-chatbot[data-v-4ba3f7b1]{bottom:16px;right:16px}.ayo-window[data-v-4ba3f7b1]{position:fixed;bottom:0;right:0;left:0;width:100%;height:85vh;border-radius:20px 20px 0 0}.ayo-toggle[data-v-4ba3f7b1]{width:56px;height:56px}.ayo-toggle-icon[data-v-4ba3f7b1]{font-size:1.5rem}}
