/* [project]/components/support-widget/SupportWidget.module.css [app-client] (css) */
.SupportWidget-module__J61mUW__bubble {
  --support-widget-x-adjust: min(.05vw, .4px);
  right: calc(1.25rem + var(--support-widget-x-adjust));
  bottom: calc(1.25rem + var(--support-widget-x-adjust));
  width: calc(5rem + var(--support-widget-x-adjust));
  height: calc(5rem + var(--support-widget-x-adjust));
  -webkit-backdrop-filter: blur(3px);
  background: rbga(255, 255, 255, .9);
  cursor: pointer;
  z-index: 1200;
  border: 1px solid #ffffffb3;
  justify-content: center;
  align-items: center;
  transition: transform .18s, border-color .18s, box-shadow .18s, background .18s;
  display: inline-flex;
  position: fixed;
  box-shadow: 0 8px 32px #00000014;
  border-radius: 999px !important;
}

.SupportWidget-module__J61mUW__bubbleIcon {
  width: 2.75rem;
  height: 2.75rem;
}

.SupportWidget-module__J61mUW__bubble:focus-visible {
  border-color: #1c1c1c2e;
  outline: none;
  transform: translateY(-.2rem);
  box-shadow: 0 12px 36px #0000001f, 0 0 0 3px #19191914;
}

.SupportWidget-module__J61mUW__bubble:active {
  background: #fffffffa;
  transform: scale(.96);
}

.SupportWidget-module__J61mUW__bubbleDots {
  color: #191919;
  letter-spacing: .08em;
  font-size: 2.5rem;
  line-height: 1;
}

.SupportWidget-module__J61mUW__panel {
  --support-widget-x-adjust: min(.08vw, .4px);
  font-family: var(--font-suite);
  right: calc(1rem + var(--support-widget-x-adjust));
  bottom: calc(1rem + var(--support-widget-x-adjust));
  width: min(calc(19.5rem + var(--support-widget-x-adjust)), calc(100vw - 1.5rem + var(--support-widget-x-adjust)));
  height: min(calc(27.25rem + var(--support-widget-x-adjust)), calc(100dvh - 2rem + var(--support-widget-x-adjust)));
  z-index: 1200;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #fffffff5;
  border: 1px solid #212121;
  flex-direction: column;
  display: flex;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 22px 60px #14141424;
  border-radius: 6px !important;
}

.SupportWidget-module__J61mUW__header {
  border-bottom: 1px solid #dbd8d0;
  justify-content: space-between;
  align-items: center;
  padding: .7rem 1rem;
  display: flex;
}

.SupportWidget-module__J61mUW__headerActions {
  justify-content: flex-end;
  gap: 1rem;
  width: 100%;
  display: flex;
}

.SupportWidget-module__J61mUW__headerBack {
  border: 1px solid #cfcac1;
  align-items: center;
  padding: .45rem;
  display: inline-flex;
  border-radius: 3px !important;
}

