.ivd-chatbot-v2-embedded {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 600px;
  overflow: hidden;
  background: #fff;
  color: rgb(0, 46, 102);
  border: 1px solid rgba(0, 46, 102, 0.08);
  border-radius: 24px;
  box-shadow: 0 18px 56px rgba(0, 46, 102, 0.12);
}
.ivd-chatbot-v2-embedded *,
.ivd-chatbot-v2-embedded *::before,
.ivd-chatbot-v2-embedded *::after {
  box-sizing: border-box;
}
.ivd-chatbot-v2-embedded.loading .ivd-chat-input input,
.ivd-chatbot-v2-embedded.loading .ivd-chat-input textarea,
.ivd-chatbot-v2-embedded.loading .ivd-chat-input-button {
  cursor: not-allowed;
  opacity: 0.45;
  pointer-events: none;
}
.ivd-chatbot-v2-embedded .ivd-chat-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1 1 auto;
  min-height: 100%;
}
.ivd-chatbot-v2-embedded .ivd-chat-header {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 24px;
  background: linear-gradient(180deg, #f8fbff 0%, #f2f8fc 100%);
  border-bottom: 1px solid rgba(0, 46, 102, 0.08);
}
.ivd-chatbot-v2-embedded .ivd-chat-header-icon {
  width: 56px;
  aspect-ratio: 1;
  flex: 0 0 auto;
  border-radius: 50%;
  background: #fff;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjM1IiBoZWlnaHQ9IjM1Ij4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnRfMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjM1IiB5Mj0iMzUiPgoJCQk8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5OUIzQ0EiLz4KCQkJPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQUFDRUU2Ii8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGZpbGw9InVybCgjZ3JhZGllbnRfMCkiIGQ9Ik0xNy41IDBDMjcuMTY0OTg0IDAgMzUgNy44MzUwMTY3IDM1IDE3LjVDMzUgMjcuMTY0OTg0IDI3LjE2NDk4NCAzNSAxNy41IDM1QzcuODM1MDE2NyAzNSAwIDI3LjE2NDk4NCAwIDE3LjVDMCA3LjgzNTAxNjcgNy44MzUwMTY3IDAgMTcuNSAwWk0xNy41IDAuNjg2Mjc0NTNDOC4yMTQwMzYgMC42ODYyNzQ1MyAwLjY4NjI3NDUzIDguMjE0MDM2IDAuNjg2Mjc0NTMgMTcuNUMwLjY4NjI3NDUzIDI2Ljc4NTk2NSA4LjIxNDAzNiAzNC4zMTM3MjUgMTcuNSAzNC4zMTM3MjVDMjYuNzg1OTY1IDM0LjMxMzcyNSAzNC4zMTM3MjUgMjYuNzg1OTY1IDM0LjMxMzcyNSAxNy41QzM0LjMxMzcyNSA4LjIxNDAzNiAyNi43ODU5NjUgMC42ODYyNzQ1MyAxNy41IDAuNjg2Mjc0NTNaIi8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZFIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4yNjI0IDEwLjI2NjcpIiBkPSJNMCAwTDE0LjQ3MTAzNCAwTDE0LjQ3MTAzNCAxNC40NzA5NjNMMCAxNC40NzA5NjNMMCAwWiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNDI3NCAxMC40MzE2KSIgZD0iTTAgMEwxNC4xNDA4NDEgMEwxNC4xNDA4NDEgMTQuMTQxMDU1TDAgMTQuMTQxMDU1TDAgMFoiLz4KCTxwYXRoIGZpbGw9IiMwMDc0QzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjQ5NzkgMjEuMzMyNykiIGQ9Ik03LjA3MDMxMjUgMEM1LjU3Mjk4NTYgMS45NDkzNzQ0IDIuOTY2MDE2MSAzLjI0MDAwODEgMCAzLjI0MDAwODFMNy4wNzAzMTI1IDMuMjQwMDA4MUw3LjA3MDMxMjUgMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cgk8cGF0aCBmaWxsPSIjMDA3NEMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC40Mjc0IDEwLjQzMTYpIiBkPSJNMCAzLjIzOTY1MDJDMS40OTc3NTY1IDEuMjkwMjc1NyA0LjEwNDY1NDggMCA3LjA3MDUyNzYgMEwwIDBMMCAzLjIzOTY1MDIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgoJPHBhdGggZmlsbD0iIzAwMkU2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNDI3NCAxMC40MzE2KSIgZD0iTTcuMDcwNTI3NiAwQzMuMTY1NzY0NiAwIDAgMy4xNjU0NzgyIDAgNy4wNzA1Mjc2TDAgMTQuMTQxMDU1TDcuMDcwNTI3NiAxNC4xNDEwNTVDMTAuOTc1NDMzIDE0LjE0MTA1NSAxNC4xNDA4NDEgMTAuOTc1NTc2IDE0LjE0MDg0MSA3LjA3MDUyNzZMMTQuMTQwODQxIDBMNy4wNzA1Mjc2IDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAxIDE0LjcyMjgpIiBkPSJNMi4xMzU3MzQ4IDAuMDAxNzkyMDM4MUwyLjEzNTczNDggMC41NTIxMzg4MUMyLjEzNTczNDggMS4wMDcyNjQ5IDEuODkzNjczOSAwLjk0ODQ4NTg1IDEuMTUyMzg0OCAwLjk0ODQ4NTg1TDEuMTUyMzg0OCAwLjM5ODIxMDY3QzEuMTUyMzg0OCAtMC4wNDk2MTI3OTggMS4zODcxNDMgMC4wMDE3OTIwMzgxIDIuMTM1NzM0OCAwLjAwMTc5MjAzODFaTTEuMTY3MTMzMiA0LjQ3ODE2NTFMMS4xNjcxMzMyIDIuMTI5OTM3OUwwLjA4ODI3NTk5MSAyLjEyOTkzNzlDMC4wODgyNzU5OTEgMS40ODQxNTU3IDAuMTU0MTQyOTIgMS40NjIxMDQ2IDEuNTg1NDU5NyAxLjQ2OTQwNzJMMi4xMjEzNDQzIDEuNDY5NDA3MkwyLjEyMTM0NDMgNC40NzgxNjUxTDIuMzkyNjE1OCA0LjQ3ODE2NTFDMy4wODk5NDYgNC40NzgxNjUxIDMuMTc4MTUwNCA0LjUyOTU3MDEgMy4xNzgxNTA0IDUuMTM4Njk1N0wwIDUuMTM4Njk1N0MwIDQuNTI5NTcwMSAwLjA2NTkzODUxNyA0LjQ3ODE2NTEgMC44NDQxNzA1MSA0LjQ3ODE2NTFMMS4xNjcxMzMyIDQuNDc4MTY1MUwxLjE2NzEzMzIgNC40NzgxNjUxWiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZFIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC44ODU2IDE2LjE5MjMpIiBkPSJNNC4wMTQ3MzE5IDBMMi42MzQ4MiAzLjY2OTI4ODZMMS40MDE5NjMxIDMuNjY5Mjg4NkwwIDBDMC45NjE1ODU0NiAwIDEuMDM0ODI2NiAwLjA4ODIwNDM5OSAxLjIxODQ2NjQgMC41Nzk3MDA0N0MxLjQwOTEyMjUgMS4wOTM2NzczIDIuMDI1NzY1NyAyLjc0NDY0NTggMi4wMjU3NjU3IDIuNzQ0NjQ1OEMyLjAyNTc2NTcgMi43NDQ2NDU4IDIuNjM0ODIgMS4wNTY5NDkzIDIuODExMDg1NyAwLjU3OTcwMDQ3QzIuOTk0NTgyMiAwLjA5NTU3ODYyNiAzLjAyMzkzNiAwIDQuMDE0NzMxOSAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjIzMDcgMTQuNjg3OSkiIGQ9Ik0xLjc2ODY3IDQuNTQyMzExN0MyLjUyNDcwNzggNC41NDIzMTE3IDIuNTkwODYxMSA0LjUyMDQ3NTQgMi41OTA4NjExIDMuNjE3NDU0M0wyLjU5MDg2MTEgMi4xNjQ4NzM4TDEuNzY4NjcgMi4xNjQ4NzM4QzEuMDIwMDA2NSAyLjE2NDg3MzggMC45Njg3NDQ4NyAyLjI3NTEyOTMgMC45Njg3NDQ4NyAzLjM5NzQ0NDVDMC45Njg3NDQ4NyA0LjQ0NjgwNDUgMS4wMjAwMDY1IDQuNTQyMzExNyAxLjc2ODY3IDQuNTQyMzExN1pNMy41NDUwNzIxIDMuMzk3NDQ0NUMzLjU0NTA3MjEgNS4xMjIyMjY3IDMuNDIwMTM5OCA1LjIwMjYyNzcgMS43Njg2NyA1LjIwMjYyNzdDMC4yNjQxODM2MSA1LjIwMjYyNzcgMCA1LjA0ODY5OTQgMCAzLjM5NzQ0NDVDMCAxLjc0NjYxODkgMC4zNDUwMTM4IDEuNTA0MzQzMiAxLjc2ODY3IDEuNTA0MzQzMkwyLjU5MDg2MTEgMS41MDQzNDMyTDIuNTkwODYxMSAwLjU3OTcwMDQ3QzIuNTkwODYxMSAwLjEzOTYwOTIzIDIuOTU3NjM5NSAwIDMuNTQ1MDcyMSAwTDMuNTQ1MDcyMSAzLjM5NzQ0NDVMMy41NDUwNzIxIDMuMzk3NDQ0NVoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 56px;
}
.ivd-chatbot-v2-embedded .ivd-chat-header-close {
  position: absolute;
  top: 18px;
  right: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: rgb(0, 46, 102);
  cursor: pointer;
}
.ivd-chatbot-v2-embedded .ivd-chat-header-close svg {
  width: 24px;
  height: 24px;
  stroke: currentColor;
}
.ivd-chatbot-v2-embedded .ivd-chat-title {
  flex: 1;
  min-width: 0;
  margin: 0 32px 0 0;
  color: rgb(0, 46, 102);
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
.ivd-chatbot-v2-embedded .ivd-chat-messages {
  flex: 1;
  min-height: 0;
  padding: 18px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  background: linear-gradient(180deg, rgba(242, 248, 252, 0.94) 0%, #fff 100%);
}
.ivd-chatbot-v2-embedded .ivd-chat-messages:after {
  color: rgb(0, 46, 102);
  font-size: 45px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  min-height: 1em;
  border-radius: 50%;
  position: relative;
  transform: translateZ(0);
  animation: mltShdSpin 1.7s infinite ease, round 1.7s infinite ease;
  scale: 0.5;
  align-self: center;
}
.ivd-chatbot-v2-embedded .message-wrapper {
  display: inline-flex;
  flex-direction: column;
  gap: 6px;
  max-width: 82%;
}
.ivd-chatbot-v2-embedded .message-wrapper.user {
  align-self: flex-end;
}
.ivd-chatbot-v2-embedded .message-wrapper.user .message-inner {
  flex-direction: row-reverse;
}
.ivd-chatbot-v2-embedded .message-wrapper.user .message-meta {
  margin-right: 47px;
  justify-content: flex-end;
}
.ivd-chatbot-v2-embedded .message-wrapper.user .message {
  background: linear-gradient(135deg, rgb(0, 46, 102) 0%, rgb(0, 86, 179) 100%);
  color: #fff;
  border-color: transparent;
  border-top-right-radius: 6px;
}
.ivd-chatbot-v2-embedded .message-wrapper.bot {
  align-self: flex-start;
  max-width: 100%;
}
.ivd-chatbot-v2-embedded .message-wrapper.bot .message-meta {
  margin-left: 47px;
}
.ivd-chatbot-v2-embedded .message-wrapper.bot .message {
  border-top-left-radius: 6px;
}
.ivd-chatbot-v2-embedded .message-wrapper.error .message {
  background: #dc3545;
  color: #fff;
  border-color: transparent;
}
.ivd-chatbot-v2-embedded .message-wrapper.loading .message {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}
.ivd-chatbot-v2-embedded .message-inner {
  display: flex;
  align-items: flex-end;
  gap: 12px;
}
.ivd-chatbot-v2-embedded .message {
  padding: 16px 18px;
  background: #fff;
  color: rgb(0, 46, 102);
  border: 1px solid rgba(0, 46, 102, 0.06);
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(0, 46, 102, 0.06);
  font-weight: 500;
  line-height: 1.55;
  word-wrap: break-word;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ivd-chatbot-v2-embedded .message *:last-child {
  margin: 0;
  padding: 0;
}
.ivd-chatbot-v2-embedded .message-feedback {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 4px;
}
.ivd-chatbot-v2-embedded .message-feedback .thumbs {
  width: 20px;
  height: 20px;
  aspect-ratio: 1;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid rgba(0, 46, 102, 0.14);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  opacity: 0.72;
  transition: opacity 0.2s ease, transform 0.2s ease;
  background: url("../assets/ic_like.svg") no-repeat center;
  background-size: 12px 12px;
}
.ivd-chatbot-v2-embedded .message-feedback .thumbs:hover {
  opacity: 1;
  transform: translateY(-1px);
}
.ivd-chatbot-v2-embedded .message-feedback .thumbs.inactive {
  opacity: 0.3;
}
.ivd-chatbot-v2-embedded .message-feedback .thumbs.down {
  rotate: 180deg;
}
.ivd-chatbot-v2-embedded .message-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: rgba(0, 46, 102, 0.72);
  font-size: 12px;
  font-weight: 500;
}
.ivd-chatbot-v2-embedded .avatar {
  width: 35px;
  height: 35px;
  aspect-ratio: 1;
  flex: 0 0 auto;
}
.ivd-chatbot-v2-embedded .avatar.bot {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjM1IiBoZWlnaHQ9IjM1Ij4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnRfMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjM1IiB5Mj0iMzUiPgoJCQk8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5OUIzQ0EiLz4KCQkJPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQUFDRUU2Ii8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGZpbGw9InVybCgjZ3JhZGllbnRfMCkiIGQ9Ik0xNy41IDBDMjcuMTY0OTg0IDAgMzUgNy44MzUwMTY3IDM1IDE3LjVDMzUgMjcuMTY0OTg0IDI3LjE2NDk4NCAzNSAxNy41IDM1QzcuODM1MDE2NyAzNSAwIDI3LjE2NDk4NCAwIDE3LjVDMCA3LjgzNTAxNjcgNy44MzUwMTY3IDAgMTcuNSAwWk0xNy41IDAuNjg2Mjc0NTNDOC4yMTQwMzYgMC42ODYyNzQ1MyAwLjY4NjI3NDUzIDguMjE0MDM2IDAuNjg2Mjc0NTMgMTcuNUMwLjY4NjI3NDUzIDI2Ljc4NTk2NSA4LjIxNDAzNiAzNC4zMTM3MjUgMTcuNSAzNC4zMTM3MjVDMjYuNzg1OTY1IDM0LjMxMzcyNSAzNC4zMTM3MjUgMjYuNzg1OTY1IDM0LjMxMzcyNSAxNy41QzM0LjMxMzcyNSA4LjIxNDAzNiAyNi43ODU5NjUgMC42ODYyNzQ1MyAxNy41IDAuNjg2Mjc0NTNaIi8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZFIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4yNjI0IDEwLjI2NjcpIiBkPSJNMCAwTDE0LjQ3MTAzNCAwTDE0LjQ3MTAzNCAxNC40NzA5NjNMMCAxNC40NzA5NjNMMCAwWiIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNDI3NCAxMC40MzE2KSIgZD0iTTAgMEwxNC4xNDA4NDEgMEwxNC4xNDA4NDEgMTQuMTQxMDU1TDAgMTQuMTQxMDU1TDAgMFoiLz4KCTxwYXRoIGZpbGw9IiMwMDc0QzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjQ5NzkgMjEuMzMyNykiIGQ9Ik03LjA3MDMxMjUgMEM1LjU3Mjk4NTYgMS45NDkzNzQ0IDIuOTY2MDE2MSAzLjI0MDAwODEgMCAzLjI0MDAwODFMNy4wNzAzMTI1IDMuMjQwMDA4MUw3LjA3MDMxMjUgMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cgk8cGF0aCBmaWxsPSIjMDA3NEMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC40Mjc0IDEwLjQzMTYpIiBkPSJNMCAzLjIzOTY1MDJDMS40OTc3NTY1IDEuMjkwMjc1NyA0LjEwNDY1NDggMCA3LjA3MDUyNzYgMEwwIDBMMCAzLjIzOTY1MDIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgoJPHBhdGggZmlsbD0iIzAwMkU2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNDI3NCAxMC40MzE2KSIgZD0iTTcuMDcwNTI3NiAwQzMuMTY1NzY0NiAwIDAgMy4xNjU0NzgyIDAgNy4wNzA1Mjc2TDAgMTQuMTQxMDU1TDcuMDcwNTI3NiAxNC4xNDEwNTVDMTAuOTc1NDMzIDE0LjE0MTA1NSAxNC4xNDA4NDEgMTAuOTc1NTc2IDE0LjE0MDg0MSA3LjA3MDUyNzZMMTQuMTQwODQxIDBMNy4wNzA1Mjc2IDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgoJPHBhdGggZmlsbD0iI0ZGRkZGRSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAxIDE0LjcyMjgpIiBkPSJNMi4xMzU3MzQ4IDAuMDAxNzkyMDM4MUwyLjEzNTczNDggMC41NTIxMzg4MUMyLjEzNTczNDggMS4wMDcyNjQ5IDEuODkzNjczOSAwLjk0ODQ4NTg1IDEuMTUyMzg0OCAwLjk0ODQ4NTg1TDEuMTUyMzg0OCAwLjM5ODIxMDY3QzEuMTUyMzg0OCAtMC4wNDk2MTI3OTggMS4zODcxNDMgMC4wMDE3OTIwMzgxIDIuMTM1NzM0OCAwLjAwMTc5MjAzODFaTTEuMTY3MTMzMiA0LjQ3ODE2NTFMMS4xNjcxMzMyIDIuMTI5OTM3OUwwLjA4ODI3NTk5MSAyLjEyOTkzNzlDMC4wODgyNzU5OTEgMS40ODQxNTU3IDAuMTU0MTQyOTIgMS40NjIxMDQ2IDEuNTg1NDU5NyAxLjQ2OTQwNzJMMi4xMjEzNDQzIDEuNDY5NDA3MkwyLjEyMTM0NDMgNC40NzgxNjUxTDIuMzkyNjE1OCA0LjQ3ODE2NTFDMy4wODk5NDYgNC40NzgxNjUxIDMuMTc4MTUwNCA0LjUyOTU3MDEgMy4xNzgxNTA0IDUuMTM4Njk1N0wwIDUuMTM4Njk1N0MwIDQuNTI5NTcwMSAwLjA2NTkzODUxNyA0LjQ3ODE2NTEgMC44NDQxNzA1MSA0LjQ3ODE2NTFMMS4xNjcxMzMyIDQuNDc4MTY1MUwxLjE2NzEzMzIgNC40NzgxNjUxWiIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cgk8cGF0aCBmaWxsPSIjRkZGRkZFIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC44ODU2IDE2LjE5MjMpIiBkPSJNNC4wMTQ3MzE5IDBMMi42MzQ4MiAzLjY2OTI4ODZMMS40MDE5NjMxIDMuNjY5Mjg4NkwwIDBDMC45NjE1ODU0NiAwIDEuMDM0ODI2NiAwLjA4ODIwNDM5OSAxLjIxODQ2NjQgMC41Nzk3MDA0N0MxLjQwOTEyMjUgMS4wOTM2NzczIDIuMDI1NzY1NyAyLjc0NDY0NTggMi4wMjU3NjU3IDIuNzQ0NjQ1OEMyLjAyNTc2NTcgMi43NDQ2NDU4IDIuNjM0ODIgMS4wNTY5NDkzIDIuODExMDg1NyAwLjU3OTcwMDQ3QzIuOTk0NTgyMiAwLjA5NTU3ODYyNiAzLjAyMzkzNiAwIDQuMDE0NzMxOSAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjIzMDcgMTQuNjg3OSkiIGQ9Ik0xLjc2ODY3IDQuNTQyMzExN0MyLjUyNDcwNzggNC41NDIzMTE3IDIuNTkwODYxMSA0LjUyMDQ3NTQgMi41OTA4NjExIDMuNjE3NDU0M0wyLjU5MDg2MTEgMi4xNjQ4NzM4TDEuNzY4NjcgMi4xNjQ4NzM4QzEuMDIwMDA2NSAyLjE2NDg3MzggMC45Njg3NDQ4NyAyLjI3NTEyOTMgMC45Njg3NDQ4NyAzLjM5NzQ0NDVDMC45Njg3NDQ4NyA0LjQ0NjgwNDUgMS4wMjAwMDY1IDQuNTQyMzExNyAxLjc2ODY3IDQuNTQyMzExN1pNMy41NDUwNzIxIDMuMzk3NDQ0NUMzLjU0NTA3MjEgNS4xMjIyMjY3IDMuNDIwMTM5OCA1LjIwMjYyNzcgMS43Njg2NyA1LjIwMjYyNzdDMC4yNjQxODM2MSA1LjIwMjYyNzcgMCA1LjA0ODY5OTQgMCAzLjM5NzQ0NDVDMCAxLjc0NjYxODkgMC4zNDUwMTM4IDEuNTA0MzQzMiAxLjc2ODY3IDEuNTA0MzQzMkwyLjU5MDg2MTEgMS41MDQzNDMyTDIuNTkwODYxMSAwLjU3OTcwMDQ3QzIuNTkwODYxMSAwLjEzOTYwOTIzIDIuOTU3NjM5NSAwIDMuNTQ1MDcyMSAwTDMuNTQ1MDcyMSAzLjM5NzQ0NDVMMy41NDUwNzIxIDMuMzk3NDQ0NVoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px;
}
.ivd-chatbot-v2-embedded .avatar.user {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM1Ij4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnRfMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwIiB5MT0iMCIgeDI9IjM1IiB5Mj0iMzUiPgoJCQk8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5OUIzQ0EiLz4KCQkJPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQUFDRUU2Ii8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxwYXRoIGZpbGw9InVybCgjZ3JhZGllbnRfMCkiIGQ9Ik0xNy41IDBDMjcuMTY0OTg0IDAgMzUgNy44MzUwMTY3IDM1IDE3LjVDMzUgMjcuMTY0OTg0IDI3LjE2NDk4NCAzNSAxNy41IDM1QzcuODM1MDE2NyAzNSAwIDI3LjE2NDk4NCAwIDE3LjVDMCA3LjgzNTAxNjcgNy44MzUwMTY3IDAgMTcuNSAwWk0xNy41IDAuNjg2Mjc0NTNDOC4yMTQwMzYgMC42ODYyNzQ1MyAwLjY4NjI3NDUzIDguMjE0MDM2IDAuNjg2Mjc0NTMgMTcuNUMwLjY4NjI3NDUzIDI2Ljc4NTk2NSA4LjIxNDAzNiAzNC4zMTM3MjUgMTcuNSAzNC4zMTM3MjVDMjYuNzg1OTY1IDM0LjMxMzcyNSAzNC4zMTM3MjUgMjYuNzg1OTY1IDM0LjMxMzcyNSAxNy41QzM0LjMxMzcyNSA4LjIxNDAzNiAyNi43ODU5NjUgMC42ODYyNzQ1MyAxNy41IDAuNjg2Mjc0NTNaIi8+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImdyYWRpZW50XzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjAiIHgyPSIxMy4zNTU2MDYiIHkyPSIxOCI+CgkJCTxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwMkQ2MiIvPgoJCQk8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDcyQkMiLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJPC9kZWZzPgoJPHBhdGggZmlsbD0idXJsKCNncmFkaWVudF8xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEgOCkiIGQ9Ik03LjU0NDE2ODkgOC43MjE2OTk3TDUuODExNDM2NyA4LjcyMTY5OTdDMi42MDMxMzcgOC43MjU3NDYyIDAuMDAzNDY3MzQyMSAxMS4zMjU4ODUgMCAxNC41MzQxODVMMCAxNy4zODgxNTlDMCAxNy43MjYwNyAwLjI3MzkzMDM0IDE4IDAuNjExODQwNTUgMThMMTIuNzQzNzY1IDE4QzEzLjA4MTY3NiAxOCAxMy4zNTU2MDYgMTcuNzI2MDcgMTMuMzU1NjA2IDE3LjM4ODE1OUwxMy4zNTU2MDYgMTQuNTM0MTg1QzEzLjM1MTk0NiAxMS4zMjU5NjUgMTAuNzUyMzg5IDguNzI1OTM4OCA3LjU0NDE2ODkgOC43MjE2OTk3TDcuNTQ0MTY4OSA4LjcyMTY5OTdaTTEyLjEzMjk3NCAxNi43NzYzMkwxLjIyNDczIDE2Ljc3NjMyTDEuMjI0NzMgMTQuNTM0MTg1QzEuMjI3NjE3NSAxMi4wMDE4NzUgMy4yNzkxMjc0IDkuOTQ5NDI2NyA1LjgxMTQzNjcgOS45NDUzODEyTDcuNTQzNDY5OSA5Ljk0NTM4MTJDMTAuMDc2ODcyIDkuOTQ3ODg1NSAxMi4xMzAwODIgMTIuMDAwNzg0IDEyLjEzMjk3NCAxNC41MzQxODVMMTIuMTMyOTc0IDE2Ljc3NjMyWk02LjY3ODE1MjYgOC4wNzU1OTU5QzguOTA4MTY2OSA4LjA3NTU5NTkgMTAuNzE1OTUxIDYuMjY3ODEyNyAxMC43MTU5NTEgNC4wMzc3OTc5QzEwLjcxNTk1MSAxLjgwNzc4MzggOC45MDgxNjY5IDAgNi42NzgxNTI2IDBDNC40NDgxMzgyIDAgMi42NDAzNTQ0IDEuODA3NzgzOCAyLjY0MDM1NDQgNC4wMzc3OTc5QzIuNjQyODU5IDYuMjY2Nzc0MiA0LjQ0OTE3NjMgOC4wNzMwOTE1IDYuNjc4MTUyNiA4LjA3NTU5NTlaTTYuNjc4MTUyNiAxLjIyMjk4MTlDOC4yMzIzNDY1IDEuMjIyOTgxOSA5LjQ5MjI2OTUgMi40ODI5MDQ5IDkuNDkyMjY5NSA0LjAzNzA5ODlDOS40OTIyNjk1IDUuNTkxMjkyOSA4LjIzMjM0NjUgNi44NTEyMTU4IDYuNjc4MTUyNiA2Ljg1MTIxNThDNS4xMjM5NTg2IDYuODUxMjE1OCAzLjg2NDAzNTQgNS41OTEyOTI5IDMuODY0MDM1NCA0LjAzNzA5ODlDMy44NjYxNTQ3IDIuNDgzODk3IDUuMTI0OTQ5OSAxLjIyNTQxNDUgNi42NzgxNTI2IDEuMjIzNjgxMUw2LjY3ODE1MjYgMS4yMjI5ODE5WiIvPgo8L3N2Zz4K");
}
.ivd-chatbot-v2-embedded .timestamp {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 46, 102, 0.72);
  white-space: nowrap;
  align-self: flex-end;
}
.ivd-chatbot-v2-embedded .ivd-chat-input-wrapper {
  padding: 16px 18px 22px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px 10px;
  background: #f2f8fc;
  border-top: 1px solid rgba(0, 46, 102, 0.08);
}
.ivd-chatbot-v2-embedded .ivd-chat-input {
  position: relative;
  display: flex;
  flex: 1 1 280px;
  min-width: 0;
  align-items: stretch;
  align-self: flex-start;
}
.ivd-chatbot-v2-embedded .ivd-chat-input svg {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.ivd-chatbot-v2-embedded .ivd-chat-input input,
.ivd-chatbot-v2-embedded .ivd-chat-input textarea {
  width: 100%;
  flex: 1;
  min-height: 56px;
  padding: 14px 52px 14px 14px;
  border: 1px solid rgba(0, 46, 102, 0.14);
  border-radius: 16px !important;
  background: #fff !important;
  color: rgb(0, 46, 102);
  font-size: 16px;
  line-height: 1.5;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.ivd-chatbot-v2-embedded .ivd-chat-input input:focus,
.ivd-chatbot-v2-embedded .ivd-chat-input textarea:focus {
  border-color: rgba(0, 86, 179, 0.55);
  box-shadow: 0 0 0 4px rgba(0, 86, 179, 0.1);
}
.ivd-chatbot-v2-embedded .ivd-chat-input textarea {
  resize: none;
  overflow-y: hidden;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ivd-chatbot-v2-embedded .ivd-chat-input-button,
.ivd-chatbot-v2-embedded .ivd-chat-bar-input-button-link {
  width: 55px;
  height: 55px;
  flex: 0 0 auto;
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 16px;
  box-shadow: 0 10px 22px rgba(0, 46, 102, 0.16);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.ivd-chatbot-v2-embedded .ivd-chat-input-button {
  border: none;
  background: linear-gradient(135deg, rgb(0, 46, 102) 0%, rgb(0, 86, 179) 100%);
  color: #fff;
  cursor: pointer;
}
.ivd-chatbot-v2-embedded .ivd-chat-input-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 26px rgba(0, 46, 102, 0.2);
}
.ivd-chatbot-v2-embedded .ivd-chat-input-button:active {
  transform: translateY(0);
}
.ivd-chatbot-v2-embedded .ivd-chat-bar-input-button-link {
  border: 1px solid rgba(0, 46, 102, 0.14);
  background: rgba(255, 255, 255, 0.94);
  text-decoration: none;
}
.ivd-chatbot-v2-embedded .ivd-chat-bar-input-button-link svg {
  display: block;
  width: 16px;
  height: 28px;
}
.ivd-chatbot-v2-embedded .ivd-chat-bar-input-button-link:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 26px rgba(0, 46, 102, 0.14);
}
.ivd-chatbot-v2-embedded .ivd-chat-bar-input-button-link:active {
  transform: translateY(0);
}
.ivd-chatbot-v2-embedded .ivd-chat-input-hint {
  flex: 0 0 100%;
  margin: 0 4px;
  padding: 6px 0 2px;
  color: rgba(0, 46, 102, 0.7);
  font-size: 12px;
  line-height: 1.4;
}

.loading-spinner {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 0 !important;
  background: transparent !important;
  border: none;
  box-shadow: none;
}

.loading-spinner .spinner-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgb(0, 46, 102);
  animation: spinner-bounce 1.4s infinite ease-in-out both;
}

.loading-spinner .spinner-dot:nth-child(1) {
  animation-delay: -0.32s;
}

.loading-spinner .spinner-dot:nth-child(2) {
  animation-delay: -0.16s;
}

.loading-spinner .spinner-dot:nth-child(3) {
  animation-delay: 0s;
}

@media screen and (max-width: 768px) {
  .ivd-chatbot-v2-embedded {
    border-radius: 20px;
  }
  .ivd-chatbot-v2-embedded .ivd-chat-header {
    gap: 12px;
    padding: 14px 16px;
  }
  .ivd-chatbot-v2-embedded .ivd-chat-header-icon {
    width: 44px;
  }
  .ivd-chatbot-v2-embedded .ivd-chat-title {
    margin-right: 24px;
    font-size: 20px;
  }
  .ivd-chatbot-v2-embedded .ivd-chat-messages {
    padding: 14px;
    gap: 14px;
  }
  .ivd-chatbot-v2-embedded .message-wrapper {
    max-width: 100%;
  }
  .ivd-chatbot-v2-embedded .message {
    padding: 14px 15px;
  }
  .ivd-chatbot-v2-embedded .message-wrapper.user .message-meta,
  .ivd-chatbot-v2-embedded .message-wrapper.bot .message-meta {
    margin-left: 0;
    margin-right: 0;
}
.ivd-chatbot-v2-embedded .ivd-chat-input-wrapper {
  padding: 14px 14px 18px;
}
.ivd-chatbot-v2-embedded .ivd-chat-input input,
.ivd-chatbot-v2-embedded .ivd-chat-input textarea {
  min-height: 50px;
  font-size: 16px;
}
.ivd-chatbot-v2-embedded .ivd-chat-input-button,
.ivd-chatbot-v2-embedded .ivd-chat-bar-input-button-link {
  width: 50px;
  height: 50px;
  border-radius: 14px;
  align-self: flex-start;
}
  .ivd-chatbot-v2-embedded .ivd-chat-header-close {
    top: 14px;
    right: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ivd-chatbot-v2-embedded *,
  .loading-spinner .spinner-dot {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
@keyframes mltShdSpin {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%, 95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%, 59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner-bounce {
  0%, 80%, 100% {
    transform: scale(0);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}

/*# sourceMappingURL=chatbot.css.map */
