.vw-chatbot{bottom:1rem;font-size:.9rem;position:fixed;right:1rem;z-index:1080}.vw-chatbot__launcher{background:#f0ad4e;border:none;border-radius:50%;box-shadow:0 .35rem 1rem rgba(0,0,0,.25);color:#212529;cursor:pointer;height:3.25rem;width:3.25rem}.vw-chatbot__panel{background:#1a1d21;border-radius:.75rem;bottom:4rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);color:#f8f9fa;display:flex;flex-direction:column;height:min(28rem,calc(100vh - 6rem));overflow:hidden;position:absolute;right:0;width:min(22rem,calc(100vw - 2rem))}.vw-chatbot__header{align-items:center;background:#111417;display:flex;gap:.5rem;padding:.6rem .75rem}.vw-chatbot__brand{margin-right:auto}.vw-chatbot__clear{flex-shrink:0;font-size:.7rem;padding:.15rem .4rem}.vw-chatbot__messages{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem}.vw-chatbot__bubble{border-radius:.6rem;max-width:90%;padding:.5rem .7rem;white-space:pre-wrap;word-break:break-word}.vw-chatbot__bubble--user{align-self:flex-end;background:#0d6efd}.vw-chatbot__bubble--bot{align-self:flex-start;background:#343a40}.vw-chatbot__actions a,.vw-chatbot__inline-link{color:#ffc107;text-decoration:underline;word-break:break-all}.vw-chatbot__bubble--user .vw-chatbot__inline-link{color:#fff}.vw-chatbot__form{border-top:1px solid #343a40;display:flex;gap:.4rem;padding:.6rem}.vw-chatbot__hint{color:#adb5bd;font-size:.75rem;margin:0;padding:0 .75rem .5rem}