.SupportWidget-module__J61mUW__headerTitle {
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.SupportWidget-module__J61mUW__headerIcon, .SupportWidget-module__J61mUW__iconAction {
  color: #262626;
  align-items: center;
  gap: 0;
  font-size: .62rem;
  display: inline-flex;
}

.SupportWidget-module__J61mUW__iconAction {
  flex-direction: row;
  justify-content: center;
}

.SupportWidget-module__J61mUW__iconGlyph {
  font-size: 1.2rem;
  line-height: 0;
}

.SupportWidget-module__J61mUW__messageList, .SupportWidget-module__J61mUW__historyList {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: .9rem .85rem;
  overflow-y: auto;
}

.SupportWidget-module__J61mUW__assistantRow, .SupportWidget-module__J61mUW__userRow {
  margin-bottom: .7rem;
  display: flex;
}

.SupportWidget-module__J61mUW__assistantRow {
  align-items: flex-start;
  gap: .45rem;
}

.SupportWidget-module__J61mUW__userRow {
  justify-content: flex-end;
}

.SupportWidget-module__J61mUW__brandMark {
  letter-spacing: .18em;
  color: #5d5b57;
  padding-top: .35rem;
  font-size: .42rem;
}

.SupportWidget-module__J61mUW__assistantBubble, .SupportWidget-module__J61mUW__userBubble {
  background: #f6f4ef;
  max-width: 84%;
  padding: .75rem .85rem;
  border-radius: 1rem !important;
}

.SupportWidget-module__J61mUW__userBubble {
  background: #e8e6e1;
}

.SupportWidget-module__J61mUW__messageText {
  white-space: pre-wrap;
  font-size: .92rem;
  line-height: 1.45;
}

.SupportWidget-module__J61mUW__actionChips {
  flex-wrap: wrap;
  gap: .35rem;
  margin-top: .55rem;
  display: flex;
}

.SupportWidget-module__J61mUW__actionChipMuted, .SupportWidget-module__J61mUW__actionChipSuccess, .SupportWidget-module__J61mUW__actionChipRunning, .SupportWidget-module__J61mUW__actionChipEmpty, .SupportWidget-module__J61mUW__actionChipFailed, .SupportWidget-module__J61mUW__actionChipBlocked {
  letter-spacing: .02em;
  border: 1px solid #0000;
  align-items: center;
  padding: .26rem .58rem;
  font-size: .66rem;
  font-weight: 500;
  line-height: 1;
  display: inline-flex;
  border-radius: 999px !important;
}

.SupportWidget-module__J61mUW__actionChipSuccess {
  color: #315039;
  background: #e4ece2;
  border-color: #bfd0c0;
}

.SupportWidget-module__J61mUW__actionChipMuted, .SupportWidget-module__J61mUW__actionChipRunning, .SupportWidget-module__J61mUW__actionChipEmpty, .SupportWidget-module__J61mUW__actionChipFailed, .SupportWidget-module__J61mUW__actionChipBlocked {
  color: #4f4a42;
  background: #e7e2d8;
  border-color: #d0c8bc;
}

.SupportWidget-module__J61mUW__attachmentGrid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .4rem;
  margin-bottom: .5rem;
  display: grid;
}

.SupportWidget-module__J61mUW__attachmentThumb, .SupportWidget-module__J61mUW__draftPreview {
  aspect-ratio: 1;
  background: #efede7;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: .9rem !important;
}

.SupportWidget-module__J61mUW__attachmentImage, .SupportWidget-module__J61mUW__draftImage {
  object-fit: cover;
  display: block;
}

.SupportWidget-module__J61mUW__typingDots {
  align-items: center;
  gap: .3rem;
  min-height: 1.334rem;
  display: flex;
}

.SupportWidget-module__J61mUW__typingDot {
  background: #8a857d;
  border-radius: 50%;
  width: .38rem;
  height: .38rem;
  animation: 1.2s ease-in-out infinite SupportWidget-module__J61mUW__typingBounce;
}

.SupportWidget-module__J61mUW__typingDot:nth-child(2) {
  animation-delay: .15s;
}

.SupportWidget-module__J61mUW__typingDot:nth-child(3) {
  animation-delay: .3s;
}

@keyframes SupportWidget-module__J61mUW__typingBounce {
  0%, 60%, 100% {
    opacity: .35;
    transform: translateY(0);
  }

  30% {
    opacity: 1;
    transform: translateY(-.28rem);
  }
}

.SupportWidget-module__J61mUW__approvalCard {
  border-top: 1px solid #d8d4cc;
  margin-top: .7rem;
  padding-top: .7rem;
}

.SupportWidget-module__J61mUW__approvalText {
  color: #383838;
  font-size: .82rem;
}

.SupportWidget-module__J61mUW__approvalForm {
  gap: .45rem;
  margin-top: .65rem;
  display: grid;
}

.SupportWidget-module__J61mUW__approvalInput {
  background: #faf8f4;
  border: 1px solid #cfc7bb;
  width: 100%;
  padding: .65rem .8rem;
  font-size: .78rem;
  border-radius: .85rem !important;
}

