/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/chatbot.css ***!
  \*************************************************************************************************************************************************************************************************/
.vw-chatbot {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 1080;
  font-size: 0.9rem;
}

.vw-chatbot__launcher {
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  border: none;
  background: #f0ad4e;
  color: #212529;
  box-shadow: 0 0.35rem 1rem rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

.vw-chatbot__panel {
  position: absolute;
  right: 0;
  bottom: 4rem;
  width: min(22rem, calc(100vw - 2rem));
  height: min(28rem, calc(100vh - 6rem));
  display: flex;
  flex-direction: column;
  background: #1a1d21;
  color: #f8f9fa;
  border-radius: 0.75rem;
  overflow: hidden;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.35);
}

.vw-chatbot__header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 0.75rem;
  background: #111417;
}

.vw-chatbot__brand {
  margin-right: auto;
}

.vw-chatbot__clear {
  flex-shrink: 0;
  font-size: 0.7rem;
  padding: 0.15rem 0.4rem;
}

.vw-chatbot__messages {
  flex: 1;
  overflow-y: auto;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.vw-chatbot__bubble {
  max-width: 90%;
  padding: 0.5rem 0.7rem;
  border-radius: 0.6rem;
  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 {
  display: flex;
  gap: 0.4rem;
  padding: 0.6rem;
  border-top: 1px solid #343a40;
}

.vw-chatbot__hint {
  margin: 0;
  padding: 0 0.75rem 0.5rem;
  font-size: 0.75rem;
  color: #adb5bd;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdGJvdC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsOENBQThDO0VBQzlDLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFlBQVk7RUFDWixxQ0FBcUM7RUFDckMsc0NBQXNDO0VBQ3RDLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLE9BQU87RUFDUCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxlQUFlO0VBQ2YsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsU0FBUztFQUNULHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY2hhdGJvdC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnZ3LWNoYXRib3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG4gIHotaW5kZXg6IDEwODA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4udnctY2hhdGJvdF9fbGF1bmNoZXIge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YwYWQ0ZTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJveC1zaGFkb3c6IDAgMC4zNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZ3LWNoYXRib3RfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cmVtO1xuICB3aWR0aDogbWluKDIycmVtLCBjYWxjKDEwMHZ3IC0gMnJlbSkpO1xuICBoZWlnaHQ6IG1pbigyOHJlbSwgY2FsYygxMDB2aCAtIDZyZW0pKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogIzFhMWQyMTtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4udnctY2hhdGJvdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMTExNDE3O1xufVxuXG4udnctY2hhdGJvdF9fYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi52dy1jaGF0Ym90X19jbGVhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjRyZW07XG59XG5cbi52dy1jaGF0Ym90X19tZXNzYWdlcyB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4udnctY2hhdGJvdF9fYnViYmxlIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udnctY2hhdGJvdF9fYnViYmxlLS11c2VyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG59XG5cbi52dy1jaGF0Ym90X19idWJibGUtLWJvdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi52dy1jaGF0Ym90X19hY3Rpb25zIGEsXG4udnctY2hhdGJvdF9faW5saW5lLWxpbmsge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnZ3LWNoYXRib3RfX2J1YmJsZS0tdXNlciAudnctY2hhdGJvdF9faW5saW5lLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZ3LWNoYXRib3RfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM0M2E0MDtcbn1cblxuLnZ3LWNoYXRib3RfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC43NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/