@layer clickui {@keyframes toast-hide__qiqT- {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes toast-slide-in__eHRae {
  from {
    transform: translateX(calc(100% + var(--viewport-padding)));
  }

  to {
    transform: translateX(0);
  }
}

@keyframes toast-swipe-out__P2S0b {
  from {
    transform: translateX(var(--radix-toast-swipe-end-x));
  }

  to {
    transform: translateX(calc(100% + var(--viewport-padding)));
  }
}

.toast__FLdHz {
  display: flex;
  width: 100%;
  padding: var(--click-toast-space-y) var(--click-toast-space-x);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--click-toast-space-gap);
  border: 1px solid var(--click-toast-color-stroke-default);
  border-radius: var(--click-toast-radii-all);
  background: var(--click-global-color-background-default);
  box-shadow: var(--click-toast-shadow);
}

.toast__FLdHz[data-state='open'] {
  animation: toast-slide-in__eHRae 150ms cubic-bezier(0.16, 1, 0.3, 1);
}

.toast__FLdHz[data-state='closed'] {
  animation: toast-hide__qiqT- 100ms ease-in;
}

.toast__FLdHz[data-swipe='move'] {
  transform: translateX(var(--radix-toast-swipe-move-x));
}

.toast__FLdHz[data-swipe='cancel'] {
  transition: transform 200ms ease-out;
  transform: translateX(0);
}

.toast__FLdHz[data-swipe='end'] {
  animation: toast-swipe-out__P2S0b 100ms ease-out;
}

.toast__header__dRLqI {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: inherit;
  color: var(--click-toast-color-title-default);
  font: var(--click-toast-typography-title-default);
}

.toast__title__zdD-z {
  flex: 1;
}

.toast__description-container__FuMRh {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  gap: inherit;
  color: var(--click-toast-color-title-default);
  font: var(--click-toast-typography-title-default);
}

.toast__description-content__UIC-z {
  display: flex;
  align-self: stretch;
  gap: inherit;
  color: var(--click-toast-color-description-default);
  font: var(--click-toast-typography-description-default);
}

.toast__icon__-S-ea {
  width: var(--click-toast-icon-size-width);
  height: var(--click-toast-icon-size-height);
}

.toast__icon_type_default__3bZ6L {
  color: var(--click-toast-color-icon-default);
}

.toast__icon_type_success__zI04e {
  color: var(--click-toast-color-icon-success);
}

.toast__icon_type_warning__fTzn7 {
  color: var(--click-toast-color-icon-warning);
}

.toast__icon_type_danger__I-F3N {
  color: var(--click-toast-color-icon-danger);
}

.toast-viewport__bflY9 {
  --viewport-padding: 25px;

  display: flex;
  position: fixed;
  z-index: 2147483647;
  bottom: 0;
  width: var(--click-toast-size-width);
  max-width: 100vw;
  margin: 0;
  padding: var(--viewport-padding);
  flex-direction: column;
  gap: var(--click-toast-space-gap);
  outline: none;
  list-style: none;
}

.toast-viewport_align_start__urykY {
  left: 0;
}

.toast-viewport_align_end__QPpTu {
  right: 0;
}
}
