#vvcb{position:fixed;right:20px;bottom:20px;z-index:99990;font-family:'Inter',system-ui,sans-serif}#vvcb *{box-sizing:border-box;margin:0}#vvcb [hidden]{display:none!important}.vvcb-btn{position:relative;width:60px;height:60px;border:none;border-radius:50%;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;font-size:1.6rem;cursor:pointer;box-shadow:0 6px 24px rgb(234 88 12 / .45);transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center}.vvcb-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 32px rgb(234 88 12 / .55)}.vvcb-btn::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgb(234 88 12 / .5);animation:vvcb-pulse 2.4s ease-out infinite;pointer-events:none}.vvcb-btn.vvcb-open::after{animation:none;opacity:0}@keyframes vvcb-pulse{0%{transform:scale(.9);opacity:.9}70%{transform:scale(1.35);opacity:0}100%{opacity:0}}.vvcb-teaser{position:absolute;right:0;bottom:74px;width:270px;background:#fff;border:1px solid #e7e5e0;border-radius:16px 16px 4px 16px;box-shadow:0 12px 40px rgb(0 0 0 / .16);padding:14px 16px;animation:vvcb-rise .35s ease-out}.vvcb-teaser p{font-size:.86rem;color:#0c0a09;line-height:1.5;padding-right:14px}.vvcb-teaser-x{position:absolute;top:6px;right:8px;border:none;background:none;font-size:1.05rem;color:#a8a29e;cursor:pointer;line-height:1}.vvcb-teaser-chips{display:flex;flex-direction:column;gap:6px;margin-top:10px}.vvcb-teaser-chips button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;font-size:.8rem;font-weight:600;padding:7px 10px;border-radius:9px;cursor:pointer;text-align:left;transition:background .15s}.vvcb-teaser-chips button:hover{background:#ffedd5}@keyframes vvcb-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vvcb-panel{position:absolute;right:0;bottom:74px;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);background:#fafaf9;border:1px solid #e7e5e0;border-radius:18px;box-shadow:0 16px 56px rgb(0 0 0 / .22);display:flex;flex-direction:column;overflow:hidden;animation:vvcb-rise .25s ease-out}.vvcb-head{background:#0c0a09;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.vvcb-head-t strong{font-size:.95rem;font-weight:700;display:block}.vvcb-head-t span{font-size:.72rem;color:#a8a29e;display:flex;align-items:center;gap:6px;margin-top:2px}.vvcb-head-t span i{width:7px;height:7px;background:#22c55e;border-radius:50%;display:inline-block}.vvcb-close{border:none;background:none;color:#a8a29e;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 2px}.vvcb-close:hover{color:#fff}.vvcb-msgs{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px}.vvcb-m{max-width:86%;padding:10px 13px;border-radius:14px;font-size:.86rem;line-height:1.55;word-wrap:break-word}.vvcb-m-bot{background:#fff;border:1px solid #e7e5e0;color:#0c0a09;align-self:flex-start;border-bottom-left-radius:4px}.vvcb-m-user{background:#ea580c;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.vvcb-m a{color:#c2410c;font-weight:600}.vvcb-m-user a{color:#fff}.vvcb-m .vvcb-wa{display:inline-block;background:#25D366;color:#fff!important;font-weight:700;font-size:.84rem;padding:9px 14px;border-radius:9px;margin-top:8px;text-decoration:none}.vvcb-m .vvcb-wa:hover{background:#1ebe5b}.vvcb-chips{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;max-width:95%}.vvcb-chips button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;font-size:.78rem;font-weight:600;padding:6px 11px;border-radius:100px;cursor:pointer;transition:background .15s}.vvcb-chips button:hover{background:#ffedd5}.vvcb-typing{padding:12px 16px}.vvcb-dots i{width:6px;height:6px;background:#a8a29e;border-radius:50%;display:inline-block;margin-right:3px;animation:vvcb-blink 1.2s infinite}.vvcb-dots i:nth-child(2){animation-delay:.2s}.vvcb-dots i:nth-child(3){animation-delay:.4s}@keyframes vvcb-blink{0%,80%,100%{opacity:.25}40%{opacity:1}}.vvcb-form{display:flex;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #e7e5e0;flex-shrink:0}.vvcb-form input{flex:1;border:1px solid #e7e5e0;border-radius:10px;padding:10px 12px;font-size:.87rem;font-family:inherit;outline:none;background:#fafaf9;color:#0c0a09}.vvcb-form input:focus{border-color:#fed7aa;background:#fff}.vvcb-form button{border:none;background:#ea580c;color:#fff;width:42px;border-radius:10px;font-size:1rem;cursor:pointer;transition:background .15s;flex-shrink:0}.vvcb-form button:hover{background:#c2410c}.vvcb-foot{text-align:center;font-size:.68rem;color:#a8a29e;padding:6px 10px 8px;background:#fff;flex-shrink:0}@media (max-width:480px){#vvcb{right:14px;bottom:14px}.vvcb-btn{width:54px;height:54px;font-size:1.4rem}.vvcb-panel{position:fixed;right:0;left:0;bottom:0;width:100%;max-width:100%;height:78vh;max-height:78vh;border-radius:18px 18px 0 0}.vvcb-teaser{width:240px}}@media (prefers-reduced-motion:reduce){.vvcb-btn::after,.vvcb-teaser,.vvcb-panel{animation:none}}