.SupportWidget-module__J61mUW__approvalHint {
  color: #7b4b38;
  font-size: .72rem;
}

.SupportWidget-module__J61mUW__approvalActions {
  gap: .5rem;
  margin-top: .65rem;
  display: flex;
}

.SupportWidget-module__J61mUW__approvalButton, .SupportWidget-module__J61mUW__approvalButtonPrimary {
  border: 1px solid #bcb5aa;
  flex: 1;
  padding: .55rem .7rem;
  font-size: .7rem;
  border-radius: 999px !important;
}

.SupportWidget-module__J61mUW__approvalButtonPrimary {
  color: #fff;
  background: #191919;
  border-color: #191919;
}

.SupportWidget-module__J61mUW__approvalStatus, .SupportWidget-module__J61mUW__approvalStatusFailed {
  align-items: center;
  gap: .35rem;
  margin-top: .65rem;
  padding: .45rem .75rem;
  font-size: .72rem;
  display: inline-flex;
  border-radius: 999px !important;
}

.SupportWidget-module__J61mUW__approvalStatus {
  color: #2d4a2f;
  background: #e7ece1;
}

.SupportWidget-module__J61mUW__approvalStatusFailed {
  color: #7b3c2f;
  background: #efe6e0;
}

.SupportWidget-module__J61mUW__approvalStatusIcon {
  font-size: .85rem;
}

.SupportWidget-module__J61mUW__draftFiles {
  gap: .5rem;
  padding: 0 .85rem .7rem;
  display: flex;
  overflow-x: auto;
}

.SupportWidget-module__J61mUW__draftFile {
  background: none;
  border: none;
  flex: none;
  width: 3.5rem;
  padding: 0;
}

.SupportWidget-module__J61mUW__draftRemove {
  text-align: center;
  margin-top: .2rem;
  font-size: .55rem;
  display: block;
}

.SupportWidget-module__J61mUW__panel .SupportWidget-module__J61mUW__composer {
  border: 1px solid #d0cbc1;
  align-items: center;
  gap: .2rem;
  margin: 0 .65rem .65rem;
  padding: .2rem .3rem .2rem .9rem;
  display: flex;
  border-radius: 6px !important;
}

.SupportWidget-module__J61mUW__hiddenInput {
  display: none;
}

.SupportWidget-module__J61mUW__composerInput {
  resize: none;
  border: none;
  flex: 1;
  min-height: 2.5rem;
  max-height: 7rem;
  padding: .65rem 0;
  font-size: .95rem;
  line-height: 1.4;
}

.SupportWidget-module__J61mUW__composerInput:focus {
  border: none;
}

.SupportWidget-module__J61mUW__composerIcon svg, .SupportWidget-module__J61mUW__sendButton svg, .SupportWidget-module__J61mUW__sendButtonActive svg {
  width: 1.2rem;
  height: 1.2rem;
}

.SupportWidget-module__J61mUW__composerIcon, .SupportWidget-module__J61mUW__sendButton, .SupportWidget-module__J61mUW__sendButtonActive {
  color: #3a3a3a;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  border-radius: 999px !important;
}

.SupportWidget-module__J61mUW__headerBack, .SupportWidget-module__J61mUW__iconAction, .SupportWidget-module__J61mUW__composerIcon, .SupportWidget-module__J61mUW__sendButton, .SupportWidget-module__J61mUW__sendButtonActive {
  cursor: pointer;
  transition: background-color .16s, border-color .16s, color .16s, box-shadow .16s, opacity .16s;
}

@media (hover: hover) and (pointer: fine) {
  .SupportWidget-module__J61mUW__bubble:hover {
    border-color: #1c1c1c29;
    transform: translateY(-.24rem);
    box-shadow: 0 24px 50px #14141424;
  }

  .SupportWidget-module__J61mUW__headerBack:hover, .SupportWidget-module__J61mUW__iconAction:hover, .SupportWidget-module__J61mUW__composerIcon:hover, .SupportWidget-module__J61mUW__sendButton:hover, .SupportWidget-module__J61mUW__sendButtonActive:hover {
    color: #111;
    background: #f3f0ea;
    box-shadow: inset 0 0 0 1px #d8d2c8;
  }
}

