.vd-chat__toggle{position:fixed;bottom:24px;right:24px;z-index:90;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-forest) 0%,var(--color-forest-light) 100%);color:var(--color-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #2f4a2e59,0 0 0 4px #2f4a2e1a;transition:all var(--transition-base);animation:chatPulse 3s infinite}@keyframes chatPulse{0%,to{box-shadow:0 8px 24px #2f4a2e59,0 0 0 4px #2f4a2e1a}50%{box-shadow:0 8px 24px #2f4a2e73,0 0 0 8px #2f4a2e0d}}.vd-chat__toggle:hover{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,var(--color-forest-light) 0%,var(--color-forest) 100%)}.vd-chat__toggle.is-hidden{transform:scale(0);opacity:0}.vd-chat__panel{position:fixed;bottom:96px;right:24px;z-index:90;width:min(400px,calc(100vw - 48px));height:min(600px,calc(100vh - 140px));background:var(--color-cream);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(.95);opacity:0;visibility:hidden;transition:all var(--transition-slow)}.vd-chat__panel.is-open{transform:translateY(0) scale(1);opacity:1;visibility:visible}.vd-chat__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--color-forest) 0%,var(--color-forest-light) 100%);color:var(--color-white)}.vd-chat__header-info{display:flex;align-items:center;gap:.75rem}.vd-chat__avatar{width:36px;height:36px;border-radius:50%;background:var(--color-honey);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:16px;font-weight:700;flex-shrink:0}.vd-chat__name{font-size:14px;font-weight:600;margin:0}.vd-chat__status{font-size:11px;opacity:.8;display:flex;align-items:center;gap:.35rem}.vd-chat__status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.vd-chat__close{width:32px;height:32px;border-radius:50%;background:#ffffff26;border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background var(--transition-fast)}.vd-chat__close:hover{background:#ffffff40}.vd-chat__body{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.vd-chat__body::-webkit-scrollbar{width:4px}.vd-chat__body::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:4px}.vd-chat__msg{font-size:13.5px;line-height:1.6;padding:.85rem 1rem;border-radius:16px;max-width:88%;animation:msgIn .3s var(--transition-bounce)}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.vd-chat__msg--bot{background:var(--color-white);color:var(--color-ink);align-self:flex-start;border-bottom-left-radius:4px;box-shadow:var(--shadow-sm);border:1px solid var(--color-line-light)}.vd-chat__msg--user{background:linear-gradient(135deg,var(--color-forest) 0%,var(--color-forest-light) 100%);color:var(--color-white);align-self:flex-end;border-bottom-right-radius:4px}.vd-chat__msg--system{background:var(--color-honey-muted);color:var(--color-honey-dark);align-self:center;font-size:12px;padding:.5rem 1rem;border-radius:var(--radius-full);max-width:95%;text-align:center}.vd-chat__quick{display:flex;flex-wrap:wrap;gap:.5rem;animation:msgIn .3s var(--transition-bounce)}.vd-chat__chip{font-size:12px;padding:.5rem 1rem;border-radius:var(--radius-full);border:1.5px solid var(--color-line);background:var(--color-white);color:var(--color-forest);cursor:pointer;transition:all var(--transition-fast);font-weight:500}.vd-chat__chip:hover{border-color:var(--color-honey);background:var(--color-honey-muted);color:var(--color-honey-dark)}.vd-chat__product-card{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;animation:msgIn .3s var(--transition-bounce)}.vd-chat__product-card:hover{border-color:var(--color-forest);box-shadow:var(--shadow-sm)}.vd-chat__product-card img{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-cream-dark)}.vd-chat__product-info{flex:1;min-width:0}.vd-chat__product-title{font-size:13px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vd-chat__product-price{font-size:12px;color:var(--color-honey);font-weight:600;margin-top:2px}.vd-chat__product-arrow{color:var(--color-sage);flex-shrink:0}.vd-chat__input-row{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-line);background:var(--color-white)}.vd-chat__input-row input{flex:1;padding:.65rem 1rem;border-radius:var(--radius-full);border:1.5px solid var(--color-line);font-size:13px;outline:none;transition:all var(--transition-fast)}.vd-chat__input-row input:focus{border-color:var(--color-forest);box-shadow:0 0 0 3px #2f4a2e1a}.vd-chat__input-row button{width:40px;height:40px;border-radius:50%;border:none;background:var(--color-honey);color:var(--color-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.vd-chat__input-row button:hover{background:var(--color-honey-dark);transform:scale(1.05)}.vd-chat__typing{display:flex;align-items:center;gap:4px;padding:.9rem 1rem;background:var(--color-white);border-radius:16px 16px 16px 4px;align-self:flex-start;box-shadow:var(--shadow-sm);border:1px solid var(--color-line-light)}.vd-chat__typing span{width:7px;height:7px;border-radius:50%;background:var(--color-sage);display:inline-block;animation:vdTyping 1.2s infinite ease-in-out}.vd-chat__typing span:nth-child(2){animation-delay:.15s}.vd-chat__typing span:nth-child(3){animation-delay:.3s}@keyframes vdTyping{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.vd-chat__disclaimer{font-size:10px;color:var(--color-sage);padding:.5rem 1.25rem;margin:0;line-height:1.4;background:var(--color-cream-dark);border-top:1px solid var(--color-line)}.vd-chat__proactive{position:fixed;bottom:96px;right:24px;z-index:89;background:var(--color-white);padding:.85rem 1.25rem;border-radius:var(--radius-md);border-bottom-right-radius:4px;box-shadow:var(--shadow-lg);font-size:13px;max-width:280px;cursor:pointer;animation:proactiveIn .5s var(--transition-bounce);border:1px solid var(--color-line)}@keyframes proactiveIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.vd-chat__proactive-close{position:absolute;top:4px;right:8px;background:none;border:none;font-size:16px;color:var(--color-sage);cursor:pointer}.vd-chat__quiz-option{display:block;width:100%;text-align:left;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-md);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.vd-chat__quiz-option:hover{border-color:var(--color-honey);background:var(--color-honey-muted)}.vd-chat__quiz-progress{height:3px;background:var(--color-line);border-radius:3px;margin-bottom:1rem;overflow:hidden}.vd-chat__quiz-progress-bar{height:100%;background:var(--color-honey);border-radius:3px;transition:width var(--transition-base)}@media(max-width:480px){.vd-chat__panel{right:12px;bottom:84px;width:calc(100vw - 24px);height:calc(100vh - 100px);border-radius:var(--radius-md)}.vd-chat__toggle{bottom:16px;right:16px;width:52px;height:52px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/chatbot.css.map */
