.loading-status-dots {
  display: inline-flex;
  width: 1.2em;
  margin-left: 2px;
  justify-content: space-between;
}
.loading-status-dots > span {
  animation: loadingStatusDot 1.2s infinite;
  opacity: 0.25;
}
.loading-status-dots > span:nth-child(2) {
  animation-delay: 0.2s;
}
.loading-status-dots > span:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes loadingStatusDot {
  0%, 65%, 100% {
    opacity: 0.25;
  }
  25%, 45% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .loading-status-dots > span {
    animation: none;
    opacity: 1;
  }
}
/* cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  ssrc: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/opensans-font.bc843a7c.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --app-background-color: #ffffff;
  --app-title-color: #333333;
  --app-subtitle-color: #555555;
  --app-chat-background-color: #fff;
  --app-chat-footer-background-color: #fff;
  --app-chat-input-background-color: #fff;
  --app-chat-recieve-background-color: #fff;
  --app-chat-send-background-color: #fff;
}

.icon-reverse {
  transform: scaleX(-1);
}

.pswp {
  z-index: 10000;
  --pswp-placeholder-bg: transparent;
}
.pswp .pswp__counter {
  display: none;
}
.pswp .pswp__img {
  max-width: none;
  object-fit: contain;
}
.pswp .pswp__button--zoom {
  display: none;
}

.dialog-media-video {
  background: rgb(0, 0, 0);
}

h1 {
  font-size: 28px;
  line-height: 32px;
}

.modal-endchat {
  border-radius: 8px !important;
  border: 1px solid rgba(0, 0, 0, 0.4);
  box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3);
  font-size: 18px;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.3);
  font-weight: 400;
}
.modal-endchat .q-card {
  border-radius: 20px;
}
.modal-endchat .q-card__actions .q-btn {
  background: var(--q-primary) !important;
  border-radius: 20px;
  color: #fff;
  padding: 2px 8px !important;
  min-width: 80px !important;
}
.modal-endchat .q-card__actions .q-btn span {
  color: #fff;
}

.dot-flashing {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dotFlashing 1s infinite linear alternate;
  animation-delay: 0.5s;
}

.dot-flashing::before,
.dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-flashing::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dotFlashing 1s infinite alternate;
  animation-delay: 0s;
}

.dot-flashing::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dotFlashing 1s infinite alternate;
  animation-delay: 1s;
}

@keyframes dotFlashing {
  0% {
    background-color: #9880ff;
  }
  50%, 100% {
    background-color: #ebe6ff;
  }
}
.server-indicator-div .q-badge {
  min-height: 8px;
  padding: 2px 3px;
  min-width: 8px;
  height: 8px;
  width: 8px;
  line-height: 8px;
  font-size: 8px;
}

.q-btn.disabled {
  opacity: 0.6 !important;
  filter: grayscale(1);
}

.body--dark {
  --q-primary: #3981ff;
}
.body--dark .q-layout,
.body--dark .q-header,
.body--dark .q-page {
  background: #1a2338;
}
.body--dark .q-header {
  background: #212b43;
}
.body--dark .q-header.with-shadow {
  box-shadow: none;
}
.body--dark .q-footer {
  background: #0f182e;
}
.body--dark .q-footer .q-tab img {
  width: 1.5rem;
}
.body--dark .q-footer .q-tab span {
  font-size: 0.9rem;
}
.body--dark .q-footer {
  box-shadow: none;
  height: 4rem;
  overflow: visible;
}
.body--dark .q-footer .q-tabs {
  background: linear-gradient(to bottom, transparent 0%, transparent 32%, #0f182e 32%, #0f182e 100%);
  margin-top: -1.4rem;
}
.body--dark .q-footer .q-tab {
  height: 4em;
  align-self: flex-end;
  background: transparent;
}
.body--dark .q-footer .q-tab .q-tab__content {
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-self: center;
  padding: 0px;
  margin-top: 0px;
}
.body--dark .q-footer .q-tab:nth-child(3) {
  height: 5.2rem;
}
.body--dark .q-footer .q-tab--active {
  color: #fff;
}
.body--dark .q-footer .q-tab.q-hoverable .q-focus-helper {
  height: unset;
  top: 1.7rem;
  bottom: 0;
  visibility: hidden;
}
.body--dark .q-footer .q-tab img {
  margin-bottom: 5px;
}
.body--dark .q-toggle--dark .q-toggle__inner--truthy {
  color: #a98f7c;
}
.body--dark .q-toggle {
  --q-positive: #a98f7c;
}
.body--dark .page-title {
  color: #ffffff;
}
.body--dark .station-notice-wrapper {
  font-size: 12px;
  background: linear-gradient(180deg, #384e79 2.08%, #2c3d61 47.5%, #212e4c 100%);
}
.body--dark .station-notice-wrapper span {
  color: #fff;
}
.body--dark .station-notice-wrapper .volume img {
  width: 20px;
  height: auto;
}
.body--dark .modal-common-div .modalcontent {
  background: linear-gradient(180deg, #384e79 2.08%, #2c3d61 47.5%, #212e4c 100%);
  border: none;
  box-shadow: none;
}
.body--dark .modal-common-div .headers {
  background: transparent;
  border-bottom-color: #4d4d4d;
}
.body--dark .modal-common-div .headers,
.body--dark .modal-common-div .contents,
.body--dark .modal-common-div .black-titles {
  color: #ffffff;
}
.body--dark .login-container .q-field--standout .q-field__control,
.body--dark .forgot-pass-container .q-field--standout .q-field__control {
  background: #273354;
  border: 1px solid rgba(217, 217, 217, 0.3019607843);
  box-shadow: none;
}
.body--dark .login-container .q-field--standout .q-field__control .input-icon-label-wrapper .input-icon,
.body--dark .forgot-pass-container .q-field--standout .q-field__control .input-icon-label-wrapper .input-icon {
  filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(81deg) brightness(102%) contrast(104%);
}
.body--dark .login-container .q-field--standout .q-field__control .input-icon-label-wrapper .input-label,
.body--dark .forgot-pass-container .q-field--standout .q-field__control .input-icon-label-wrapper .input-label {
  color: #ffffff;
}
.body--dark .q-field--standout.q-field--highlighted .q-field__control {
  color: #ffffff;
  background: #2a3346;
}
.body--dark .q-field--standout.q-field--highlighted .q-field__native,
.body--dark .q-field--standout.q-field--highlighted .q-field__append,
.body--dark .q-field--standout.q-field--highlighted .q-field__input {
  color: #ffffff;
}
.body--dark .q-drawer {
  background: #1a2338;
}
.body--dark .q-carousel .q-carousel__arrow {
  color: #ffffff;
}
.body--dark .common-sm-btn {
  background-size: cover;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #3a93ce;
  color: #ffffff;
}
.body--dark .common-sm-white-btn {
  background-size: cover;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.3019607843);
  color: #ffffff;
}
.body--dark .common-large-btn {
  background-size: cover;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #3a93ce;
  color: #ffffff;
}
.body--dark .common-md-white-btn {
  background-size: cover;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #3a93ce;
  color: #ffffff;
}
.body--dark .common-md-btn {
  background-size: cover;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid #3a93ce;
  color: #ffffff;
}
.body--dark .text-bright {
  color: rgba(255, 255, 255, 0.7);
}
.body--dark .bg-brightbtn {
  background-size: cover;
  box-shadow: none;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.3019607843);
  color: #ffffff;
}
.body--dark .livepoker-rebate-section {
  background: linear-gradient(178.46deg, #2d4065 2.36%, rgba(45, 64, 101, 0.4) 98.7%) !important;
}
.body--dark .livepoker-rebate-section div {
  color: #fff !important;
}
.body--dark .livepoker-rebate-section-title {
  color: #fff !important;
}
.body--dark .reward-info-content {
  color: #fff !important;
}
.body--dark .livepoker-rebate-game-info {
  background: linear-gradient(178.46deg, #2d4065 2.36%, rgba(45, 64, 101, 0.4) 98.7%) !important;
}
.body--dark .livepoker-rebate-game-info div,
.body--dark .livepoker-rebate-game-info td,
.body--dark .livepoker-rebate-game-info font {
  color: #fff !important;
}
.body--dark .slot div {
  background: linear-gradient(178.46deg, #2d4065 2.36%, rgba(45, 64, 101, 0.4) 98.7%) !important;
  color: #fff !important;
}
.body--dark .livepoker-rebate-game-bottom-rule {
  background: linear-gradient(178.46deg, #2d4065 2.36%, rgba(45, 64, 101, 0.4) 98.7%) !important;
}
.body--dark .livepoker-rebate-game-bottom-rule div {
  color: #fff !important;
}
.body--dark .container,
.body--dark .container2 {
  background: linear-gradient(178.46deg, #2d4065 2.36%, rgba(45, 64, 101, 0.4) 98.7%) !important;
}
.body--dark .container p,
.body--dark .container2 p {
  color: #fff !important;
}
.body--dark .container div,
.body--dark .container2 div {
  color: #fff !important;
}
.body--dark .q-menu--dark {
  box-shadow: none;
}
.body--dark .q-date {
  background: linear-gradient(180deg, #384e79 2.08%, #2c3d61 47.5%, #212e4c 100%);
  border-radius: 8px;
  box-shadow: none;
}
.body--dark .q-date__header {
  background: transparent;
}
.body--dark .q-date__main {
  background: transparent;
}
.body--dark .q-select__dialog {
  background: #212e4c;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  animation: fadeInUp 0.5s ease-out;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) {
  --q-primary: #5746ef;
  color-scheme: light;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification {
  max-width: calc(100vw - 32px);
  padding: 6px 16px;
  margin: 12px 16px;
  border: 1px solid #e7e3f5;
  border-radius: 16px;
  background: #fff !important;
  color: #35415b !important;
  font-family: inherit;
  box-shadow: 0 8px 28px rgba(45, 37, 91, 0.14), 0 2px 6px rgba(45, 37, 91, 0.04);
  transition: opacity 220ms ease, transform 220ms ease;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification[class*=-leave-active] {
  margin-left: 0;
  margin-right: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--bottom-enter-from, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--bottom-leave-to, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--bottom-left-enter-from, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--bottom-left-leave-to, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--bottom-right-enter-from, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--bottom-right-leave-to {
  transform: translateY(12px);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--top-enter-from, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--top-leave-to, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--top-left-enter-from, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--top-left-leave-to, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--top-right-enter-from, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.q-notification--top-right-leave-to {
  transform: translateY(-12px);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification .q-notification__icon {
  box-sizing: content-box;
  padding: 8px;
  border-radius: 12px;
  background: #f0edff;
  color: #6550ed;
  font-size: 20px;
  margin-right: 12px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification .q-notification__message {
  line-height: 1.6;
  overflow-wrap: anywhere;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.bg-warning {
  border-color: #f1e5ce;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.bg-warning .q-notification__icon {
  background: #fff5df;
  color: #b57c1c;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.bg-negative {
  border-color: #f2dde2;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.bg-negative .q-notification__icon {
  background: #fff0f3;
  color: #c94f6c;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-notification.bg-positive .q-notification__icon {
  background: #eaf8f1;
  color: #268563;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL-start {
  background: radial-gradient(ellipse at 12% 0%, #e5e0ff 0%, transparent 48%), radial-gradient(ellipse at 90% 12%, #e2eaff 0%, transparent 45%), linear-gradient(180deg, #f0f1fc 0%, #f7f8fc 60%, #f3f5fb 100%);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL-start::before {
  display: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL-start .WAL__layout {
  border: 1px solid #e4e3f2;
  border-radius: 22px;
  box-shadow: 0 18px 54px rgba(55, 45, 112, 0.11), 0 2px 8px rgba(55, 45, 112, 0.04) !important;
}
@media (max-width: 850px) {
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL-start .WAL__layout {
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
  }
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .server-indicator-div {
  gap: 4px !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .server-indicator-div .q-badge {
  width: 4px;
  height: 13px;
  min-width: 4px;
  min-height: 13px;
  padding: 0;
  border-radius: 0;
  clip-path: none;
  transform: skewX(-25deg);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen {
  background: radial-gradient(ellipse at center, #f6f4ff 0%, #fff 65%);
  color: #35415b;
  font-family: "Open Sans", sans-serif;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen .server-indicator-div {
  width: auto;
  padding: 0;
  margin: 16px 0 0 !important;
  justify-content: center;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen > .server-indicator-div {
  position: absolute;
  top: 22px;
  right: 24px;
  margin: 0 !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen .loading-screen__spinner {
  display: grid;
  place-items: center;
  width: 68px;
  height: 68px;
  margin-bottom: 16px;
  border: 1px solid #e9e4ff;
  border-radius: 20px;
  background: #f2eeff;
  box-shadow: 0 8px 24px rgba(87, 70, 239, 0.0392156863);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen .loading-screen__spinner .q-spinner {
  color: #7561ef !important;
  width: 42px;
  height: 42px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen .loading-screen__label {
  font-size: 14px;
  font-weight: 500;
  color: #5d6780;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen .loading-screen__content > .text-grey-6 {
  max-width: min(320px, 100vw - 40px);
  margin-top: 18px;
  font-size: 12px;
  color: #8390a6 !important;
  overflow-wrap: anywhere;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .loading-screen .q-btn {
  border-radius: 11px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .chat-emoji-menu {
  width: 320px;
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 100px);
  height: auto;
  border: 1px solid #e7e5f4;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 40px rgba(35, 31, 76, 0.16);
  overflow: hidden;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) emoji-picker {
  --chat-emoji-height: min(320px, calc(100vh - 120px));
  --chat-emoji-nav-padding: 6px;
  --chat-emoji-nav-background: #faf9ff;
  --chat-emoji-nav-border: #e7e5f4;
  --chat-emoji-button-radius: 9px;
  --chat-emoji-selected-background: #ebe5ff;
  --emoji-size: 22px;
  --emoji-padding: 6px;
  --category-emoji-size: 20px;
  --category-emoji-padding: 6px;
  --num-columns: 8;
  --indicator-height: 2px;
  --background: #fff;
  --border-color: #e7e5f4;
  --button-hover-background: #f3f0ff;
  --button-active-background: #eae5ff;
  --indicator-color: #5746ef;
  --input-border-color: #dfe3f0;
  --input-font-color: #35415b;
  --input-placeholder-color: #8390a6;
  --category-font-color: #65718b;
  --outline-color: #8170ee;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: none;
  max-width: calc(100vw - 24px);
}
@media (max-width: 350px) {
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) emoji-picker {
    --num-columns: 7;
  }
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog {
  border: 1px solid #e6e3f3;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 20px 56px rgba(35, 31, 76, 0.2);
  overflow: hidden;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field {
  padding: 12px 12px 0;
  background: #fff;
  color: #35415b;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__control {
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 11px !important;
  background: #fafbfe !important;
  color: #5746ef;
  box-shadow: inset 0 0 0 1px #dfe3f0 !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__control::before,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__control::after {
  border: 0 !important;
  border-radius: inherit !important;
  background: transparent !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field--focused .q-field__control {
  box-shadow: inset 0 0 0 2px #8170ee !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field--error .q-field__control {
  box-shadow: inset 0 0 0 1px var(--q-negative) !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__native,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__input {
  color: #35415b !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__label,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__marginal {
  color: #70638e !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field--error .q-field__label,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field--error .q-field__marginal {
  color: var(--q-negative) !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__bottom {
  background: #fff;
  display: flex !important;
  visibility: visible !important;
  padding: 6px 12px 8px;
  min-height: 24px;
  font-size: 12px;
  line-height: 1.4;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field__bottom span {
  display: inline !important;
  visibility: visible !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field--error {
  padding-bottom: 24px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-field--error .q-field__bottom {
  color: var(--q-negative);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-item {
  color: #35415b;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .q-select__dialog .q-item--active {
  color: #5746ef;
  background: #f4f1ff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL {
  --q-primary: #5746ef;
  color: #202945;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .q-layout,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .q-page,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .q-page-container {
  background: #fff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board {
  background: linear-gradient(110deg, #fff, #f9faff) !important;
  color: #202945;
  border-bottom: 1px solid #e7e9f8;
  box-shadow: none !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .q-toolbar {
  min-height: 64px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .q-item__label {
  color: #202945 !important;
  font-weight: 600;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .q-btn {
  color: #6557e6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .q-btn img {
  filter: brightness(0) saturate(100%) invert(35%) sepia(65%) saturate(2600%) hue-rotate(231deg);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .q-avatar {
  border-radius: 12px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .theme-debug {
  margin-right: 6px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .theme-debug__trigger,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .chat-more-control {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  padding: 6px;
  border-radius: 10px;
  color: #6552e8;
  background: transparent !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .theme-debug__trigger:hover,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .chat-more-control:hover {
  background: #f1eeff !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .theme-debug__trigger .q-icon {
  width: 21px;
  height: 21px;
  font-size: 0;
  background: currentColor;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTIgM2E5IDkgMCAxIDAgMCAxOGgxYTIgMiAwIDAgMCAxLjQtMy40bC0uNC0uNGExLjUgMS41IDAgMCAxIDEtMi42aDJhNCA0IDAgMCAwIDQtNEMyMSA2LjQgMTcgMyAxMiAzeiIvPjxjaXJjbGUgY3g9IjcuNSIgY3k9IjExIiByPSIuNyIvPjxjaXJjbGUgY3g9IjEwIiBjeT0iNy41IiByPSIuNyIvPjxjaXJjbGUgY3g9IjE0LjUiIGN5PSI3LjUiIHI9Ii43Ii8+PGNpcmNsZSBjeD0iMTcuNSIgY3k9IjEwLjUiIHI9Ii43Ii8+PC9zdmc+Cg==) center/contain no-repeat;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .chat-more-control img {
  display: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .chat-more-control .q-btn__content::after {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  background: currentColor;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJibGFjayI+PGNpcmNsZSBjeD0iMTIiIGN5PSI1IiByPSIxLjYiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxLjYiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjE5IiByPSIxLjYiLz48L3N2Zz4K) center/contain no-repeat;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .server-indicator-div {
  margin: 0 8px 0 4px !important;
  align-items: center;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .popup-close-menu .q-item {
  border-radius: 8px;
  overflow: hidden;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .popup-close-menu .q-item .q-focus-helper,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .popup-close-menu .q-item .q-focus-helper::before,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .popup-close-menu .q-item .q-focus-helper::after {
  border-radius: inherit;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .popup-close-menu {
  background: #fff;
  border: 1px solid #e7e9f8;
  border-radius: 12px;
  box-shadow: 0 8px 28px rgba(40, 35, 75, 0.0705882353);
  top: 58px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text {
  line-height: 1.6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text--received {
  background: #f1f3f8 !important;
  border-radius: 4px 14px 14px;
  padding: 12px 14px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text-content--received {
  color: #202945;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text--sent {
  background: linear-gradient(135deg, #6654f5, #493ad9) !important;
  border-radius: 14px 4px 14px 14px;
  padding: 11px 15px;
  box-shadow: 0 4px 12px rgba(85, 70, 237, 0.1019607843);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-avatar {
  border-radius: 11px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-name,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-stamp {
  color: #7e8ba4 !important;
  font-size: 11px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-stamp {
  min-width: 40px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-type-options .message-text--received {
  background: #fdfdff !important;
  border: 1px solid #e7e9fa;
  box-shadow: 0 6px 22px rgba(85, 70, 237, 0.0235294118);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-type-options .q-btn--outline {
  background: #fff !important;
  border-radius: 9px;
  min-height: 40px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-type-options .q-btn--outline::before {
  border-color: #e3e5fa;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-type-options .q-btn--outline:not(.disabled):hover {
  background: #f4f2ff !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section {
  background: #f8f9fd;
  padding: 82px 20px 32px;
  font-family: "Open Sans", sans-serif;
  gap: 20px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
  box-sizing: border-box;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro {
  padding: 22px 24px;
  background: #fff;
  border: 1px solid #e7e9f8;
  border-radius: 18px;
  color: #53617a;
  font-size: 13px;
  line-height: 1.85;
  overflow-wrap: anywhere;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro h1,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro h2,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro h3,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro h4,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro h5,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro h6 {
  margin: 0 0 18px;
  padding: 14px 16px;
  border: 1px solid #e6e1fc;
  border-left: 3px solid #8272ed;
  border-radius: 10px;
  background: #f7f5ff;
  color: #383352;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.85;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro p {
  margin: 0 0 16px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro p:last-child {
  margin-bottom: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro a {
  color: #5746df;
  text-underline-offset: 3px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form {
  background: #fff;
  border: 1px solid #e7e9f8;
  border-radius: 18px;
  padding: 20px 12px 12px;
  box-shadow: 0 8px 28px rgba(48, 40, 92, 0.0196078431);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-item {
  padding: 8px 12px;
  min-width: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-item__label {
  color: #35415b;
  font-size: 13px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-item__label--caption {
  margin-top: 9px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__control {
  border-radius: 11px;
  background: #fafbfe;
  min-height: 46px;
  height: 46px;
  color: #5746ef;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__control-container {
  min-height: 46px;
  height: 46px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__control::before,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__control::after {
  inset: 0;
  border-radius: inherit;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__control::before {
  border-color: #dfe3f0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__native,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__input {
  color: #202945;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__label,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__marginal {
  color: #8390a6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field__bottom {
  padding-top: 5px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .q-field--error .q-field__control::before {
  border-color: var(--q-negative);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .start-chat-btn {
  position: static;
  transform: none;
  width: 100%;
  background: transparent;
  backdrop-filter: none;
  padding: 4px 0 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .login-btn {
  min-height: 48px;
  border-radius: 11px;
  overflow: hidden;
  background: linear-gradient(110deg, #6654f5, #5041e5) !important;
  box-shadow: 0 5px 14px rgba(85, 70, 237, 0.1019607843);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .login-btn .block {
  font-size: 15px;
  font-weight: 500;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form .login-btn .q-icon {
  font-size: 20px;
}
@media (max-width: 480px) {
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section {
    padding-right: 12px;
    padding-left: 12px;
    gap: 14px;
  }
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-intro {
    padding: 16px;
  }
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .prechat-section .prechat-form {
    padding: 12px 4px 8px;
  }
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-type-form .message-text--received:has(.ai-login-form),
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-type-form .message-text--received:has(.ai-details-form) {
  padding: 16px;
  border: 1px solid #e7e5f4;
  border-radius: 4px 16px 16px;
  background: #fdfdff !important;
  box-shadow: 0 5px 20px rgba(45, 37, 91, 0.04);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form {
  min-width: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form .q-field {
  min-width: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form .q-field__control {
  min-height: 46px;
  height: 46px;
  border-radius: 12px !important;
  overflow: hidden;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form .q-field__control::before,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form .q-field__control::after {
  border-radius: inherit !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form .q-field__native {
  min-height: 46px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-query-form .q-btn {
  min-height: 46px;
  border-radius: 12px;
  padding: 0 16px;
  box-shadow: none;
  overflow: hidden;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form {
  margin: 14px 0 0;
  min-width: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form > *,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form > * {
  margin-left: 0;
  margin-top: 10px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form > :first-child,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form > :first-child {
  margin-top: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field__control,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field__control {
  min-height: 52px;
  height: 52px;
  border-radius: 11px;
  background: #f7f8fc;
  color: #5746ef;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field__control::before,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field__control::before {
  border-color: #e1e4ef;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field__control::after,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field__control::after {
  border-radius: inherit;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field--focused .q-field__control,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field--focused .q-field__control {
  background: #fff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field__control-container,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field__control-container {
  height: 52px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field--labeled .q-field__native,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field--labeled .q-field__native {
  color: #35415b;
  font-size: 14px;
  line-height: 24px;
  padding-top: 22px;
  padding-bottom: 6px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field__label,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field__label {
  color: #8791a6;
  font-size: 13px;
  top: 16px;
  line-height: 20px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field--float .q-field__label,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field--float .q-field__label {
  top: 7px;
  transform: scale(0.8) !important;
  transform-origin: left top;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .q-field__bottom,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-field__bottom {
  padding: 5px 12px 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form .text-negative,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .text-negative {
  padding: 8px 10px;
  border-radius: 8px;
  background: #fff3f3;
  font-size: 12px;
  line-height: 1.6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form > .q-btn,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form > .q-btn {
  width: 100%;
  min-height: 42px;
  margin-top: 14px;
  border-radius: 10px;
  background: linear-gradient(135deg, #6654f5, #5041e5) !important;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-login-form > .q-btn::before,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form > .q-btn::before {
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-textarea .q-field__control {
  min-height: 104px;
  height: auto;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-textarea .q-field__control-container {
  height: auto;
  padding-top: 26px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-textarea .q-field__native {
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 10px;
  line-height: 1.6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-file .q-field__control {
  min-height: 60px;
  height: auto;
  background: #faf9ff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-file .q-field__control::before {
  border-color: #dcd6f4;
  border-style: dashed;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-file .q-field__control-container {
  height: auto;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-file .q-field__native {
  gap: 4px;
  padding-bottom: 10px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-file .q-chip {
  max-width: 100%;
  background: #eee9ff;
  color: #6552df;
  border-radius: 7px;
  font-size: 12px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-details-form .q-file .q-field__bottom {
  color: #8791a6;
  line-height: 1.5;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-ended {
  opacity: 1;
  margin: 20px auto;
  color: #8791a6;
  font-size: 12px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-ended .message-system-container {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 999px;
  background: #f5f6fa;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board {
  width: calc(100% - 24px);
  max-width: 520px;
  min-width: 0;
  margin: 0 auto 18px;
  padding: 20px 20px 12px;
  border: 1px solid #e7e5f4;
  border-radius: 18px;
  background: linear-gradient(135deg, #fff 65%, #faf9ff);
  box-shadow: 0 6px 24px rgba(45, 37, 91, 0.05);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board p,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board h2 {
  color: #35415b;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board p {
  margin-bottom: 14px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board label {
  color: #68748c;
  font-size: 13px;
  font-weight: 500;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board .rating-score {
  color: #6552df;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 9px;
  border-radius: 8px;
  background: #f0ecff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board .q-rating {
  gap: 3px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board .q-rating__icon:not(.q-rating__icon--active) {
  color: #ddd9ee;
  opacity: 1;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board textarea {
  box-sizing: border-box;
  min-width: 0;
  min-height: 104px;
  max-width: 100%;
  padding: 12px 14px;
  border: 1px solid #e1e4ef;
  border-radius: 11px;
  background: #fafbfe;
  color: #35415b;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.6;
  resize: vertical;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board textarea::placeholder {
  color: #929bad;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board textarea:focus {
  outline: 2px solid #8979ec;
  outline-offset: 1px;
  background: #fff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board textarea:disabled {
  background: #f2f3f7;
  color: #8390a6;
  opacity: 1;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board .q-btn {
  min-height: 38px;
  border-radius: 10px !important;
  background: linear-gradient(135deg, #6654f5, #5041e5) !important;
  color: #fff;
  box-shadow: none;
  font-size: 13px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .rating-section-board .q-btn.disabled {
  background: #e9eaf1 !important;
  color: #8f96a6 !important;
  opacity: 1 !important;
  filter: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none;
  text-shadow: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card {
  width: 420px;
  min-width: 0 !important;
  max-width: calc(100vw - 32px);
  border: 1px solid #e7e5f4;
  border-radius: 20px;
  background: #fff;
  color: #35415b;
  box-shadow: 0 22px 60px rgba(35, 31, 76, 0.2);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card__section {
  padding: 20px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card__section.q-pt-none {
  padding-top: 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .text-h6 {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .rating-section-board {
  width: 100%;
  margin-bottom: 0;
  padding: 16px;
  box-sizing: border-box;
  background: #fcfbff;
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .rating-section-board .q-rating {
  font-size: 1.9em !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .rating-section-board .rating-score {
  white-space: nowrap;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .rating-section-board textarea {
  min-height: 110px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card__actions {
  padding: 14px 20px 18px;
  gap: 8px;
  border-top: 1px solid #f0edf7;
  background: #fcfcfe;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card__actions .q-btn {
  min-width: 88px !important;
  min-height: 40px;
  margin-left: 0;
  padding: 7px 16px !important;
  border-radius: 10px;
  background: linear-gradient(135deg, #6654f5, #5041e5) !important;
  color: #fff;
  box-shadow: none;
  font-size: 13px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card__actions .q-btn span {
  color: inherit;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .modal-endchat .q-card__actions .q-btn:first-child:not(:last-child) {
  border: 1px solid #e1dbf6;
  background: #f2eeff !important;
  color: #6552df;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .btn-startnew {
  min-width: 200px;
  min-height: 42px;
  height: 42px !important;
  margin-bottom: 8px;
  border: 1px solid #e0d9fa;
  border-radius: 11px;
  background: #f4f1ff;
  color: #6552df;
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .btn-startnew:hover {
  background: #ebe5ff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board {
  background: #fff !important;
  color: #202945 !important;
  border-top: 1px solid #e7e9f8;
  box-shadow: none !important;
  height: auto;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__control {
  background: #f4f5f8;
  border: 1px solid #e2e6f0;
  border-radius: 14px;
  padding: 6px 10px;
  display: flex;
  flex-wrap: wrap;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__control-container {
  flex-basis: 100%;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__native {
  color: #202945;
  padding: 8px 2px;
  min-height: 42px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append {
  width: 100%;
  justify-content: flex-end;
  padding-left: 0;
  height: 44px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append .q-btn:not(.send-btn) {
  background: #eeebff;
  color: #6552e8 !important;
  border-radius: 11px;
  margin-right: 5px;
  min-width: 36px;
  min-height: 36px;
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append .q-btn:not(.send-btn) .q-icon {
  font-size: 21px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append .q-btn:not(.send-btn):not(.disabled):hover {
  background: #e5dfff;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .send-btn {
  border-radius: 10px;
  background: linear-gradient(135deg, #6654f5, #493ad9) !important;
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .chat-rating-control .q-icon,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .chat-emoji-control .q-icon,
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .chat-upload-control .q-icon {
  width: 22px;
  height: 22px;
  font-size: 0 !important;
  background: currentColor;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .chat-rating-control .q-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSIxMSIgd2lkdGg9IjQiIGhlaWdodD0iMTAiIHJ4PSIxLjUiLz48cGF0aCBkPSJNNyAxMmw0LTZWM2gxLjJBMi44IDIuOCAwIDAgMSAxNSA1LjhMMTQgMTBoNC41YTIuNSAyLjUgMCAwIDEgMi40IDMuMWwtMS41IDUuNUEzLjIgMy4yIDAgMCAxIDE2LjMgMjFIMTBsLTMtMS41Ii8+PC9zdmc+Cg==);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .chat-emoji-control .q-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSI3Ii8+PHBhdGggZD0iTTggMTQuNWMxIDEuNCAyLjMgMi4xIDQgMi4xczMtLjcgNC0yLjEiLz48cGF0aCBkPSJNOC41IDkuNWguMDFNMTUuNSA5LjVoLjAxIiBzdHJva2Utd2lkdGg9IjIuOCIvPjwvc3ZnPgo=);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .chat-upload-control .q-icon {
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCAxNXYzYTMgMyAwIDAgMCAzIDNoMTBhMyAzIDAgMCAwIDMtM3YtM00xMiAxNlYzTTcgOGw1LTUgNSA1Ii8+PC9zdmc+Cg==);
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .send-btn .q-btn__content > div > img {
  width: 20px;
  height: 20px;
  object-position: -9999px;
  background: #fff;
  mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAuMyAzLjdMMy44IDkuOGEuOS45IDAgMCAwIC4xIDEuN2w2LjQgMi4yIDIuMiA2LjRhLjkuOSAwIDAgMCAxLjcuMWw2LjEtMTYuNXpNMTAuMyAxMy43bDUtNSIvPjwvc3ZnPgo=) center/contain no-repeat;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .typing-div {
  background: #f1f3f8;
  color: #65718b;
  opacity: 1;
}
body[data-chat-theme=dark-indigo],
body[data-desktop-theme=dark-indigo] {
  --q-primary: #9b8aff;
  --q-dark: #1c1e2e;
  --q-dark-page: #141622;
  color-scheme: dark;
  background: #141622;
  color: #e3e4f2;
}
body[data-chat-theme=dark-indigo] .WAL-start, body[data-chat-theme=dark-indigo] .q-layout.body-w,
body[data-desktop-theme=dark-indigo] .WAL-start,
body[data-desktop-theme=dark-indigo] .q-layout.body-w {
  background: #141622 !important;
}
body[data-chat-theme=dark-indigo] .WAL-start::before,
body[data-desktop-theme=dark-indigo] .WAL-start::before {
  display: none;
}
body[data-chat-theme=dark-indigo] .WAL-start .WAL__layout,
body[data-desktop-theme=dark-indigo] .WAL-start .WAL__layout {
  border-color: #34354c;
  box-shadow: 0 18px 54px rgba(0, 0, 0, 0.2666666667) !important;
}
body[data-chat-theme=dark-indigo] .WAL, body[data-chat-theme=dark-indigo] .WAL .bg-white, body[data-chat-theme=dark-indigo] .WAL .scrollarea, body[data-chat-theme=dark-indigo] .q-layout.body-w .q-page-container,
body[data-chat-theme=dark-indigo] .q-layout.body-w .q-page, body[data-chat-theme=dark-indigo] .loading-screen,
body[data-desktop-theme=dark-indigo] .WAL,
body[data-desktop-theme=dark-indigo] .WAL .bg-white,
body[data-desktop-theme=dark-indigo] .WAL .scrollarea,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-page-container,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-page,
body[data-desktop-theme=dark-indigo] .loading-screen {
  background: #171926 !important;
  color: #e3e4f2;
}
body[data-chat-theme=dark-indigo] .WAL .header-board, body[data-chat-theme=dark-indigo] .q-layout.body-w .q-header, body[data-chat-theme=dark-indigo] .conversation-header,
body[data-desktop-theme=dark-indigo] .WAL .header-board,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-header,
body[data-desktop-theme=dark-indigo] .conversation-header {
  background: #1c1e2e !important;
  color: #e3e4f2 !important;
  border-color: #303247 !important;
}
body[data-chat-theme=dark-indigo] .WAL .header-board .q-item__label, body[data-chat-theme=dark-indigo] .q-layout.body-w .logo-title,
body[data-chat-theme=dark-indigo] .q-layout.body-w .user-name-span, body[data-chat-theme=dark-indigo] .conversation-header__name,
body[data-chat-theme=dark-indigo] .inbox-heading__title, body[data-chat-theme=dark-indigo] .workspace-empty__title,
body[data-desktop-theme=dark-indigo] .WAL .header-board .q-item__label,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .logo-title,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .user-name-span,
body[data-desktop-theme=dark-indigo] .conversation-header__name,
body[data-desktop-theme=dark-indigo] .inbox-heading__title,
body[data-desktop-theme=dark-indigo] .workspace-empty__title {
  color: #e3e4f2 !important;
}
body[data-chat-theme=dark-indigo] .q-drawer, body[data-chat-theme=dark-indigo] .q-layout.body-w .drawer-left-board,
body[data-chat-theme=dark-indigo] .q-layout.body-w .drawer-right-board,
body[data-desktop-theme=dark-indigo] .q-drawer,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .drawer-left-board,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .drawer-right-board {
  background: #191b29 !important;
  border-color: #303247 !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .header-tabs,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .header-tabs {
  background: #232537 !important;
  border-color: #34364d !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .header-tabs .q-tab:not(.q-tab--active),
body[data-desktop-theme=dark-indigo] .q-layout.body-w .header-tabs .q-tab:not(.q-tab--active) {
  color: #a8adc7 !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .q-header .header-tabs .q-tab.q-tab--active,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-header .header-tabs .q-tab.q-tab--active {
  color: #fff !important;
  background: #6550d9 !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .q-header .header-tabs .q-tab.q-tab--active .white-icon,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-header .header-tabs .q-tab.q-tab--active .white-icon {
  color: #fff !important;
  filter: brightness(0) invert(1) !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .q-header .header-tabs .q-tab:not(.q-tab--active) .white-icon,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-header .header-tabs .q-tab:not(.q-tab--active) .white-icon {
  color: #a8adc7 !important;
  filter: brightness(0) invert(1) !important;
  opacity: 0.65;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tabs,
body[data-chat-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tab-panels,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tabs,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tab-panels {
  background: #1c1e2e !important;
  border-color: #34364d !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tabs .q-tab.q-tab--active,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tabs .q-tab.q-tab--active {
  background: #35304f !important;
  color: #c0b2ff !important;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tabs .q-tab:not(.q-tab--active),
body[data-desktop-theme=dark-indigo] .q-layout.body-w .drawer-right-board > .q-tabs .q-tab:not(.q-tab--active) {
  color: #a8adc7 !important;
}
body[data-chat-theme=dark-indigo] .inbox-heading,
body[data-desktop-theme=dark-indigo] .inbox-heading {
  background: #191b29;
  border-color: #303247;
}
body[data-chat-theme=dark-indigo] .inbox-heading__eyebrow, body[data-chat-theme=dark-indigo] .inbox-heading__subtitle, body[data-chat-theme=dark-indigo] .conversation-header__status,
body[data-chat-theme=dark-indigo] .workspace-empty__description, body[data-chat-theme=dark-indigo] .q-layout.body-w .q-item__label--caption,
body[data-desktop-theme=dark-indigo] .inbox-heading__eyebrow,
body[data-desktop-theme=dark-indigo] .inbox-heading__subtitle,
body[data-desktop-theme=dark-indigo] .conversation-header__status,
body[data-desktop-theme=dark-indigo] .workspace-empty__description,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .q-item__label--caption {
  color: #989eb9 !important;
}
body[data-chat-theme=dark-indigo] .chat-list .conversation-item,
body[data-desktop-theme=dark-indigo] .chat-list .conversation-item {
  background: #202234;
  border-color: #303247;
}
body[data-chat-theme=dark-indigo] .chat-list .conversation-item:hover,
body[data-desktop-theme=dark-indigo] .chat-list .conversation-item:hover {
  background: #292b40;
}
body[data-chat-theme=dark-indigo] .chat-list .conversation-item.q-item--active, body[data-chat-theme=dark-indigo] .chat-list .conversation-item--active,
body[data-desktop-theme=dark-indigo] .chat-list .conversation-item.q-item--active,
body[data-desktop-theme=dark-indigo] .chat-list .conversation-item--active {
  background: #332d4e !important;
  color: #c0b2ff !important;
  border-color: #51456f;
}
body[data-chat-theme=dark-indigo] .chat-list .conversation-item .q-avatar,
body[data-desktop-theme=dark-indigo] .chat-list .conversation-item .q-avatar {
  background: #332d4e;
}
body[data-chat-theme=dark-indigo] .ai-room-badge .q-badge, body[data-chat-theme=dark-indigo] .ai-context .q-badge,
body[data-chat-theme=dark-indigo] .ai-message-badge,
body[data-desktop-theme=dark-indigo] .ai-room-badge .q-badge,
body[data-desktop-theme=dark-indigo] .ai-context .q-badge,
body[data-desktop-theme=dark-indigo] .ai-message-badge {
  background: #332d4e !important;
  color: #c0b2ff !important;
  border-color: #51456f;
}
body[data-chat-theme=dark-indigo] .chat-container-div,
body[data-desktop-theme=dark-indigo] .chat-container-div {
  background: #191b29;
  border-color: #34364d;
  box-shadow: 0 6px 26px rgba(0, 0, 0, 0.1333333333);
}
body[data-chat-theme=dark-indigo] .chat-container-div .chat-window,
body[data-desktop-theme=dark-indigo] .chat-container-div .chat-window {
  background: #171926 !important;
}
body[data-chat-theme=dark-indigo] .chat-container-div .composer-section,
body[data-desktop-theme=dark-indigo] .chat-container-div .composer-section {
  background: #191b29;
  border-color: #303247;
}
body[data-chat-theme=dark-indigo] .WAL .message-text--received, body[data-chat-theme=dark-indigo] .message-text--received,
body[data-desktop-theme=dark-indigo] .WAL .message-text--received,
body[data-desktop-theme=dark-indigo] .message-text--received {
  background: #25283b !important;
  border-color: #34364d !important;
}
body[data-chat-theme=dark-indigo] .WAL .message-text-content--received, body[data-chat-theme=dark-indigo] .message-text-content--received,
body[data-desktop-theme=dark-indigo] .WAL .message-text-content--received,
body[data-desktop-theme=dark-indigo] .message-text-content--received {
  color: #dce0f0 !important;
}
body[data-chat-theme=dark-indigo] .WAL .message-text--sent, body[data-chat-theme=dark-indigo] .message-text--sent,
body[data-desktop-theme=dark-indigo] .WAL .message-text--sent,
body[data-desktop-theme=dark-indigo] .message-text--sent {
  background: linear-gradient(135deg, #7762ee, #5e49cc) !important;
}
body[data-chat-theme=dark-indigo] .message-text-content--sent, body[data-chat-theme=dark-indigo] .message-text-content--sent a,
body[data-desktop-theme=dark-indigo] .message-text-content--sent,
body[data-desktop-theme=dark-indigo] .message-text-content--sent a {
  color: #fff !important;
}
body[data-chat-theme=dark-indigo] .message-stamp--outside, body[data-chat-theme=dark-indigo] .message-label,
body[data-desktop-theme=dark-indigo] .message-stamp--outside,
body[data-desktop-theme=dark-indigo] .message-label {
  color: #949bb7;
}
body[data-chat-theme=dark-indigo] .WAL .message-type-form .message-text--received,
body[data-chat-theme=dark-indigo] .WAL .message-type-options .message-text--received,
body[data-chat-theme=dark-indigo] .message-type-form .message-text--received,
body[data-chat-theme=dark-indigo] .message-type-options .message-text--received,
body[data-desktop-theme=dark-indigo] .WAL .message-type-form .message-text--received,
body[data-desktop-theme=dark-indigo] .WAL .message-type-options .message-text--received,
body[data-desktop-theme=dark-indigo] .message-type-form .message-text--received,
body[data-desktop-theme=dark-indigo] .message-type-options .message-text--received {
  background: #1e2031 !important;
  border-color: #38334f !important;
}
body[data-chat-theme=dark-indigo] .WAL .ai-login-form .q-field__control, body[data-chat-theme=dark-indigo] .WAL .ai-details-form .q-field__control,
body[data-chat-theme=dark-indigo] .q-field--outlined .q-field__control, body[data-chat-theme=dark-indigo] .inbox-search .q-field__control,
body[data-desktop-theme=dark-indigo] .WAL .ai-login-form .q-field__control,
body[data-desktop-theme=dark-indigo] .WAL .ai-details-form .q-field__control,
body[data-desktop-theme=dark-indigo] .q-field--outlined .q-field__control,
body[data-desktop-theme=dark-indigo] .inbox-search .q-field__control {
  background: #252739 !important;
}
body[data-chat-theme=dark-indigo] .WAL .ai-login-form .q-field__control::before, body[data-chat-theme=dark-indigo] .WAL .ai-details-form .q-field__control::before,
body[data-chat-theme=dark-indigo] .q-field--outlined .q-field__control::before,
body[data-desktop-theme=dark-indigo] .WAL .ai-login-form .q-field__control::before,
body[data-desktop-theme=dark-indigo] .WAL .ai-details-form .q-field__control::before,
body[data-desktop-theme=dark-indigo] .q-field--outlined .q-field__control::before {
  border-color: #414159 !important;
}
body[data-chat-theme=dark-indigo] .q-field__native, body[data-chat-theme=dark-indigo] .q-field__input,
body[data-desktop-theme=dark-indigo] .q-field__native,
body[data-desktop-theme=dark-indigo] .q-field__input {
  color: #e3e4f2 !important;
}
body[data-chat-theme=dark-indigo] .q-field__label, body[data-chat-theme=dark-indigo] .q-field__bottom, body[data-chat-theme=dark-indigo] .q-field__marginal,
body[data-desktop-theme=dark-indigo] .q-field__label,
body[data-desktop-theme=dark-indigo] .q-field__bottom,
body[data-desktop-theme=dark-indigo] .q-field__marginal {
  color: #a2a7c0;
}
body[data-chat-theme=dark-indigo] .q-field--error .q-field__label, body[data-chat-theme=dark-indigo] .q-field--error .q-field__bottom,
body[data-desktop-theme=dark-indigo] .q-field--error .q-field__label,
body[data-desktop-theme=dark-indigo] .q-field--error .q-field__bottom {
  color: #ff8ca6;
}
body[data-chat-theme=dark-indigo] .q-field--error .q-field__control::before,
body[data-desktop-theme=dark-indigo] .q-field--error .q-field__control::before {
  border-color: #ff8ca6 !important;
}
body[data-chat-theme=dark-indigo] .q-field--focused:not(.q-field--error) .q-field__control::after,
body[data-desktop-theme=dark-indigo] .q-field--focused:not(.q-field--error) .q-field__control::after {
  border-color: #9b8aff;
}
body[data-chat-theme=dark-indigo] .q-separator,
body[data-desktop-theme=dark-indigo] .q-separator {
  background: #303247 !important;
}
body[data-chat-theme=dark-indigo] .WAL .chat-footer, body[data-chat-theme=dark-indigo] .WAL .footer-board, body[data-chat-theme=dark-indigo] .WAL .footer-container,
body[data-chat-theme=dark-indigo] .WAL .input-board, body[data-chat-theme=dark-indigo] .WAL .chat-footer .q-field__control, body[data-chat-theme=dark-indigo] .WAL .footer-board .q-field__control,
body[data-chat-theme=dark-indigo] .reply-composer, body[data-chat-theme=dark-indigo] .reply-composer .q-field__control,
body[data-desktop-theme=dark-indigo] .WAL .chat-footer,
body[data-desktop-theme=dark-indigo] .WAL .footer-board,
body[data-desktop-theme=dark-indigo] .WAL .footer-container,
body[data-desktop-theme=dark-indigo] .WAL .input-board,
body[data-desktop-theme=dark-indigo] .WAL .chat-footer .q-field__control,
body[data-desktop-theme=dark-indigo] .WAL .footer-board .q-field__control,
body[data-desktop-theme=dark-indigo] .reply-composer,
body[data-desktop-theme=dark-indigo] .reply-composer .q-field__control {
  background: #222436 !important;
  border-color: #35374e !important;
}
body[data-chat-theme=dark-indigo] .WAL .chat-footer .q-btn:not(.send-btn), body[data-chat-theme=dark-indigo] .reply-composer .q-toolbar > .q-btn:not(.reply-composer__send),
body[data-chat-theme=dark-indigo] .reply-composer .q-toolbar > div .q-btn,
body[data-desktop-theme=dark-indigo] .WAL .chat-footer .q-btn:not(.send-btn),
body[data-desktop-theme=dark-indigo] .reply-composer .q-toolbar > .q-btn:not(.reply-composer__send),
body[data-desktop-theme=dark-indigo] .reply-composer .q-toolbar > div .q-btn {
  color: #b0a0ff !important;
  background: #332d4e !important;
}
body[data-chat-theme=dark-indigo] .WAL .send-btn, body[data-chat-theme=dark-indigo] .reply-composer .reply-composer__send,
body[data-desktop-theme=dark-indigo] .WAL .send-btn,
body[data-desktop-theme=dark-indigo] .reply-composer .reply-composer__send {
  color: #fff !important;
  background: #715bdf !important;
}
body[data-chat-theme=dark-indigo] .WAL .send-btn.disabled, body[data-chat-theme=dark-indigo] .reply-composer .reply-composer__send.disabled,
body[data-desktop-theme=dark-indigo] .WAL .send-btn.disabled,
body[data-desktop-theme=dark-indigo] .reply-composer .reply-composer__send.disabled {
  background: #34334a !important;
  color: #8e8ca6 !important;
}
body[data-chat-theme=dark-indigo] .ai-status-banner,
body[data-desktop-theme=dark-indigo] .ai-status-banner {
  background: #29243f;
  color: #b2a3db;
  border-color: #39304f;
}
body[data-chat-theme=dark-indigo] .ai-context, body[data-chat-theme=dark-indigo] .ai-context .ai-context-row,
body[data-desktop-theme=dark-indigo] .ai-context,
body[data-desktop-theme=dark-indigo] .ai-context .ai-context-row {
  background: #222436;
  border-color: #36374e;
  color: #dce0f0;
}
body[data-chat-theme=dark-indigo] .ai-context .ai-context-row .text-caption,
body[data-desktop-theme=dark-indigo] .ai-context .ai-context-row .text-caption {
  color: #989eb9 !important;
}
body[data-chat-theme=dark-indigo] .visitor-detail-heading,
body[data-desktop-theme=dark-indigo] .visitor-detail-heading {
  color: #c9cde2;
}
body[data-chat-theme=dark-indigo] .drawer-right-board .q-list > .q-item,
body[data-desktop-theme=dark-indigo] .drawer-right-board .q-list > .q-item {
  border-color: #303247;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section, body[data-chat-theme=dark-indigo] .WAL .prechat-section--intro,
body[data-chat-theme=dark-indigo] .WAL .prechat-section--form,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section--intro,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section--form {
  background: #1e2031 !important;
  border-color: #34364d !important;
  color: #dce0f0;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section p, body[data-chat-theme=dark-indigo] .WAL .prechat-section label,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section p,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section label {
  color: #dce0f0;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section a,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section a {
  color: #b0a0ff;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-form .q-field__control,
body[data-desktop-theme=dark-indigo] .WAL .prechat-form .q-field__control {
  background: #252739 !important;
}
body[data-chat-theme=dark-indigo] .WAL,
body[data-desktop-theme=dark-indigo] .WAL {
  --q-primary: #9b8aff;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro,
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-form {
  background: #1e2031 !important;
  border-color: #34364d !important;
  color: #c9cee3;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro p, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro span, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro div, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro strong,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro p,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro span,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro div,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro strong {
  color: #c9cee3 !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro a,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro a {
  color: #b0a0ff !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h1, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h2, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h3, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h4, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h5, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h6,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h1,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h2,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h3,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h4,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h5,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h6 {
  background: #2a2540 !important;
  color: #dbd2ff !important;
  border-color: #443859 !important;
  border-left-color: #a28aff !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h1 *, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h2 *, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h3 *, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h4 *, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h5 *, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro h6 *,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h1 *,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h2 *,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h3 *,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h4 *,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h5 *,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-intro h6 * {
  color: inherit !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-item__label,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-item__label {
  color: #c9cee3 !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-field__control,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-field__control {
  background: #252739 !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-field__label, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-field__marginal,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-field__label,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-form .q-field__marginal {
  color: #a2a7c0;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form .login-btn,
body[data-desktop-theme=dark-indigo] .WAL .prechat-section .prechat-form .login-btn {
  background: linear-gradient(135deg, #8069ed, #6650d6) !important;
  color: #fff !important;
}
body[data-chat-theme=dark-indigo] .q-menu, body[data-chat-theme=dark-indigo] .q-select__dialog, body[data-chat-theme=dark-indigo] .q-dialog__inner > .q-card,
body[data-chat-theme=dark-indigo] .theme-debug__panel, body[data-chat-theme=dark-indigo] .desktop-theme-dialog,
body[data-desktop-theme=dark-indigo] .q-menu,
body[data-desktop-theme=dark-indigo] .q-select__dialog,
body[data-desktop-theme=dark-indigo] .q-dialog__inner > .q-card,
body[data-desktop-theme=dark-indigo] .theme-debug__panel,
body[data-desktop-theme=dark-indigo] .desktop-theme-dialog {
  background: #202233 !important;
  color: #dce0f0 !important;
  border-color: #3a3b54 !important;
}
body[data-chat-theme=dark-indigo] .q-menu .q-item--active,
body[data-desktop-theme=dark-indigo] .q-menu .q-item--active {
  background: #332d4e;
  color: #c0b2ff;
}
body[data-chat-theme=dark-indigo] .q-dialog-plugin,
body[data-desktop-theme=dark-indigo] .q-dialog-plugin {
  border: 1px solid #36374e;
}
body[data-chat-theme=dark-indigo] .q-dialog-plugin .q-card__actions,
body[data-desktop-theme=dark-indigo] .q-dialog-plugin .q-card__actions {
  padding: 12px 16px 16px;
  gap: 8px;
}
body[data-chat-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn,
body[data-desktop-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn {
  min-height: 36px;
  min-width: 72px;
  padding: 0 14px;
  margin-left: 0;
  border-radius: 10px;
  overflow: hidden;
  color: #b6add6 !important;
}
body[data-chat-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn .q-btn__content,
body[data-desktop-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn .q-btn__content {
  text-transform: none;
}
body[data-chat-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn .q-focus-helper,
body[data-desktop-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn .q-focus-helper {
  border-radius: inherit;
}
body[data-chat-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn:last-child,
body[data-desktop-theme=dark-indigo] .q-dialog-plugin .q-card__actions .q-btn:last-child {
  background: #715bdf !important;
  color: #fff !important;
}
body[data-chat-theme=dark-indigo] .WAL .header-board .popup-close-menu,
body[data-desktop-theme=dark-indigo] .WAL .header-board .popup-close-menu {
  background: #242638;
  border-color: #3c3a55;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2666666667);
}
body[data-chat-theme=dark-indigo] .WAL .header-board .popup-close-menu .text-black,
body[data-desktop-theme=dark-indigo] .WAL .header-board .popup-close-menu .text-black {
  color: #dce0f0 !important;
}
body[data-chat-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item,
body[data-desktop-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item {
  border-radius: 8px;
  overflow: hidden;
}
body[data-chat-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item .q-focus-helper, body[data-chat-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item .q-focus-helper::before, body[data-chat-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item .q-focus-helper::after,
body[data-desktop-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item .q-focus-helper,
body[data-desktop-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item .q-focus-helper::before,
body[data-desktop-theme=dark-indigo] .WAL .header-board .popup-close-menu .q-item .q-focus-helper::after {
  border-radius: inherit;
}
body[data-chat-theme=dark-indigo] .WAL .message-type-options .q-btn--outline,
body[data-chat-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline,
body[data-desktop-theme=dark-indigo] .WAL .message-type-options .q-btn--outline,
body[data-desktop-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline {
  background: #2c2941 !important;
  color: #c0b2ff !important;
}
body[data-chat-theme=dark-indigo] .WAL .message-type-options .q-btn--outline::before,
body[data-chat-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline::before,
body[data-desktop-theme=dark-indigo] .WAL .message-type-options .q-btn--outline::before,
body[data-desktop-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline::before {
  border-color: #51456f;
}
body[data-chat-theme=dark-indigo] .WAL .message-type-options .q-btn--outline:not(.disabled):hover,
body[data-chat-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline:not(.disabled):hover,
body[data-desktop-theme=dark-indigo] .WAL .message-type-options .q-btn--outline:not(.disabled):hover,
body[data-desktop-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline:not(.disabled):hover {
  background: #39304f !important;
}
body[data-chat-theme=dark-indigo] .WAL .message-type-options .q-btn--outline.disabled,
body[data-chat-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline.disabled,
body[data-desktop-theme=dark-indigo] .WAL .message-type-options .q-btn--outline.disabled,
body[data-desktop-theme=dark-indigo] .WAL .message-type-option_selected .q-btn--outline.disabled {
  background: #252637 !important;
  color: #8c8fa8 !important;
}
body[data-chat-theme=dark-indigo] .WAL .rating-section-board, body[data-chat-theme=dark-indigo] .rating-section-board,
body[data-desktop-theme=dark-indigo] .WAL .rating-section-board,
body[data-desktop-theme=dark-indigo] .rating-section-board {
  background: #252739 !important;
  color: #dce0f0;
  border-color: #393a53;
}
body[data-chat-theme=dark-indigo] .WAL .rating-section-board textarea, body[data-chat-theme=dark-indigo] .rating-section-board textarea,
body[data-desktop-theme=dark-indigo] .WAL .rating-section-board textarea,
body[data-desktop-theme=dark-indigo] .rating-section-board textarea {
  background: #1d1f2f !important;
  color: #e3e4f2 !important;
  border-color: #414159;
}
body[data-chat-theme=dark-indigo] .rating-section-board p, body[data-chat-theme=dark-indigo] .rating-section-board h2,
body[data-desktop-theme=dark-indigo] .rating-section-board p,
body[data-desktop-theme=dark-indigo] .rating-section-board h2 {
  color: #e0e3f2 !important;
}
body[data-chat-theme=dark-indigo] .rating-section-board label,
body[data-desktop-theme=dark-indigo] .rating-section-board label {
  color: #adb4d0 !important;
}
body[data-chat-theme=dark-indigo] .rating-section-board .rating-score,
body[data-desktop-theme=dark-indigo] .rating-section-board .rating-score {
  background: #39304f;
  color: #c5b7ff;
}
body[data-chat-theme=dark-indigo] .rating-section-board .q-rating__icon:not(.q-rating__icon--active),
body[data-desktop-theme=dark-indigo] .rating-section-board .q-rating__icon:not(.q-rating__icon--active) {
  color: #676580;
}
body[data-chat-theme=dark-indigo] .rating-section-board textarea::placeholder,
body[data-desktop-theme=dark-indigo] .rating-section-board textarea::placeholder {
  color: #959db8;
}
body[data-chat-theme=dark-indigo] .rating-section-board .q-btn.disabled,
body[data-desktop-theme=dark-indigo] .rating-section-board .q-btn.disabled {
  background: #34334a !important;
  color: #9693af !important;
}
body[data-chat-theme=dark-indigo] .modal-endchat .q-card__actions,
body[data-desktop-theme=dark-indigo] .modal-endchat .q-card__actions {
  background: #202233;
  border-color: #36374e;
}
body[data-chat-theme=dark-indigo] .modal-endchat .q-card__actions .q-btn:first-child:not(:last-child),
body[data-desktop-theme=dark-indigo] .modal-endchat .q-card__actions .q-btn:first-child:not(:last-child) {
  background: #332d4e !important;
  color: #c0b2ff;
  border-color: #51456f;
}
body[data-chat-theme=dark-indigo] .modal-endchat .q-card__actions .q-btn.disabled,
body[data-desktop-theme=dark-indigo] .modal-endchat .q-card__actions .q-btn.disabled {
  background: #34334a !important;
  color: #9693af !important;
  opacity: 1 !important;
}
body[data-chat-theme=dark-indigo] .attachment-preview-header,
body[data-desktop-theme=dark-indigo] .attachment-preview-header {
  color: #dce0f0;
  border-color: #34364d;
}
body[data-chat-theme=dark-indigo] .attachment-preview-image,
body[data-desktop-theme=dark-indigo] .attachment-preview-image {
  background: #171926;
}
body[data-chat-theme=dark-indigo] .WAL .message-ended .message-system-container, body[data-chat-theme=dark-indigo] .message-system-container,
body[data-chat-theme=dark-indigo] .message-date-label-wrap .message-date-label, body[data-chat-theme=dark-indigo] .strike > span,
body[data-desktop-theme=dark-indigo] .WAL .message-ended .message-system-container,
body[data-desktop-theme=dark-indigo] .message-system-container,
body[data-desktop-theme=dark-indigo] .message-date-label-wrap .message-date-label,
body[data-desktop-theme=dark-indigo] .strike > span {
  background: #242638 !important;
  color: #969fbc;
}
body[data-chat-theme=dark-indigo] .strike > span::before, body[data-chat-theme=dark-indigo] .strike > span::after,
body[data-desktop-theme=dark-indigo] .strike > span::before,
body[data-desktop-theme=dark-indigo] .strike > span::after {
  background: #383a50;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table {
  background: #1c1e2e;
  color: #dce0f0;
  border-color: #34364d;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table table thead tr,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table table thead tr {
  background: #242638;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table th, body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table td,
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table__top, body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table__bottom,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table th,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table td,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table__top,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table__bottom {
  border-color: #34364d;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table tbody tr:hover,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table .q-table tbody tr:hover {
  background: #25283b;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .q-chip, body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .visitor-checkbox,
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .group-btn-toggle,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .q-chip,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .visitor-checkbox,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .group-btn-toggle {
  background: #252739;
  color: #b0b5cd;
  border-color: #3a3b54;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .visitor-checkbox:has(.q-checkbox__inner--truthy),
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .reload-btn,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .visitor-checkbox:has(.q-checkbox__inner--truthy),
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-toolbar .reload-btn {
  background: #332d4e !important;
  color: #c0b2ff;
  border-color: #51456f;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .visitor-table .status-text-item.status-grey-8,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .visitor-table .status-text-item.status-grey-8 {
  background: #303246;
  color: #a8adc5;
}
body[data-chat-theme=dark-indigo] .q-notification,
body[data-desktop-theme=dark-indigo] .q-notification {
  background: #242638 !important;
  color: #e3e4f2 !important;
  border-color: #3c3a55 !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2666666667);
}
body[data-chat-theme=dark-indigo] .q-notification .q-notification__icon,
body[data-desktop-theme=dark-indigo] .q-notification .q-notification__icon {
  background: #39304f !important;
  color: #bcaaff;
}
body[data-chat-theme=dark-indigo] .q-notification__message,
body[data-desktop-theme=dark-indigo] .q-notification__message {
  color: #e3e4f2;
}
body[data-chat-theme=dark-indigo] .q-layout.body-w .leave-btn, body[data-chat-theme=dark-indigo] .ai-context > .q-mt-md > .q-btn.q-btn--outline,
body[data-desktop-theme=dark-indigo] .q-layout.body-w .leave-btn,
body[data-desktop-theme=dark-indigo] .ai-context > .q-mt-md > .q-btn.q-btn--outline {
  background: #332d4e !important;
  color: #c0b2ff !important;
}
body[data-chat-theme=dark-indigo] .desktop-login-page,
body[data-desktop-theme=dark-indigo] .desktop-login-page {
  background: radial-gradient(ellipse at 20% 15%, #25213a, #141622 65%) !important;
  color: #dce0f0;
}
body[data-chat-theme=dark-indigo] .desktop-login-page h1, body[data-chat-theme=dark-indigo] .desktop-login-page h3,
body[data-desktop-theme=dark-indigo] .desktop-login-page h1,
body[data-desktop-theme=dark-indigo] .desktop-login-page h3 {
  color: #e3e4f2;
}
body[data-chat-theme=dark-indigo] .desktop-login-page h2,
body[data-desktop-theme=dark-indigo] .desktop-login-page h2 {
  color: #969fbd;
}
body[data-chat-theme=dark-indigo] .desktop-login-page .login-form,
body[data-desktop-theme=dark-indigo] .desktop-login-page .login-form {
  color: #c9cee3;
}
body[data-chat-theme=dark-indigo] .desktop-login-page .login-form .login-btn,
body[data-desktop-theme=dark-indigo] .desktop-login-page .login-form .login-btn {
  background: linear-gradient(135deg, #8069ed, #6650d6);
  color: #fff;
  border-radius: 10px;
  min-height: 38px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
}
body[data-chat-theme=dark-indigo] .desktop-login-page .q-checkbox__inner--truthy,
body[data-desktop-theme=dark-indigo] .desktop-login-page .q-checkbox__inner--truthy {
  color: #9b8aff !important;
}
body[data-chat-theme=dark-indigo] .theme-debug__panel .theme-debug__header,
body[data-desktop-theme=dark-indigo] .theme-debug__panel .theme-debug__header {
  background: linear-gradient(135deg, #25243a, #202233);
  border-color: #34364d;
}
body[data-chat-theme=dark-indigo] .theme-debug__panel .theme-debug__close,
body[data-desktop-theme=dark-indigo] .theme-debug__panel .theme-debug__close {
  background: #303247 !important;
  color: #b9bfd7;
}
body[data-chat-theme=dark-indigo] .theme-debug__panel .theme-debug__choice-label,
body[data-desktop-theme=dark-indigo] .theme-debug__panel .theme-debug__choice-label {
  color: #a5acc7;
}
body[data-chat-theme=dark-indigo] .theme-debug__heading strong, body[data-chat-theme=dark-indigo] .desktop-theme-title,
body[data-desktop-theme=dark-indigo] .theme-debug__heading strong,
body[data-desktop-theme=dark-indigo] .desktop-theme-title {
  color: #e3e4f2;
}
body[data-chat-theme=dark-indigo] .theme-debug__heading small, body[data-chat-theme=dark-indigo] .theme-debug__hint, body[data-chat-theme=dark-indigo] .desktop-theme-subtitle,
body[data-chat-theme=dark-indigo] .desktop-theme-footer, body[data-chat-theme=dark-indigo] .desktop-theme-label,
body[data-desktop-theme=dark-indigo] .theme-debug__heading small,
body[data-desktop-theme=dark-indigo] .theme-debug__hint,
body[data-desktop-theme=dark-indigo] .desktop-theme-subtitle,
body[data-desktop-theme=dark-indigo] .desktop-theme-footer,
body[data-desktop-theme=dark-indigo] .desktop-theme-label {
  color: #9da4c1;
}
body[data-chat-theme=dark-indigo] .theme-debug__choice--selected .theme-debug__choice-label,
body[data-chat-theme=dark-indigo] .is-selected .desktop-theme-label,
body[data-desktop-theme=dark-indigo] .theme-debug__choice--selected .theme-debug__choice-label,
body[data-desktop-theme=dark-indigo] .is-selected .desktop-theme-label {
  color: #bcadff;
}
body[data-chat-theme=dark-indigo] .theme-debug__actions,
body[data-desktop-theme=dark-indigo] .theme-debug__actions {
  background: #202233;
  border-color: #34364d;
}
body[data-chat-theme=dark-indigo] .chat-emoji-menu,
body[data-desktop-theme=dark-indigo] .chat-emoji-menu {
  background: #202233 !important;
}
body[data-chat-theme=dark-indigo] emoji-picker,
body[data-desktop-theme=dark-indigo] emoji-picker {
  --background: #202233;
  --border-color: #36374e;
  --button-hover-background: #35304f;
  --button-active-background: #39304f;
  --category-font-color: #a8adc7;
  --indicator-color: #b0a0ff;
  --outline-color: #b0a0ff;
  --input-border-color: #414159;
  --input-font-color: #dce0f0;
  --input-placeholder-color: #959db8;
  --chat-emoji-nav-background: #252739;
  --chat-emoji-nav-border: #36374e;
  --chat-emoji-selected-background: #39304f;
}
body[data-chat-theme=dark-indigo] .loading-screen,
body[data-desktop-theme=dark-indigo] .loading-screen {
  background: radial-gradient(ellipse at center, #26213e, #141622 70%) !important;
}
body[data-chat-theme=dark-indigo] .loading-screen .loading-icon,
body[data-desktop-theme=dark-indigo] .loading-screen .loading-icon {
  background: #332d4e;
  border-color: #51456f;
}
body[data-chat-theme=dark-indigo] ::-webkit-scrollbar-track,
body[data-desktop-theme=dark-indigo] ::-webkit-scrollbar-track {
  background: #171926;
}
body[data-chat-theme=dark-indigo] ::-webkit-scrollbar-thumb,
body[data-desktop-theme=dark-indigo] ::-webkit-scrollbar-thumb {
  background: #46435e;
}

.theme-preview.theme-preview--dark-indigo {
  --preview-accent: #8f78f5;
  --preview-header: #232537;
  --preview-incoming: #2b2d43;
  --preview-radius: 4px 9px 9px;
  background: #171926;
}
.theme-preview.theme-preview--dark-indigo .theme-preview__header, .theme-preview.theme-preview--dark-indigo .theme-preview__footer {
  background: #232537;
  border-color: #383a50;
}
.theme-preview.theme-preview--dark-indigo .theme-preview__title {
  background: #b1a6d9;
}
.theme-preview.theme-preview--dark-indigo .theme-preview__options > span {
  background: #232537;
  border-color: #48415e;
}
.theme-preview.theme-preview--dark-indigo .theme-preview__avatar {
  background: #6550d9;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-avatar--grouped {
  visibility: hidden;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message--grouped {
  padding-top: 0 !important;
  margin-top: -8px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message--grouped .message-name {
  display: none;
}

body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board {
  border-radius: 21px 21px 0 0;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board > .q-toolbar {
  position: relative;
  z-index: 1;
  border-radius: inherit;
  width: 100%;
  box-sizing: border-box;
  background: transparent;
}
@media (max-width: 850px) {
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board {
    border-radius: 0;
  }
}

.header-artwork {
  display: none;
}

body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-artwork {
  display: block;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  overflow: hidden;
  pointer-events: none;
  container-type: inline-size;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-artwork::before {
  content: "";
  position: absolute;
  left: 65%;
  top: 50%;
  width: 180px;
  height: 70cqw;
  transform: translate(-50%, -50%) rotate(90deg);
  background: url(../img/login-light-indigo.1c9bae75.png) center/100% 100% no-repeat;
  opacity: 0.4;
  pointer-events: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-artwork::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #fdfdff 20%, rgba(253, 253, 255, 0.8) 40%, rgba(253, 253, 255, 0.1254901961) 75%);
  pointer-events: none;
}

body[data-chat-theme=dark-indigo] .WAL .header-artwork::before {
  background-image: url(../img/login-dark-abstract.cada27bb.png);
  opacity: 0.5;
}
body[data-chat-theme=dark-indigo] .WAL .header-artwork::after {
  background: linear-gradient(90deg, #1c1e2e 20%, rgba(28, 30, 46, 0.8) 40%, rgba(28, 30, 46, 0.1254901961) 75%);
}

body[data-chat-theme=white-indigo] .WAL .prechat-section,
body[data-chat-theme=white-indigo] .WAL .chat-message-viewport,
body[data-chat-theme=white-indigo] .login-loading-screen {
  background: radial-gradient(ellipse at 95% 10%, #eeeafa 0%, transparent 55%), radial-gradient(ellipse at 5% 95%, #f0edfb 0%, transparent 55%), linear-gradient(135deg, #fdfdff 0%, #f8f7fc 55%, #f3f0fa 100%) !important;
}

body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .q-btn {
  margin: 0;
  min-width: 0;
  min-height: 42px;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 11px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .q-btn .q-btn__content {
  white-space: normal;
  overflow-wrap: anywhere;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > :not(.q-btn), body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .ai-order-option {
  grid-column: 1/-1;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .q-btn:last-of-type:nth-child(odd) {
  grid-column: 1/-1;
}

body[data-chat-theme=white-indigo] .WAL .message-text--received {
  background: #fff !important;
  border: 1px solid #ece9f7;
  box-shadow: 0 4px 16px rgba(67, 53, 109, 0.0196078431);
}
body[data-chat-theme=white-indigo] .WAL .message-type-options .q-btn--outline {
  background: #faf9ff !important;
  color: #7160ce !important;
}
body[data-chat-theme=white-indigo] .WAL .message-type-options .q-btn--outline::before {
  border-color: #e9e4f8;
}
body[data-chat-theme=white-indigo] .WAL .message-type-options .q-btn--outline:not(.disabled):hover {
  background: #f0ecff !important;
}
body[data-chat-theme=white-indigo] .WAL .message-text--sent {
  box-shadow: 0 4px 12px rgba(101, 80, 237, 0.1098039216);
}

body[data-chat-theme=dark-indigo] .WAL .prechat-section,
body[data-chat-theme=dark-indigo] .WAL .chat-message-viewport,
body[data-chat-theme=dark-indigo] .login-loading-screen {
  background: radial-gradient(ellipse at 90% 15%, #332954 0%, transparent 48%), radial-gradient(ellipse at 15% 85%, #28253f 0%, transparent 52%), linear-gradient(135deg, #121420 0%, #1b1c2e 50%, #232038 100%) !important;
}

body[data-chat-theme=dark-indigo] .loading-screen__label {
  color: #b0b6cf !important;
}

body[data-chat-theme=dark-indigo] .WAL .prechat-section, body[data-chat-theme=dark-indigo] .WAL .chat-message-viewport {
  background: #171926 !important;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-intro, body[data-chat-theme=dark-indigo] .WAL .prechat-section .prechat-form {
  border-radius: 12px;
  box-shadow: none;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-form .start-chat-btn .q-btn {
  background: #715bdf !important;
  color: #fff !important;
  border-radius: 8px;
  box-shadow: none;
}
body[data-chat-theme=dark-indigo] .WAL .prechat-form .start-chat-btn .q-btn::before {
  background: transparent !important;
}
body[data-chat-theme=dark-indigo] .WAL .q-field__native::placeholder, body[data-chat-theme=dark-indigo] .WAL .q-field__input::placeholder {
  color: #b0b6cf;
  opacity: 1;
}
body[data-chat-theme=dark-indigo] .WAL .q-field__label, body[data-chat-theme=dark-indigo] .WAL .q-field__bottom, body[data-chat-theme=dark-indigo] .WAL .q-field__marginal {
  color: #b0b6cf;
}
body[data-chat-theme=dark-indigo] .WAL .q-field--error .q-field__label, body[data-chat-theme=dark-indigo] .WAL .q-field--error .q-field__bottom {
  color: #ff8ca6;
}
body[data-chat-theme=dark-indigo] .WAL .q-field--focused:not(.q-field--error) .q-field__control::after {
  border-color: #b0a0ff;
}
body[data-chat-theme=dark-indigo] .WAL .q-btn:focus-visible {
  outline: 2px solid #b0a0ff;
  outline-offset: 3px;
}
body[data-chat-theme=dark-indigo] .WAL .message-stamp {
  color: #b0b6cf;
}
body[data-chat-theme=dark-indigo] .WAL .send-btn.disabled {
  color: #b0b6cf !important;
}

body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-artwork {
  display: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board {
  box-shadow: none;
}

body[data-chat-theme=white-indigo] .WAL .header-board {
  background: #fff !important;
  border-bottom: 1px solid #e3e6eb;
}

body[data-chat-theme=dark-indigo] .WAL .header-board {
  background: #1c1e2e !important;
  border-bottom: 1px solid #34364d;
}

body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text {
  font-size: 13px;
  line-height: 1.65;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text--received, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-text--sent {
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-avatar {
  width: 36px;
  height: 36px;
  font-size: 36px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .message-stamp {
  font-size: 11px;
  opacity: 1;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board {
  box-shadow: none !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__control {
  border-radius: 10px;
  padding: 4px 10px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__native {
  min-height: 36px;
  max-height: 160px;
  font-size: 13px;
  line-height: 1.6;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append {
  height: 40px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append .q-btn:not(.send-btn) {
  background: transparent !important;
  border-radius: 8px;
  min-width: 34px;
  min-height: 34px;
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append .q-btn:not(.send-btn):not(.disabled):hover {
  background: rgba(136, 136, 136, 0.0941176471) !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .send-btn {
  border-radius: 8px;
  min-height: 36px;
  box-shadow: none;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .q-btn {
  border-radius: 8px;
  min-height: 44px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .q-btn.disabled {
  opacity: 1 !important;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .ai-option-grid > .q-btn:focus-visible {
  outline: 2px solid var(--q-primary);
  outline-offset: 3px;
}
@media (max-width: 600px) {
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append .q-btn:not(.send-btn) {
    min-width: 40px;
    min-height: 40px;
  }
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .footer-board .q-field__append {
    height: 44px;
  }
}

body[data-chat-theme=white-indigo] .WAL .chat-message-viewport, body[data-chat-theme=white-indigo] .WAL .prechat-section {
  background: #f5f6f8 !important;
}
body[data-chat-theme=white-indigo] .WAL .message-stamp {
  color: #647084;
}
body[data-chat-theme=white-indigo] .WAL .message-text--received {
  border-color: #e3e6eb;
}
body[data-chat-theme=white-indigo] .WAL .message-text--sent {
  background: #5746ef !important;
}
body[data-chat-theme=white-indigo] .WAL .footer-board .q-field__control {
  background: #fff;
  border-color: #dce1e8;
}
body[data-chat-theme=white-indigo] .WAL .footer-board .q-field__native::placeholder {
  color: #647084;
  opacity: 1;
}
body[data-chat-theme=white-indigo] .WAL .footer-board .q-field__append .q-btn:not(.send-btn) {
  color: #647084 !important;
}
body[data-chat-theme=white-indigo] .WAL .footer-board .send-btn {
  background: #5746ef !important;
}
body[data-chat-theme=white-indigo] .WAL .message-type-options .q-btn--outline.disabled {
  background: #f3f4f6 !important;
  color: #647084 !important;
}

body[data-chat-theme=dark-indigo] .WAL .footer-board .q-field__control {
  background: #222436 !important;
  border-color: #41445e;
}
body[data-chat-theme=dark-indigo] .WAL .footer-board .q-field__append .q-btn:not(.send-btn) {
  color: #b0b6cf !important;
}
body[data-chat-theme=dark-indigo] .WAL .footer-board .send-btn {
  background: #715bdf !important;
}
body[data-chat-theme=dark-indigo] .WAL .message-type-options .q-btn--outline.disabled {
  background: #252739 !important;
  color: #a8adc7 !important;
}

body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board > .q-toolbar {
  gap: 4px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .theme-debug__trigger, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .connection-status-control, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .chat-more-control {
  min-width: 40px;
  min-height: 40px;
  padding: 8px;
  border-radius: 8px;
}
body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .connection-status-control .server-indicator-div {
  margin: 0;
  gap: 4px;
}
@media (max-width: 600px) {
  body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .theme-debug__trigger, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .connection-status-control, body:is([data-chat-theme=white-indigo], [data-chat-theme=dark-indigo]) .WAL .header-board .chat-more-control {
    min-width: 44px;
    min-height: 44px;
  }
}

body[data-chat-theme=white-indigo] {
  background: #f5f6f8;
}
body[data-chat-theme=white-indigo] .WAL-start {
  background: #f5f6f8 !important;
}
body[data-chat-theme=white-indigo] .WAL-start::before {
  display: none;
}
body[data-chat-theme=white-indigo] .WAL .chat-message-viewport {
  background: #fff !important;
}

body[data-chat-theme=dark-indigo] {
  background: #141622;
}
body[data-chat-theme=dark-indigo] .WAL-start {
  background: #141622 !important;
}
body[data-chat-theme=dark-indigo] .WAL-start::before {
  display: none;
}
body[data-chat-theme=dark-indigo] .WAL .chat-message-viewport {
  background: #1c1e2e !important;
}
