.chat-bot-control-box textarea:focus {
  box-shadow: inset 0 0 3px 1px rgb(255 255 255 / 0%);
}

.chat-bot-component .message .v-label ul li::marker {
  content: "• ";
}

.multi-tool-work-area-box:has(.c-app-workarea.c-app-workarea-windows)::before {
  opacity: 0.1;
  transition: opacity 0.6s;
}

.multi-tool-work-area-box:has(.c-app-workarea-initial) .multi-tool-vbox {
  padding-top: 10px;
  padding-bottom: 34px;
}

.v-app .main-menu-chat-bot-button:hover img.v-icon,
.v-app:has(.chat-bot-component) .main-menu-chat-bot-button img.v-icon {
  width: 22px;
  margin-bottom: 2px;
}

.v-app:has(.chat-bot-component) .main-menu-chat-bot-button {
  background: #115fb0;
}

.chat-bot-component .chat-bot-message-assistant .chat-bot-message-header:has(.chat-bot-avatar) {
  margin-bottom: 8px;
}

.multi-tool-main:not(:has(.multi-tool-components-box)) .chat-bot-tool {
  margin-right: 0px;
  border-radius: 16px 0px 0px 16px;
}

body:has(.chat-bot-component, .multi-tool-components-box) .pad-chatbot-window {
  background: none;
  outline: none;
  box-shadow: none;
}

body:has(.chat-bot-component, .multi-tool-components-box) .pad-chatbot-window .popupContent {
  background: white;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), 0 16px 80px -6px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.09137);
  overflow: hidden;
  position: relative;
}

body:has(.multi-tool-components-box) .pad-chatbot-window {
  padding-right: 58px;
}

body:has(.chat-bot-component) .pad-chatbot-window {
  padding-right: min(368px, 50vw);
}

body:has(.chat-bot-component):has(.multi-tool-components-box) .pad-chatbot-window {
  padding-right: min(426px, calc(50vw + 58px));
}

body:has(.chat-bot-component.chat-bot-unfolded) .pad-chatbot-window {
  padding-right: min(768px, 50vw);
}

body:has(.chat-bot-component.chat-bot-unfolded):has(.multi-tool-components-box) .pad-chatbot-window {
  padding-right: min(826px, calc(50vw + 58px));
}