.SupportWidget-module__J61mUW__iconAction:active, .SupportWidget-module__J61mUW__headerBack:active, .SupportWidget-module__J61mUW__composerIcon:active, .SupportWidget-module__J61mUW__sendButtonActive:active {
  background: #ebe6dc;
}

.SupportWidget-module__J61mUW__bubble:active {
  transform: translateY(-.08rem);
}

.SupportWidget-module__J61mUW__sendButtonActive {
  color: #fff;
  background: #191919;
}

.SupportWidget-module__J61mUW__historyItem, .SupportWidget-module__J61mUW__historyItemActive {
  text-align: left;
  border-bottom: 1px solid #e3dfd7;
  justify-content: space-between;
  gap: .75rem;
  width: 100%;
  padding: 1rem .15rem;
  display: flex;
}

.SupportWidget-module__J61mUW__historyItemActive {
  background: #f7f4ee;
}

.SupportWidget-module__J61mUW__historyTitle {
  font-size: .98rem;
  line-height: 1.35;
}

.SupportWidget-module__J61mUW__historyDate {
  color: #76716a;
  flex: none;
  font-size: .92rem;
}

.SupportWidget-module__J61mUW__emptyState, .SupportWidget-module__J61mUW__promptShell {
  text-align: center;
  color: #5a5852;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.SupportWidget-module__J61mUW__promptShell {
  flex-direction: column;
  gap: .75rem;
}

.SupportWidget-module__J61mUW__promptTitle {
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.35rem;
}

.SupportWidget-module__J61mUW__promptBody, .SupportWidget-module__J61mUW__promptFoot, .SupportWidget-module__J61mUW__errorText {
  font-size: .88rem;
  line-height: 1.5;
}

.SupportWidget-module__J61mUW__promptLink {
  color: #fff;
  letter-spacing: .12em;
  background: #191919;
  padding: .7rem 1rem;
  font-size: .7rem;
  display: inline-flex;
  border-radius: 999px !important;
}

.SupportWidget-module__J61mUW__errorText {
  color: #a13f2f;
  padding: 0 .9rem .6rem;
}

@media (max-width: 768px) {
  .SupportWidget-module__J61mUW__bubble {
    right: calc(.9rem + var(--support-widget-x-adjust));
    bottom: calc(.9rem + var(--support-widget-x-adjust));
    width: calc(5.4rem + var(--support-widget-x-adjust));
    height: calc(5.4rem + var(--support-widget-x-adjust));
  }

  .SupportWidget-module__J61mUW__panel {
    right: calc(.75rem + var(--support-widget-x-adjust));
    width: auto;
    left: .75rem;
    bottom: calc(.75rem + var(--support-widget-x-adjust));
    height: min(calc(32rem + var(--support-widget-x-adjust)), calc(100dvh - 1.5rem + var(--support-widget-x-adjust)));
  }

  .SupportWidget-module__J61mUW__headerActions {
    gap: .7rem;
  }
}

/* [project]/components/support-widget/suite_c428514b.module.css [app-client] (css) */
@font-face {
  font-family: suite;
  src: url("../media/SUITE_Variable-s.p.655cbf96.ttf") format("truetype");
  font-display: swap;
  font-weight: 100 900;
}

@font-face {
  font-family: suite Fallback;
  src: local(Arial);
  ascent-override: 100.2%;
  descent-override: 26.37%;
  line-gap-override: 0.0%;
  size-adjust: 98.6%;
}

.suite_c428514b-module__0LHXmG__className {
  font-family: suite, suite Fallback;
}

.suite_c428514b-module__0LHXmG__variable {
  --font-suite: "suite", "suite Fallback";
}

/*# sourceMappingURL=components_support-widget_93128d8c._.css.map*/