/* node_modules/@celebration/react/ClbAccordion/ClbAccordion.css */
.clb-accordion {
  cursor: pointer;
  box-sizing: border-box;
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-200);
}
.clb-accordion--fill {
  background-color: var(--color-neutral-100);
}
.clb-accordion--fill .clb-accordion__header--open {
  border-bottom: var(--border-width-default) solid var(--color-neutral-200);
}
.clb-accordion--shape {
  background-color: rgba(0, 0, 0, 0);
}
.clb-accordion--shape .clb-accordion__header--open {
  border-bottom: var(--border-width-default) solid var(--color-neutral-200);
}
.clb-accordion--ghost {
  background-color: rgba(0, 0, 0, 0);
  border: var(--border-width-default) solid rgba(0, 0, 0, 0);
  border-bottom: var(--border-width-default) solid var(--color-neutral-200);
  border-bottom-left-radius: var(--border-radius-none);
  border-bottom-right-radius: var(--border-radius-none);
}
.clb-accordion__header {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  color: var(--color-neutral-600);
  padding: .75rem var(--spacing-size-3xs);
  border-radius: var(--border-radius-sm);
  gap: var(--spacing-size-3xs);
  box-sizing: border-box;
  min-width: 0;
}
.clb-accordion__header--icon-right {
  justify-content: space-between;
}
.clb-accordion__header:hover {
  background-color: var(--color-opacity-hover);
}
.clb-accordion__header:focus-visible {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
}
.clb-accordion__title {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
  min-width: 0;
  max-width: 100%;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-xs);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-accordion__title-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1 1 auto;
}
.clb-accordion__sub-title {
  display: block;
  min-width: 0;
  flex: 0 1 auto;
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.clb-accordion__sub-title-text {
  display: block;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.clb-accordion__info {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--spacing-size-3xs);
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
}
.clb-accordion__info--bottom {
  flex-direction: column;
  gap: var(--spacing-size-5xs);
  align-items: start;
}
.clb-accordion__icon-chevron {
  transition: transform .2s ease;
}
.clb-accordion__icon-chevron--opened {
  transform: rotate(180deg);
}
.clb-accordion__content {
  padding: var(--spacing-size-3xs);
  font-size: var(--font-size-sm);
  line-height: 1.25rem;
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-regular);
}
.clb-accordion__content--fill,
.clb-accordion__content--shape {
  border-top: var(--border-width-default) solid var(--color-neutral-200);
}
.clb-accordion .clb-tooltip-container {
  display: flex;
  align-items: center;
}

/* node_modules/@celebration/react/ClbTooltip/ClbTooltip.css */
:root {
  --child-spacing: 8px;
  --position: 0;
  --position-relation-child: calc(100% + var(--child-spacing));
  --position-centralized: 50%;
  --translate-x: translate(0, 50%);
  --translate-y: translate(50%, 0);
  --arrow-size: 12px;
  --arrow-position-x: -3px;
  --arrow-position-y: 14px;
}
.clb-tooltip {
  max-width: 400px;
  min-width: 48px;
  max-height: 224px;
  min-height: 40px;
  width: max-content;
  box-sizing: border-box;
  border-radius: var(--border-radius-default);
  padding: var(--spacing-inset-size-xs) .75rem;
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, .16);
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.clb-tooltip--light {
  background-color: var(--color-neutral-500);
}
.clb-tooltip--dark {
  background-color: var(--color-neutral-400);
}
.clb-tooltip--body {
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-md);
}
.clb-tooltip--body--title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  margin-bottom: var(--spacing-inset-size-2xs);
  flex-shrink: 0;
  max-height: 2.8em;
  line-height: 1.4;
  font-size: var(--font-size-sm);
}
.clb-tooltip--body--title--light {
  color: var(--color-neutral-100);
}
.clb-tooltip--body--title--dark {
  color: var(--color-neutral-100);
}
.clb-tooltip--body--description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  flex: 1;
  -webkit-line-clamp: 7;
  max-height: 154px;
}
.clb-tooltip--body--description--light {
  color: var(--color-neutral-200);
}
.clb-tooltip--body--description--dark {
  color: var(--color-neutral-200);
}
.clb-tooltip-container {
  position: relative;
  display: inline-block;
}
.clb-tooltip-container--top {
  align-items: center;
  justify-content: center;
}
.clb-tooltip-container--top .clb-tooltip {
  bottom: var(--position-relation-child);
  right: var(--position-centralized);
  transform: var(--translate-y);
}
.clb-tooltip-container--topLeft .clb-tooltip {
  bottom: var(--position-relation-child);
  left: var(--position);
}
.clb-tooltip-container--topRight .clb-tooltip {
  bottom: var(--position-relation-child);
  right: var(--position);
}
.clb-tooltip-container--bottom {
  align-items: center;
  justify-content: center;
}
.clb-tooltip-container--bottom .clb-tooltip {
  top: var(--position-relation-child);
  right: var(--position-centralized);
  transform: var(--translate-y);
}
.clb-tooltip-container--bottomLeft .clb-tooltip {
  top: var(--position-relation-child);
  left: var(--position);
}
.clb-tooltip-container--bottomRight .clb-tooltip {
  top: var(--position-relation-child);
  right: var(--position);
}
.clb-tooltip-container--left {
  align-items: center;
  justify-content: center;
}
.clb-tooltip-container--left .clb-tooltip {
  right: var(--position-relation-child);
  bottom: var(--position-centralized);
  transform: var(--translate-x);
}
.clb-tooltip-container--leftTop .clb-tooltip {
  right: var(--position-relation-child);
  top: var(--position);
}
.clb-tooltip-container--leftBottom .clb-tooltip {
  right: var(--position-relation-child);
  bottom: var(--position);
}
.clb-tooltip-container--right {
  align-items: center;
  justify-content: center;
}
.clb-tooltip-container--right .clb-tooltip {
  left: var(--position-relation-child);
  bottom: var(--position-centralized);
  transform: var(--translate-x);
}
.clb-tooltip-container--rightTop .clb-tooltip {
  left: var(--position-relation-child);
  top: var(--position);
}
.clb-tooltip-container--rightBottom .clb-tooltip {
  left: var(--position-relation-child);
  bottom: var(--position);
}
.clb-tooltip-container .clb-tooltip--open {
  opacity: 1;
  visibility: visible;
}
.clb-arrow {
  width: var(--arrow-size);
  height: var(--arrow-size);
  transform: rotate(45deg);
  position: absolute;
}
.clb-arrow--light {
  background-color: var(--color-neutral-500);
}
.clb-arrow--dark {
  background-color: var(--color-neutral-400);
}
.clb-arrow--top {
  bottom: var(--arrow-position-x);
}
.clb-arrow--topLeft {
  bottom: var(--arrow-position-x);
  left: var(--arrow-position-y);
}
.clb-arrow--topRight {
  bottom: var(--arrow-position-x);
  right: var(--arrow-position-y);
}
.clb-arrow--bottom {
  top: var(--arrow-position-x);
}
.clb-arrow--bottomLeft {
  top: var(--arrow-position-x);
  left: var(--arrow-position-y);
}
.clb-arrow--bottomRight {
  top: var(--arrow-position-x);
  right: var(--arrow-position-y);
}
.clb-arrow--left {
  right: var(--arrow-position-x);
}
.clb-arrow--leftTop {
  right: var(--arrow-position-x);
  top: var(--arrow-position-y);
}
.clb-arrow--leftBottom {
  right: var(--arrow-position-x);
  bottom: var(--arrow-position-y);
}
.clb-arrow--right {
  left: var(--arrow-position-x);
}
.clb-arrow--rightTop {
  left: var(--arrow-position-x);
  top: var(--arrow-position-y);
}
.clb-arrow--rightBottom {
  left: var(--arrow-position-x);
  bottom: var(--arrow-position-y);
}

/* node_modules/@celebration/react/ClbLink/ClbLink.css */
.clb-link {
  display: inline-flex;
  align-items: center;
  font-family: var(--font-family-base);
  gap: .25rem;
  box-sizing: border-box;
  line-height: 100%;
  color: #0057c9;
  text-decoration: none;
  width: fit-content;
  cursor: pointer;
}
.clb-link--inline {
  font-weight: var(--font-weight-regular);
}
.clb-link--inline > .clb-link__label {
  text-decoration: underline;
  text-decoration-color: currentColor;
  transition: text-decoration-color var(--velocity-slow) ease-in-out;
}
.clb-link--inline > .clb-link__label:hover {
  text-decoration-color: rgba(0, 0, 0, 0);
}
.clb-link--standalone {
  font-weight: var(--font-weight-medium);
}
.clb-link--standalone > .clb-link__label {
  text-decoration-color: rgba(0, 0, 0, 0);
}
.clb-link--standalone > .clb-link__label:hover {
  text-decoration: underline;
  text-decoration-color: currentColor;
  transition: text-decoration-color var(--velocity-slow) ease-in-out;
}
.clb-link__icon {
  display: flex;
  align-items: center;
}
.clb-link--disabled {
  color: var(--color-neutral-300);
  pointer-events: none;
  cursor: not-allowed;
}
.clb-link--left {
  flex-direction: row;
}
.clb-link--right {
  flex-direction: row-reverse;
}
.clb-link--sm {
  height: .75rem;
  font-size: .75rem;
}
.clb-link--md {
  height: .875rem;
  font-size: .875rem;
}
.clb-link--lg {
  height: 1rem;
  font-size: 1rem;
}
.clb-link:visited:not(.clb-link--disabled) {
  color: var(--color-contrast-focused);
}
.clb-link:active:not(.clb-link--disabled) {
  color: #00357a;
}
.clb-link:focus-visible {
  border-radius: var(--border-radius-sm);
  outline: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-radius-sm);
}

/* node_modules/@celebration/react/ClbLoading/ClbLoading.css */
.clb-loading {
  animation: spin 1.5s infinite ease-in-out;
  display: flex;
}
.clb-loading__circle {
  cx: 50;
  cy: 50;
  r: 20;
  fill: none;
  stroke-dasharray: 126;
}
.clb-loading__background {
  stroke: var(--color-neutral-300);
  stroke-dashoffset: 0;
}
.clb-loading__animated {
  stroke-dashoffset: 31.5;
  stroke-linecap: round;
}
.clb-loading__animated--brand {
  stroke: var(--color-action-default);
}
.clb-loading__animated--bold {
  stroke: var(--color-contrast-brand);
}
.clb-loading__animated--subtle {
  stroke: var(--color-contrast-white);
}
.clb-loading--xsm {
  width: 1rem;
  height: 1rem;
}
.clb-loading--sm {
  width: 1.5rem;
  height: 1.5rem;
}
.clb-loading--md {
  width: 2rem;
  height: 2rem;
}
.clb-loading--lg {
  width: 2.5rem;
  height: 2.5rem;
}
.clb-loading--xlg {
  width: 3rem;
  height: 3rem;
}
.clb-loading--2xlg {
  width: 4rem;
  height: 4rem;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* node_modules/@celebration/react/ClbButton/ClbButton.css */
.clb-button {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  width: max-content;
  border: var(--border-width-xs) solid rgba(0, 0, 0, 0);
  border-radius: var(--border-radius-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-medium);
  color: var(--color-contrast-brand);
}
.clb-button--xsm {
  padding: 5px var(--spacing-size-4xs);
  height: var(--spacing-size-2xs);
  gap: var(--spacing-size-5xs);
  font-size: .875rem;
  line-height: .875rem;
}
.clb-button--xsm-only-icon {
  height: var(--spacing-size-2xs);
  width: var(--spacing-size-2xs);
  padding: var(--spacing-size-5xs);
}
.clb-button--sm {
  padding: var(--spacing-size-4xs) .75rem;
  height: var(--spacing-size-xs);
  gap: var(--spacing-size-4xs);
  font-size: .875rem;
  line-height: .875rem;
}
.clb-button--sm-only-icon {
  height: var(--spacing-size-xs);
  width: var(--spacing-size-xs);
  padding: .375rem;
}
.clb-button--md {
  padding: .75rem var(--spacing-size-3xs);
  height: var(--spacing-size-sm);
  gap: var(--spacing-size-4xs);
  font-size: var(--spacing-size-3xs);
  line-height: var(--spacing-size-3xs);
}
.clb-button--md-only-icon {
  height: var(--spacing-size-sm);
  width: var(--spacing-size-sm);
  padding: var(--spacing-size-4xs);
}
.clb-button--lg {
  padding: .875rem 1.25rem;
  height: var(--spacing-size-md);
  gap: .75rem;
  font-size: var(--spacing-size-3xs);
  line-height: var(--spacing-size-3xs);
}
.clb-button--lg-only-icon {
  height: var(--spacing-size-md);
  width: var(--spacing-size-md);
  padding: .75rem;
}
.clb-button--xlg {
  padding: var(--spacing-size-3xs) var(--spacing-size-2xs);
  height: var(--spacing-size-lg);
  gap: var(--spacing-size-3xs);
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.clb-button--xlg-only-icon {
  height: var(--spacing-size-lg);
  width: var(--spacing-size-lg);
  padding: .75rem;
}
.clb-button--primary {
  background-color: var(--color-action-default);
}
.clb-button--primary:disabled {
  background-color: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
  cursor: not-allowed;
  pointer-events: none;
}
.clb-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--color-neutral-600);
}
.clb-button--secondary:disabled {
  border-color: var(--color-neutral-300);
  color: var(--color-neutral-300);
  cursor: not-allowed;
  pointer-events: none;
}
.clb-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
}
.clb-button--tertiary:disabled {
  color: var(--color-neutral-300);
  cursor: not-allowed;
  pointer-events: none;
}
.clb-button--dangerTertiary {
  background-color: rgba(0, 0, 0, 0);
  color: var(--color-feedback-danger-300);
}
.clb-button--dangerTertiary:disabled {
  color: var(--color-neutral-300);
  cursor: not-allowed;
  pointer-events: none;
}
.clb-button--dangerTertiary:active:not(:disabled) {
  color: var(--color-feedback-danger-500);
}
.clb-button--danger {
  background-color: var(--color-feedback-danger-300);
  color: var(--color-neutral-100);
}
.clb-button--danger:hover:not(:disabled) {
  background-color: var(--color-feedback-danger-600);
  border-color: var(--color-feedback-danger-600);
}
.clb-button--danger:active:not(:disabled) {
  background-color: var(--color-feedback-danger-500);
  border-color: var(--color-feedback-danger-500);
}
.clb-button--danger:disabled {
  background-color: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
  cursor: not-allowed;
  pointer-events: none;
}
.clb-button--icon--left {
  flex-direction: row;
}
.clb-button--icon--right {
  flex-direction: row-reverse;
}
.clb-button--primary:hover:not(:disabled),
.clb-button--secondary:hover:not(:disabled),
.clb-button--tertiary:hover:not(:disabled) {
  color: var(--color-contrast-brand);
  background-color: var(--color-action-hover);
  border-color: var(--color-action-hover);
}
.clb-button--primary:active:not(:disabled),
.clb-button--secondary:active:not(:disabled),
.clb-button--tertiary:active:not(:disabled) {
  color: var(--color-contrast-brand);
  background-color: var(--color-brand-400);
  border-color: var(--color-brand-400);
}
.clb-button--blockedWidth {
  width: 100%;
}
.clb-button:focus-visible {
  border-radius: var(--border-radius-sm);
  outline: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-radius-sm);
}

/* node_modules/@celebration/react/ClbAlert/ClbAlert.css */
.clb-alert {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-size-3xs);
  font-family: var(--font-family-base);
  box-sizing: border-box;
  border-radius: var(--border-radius-sm);
  border: var(--border-radius-sm) solid rgba(0, 0, 0, 0);
  gap: var(--spacing-size-3xs);
  min-width: 0;
}
.clb-alert--neutral {
  background-color: #e2f5ff;
}
.clb-alert--negative {
  background-color: var(--color-feedback-danger-100);
}
.clb-alert--positive {
  background-color: var(--color-feedback-positive-100);
}
.clb-alert--warning {
  background-color: var(--color-feedback-warning-100);
}
.clb-alert__start {
  display: flex;
  flex-direction: row;
  gap: .75rem;
  min-width: 0;
}
.clb-alert__end {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-size-4xs);
}
.clb-alert__icon--neutral {
  color: #2b83f7;
}
.clb-alert__icon--negative {
  color: var(--color-feedback-danger-400);
}
.clb-alert__icon--positive {
  color: var(--color-feedback-positive-400);
}
.clb-alert__icon--warning {
  color: var(--color-feedback-warning-400);
}
.clb-alert__info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-size-4xs);
  min-width: 0;
}
.clb-alert__title {
  font-weight: var(--font-weight-medium);
  font-size: var(--font-size-default);
  line-height: var(--font-size-default);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-alert__description {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-sm);
  line-height: 1.25rem;
}
.clb-alert:focus-visible {
  border: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline: none;
}

/* node_modules/@celebration/react/ClbAvatar/ClbAvatar.css */
.clb-avatar-container {
  all: unset;
  display: flex;
  align-items: center;
  gap: 16px;
  width: max-content;
}
.clb-avatar-container.clickable {
  cursor: pointer;
}
.clb-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: var(--color-brand-200);
  border: var(--border-width-default) solid var(--color-neutral-100);
  font-size: var(--font-size-default);
}
.clb-avatar:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: 50%;
}
.clb-avatar--sm {
  width: 32px;
  height: 32px;
  font-size: var(--font-size-xs);
}
.clb-avatar--md {
  width: 48px;
  height: 48px;
}
.clb-avatar--lg {
  width: 64px;
  height: 64px;
}
.clb-avatar__label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: default;
}
.clb-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-circular);
  background-color: var(--color-neutral-100);
  aspect-ratio: 1;
  box-sizing: border-box;
}

/* node_modules/@celebration/react/ClbBadge/ClbBadge.css */
.clb-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-pill);
  box-sizing: border-box;
}
.clb-badge--dot {
  padding: 0;
}
.clb-badge--dot.clb-badge--sm {
  min-width: .5rem;
  height: .5rem;
}
.clb-badge--dot.clb-badge--md {
  min-width: .625rem;
  height: .625rem;
}
.clb-badge--dot.clb-badge--lg {
  min-width: .75rem;
  height: .75rem;
}
.clb-badge--dot .clb-badge__dot {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: inherit;
}
.clb-badge--number.clb-badge--sm {
  min-width: 1.25rem;
  height: 1.25rem;
  padding: .125rem var(--spacing-inset-size-2xs);
  font-size: var(--font-size-xs);
}
.clb-badge--number.clb-badge--md {
  min-width: 1.5rem;
  height: 1.5rem;
  padding: .125rem .375rem;
  font-size: var(--font-size-sm);
}
.clb-badge--number.clb-badge--lg {
  min-width: 2rem;
  height: 2rem;
  padding: var(--spacing-inset-size-2xs) var(--spacing-inset-size-xs);
  font-size: var(--font-size-default);
}
.clb-badge--icon.clb-badge--sm {
  width: 1.25rem;
  height: 1.25rem;
  padding: var(--spacing-inset-size-2xs);
}
.clb-badge--icon.clb-badge--md {
  width: 1.5rem;
  height: 1.5rem;
  padding: .313rem;
}
.clb-badge--icon.clb-badge--lg {
  width: 2rem;
  height: 2rem;
  padding: .375rem;
}
.clb-badge--icon .clb-icon {
  color: inherit;
}
.clb-badge--positive {
  background-color: var(--color-feedback-positive-400);
  color: var(--color-neutral-100);
}
.clb-badge--warning {
  background-color: var(--color-feedback-warning-300);
  color: var(--color-contrast-black);
}
.clb-badge--danger {
  background-color: var(--color-feedback-danger-300);
  color: var(--color-neutral-100);
}
.clb-badge--info {
  background-color: #559cf8;
  color: var(--color-neutral-100);
}
.clb-badge--neutral {
  background-color: var(--color-neutral-400);
  color: var(--color-neutral-100);
}

/* node_modules/@celebration/react/ClbBreadcrumb/ClbBreadcrumb.css */
.clb-breadcrumb {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: var(--spacing-size-4xs);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  height: 1.5rem;
}
.clb-breadcrumb::-webkit-scrollbar {
  height: max(var(--spacing-size-5xs), 4px);
  border-radius: var(--border-radius-pill);
  background: var(--color-neutral-200);
}
.clb-breadcrumb::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-pill);
}
.clb-breadcrumb li {
  list-style-type: none;
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
}
.clb-breadcrumb .clb-icon {
  color: var(--color-neutral-400);
}
.clb-breadcrumb--link {
  background-color: rgba(0, 0, 0, 0);
  border: var(--border-width-sm) solid rgba(0, 0, 0, 0);
  border-radius: var(--border-width-sm);
  padding: 0;
  box-sizing: border-box;
  height: 1.5rem;
  color: var(--color-neutral-400);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.clb-breadcrumb--link::before {
  content: attr(data-label);
  visibility: hidden;
  font-weight: var(--font-weight-medium);
  display: block;
  height: 0;
  overflow: hidden;
}
.clb-breadcrumb--link:hover {
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}
.clb-breadcrumb--link:hover:not(.clb-breadcrumb--link--active) {
  border-bottom: var(--border-width-sm) solid var(--color-neutral-600);
  width: 100%;
}
.clb-breadcrumb--link:focus-visible {
  outline: none;
  border: var(--border-radius-sm) solid var(--color-contrast-focused);
}
.clb-breadcrumb--link--active {
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-medium);
  cursor: default;
}

/* node_modules/@celebration/react/ClbCard/ClbCard.css */
.clb-card {
  box-sizing: border-box;
  border-radius: var(--border-radius-default);
  background-color: var(--color-neutral-100);
  border: var(--border-width-xs) solid var(--color-neutral-background);
}

/* node_modules/@celebration/react/ClbCheckbox/ClbCheckbox.css */
.clb-checkbox {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  position: relative;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  box-sizing: border-box;
  gap: .75rem;
  max-width: 100%;
}
.clb-checkbox__input {
  cursor: inherit;
  height: var(--spacing-size-3xs);
  width: var(--spacing-size-3xs);
  border-radius: var(--border-radius-sm);
  appearance: none;
  margin: 0;
}
.clb-checkbox__input:hover {
  background-color: var(--color-action-hover);
  border-color: var(--color-action-default);
}
.clb-checkbox__input:focus {
  outline: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-radius-sm);
  background-color: var(--color-action-hover);
  border: var(--border-width-default) solid var(--color-action-default);
}
.clb-checkbox__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.clb-checkbox__content__label {
  cursor: pointer;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 1px;
}
.clb-checkbox__content__description {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-400);
  font-weight: var(--font-weight-regular);
  margin: 0;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-checkbox__inner {
  position: absolute;
  box-sizing: border-box;
  height: var(--spacing-size-3xs);
  width: var(--spacing-size-3xs);
  border: var(--border-width-default) solid var(--color-neutral-300);
  border-radius: var(--border-radius-sm);
}
.clb-checkbox__inner .clb-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.clb-checkbox__inner:hover {
  background-color: var(--color-action-hover);
  border: var(--border-width-default) solid var(--color-action-default);
  border-radius: var(--border-radius-sm);
}
.clb-checkbox--lg {
  gap: .75rem;
}
.clb-checkbox--lg .clb-checkbox__content {
  gap: calc(var(--spacing-size-4xs) - 1px);
}
.clb-checkbox--lg .clb-checkbox__content__label {
  font-size: var(--font-size-default);
}
.clb-checkbox--sm {
  gap: var(--spacing-size-4xs);
}
.clb-checkbox--sm .clb-checkbox__content {
  gap: calc(var(--spacing-size-5xs) - 1px);
}
.clb-checkbox--sm .clb-checkbox__content__label {
  font-size: var(--font-size-sm);
}
.clb-checkbox--checked,
.clb-checkbox--indeterminate {
  font-weight: var(--font-weight-medium);
}
.clb-checkbox--checked .clb-checkbox__inner,
.clb-checkbox--indeterminate .clb-checkbox__inner {
  background-color: var(--color-action-default);
  border: var(--border-width-default) solid var(--color-action-default);
  border-radius: var(--border-radius-sm);
}
.clb-checkbox--checked .clb-checkbox__inner:hover,
.clb-checkbox--indeterminate .clb-checkbox__inner:hover {
  background-color: var(--color-action-hover);
  border: var(--border-width-default) solid var(--color-action-default);
}
.clb-checkbox--error {
  color: var(--color-feedback-danger-300);
}
.clb-checkbox--error .clb-checkbox__inner {
  border: var(--border-width-default) solid var(--color-feedback-danger-300);
  border-radius: var(--border-radius-sm);
  background: var(--color-opacity-default);
  color: var(--color-contrast-white);
}
.clb-checkbox--error .clb-checkbox__inner--indeterminate,
.clb-checkbox--error .clb-checkbox__inner--checked {
  background-color: var(--color-feedback-danger-300);
}
.clb-checkbox--error .clb-checkbox__inner:hover {
  background-color: var(--color-feedback-danger-200);
  border: var(--border-width-default) solid var(--color-feedback-danger-300);
}
.clb-checkbox--disabled {
  color: var(--color-neutral-400);
  cursor: not-allowed;
}
.clb-checkbox--disabled .clb-checkbox__inner {
  border: var(--border-width-default) solid var(--color-neutral-300);
  border-radius: var(--border-radius-sm);
  background-color: var(--color-opacity-disabled);
}
.clb-checkbox--disabled .clb-checkbox__inner:hover {
  background-color: var(--color-opacity-disabled);
  border: var(--border-width-default) solid var(--color-neutral-300);
}
.clb-checkbox--disabled .clb-checkbox__content__label {
  cursor: not-allowed;
}

/* node_modules/@celebration/react/ClbContainerTags/ClbContainerTags.css */
.clb-container-tags,
clb-container-tags {
  gap: var(--spacing-size-4xs);
  display: flex;
  overflow: hidden;
}
.clb-tag,
clb-tag {
  white-space: nowrap;
}
.clb-tag[data-overflowed],
clb-tag[data-overflowed] {
  visibility: hidden;
}

/* node_modules/@celebration/react/ClbDrawer/ClbDrawer.css */
.clb-drawer {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translateX(100%);
  transition: .3s ease;
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, .16);
  border-left: var(--border-width-default) var(--color-neutral-200) solid;
  background-color: var(--color-neutral-100);
  display: flex;
  padding: var(--spacing-size-3xs) var(--spacing-size-2xs);
  flex-direction: column;
  overflow: hidden;
  max-width: 50rem;
  min-width: 22rem;
  box-sizing: border-box;
}
.clb-drawer--open {
  transition: .3s ease;
  transform: translateX(0);
}
.clb-drawer__header {
  box-sizing: border-box;
  margin-bottom: var(--spacing-size-2xs);
}
.clb-drawer__header .clb-drawer__description {
  margin: 0;
  text-align: justify;
  word-break: break-word;
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
}
.clb-drawer__header .clb-drawer__description--ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  word-break: break-word;
}
.clb-drawer__header .clb-drawer__title {
  text-align: left;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  margin: 0;
  font-size: var(--font-size-lg);
}
.clb-drawer__header-title-and-close {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .75rem;
  height: 20px;
}
.clb-drawer__body {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  padding: 5px;
}
.clb-drawer__body .inputs {
  display: flex;
  flex-direction: column;
}
.clb-drawer__body::-webkit-scrollbar {
  width: var(--border-width-xl);
  border-radius: var(--border-radius-default);
  background: var(--color-neutral-200);
}
.clb-drawer__body::-webkit-scrollbar-thumb {
  width: var(--border-width-xl);
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-default);
}
.clb-drawer__footer {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--spacing-size-4xs);
  padding-top: 16px;
}
.clb-drawer:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-drawer:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}
.clb-drawer-overlay {
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  display: block;
  background: var(--color-opacity-default);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  overflow: hidden;
}

/* node_modules/@celebration/react/ClbDropdown/ClbDropdown.css */
.clb-dropdown {
  position: relative;
  display: inline-block;
}
.clb-dropdown-trigger {
  border: none;
  padding: 0;
  margin: 0;
}
.clb-dropdown--content {
  box-sizing: border-box;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  border: var(--border-width-default) solid var(--color-neutral-200);
  box-shadow: var(--shadow-lg);
  display: flex;
  flex-direction: column;
  max-height: 288px;
}
.clb-dropdown--content--active {
  opacity: 1;
  visibility: visible;
}
.clb-dropdown--header:not(:empty) {
  padding: var(--spacing-inset-size-xs);
}
.clb-dropdown--body {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
}
.clb-dropdown--body::-webkit-scrollbar {
  width: max(var(--spacing-size-5xs), 8px);
  border-radius: var(--border-radius-pill);
  background: var(--color-neutral-200);
}
.clb-dropdown--body::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-pill);
}
.clb-dropdown--with-body-padding {
  padding: var(--spacing-inset-size-xs);
}
.clb-dropdown--footer:not(:empty) {
  border-top: 1px solid var(--color-neutral-background);
  padding: var(--spacing-inset-size-xs);
}

/* node_modules/@celebration/react/ClbVirtualizedList/ClbVirtualizedList.css */
.clb-virtualized-list {
  position: relative;
  overflow: auto;
  margin: 2px 2px 2px 0;
  padding: 0 4px;
  will-change: scroll-position;
  contain: layout style paint;
}
.clb-virtualized-list::-webkit-scrollbar {
  width: max(var(--spacing-size-5xs), 8px);
  border-radius: var(--border-radius-pill);
  background: var(--color-neutral-200);
}
.clb-virtualized-list::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-pill);
}
.clb-virtualized-list__spacer {
  position: relative;
  width: 100%;
}
.clb-virtualized-list__items {
  position: absolute;
  width: 100%;
}
.clb-virtualized-list__item {
  width: 100%;
  content-visibility: auto;
  contain-intrinsic-size: auto var(--item-height, 40px);
}
.clb-virtualized-list__item :focus-within {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
}
.clb-virtualized-list--mouse-focus .clb-virtualized-list__item :focus-within {
  outline: none;
  box-shadow: none;
}

/* node_modules/@celebration/react/ClbDropdownSelectOptions/ClbDropdownSelectOptions.css */
.clb-dropdown-select-options__button {
  width: 100%;
  height: 40px;
  padding: 0 var(--spacing-size-3xs);
  background: rgba(0, 0, 0, 0);
  border: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--border-radius-xs);
  content-visibility: auto;
  contain-intrinsic-size: auto var(--spacing-size-sm);
  color: var(--color-neutral-600);
  font: var(--font-weight-regular) var(--font-size-sm)/var(--line-height-default) var(--font-family-base);
  transition: background-color var(--velocity-fast) var(--vibe-soft);
}
.clb-dropdown-select-options__button:hover {
  background-color: var(--color-opacity-hover);
}
.clb-dropdown-select-options__button:disabled {
  color: var(--color-neutral-300);
  background-color: var(--color-opacity-disabled);
  cursor: default;
}
.clb-dropdown-select-options__button--selected {
  font-weight: var(--font-weight-medium);
}
.clb-dropdown-select-options__label {
  flex: 1;
  text-align: start;
}
.clb-dropdown-select-options__check {
  color: var(--color-neutral-600);
  flex-shrink: 0;
  margin-left: var(--spacing-size-4xs);
}
.clb-dropdown-select-options__no-options {
  height: 40px;
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-400);
  padding: 0 .75rem;
  display: flex;
  align-items: center;
  font-family: var(--font-family-base);
}

/* node_modules/@celebration/react/ClbHelperText/ClbHelperText.css */
.clb-input-helper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-500);
  text-align: left;
  flex-direction: row;
  height: 1rem;
}
.clb-input-helper__label {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  max-width: 100%;
}
.clb-input-helper__icon {
  display: none;
  height: var(--font-size-default);
  width: var(--font-size-default);
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  color: inherit;
  fill: currentColor;
}
.clb-input-helper--negative {
  color: var(--color-feedback-danger-500);
}
.clb-input-helper--negative .clb-input-helper__icon {
  display: flex;
}
.clb-input-helper--warning {
  color: var(--color-feedback-warning-500);
}
.clb-input-helper--warning .clb-input-helper__icon {
  display: flex;
}
.clb-input-helper--positive {
  color: var(--color-feedback-positive-500);
}
.clb-input-helper--positive .clb-input-helper__icon {
  display: flex;
}
.clb-input-helper--disabled {
  color: var(--color-neutral-300);
}
.clb-input-helper--disabled .clb-input-helper__icon {
  color: var(--color-neutral-300);
  fill: var(--color-neutral-300);
}
.clb-input-helper--sm {
  display: none;
}
.clb-input-helper--md {
  font-size: var(--font-size-sm);
}
.clb-input-helper--lg {
  font-size: var(--font-size-sm);
}

/* node_modules/@celebration/react/ClbLabel/ClbLabel.css */
.clb-input-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-size-5xs);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  color: var(--color-neutral-600);
  text-align: left;
  height: 1rem;
}
.clb-input-label > span {
  display: flex;
}
.clb-input-label__text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clb-input-label__message {
  color: var(--color-neutral-500);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
}
.clb-input-label__icon {
  height: var(--font-size-default);
  width: var(--font-size-default);
  color: var(--color-neutral-600);
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: help;
}
.clb-input-label--disabled {
  color: var(--color-neutral-300);
}
.clb-input-label--disabled .clb-input-label__message {
  color: var(--color-neutral-300);
}
.clb-input-label--sm {
  display: none;
}
.clb-input-label--md {
  font-size: var(--font-size-sm);
}
.clb-input-label--lg {
  font-size: var(--font-size-default);
}

/* node_modules/@celebration/react/ClbInput/ClbInput.css */
.clb-input {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-size-4xs);
}
.clb-input__icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--spacing-size-3xs);
  width: var(--spacing-size-3xs);
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.clb-input__icon--prefix {
  color: var(--color-neutral-400);
  left: .75rem;
}
.clb-input__icon--prefix--dark {
  color: var(--color-neutral-600);
  left: .75rem;
}
.clb-input__icon--suffix {
  color: var(--color-neutral-600);
  right: .75rem;
}
.clb-input__icon--clickable {
  cursor: pointer;
  user-select: none;
}
.clb-input__icon--hidden {
  visibility: hidden;
  opacity: 0;
}
.clb-input__icon--disabled {
  pointer-events: none;
  cursor: default;
  color: var(--color-neutral-300);
}
.clb-input__container-wrap {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
}
.clb-input__container-wrap.positive {
  color: var(--color-feedback-positive-500);
}
.clb-input__container-wrap.negative {
  color: var(--color-feedback-danger-500);
}
.clb-input__container-wrap.warning {
  color: var(--color-feedback-warning-500);
}
.clb-input__container-wrap.disabled *,
.clb-input__container-wrap.disabled:hover * {
  color: var(--color-neutral-300);
}
.clb-input__container-wrap.disabled .clb-input__container,
.clb-input__container-wrap.disabled:hover .clb-input__container {
  background: var(--color-opacity-disabled);
  border-color: var(--color-neutral-200);
}
.clb-input__container-wrap.disabled .clb-input__container ::placeholder,
.clb-input__container-wrap.disabled:hover .clb-input__container ::placeholder {
  color: var(--color-neutral-300);
}
.clb-input__container {
  width: 100%;
  position: relative;
  border-style: solid;
  box-sizing: border-box;
  color: var(--color-neutral-200);
  background: var(--color-opacity-default);
}
.clb-input__container button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  margin: 0;
  display: flex;
  align-items: center;
}
.clb-input__container:has(textarea) {
  height: auto;
}
.clb-input__container--default:not(.clb-input__container--disabled):hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-input__container--default:not(.clb-input__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-action-default);
  outline-offset: -1;
}
.clb-input__container--negative:not(.clb-input__container--disabled) {
  border-color: var(--color-feedback-danger-300);
}
.clb-input__container--negative:not(.clb-input__container--disabled):hover {
  background-color: var(--color-opacity-error);
}
.clb-input__container--negative:not(.clb-input__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-danger-300);
  outline-offset: -2px;
}
.clb-input__container--positive:not(.clb-input__container--disabled) {
  border-color: var(--color-feedback-positive-300);
}
.clb-input__container--positive:not(.clb-input__container--disabled):hover {
  background-color: rgb(from var(--color-feedback-positive-100) r g b/0.32);
}
.clb-input__container--positive:not(.clb-input__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-positive-300);
  outline-offset: -2px;
}
.clb-input__container--warning:not(.clb-input__container--disabled) {
  border-color: var(--color-feedback-warning-300);
}
.clb-input__container--warning:not(.clb-input__container--disabled):hover {
  background-color: rgba(252, 236, 197, .3215686275);
}
.clb-input__container--warning:not(.clb-input__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-warning-300);
  outline-offset: -2px;
}
.clb-input__container:focus-within:not(.mouse-focused) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: var(--border-width-sm);
}
.clb-input__container--read-only:not(.clb-input__container--disabled) {
  background: var(--color-neutral-background);
  pointer-events: none;
  cursor: default;
}
.clb-input__container--sm {
  min-width: 80px;
  height: 2rem;
  border-radius: var(--border-radius-sm);
  border-width: var(--border-width-xs);
}
.clb-input__container--sm.clb-input__container--has-prefix {
  min-width: 96px;
}
.clb-input__container--sm.clb-input__container--has-suffix {
  min-width: 96px;
}
.clb-input__container--sm.clb-input__container--has-prefix.clb-input__container--has-suffix {
  min-width: 112px;
}
.clb-input__container--sm .clb-input__input,
.clb-input__container--sm .clb-input__textarea {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
.clb-input__container--sm .clb-input__input::placeholder,
.clb-input__container--sm .clb-input__textarea::placeholder {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
.clb-input__container--sm .clb-input__textarea {
  padding: var(--spacing-size-5xs) .75rem var(--spacing-size-5xs) .75rem;
}
.clb-input__container--sm .clb-input__icon--prefix {
  left: .75rem;
}
.clb-input__container--sm .clb-input__icon--suffix {
  right: .75rem;
}
.clb-input__container--md {
  min-width: 96px;
  height: 40px;
  border-radius: var(--border-radius-sm);
  border-width: var(--border-width-xs);
}
.clb-input__container--md .clb-input__input,
.clb-input__container--md .clb-input__textarea {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
.clb-input__container--md .clb-input__input::placeholder,
.clb-input__container--md .clb-input__textarea::placeholder {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
.clb-input__container--md .clb-input__textarea {
  padding: var(--spacing-size-4xs) .75rem var(--spacing-size-4xs) .75rem;
}
.clb-input__container--md .clb-input__icon--prefix {
  left: .75rem;
}
.clb-input__container--md .clb-input__icon--suffix {
  right: .75rem;
}
.clb-input__container--lg {
  min-width: 112px;
  height: 48px;
  border-radius: var(--border-radius-sm);
  border-width: var(--border-width-xs);
}
.clb-input__container--lg .clb-input__input,
.clb-input__container--lg .clb-input__textarea {
  font-size: var(--font-size-md);
  line-height: var(--line-height-md);
  padding: 0 var(--spacing-size-3xs);
}
.clb-input__container--lg .clb-input__input::placeholder,
.clb-input__container--lg .clb-input__textarea::placeholder {
  font-size: var(--font-size-md);
  line-height: var(--line-height-md);
}
.clb-input__container--lg .clb-input__input.clb-input__input--has-prefix,
.clb-input__container--lg .clb-input__textarea.clb-input__input--has-prefix {
  padding-left: 2.75rem;
}
.clb-input__container--lg .clb-input__input.clb-input__input--has-suffix,
.clb-input__container--lg .clb-input__textarea.clb-input__input--has-suffix {
  padding-right: 2.75rem;
}
.clb-input__container--lg .clb-input__textarea {
  padding: var(--spacing-size-4xs) var(--spacing-size-3xs) var(--spacing-size-4xs) var(--spacing-size-3xs);
}
.clb-input__container--lg .clb-input__icon--prefix {
  left: var(--spacing-size-3xs);
}
.clb-input__container--lg .clb-input__icon--suffix {
  right: var(--spacing-size-3xs);
}
.clb-input__input,
.clb-input__textarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  border-radius: inherit;
  box-sizing: border-box;
  padding: 0 .75rem;
  color: var(--color-neutral-600);
}
.clb-input__input::placeholder,
.clb-input__textarea::placeholder {
  color: var(--color-neutral-400);
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.clb-input__input.clb-input__input--has-prefix,
.clb-input__textarea.clb-input__input--has-prefix {
  padding-left: var(--spacing-size-sm);
}
.clb-input__input.clb-input__input--has-suffix,
.clb-input__textarea.clb-input__input--has-suffix {
  padding-right: var(--spacing-size-sm);
}
.clb-input__input.clb-input__input--text-right,
.clb-input__textarea.clb-input__input--text-right {
  text-align: right;
}
.clb-input__number::-webkit-outer-spin-button,
.clb-input__number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.clb-input__number {
  -moz-appearance: textfield;
}
.clb-input__search::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.clb-input__search::-ms-clear {
  display: none;
}
.clb-input__counter {
  text-align: center;
}
.clb-input__counter::-webkit-outer-spin-button,
.clb-input__counter::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.clb-input__counter {
  -moz-appearance: textfield;
}
.clb-input__password::-ms-reveal,
.clb-input__password::-ms-clear {
  display: none;
}
.clb-input__password::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}
.clb-input__textarea {
  resize: vertical;
  overflow-y: scroll;
  line-height: var(--line-height-default);
  position: relative;
  padding: var(--spacing-size-4xs) .75rem var(--spacing-size-4xs) .75rem;
}
.clb-input__textarea.clb-input__input--text-right {
  text-align: right;
}
.clb-input__textarea::-webkit-scrollbar {
  width: calc(var(--spacing-inset-size-sm) - var(--spacing-size-5xs));
  border-radius: var(--border-radius-pill);
}
.clb-input__textarea::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: var(--border-radius-pill);
  background-clip: content-box;
  border: 4px solid rgba(0, 0, 0, 0);
  min-height: 24px;
}
.clb-input__textarea::-webkit-scrollbar-corner {
  background: none;
}
.clb-input__textarea::-webkit-resizer {
  background-color: rgba(0, 0, 0, 0);
  background-size: 12px 12px;
  background-position: bottom -2px right 2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23d9d9d9' stroke-width='0.8' fill='none' d='M8 11l3-3 M5 11l6-6 M2 11l9-9'/%3E%3C/svg%3E");
}
.clb-input__footer {
  display: flex;
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  gap: var(--spacing-size-5xs);
  justify-content: space-between;
  align-items: flex-start;
}
.clb-input__footer__char-count {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-500);
  text-align: right;
  margin-left: auto;
}
.clb-input__footer--default .clb-input__footer__char-count {
  color: var(--color-neutral-500);
}
.clb-input__footer--negative .clb-input__footer__char-count {
  color: var(--color-feedback-danger-500);
}
.clb-input__footer--positive .clb-input__footer__char-count {
  color: var(--color-feedback-positive-500);
}
.clb-input__footer--warning .clb-input__footer__char-count {
  color: var(--color-feedback-warning-500);
}
.clb-input__footer--disabled .clb-input__footer__char-count {
  color: var(--color-neutral-300);
}

/* node_modules/@celebration/react/ClbTag/ClbTag.css */
.clb-tag {
  box-sizing: border-box;
  border-radius: var(--border-radius-sm);
  border: rgba(0, 0, 0, 0);
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: default;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  flex-wrap: nowrap;
  overflow: hidden;
}
.clb-tag:focus-visible {
  outline: none;
}
.clb-tag--sm {
  padding: 5px var(--spacing-size-4xs);
  height: 1.25rem;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-xs);
  color: var(--color-neutral-600);
}
.clb-tag--md {
  padding: var(--spacing-size-4xs);
  height: 1.5rem;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
}
.clb-tag--lg {
  padding: var(--spacing-size-4xs);
  height: 2rem;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
}
.clb-tag--filter {
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-xs) solid var(--color-neutral-200);
}
.clb-tag--filter:focus-visible {
  outline: .125rem solid var(--color-contrast-focused);
  outline-offset: .125rem;
}
.clb-tag--filter:hover:not(.clb-tag--disabled):not(.clb-tag--error) {
  border: var(--border-width-xs) solid var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-tag--filter.clb-tag--error:not(.clb-tag--disabled) {
  border-color: var(--color-feedback-danger-300);
}
.clb-tag--filter.clb-tag--error:not(.clb-tag--disabled):hover {
  background-color: rgb(from var(--color-feedback-danger-100) r g b/0.32);
}
.clb-tag--filter.clb-tag--disabled {
  background: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
}
.clb-tag--filter.clb-tag--disabled .clb-tag__close {
  color: var(--color-neutral-300);
  pointer-events: none;
}
.clb-tag--label {
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-xs) solid var(--color-neutral-200);
}
.clb-tag--label:hover {
  border: var(--border-width-xs) solid var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-tag__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.clb-tag__label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clb-tag__close {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clb-tag__close:hover {
  opacity: .7;
}
.clb-tag__close:focus-visible {
  outline: .125rem solid var(--color-contrast-focused);
  outline-offset: .0625rem;
  border-radius: .125rem;
}

/* node_modules/@celebration/react/ClbTreeSelect/ClbTreeSelect.css */
.clb-tree-select__item {
  display: flex;
  align-items: center;
  gap: .5rem;
  height: 2.5rem;
  cursor: pointer;
}
.clb-tree-select__item__chevron {
  background-color: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  border: var(--border-width-default) solid rgba(0, 0, 0, 0);
  border-radius: var(--border-radius-sm);
  box-sizing: border-box;
  cursor: pointer;
}
.clb-tree-select__item__chevron:focus-visible {
  outline: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-radius-sm);
  border: var(--border-width-default) solid rgba(0, 0, 0, 0);
}

/* node_modules/@celebration/react/ClbMultiSelect/ClbMultiSelect.css */
.clb-multi-select {
  display: flex;
  gap: var(--spacing-size-4xs);
  flex-direction: column;
}
.clb-multi-select__input-container {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.clb-multi-select__input-container .clb-multi-select__input {
  width: 100%;
  height: var(--spacing-size-md);
  background-color: rgba(0, 0, 0, 0);
  border: var(--border-width-xs) solid var(--color-neutral-200);
  border-radius: var(--border-radius-sm);
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  padding-right: 3rem;
  max-width: 100%;
  overflow: hidden;
}
.clb-multi-select__input-container .clb-multi-select__input--lg {
  height: var(--spacing-size-md);
  padding-left: 1rem;
}
.clb-multi-select__input-container .clb-multi-select__input--md {
  height: var(--spacing-size-sm);
  padding-left: 1rem;
}
.clb-multi-select__input-container .clb-multi-select__input--sm {
  height: var(--spacing-size-xs);
  padding-left: .75rem;
}
.clb-multi-select__input-container .clb-multi-select__input--negative:not(.clb-multi-select__input-container .clb-multi-select__input:disabled) {
  border-color: var(--color-feedback-danger-300);
}
.clb-multi-select__input-container .clb-multi-select__input--negative:not(.clb-multi-select__input-container .clb-multi-select__input:disabled):hover:not(.clb-multi-select__input-container .clb-multi-select__input--negative:not(.clb-multi-select__input-container .clb-multi-select__input:disabled):disabled) {
  background-color: var(--color-opacity-error);
  border: var(--border-width-default) solid var(--color-feedback-danger-300);
}
.clb-multi-select__input-container .clb-multi-select__input--positive:not(.clb-multi-select__input-container .clb-multi-select__input:disabled) {
  border-color: var(--color-feedback-positive-300);
}
.clb-multi-select__input-container .clb-multi-select__input--positive:not(.clb-multi-select__input-container .clb-multi-select__input:disabled):hover:not(.clb-multi-select__input-container .clb-multi-select__input--positive:not(.clb-multi-select__input-container .clb-multi-select__input:disabled):disabled) {
  background-color: rgba(225, 252, 233, .3215686275);
  border: var(--border-width-default) solid var(--color-feedback-positive-300);
}
.clb-multi-select__input-container .clb-multi-select__input--warning:not(.clb-multi-select__input-container .clb-multi-select__input:disabled) {
  border-color: var(--color-feedback-warning-300);
}
.clb-multi-select__input-container .clb-multi-select__input--warning:not(.clb-multi-select__input-container .clb-multi-select__input:disabled):hover:not(.clb-multi-select__input-container .clb-multi-select__input--warning:not(.clb-multi-select__input-container .clb-multi-select__input:disabled):disabled) {
  background-color: rgba(252, 236, 197, .3215686275);
  border: var(--border-width-default) solid var(--color-feedback-warning-300);
}
.clb-multi-select__input-container .clb-multi-select__input:disabled {
  background-color: var(--color-opacity-disabled);
  border-color: var(--color-neutral-200);
  color: var(--color-neutral-300);
  cursor: not-allowed;
}
.clb-multi-select__input-container .clb-multi-select__input:disabled ~ .clb-icon-chevron {
  cursor: not-allowed;
  color: var(--color-neutral-300);
  pointer-events: none;
}
.clb-multi-select__input-container .clb-multi-select__input:disabled ~ .clb-multi-select__input__content {
  cursor: not-allowed;
}
.clb-multi-select__input-container .clb-multi-select__input:disabled ~ .clb-multi-select__input__content .clb-tag-selected {
  cursor: inherit;
  opacity: 50%;
}
.clb-multi-select__input-container .clb-multi-select__input:disabled ~ .clb-multi-select__input__content .clb-tag-selected button {
  cursor: inherit;
}
.clb-multi-select__input-container .clb-multi-select__input:disabled ~ .clb-multi-select__input__content .clb-tag-selected:hover {
  opacity: 50%;
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-xs) solid var(--color-neutral-200);
}
.clb-multi-select__input-container .clb-multi-select__input::placeholder {
  color: var(--color-neutral-400);
  font-size: var(--font-size-default);
}
.clb-multi-select__input-container .clb-multi-select__input:disabled::placeholder {
  color: var(--color-neutral-300);
}
.clb-multi-select__input-container .clb-multi-select__input:hover:not(:disabled) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-action-default);
}
.clb-multi-select__input-container .clb-multi-select__input:focus {
  outline: rgba(0, 0, 0, 0);
}
.clb-multi-select__input-container .clb-multi-select__input::selection {
  background: rgba(0, 0, 0, 0);
}
.clb-multi-select__input-container .clb-multi-select__input__content {
  display: flex;
  align-items: center;
  position: absolute;
  left: var(--spacing-size-3xs);
  gap: 1rem;
  cursor: pointer;
  overflow: hidden;
  max-width: calc(100% - 4rem);
}
.clb-multi-select__input-container .clb-multi-select__input__content--sm {
  left: .75rem;
}
.clb-multi-select__input-container .clb-multi-select__input--focused.clb-multi-select__input {
  outline: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-radius-sm);
}
.clb-multi-select__input-container .clb-icon-chevron {
  position: absolute;
  right: var(--spacing-size-3xs);
  cursor: pointer;
}
.clb-multi-select__input-container .clb-icon-chevron--sm {
  right: .75rem;
}
.clb-multi-select__custom-dropdown {
  max-height: 17rem;
}
.clb-multi-select__custom-dropdown .clb-dropdown--header {
  padding: 12px 16px;
}
.clb-multi-select__custom-dropdown .clb-dropdown--body {
  padding-left: 16px;
  margin-right: 2px;
}
.clb-multi-select__custom-dropdown .clb-dropdown--footer {
  margin-top: 2px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row-reverse;
  gap: .5rem;
}
.clb-multi-select__no-options {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 2rem;
  margin-bottom: .75rem;
}

/* node_modules/@celebration/react/ClbSelect/ClbSelect.css */
.clb-select {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-size-4xs);
}
.clb-select__container-wrap {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
}
.clb-select__container-wrap.positive {
  color: var(--color-feedback-positive-500);
}
.clb-select__container-wrap.negative {
  color: var(--color-feedback-danger-500);
}
.clb-select__container-wrap.warning {
  color: var(--color-feedback-warning-500);
}
.clb-select__container-wrap.disabled *,
.clb-select__container-wrap.disabled:hover * {
  color: var(--color-neutral-300);
}
.clb-select__container-wrap.disabled .clb-select__container,
.clb-select__container-wrap.disabled:hover .clb-select__container {
  background: var(--color-opacity-disabled);
  border-color: var(--color-neutral-200);
}
.clb-select__container-wrap.disabled .clb-select__container ::placeholder,
.clb-select__container-wrap.disabled:hover .clb-select__container ::placeholder {
  color: var(--color-neutral-300);
}
.clb-select__container-wrap .clb-dropdown-trigger {
  width: 100%;
  height: 100%;
}
.clb-select__container-wrap .clb-dropdown-trigger > div {
  display: flex;
  height: 100%;
}
.clb-select__container {
  width: 100%;
  position: relative;
  border-style: solid;
  box-sizing: border-box;
  color: var(--color-neutral-200);
  background: var(--color-opacity-default);
}
.clb-select__container--default:not(.clb-select__container--disabled):hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-select__container--default:not(.clb-select__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-action-default);
  outline-offset: -1;
}
.clb-select__container--negative:not(.clb-select__container--disabled) {
  border-color: var(--color-feedback-danger-300);
}
.clb-select__container--negative:not(.clb-select__container--disabled):hover {
  background-color: var(--color-opacity-error);
}
.clb-select__container--negative:not(.clb-select__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-danger-300);
  outline-offset: -2px;
}
.clb-select__container--positive:not(.clb-select__container--disabled) {
  border-color: var(--color-feedback-positive-300);
}
.clb-select__container--positive:not(.clb-select__container--disabled):hover {
  background-color: rgb(from var(--color-feedback-positive-100) r g b/0.32);
}
.clb-select__container--positive:not(.clb-select__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-positive-300);
  outline-offset: -2px;
}
.clb-select__container--warning:not(.clb-select__container--disabled) {
  border-color: var(--color-feedback-warning-300);
}
.clb-select__container--warning:not(.clb-select__container--disabled):hover {
  background-color: rgba(252, 236, 197, .3215686275);
}
.clb-select__container--warning:not(.clb-select__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-warning-300);
  outline-offset: -2px;
}
.clb-select__container.clb-select__container--keyboard-focused:focus-within {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: var(--border-width-sm);
}
.clb-select__container--ghost:not(:hover) {
  background: rgba(0, 0, 0, 0) !important;
}
.clb-select__container--ghost.clb-select__container--default:not(:focus-within) {
  border-color: rgba(0, 0, 0, 0) !important;
}
.clb-select__container--ghost.clb-select__container--default:focus-within {
  border-color: var(--color-action-default) !important;
  border-width: var(--border-width-xs) !important;
}
.clb-select__container--sm {
  min-width: 80px;
  height: 2rem;
  border-radius: var(--border-radius-sm);
  border-width: var(--border-width-xs);
}
.clb-select__container--sm .clb-select__input {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  padding: 0 2.75rem 0 .75rem;
}
.clb-select__container--sm .clb-select__input::placeholder {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
.clb-select__container--md {
  min-width: 96px;
  height: 40px;
  border-radius: var(--border-radius-sm);
  border-width: var(--border-width-xs);
}
.clb-select__container--md .clb-select__input {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  padding: 0 2.75rem 0 .75rem;
}
.clb-select__container--md .clb-select__input::placeholder {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}
.clb-select__container--lg {
  min-width: 112px;
  height: 48px;
  border-radius: var(--border-radius-sm);
  border-width: var(--border-width-xs);
}
.clb-select__container--lg .clb-select__input {
  font-size: var(--font-size-md);
  line-height: var(--line-height-md);
  padding: 0 var(--spacing-size-lg) 0 var(--spacing-size-3xs);
}
.clb-select__container--lg .clb-select__input::placeholder {
  font-size: var(--font-size-md);
  line-height: var(--line-height-md);
}
.clb-select__input-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.clb-select__input-container:has(.clb-select__input--embedded) {
  display: flex;
  align-items: center;
}
.clb-select__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  border-radius: inherit;
  box-sizing: border-box;
  color: var(--color-neutral-600);
  cursor: pointer;
  z-index: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clb-select__input:disabled {
  cursor: default;
  pointer-events: none;
}
.clb-select__input::placeholder {
  color: var(--color-neutral-400);
}
.clb-select__input:focus {
  color: var(--color-neutral-600);
}
.clb-select__container--with-prefix.clb-select__container--sm .clb-select__input {
  padding-left: var(--spacing-size-sm);
}
.clb-select__container--with-prefix.clb-select__container--md .clb-select__input {
  padding-left: var(--spacing-size-sm);
}
.clb-select__container--with-prefix.clb-select__container--lg .clb-select__input {
  padding-left: var(--spacing-size-md);
}
.clb-select__input--embedded {
  position: static;
  width: auto;
  min-width: 1ch;
  max-width: none;
  height: auto;
  padding: 0 !important;
  margin: 0;
  border: none;
  outline: none;
  background: rgba(0, 0, 0, 0);
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: var(--color-neutral-600);
  z-index: 2;
  cursor: text;
}
.clb-select__input--embedded::placeholder {
  color: var(--color-neutral-400);
}
.clb-select__input--embedded:focus {
  outline: none;
  color: var(--color-neutral-600);
}
.clb-select__suggestion {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
}
.clb-select__suggestion-typed {
  color: rgba(0, 0, 0, 0);
}
.clb-select__suggestion-completion {
  color: var(--color-neutral-400);
}
.clb-select__container--sm .clb-select__suggestion {
  font-size: var(--font-size-sm);
}
.clb-select__container--md .clb-select__suggestion {
  font-size: var(--font-size-sm);
}
.clb-select__container--lg .clb-select__suggestion {
  font-size: var(--font-size-md);
}
.clb-select__suggestion--bidirectional {
  pointer-events: auto;
  position: static;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0;
}
.clb-select__suggestion--bidirectional .clb-select__suggestion-before,
.clb-select__suggestion--bidirectional .clb-select__suggestion-after {
  color: var(--color-neutral-400);
  pointer-events: none;
  white-space: nowrap;
}
.clb-select__suggestion--bidirectional .clb-select__suggestion-input-spacer {
  visibility: hidden;
}
.clb-select__suggestion--bidirectional .clb-select__input--embedded {
  pointer-events: auto;
}
.clb-select__container--sm .clb-select__suggestion--bidirectional {
  width: calc(100% - 3.25rem);
  padding: 0 0 0 .75rem;
  font-size: var(--font-size-sm);
}
.clb-select__container--md .clb-select__suggestion--bidirectional {
  width: calc(100% - 3.25rem);
  padding: 0 0 0 .75rem;
  font-size: var(--font-size-sm);
}
.clb-select__container--lg .clb-select__suggestion--bidirectional {
  width: calc(100% - 4.5rem);
  font-size: var(--font-size-md);
  padding-left: var(--spacing-size-3xs);
}
.clb-select__container--with-prefix.clb-select__container--sm .clb-select__suggestion--bidirectional {
  width: calc(100% - var(--spacing-size-2xl));
  padding-left: var(--spacing-size-sm);
}
.clb-select__container--with-prefix.clb-select__container--md .clb-select__suggestion--bidirectional {
  width: calc(100% - var(--spacing-size-2xl));
  padding-left: var(--spacing-size-sm);
}
.clb-select__container--with-prefix.clb-select__container--lg .clb-select__suggestion--bidirectional {
  width: calc(100% - 6.5rem);
  padding-left: var(--spacing-size-md);
}
.clb-select__clear-button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0);
  border: none;
  cursor: pointer;
  border-radius: var(--border-radius-xs);
  transition: background-color .2s ease-in-out;
}
.clb-select__container--sm .clb-select__clear-button {
  height: var(--spacing-size-3xs);
  width: var(--spacing-size-3xs);
  right: .825rem;
}
.clb-select__container--md .clb-select__clear-button {
  height: 20px;
  width: 20px;
  right: .75rem;
}
.clb-select__container--lg .clb-select__clear-button {
  height: var(--spacing-size-2xs);
  width: var(--spacing-size-2xs);
  right: var(--spacing-size-3xs);
}
.clb-select__clear-button:hover {
  background-color: var(--color-opacity-hover);
}
.clb-select__clear-button:active {
  background-color: var(--color-opacity-pressed);
}
.clb-select__clear-button:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.clb-select__clear-icon {
  color: var(--color-neutral-500);
  transition: color .2s ease-in-out;
}
.clb-select__clear-button:hover .clb-select__clear-icon {
  color: var(--color-neutral-500);
}
.clb-select__icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: .75rem;
  color: var(--color-neutral-500);
  pointer-events: none;
  transition: transform .2s ease-in-out;
}
.clb-select__icon--disabled {
  color: var(--color-neutral-300);
}
.clb-select__icon--open {
  transform: translateY(-50%) rotate(180deg);
}
.clb-select__container--sm .clb-select__icon {
  right: .75rem;
}
.clb-select__container--md .clb-select__icon {
  right: .75rem;
}
.clb-select__container--lg .clb-select__icon {
  right: var(--spacing-size-3xs);
}
.clb-select__prefix-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--spacing-size-3xs);
  width: var(--spacing-size-3xs);
  padding: 0;
  margin: 0;
  flex-shrink: 0;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.clb-select__prefix-icon-element {
  color: var(--color-neutral-400);
}
.clb-select__prefix-icon-element--disabled {
  color: var(--color-neutral-300);
}
.clb-select__container--sm .clb-select__prefix-icon {
  left: 12px;
}
.clb-select__container--md .clb-select__prefix-icon {
  left: 12px;
}
.clb-select__container--lg .clb-select__prefix-icon {
  left: 16px;
}
.clb-select__variant-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* node_modules/@celebration/react/ClbFilterActionRow/ClbFilterActionRow.css */
.clb-filter-tags {
  padding: var(--spacing-size-3xs) var(--spacing-size-3xs);
  font-size: var(--font-size-sm);
  background-color: var(--color-neutral-background);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-size-3xs);
}
.clb-filter-tags .filter-label {
  min-width: max-content;
}
.clb-filter-tags .clb-filter-divider {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  gap: var(--spacing-size-3xs);
}
.clb-action-row-header {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-size-3xs);
  background-color: var(--color-neutral-100);
}
.clb-action-row-header-description {
  color: var(--color-neutral-600);
}
.clb-action-row-header-buttons {
  display: flex;
  gap: var(--spacing-size-5xs);
}
.clb-action-row-select-row {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-size-3xs);
  background-color: var(--color-neutral-100);
}
.clb-action-row-select-row-selects {
  display: flex;
  gap: var(--spacing-size-4xs);
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.clb-action-row-select-row-selects > .clb-multi-select {
  width: 16.5rem;
  box-sizing: border-box;
}
.clb-action-row-inputSearch {
  padding-top: 20px;
  width: 16.5rem;
}
.clb-action-row-advanced-filte {
  padding-top: 20px;
}

/* node_modules/@celebration/react/ClbProgressBar/ClbProgressBar.css */
.clb-progress-bar__wrapper {
  --bar_transition: width 0.5s ease;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.clb-progress-bar__wrapper.sm {
  gap: 14px;
}
.clb-progress-bar__wrapper.md {
  gap: 12px;
}
.clb-progress-bar__wrapper .clb-progress-bar__header {
  height: var(--spacing-size-3xs);
}
.clb-progress-bar__wrapper .clb-progress-bar__header .clb-input-label {
  height: var(--spacing-size-3xs);
}
.clb-progress-bar__wrapper .clb-progress-bar__progress-container {
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
  margin: 0;
}
.clb-progress-bar__wrapper .clb-progress-bar__progress {
  width: 100%;
  border-radius: var(--border-radius-md);
  border: none;
  background: rgba(0, 0, 0, 0);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  overflow: hidden;
}
.clb-progress-bar__wrapper .clb-progress-bar__progress::-webkit-progress-bar {
  background-color: var(--color-neutral-200);
  border-radius: var(--border-radius-md);
}
.clb-progress-bar__wrapper .clb-progress-bar__progress::-webkit-progress-value {
  background-color: var(--progress-color, var(--color-brand-300));
  border-radius: var(--border-radius-md);
  width: var(--progress-width, 0%);
  transition: var(--bar_transition);
}
.clb-progress-bar__wrapper .clb-progress-bar__progress::-moz-progress-bar {
  background-color: var(--progress-color, var(--color-brand-300));
  border-radius: var(--border-radius-md);
  width: var(--progress-width, 0%);
  transition: var(--bar_transition);
}
.clb-progress-bar__wrapper .clb-progress-bar__progress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--progress-width, 0%);
  background-color: var(--progress-color, var(--color-brand-300));
  border-radius: var(--border-radius-md);
  transition: var(--bar_transition);
  z-index: 1;
}
.clb-progress-bar__wrapper .clb-progress-bar__progress::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-neutral-200);
  border-radius: var(--border-radius-md);
  z-index: 0;
}
.clb-progress-bar__wrapper .clb-progress-bar__progress.sm {
  height: var(--spacing-size-5xs);
}
.clb-progress-bar__wrapper .clb-progress-bar__progress.md {
  height: var(--spacing-size-4xs);
}
.clb-progress-bar__wrapper .clb-progress-bar__footer {
  width: 100%;
  display: flex;
  height: var(--spacing-size-3xs);
}
.clb-progress-bar__wrapper .clb-progress-bar__description {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-500);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.clb-progress-bar__wrapper .clb-progress-bar__value {
  display: flex;
  white-space: nowrap;
  flex-shrink: 0;
  margin-left: auto;
  text-align: right;
  height: var(--spacing-size-3xs);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}

/* node_modules/@celebration/react/ClbFullPageFlow/ClbFullPageFlow.css */
.clb-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(5px);
  pointer-events: none;
  z-index: 1100;
}
.clb-full-page-flow {
  position: fixed;
  min-height: 260px;
  top: var(--spacing-size-xs);
  left: var(--spacing-size-xs);
  right: var(--spacing-size-xs);
  bottom: var(--spacing-size-xs);
  display: flex;
  flex-direction: column;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, .1607843137);
  z-index: 1101;
  background: var(--color-neutral-background);
}
.clb-full-page-flow__header {
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-inset-size-xl);
  background-color: var(--color-neutral-100);
}
.clb-full-page-flow__header h1 {
  margin: 0;
  font-size: 24px;
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-md);
  color: var(--color-neutral-600);
}
.clb-full-page-flow .full-page-flow-progress-bar {
  background-color: var(--color-neutral-background);
  padding: 0 var(--spacing-size-4xs);
}
.clb-full-page-flow__content {
  flex: 1;
  overflow-y: auto;
  background: var(--color-neutral-background);
  margin-right: 8px;
}
.clb-full-page-flow__content::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: rgba(0, 0, 0, 0);
}
.clb-full-page-flow__content::-webkit-scrollbar-track {
  margin: 12px;
  background: var(--color-neutral-200);
  border-radius: 20px;
  box-shadow: inset 0 var(--scrollbar-margin-top, 10px) 0 0 var(--color-neutral-200), inset 0 -var(--scrollbar-margin-bottom, 10px) 0 0 var(--color-neutral-200);
}
.clb-full-page-flow__content::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-full-page-flow__footer {
  padding: 2rem;
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  background-color: var(--color-neutral-background);
  box-shadow: 0 -5px .75rem rgba(0, 0, 0, .0784313725);
}
.clb-full-page-flow__footer.scroll-active {
  box-shadow: 0 -5px .75rem rgba(0, 0, 0, .0784313725);
}
.clb-full-page-flow .button-right-group {
  margin-left: auto;
  display: flex;
  gap: 1rem;
}

/* node_modules/@celebration/react/ClbHeader/ClbHeader.css */
.clb-header {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: var(--spacing-size-4xs) var(--spacing-size-2xs);
  background-color: var(--color-neutral-100);
  border-bottom: 1px solid var(--color-neutral-background);
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  min-width: 0;
}
.clb-header--sm {
  height: 3rem;
}
.clb-header--lg {
  height: 4.75rem;
}
.clb-header__search {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -49px;
  height: var(--spacing-size-md);
  background-color: var(--color-neutral-100);
  padding: var(--spacing-size-4xs) 18rem;
  width: 100%;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
  box-sizing: border-box;
  z-index: 99;
}
.clb-header__search .clb-input--search {
  width: 100%;
}
.clb-header__module-switcher,
.clb-header__selectables,
.clb-header__icon-buttons {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-width: 0;
}
.clb-header__module-switcher {
  flex: 0 1 auto;
  margin-right: auto;
}
.clb-header__module-switcher .clb-select {
  flex: 0 0 auto;
  width: clamp(10rem, 18vw, 16rem);
  min-inline-size: 0;
}
.clb-header__selectables {
  flex: 0 1 auto;
  margin-left: auto;
  min-width: 0;
}
.clb-header__selectables .clb-select {
  flex: 0 0 auto;
  width: clamp(10rem, 16vw, 14rem);
  min-inline-size: 0;
}
.clb-header__icon-buttons {
  gap: var(--spacing-size-4xs);
  flex: 0 0 auto;
  min-width: max-content;
}
.clb-header .clb-avatar-container {
  flex: 0 0 auto;
  min-width: max-content;
  margin-left: var(--spacing-size-2xs);
}
.clb-header__brand {
  margin-right: 1rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
}
.clb-header .clb-divider {
  margin: 0 var(--spacing-size-2xs);
}
.clb-header:not(:has(.clb-header__module-switcher, .clb-header__selectables)) > .clb-header__icon-buttons {
  margin-left: auto;
}
.clb-header:not(:has(.clb-header__module-switcher, .clb-header__selectables)):not(:has(.clb-header__icon-buttons)) > .clb-avatar-container,
.clb-header .clb-dropdown-trigger {
  margin-left: auto;
}
.clb-header__navigation {
  width: 100%;
  display: flex;
  gap: 1rem;
}
.clb-header__navigation a {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-default);
  color: var(--color-neutral-600);
  line-height: var(--line-height-default);
  text-decoration: none;
  display: flex;
  align-items: center;
  width: max-content;
  height: 2rem;
  flex-shrink: 0;
  padding: 0 var(--spacing-size-3xs);
  border: none;
  border-radius: var(--border-radius-default);
  background: none;
  cursor: pointer;
  transition: all .2s ease-in-out;
}
.clb-header__navigation a:hover,
.clb-header__navigation a.nav-activated {
  color: var(--color-contrast-brand);
  background-color: var(--color-brand-100);
}
.clb-header__navigation a:active {
  font-weight: var(--font-weight-semibold);
}
.clb-dropdown-default {
  max-height: 100% !important;
}
.clb-dropdown-default .clb-dropdown--body {
  height: auto;
  max-height: 80dvh;
  overflow-y: auto;
  overscroll-behavior: contain;
  width: 290px;
}
.clb-dropdown-default .clb-dropdown--body a {
  padding: var(--spacing-size-3xs);
  text-decoration: none;
  display: block;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-height-default);
}
.clb-dropdown-default .clb-dropdown--body a:hover {
  background-color: var(--color-brand-100);
}
.clb-dropdown-default .clb-dropdown--body a:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
  border-radius: var(--border-radius-default);
}
.clb-dropdown-default .clb-dropdown--body a.disabled {
  cursor: default;
  pointer-events: none;
  color: var(--color-neutral-300);
  background-color: var(--color-neutral-200);
}
.clb-dropdown-default .clb-dropdown--body a.disabled:hover {
  background-color: var(--color-neutral-200);
}
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown {
  border: none;
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  text-align: start;
  cursor: pointer;
  padding: var(--spacing-size-3xs);
  display: block;
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-height-default);
  box-sizing: border-box;
}
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown:hover {
  background-color: var(--color-brand-100);
}
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
  border-radius: var(--border-radius-default);
}
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown:disabled,
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown.disabled {
  cursor: default;
  color: var(--color-neutral-300);
  background-color: var(--color-neutral-200);
  pointer-events: none;
}
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown:disabled:hover,
.clb-dropdown-default .clb-dropdown--body .clb-option-dropdown.disabled:hover {
  background-color: var(--color-neutral-200);
}

/* node_modules/@celebration/react/ClbInputSelectType/ClbInputSelectType.css */
.clb-input-select-type {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-size-4xs);
}
.clb-input-select-type__container-wrap {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
}
.clb-input-select-type__container-wrap--sm {
  height: var(--spacing-size-xs);
  max-height: var(--spacing-size-xs);
}
.clb-input-select-type__container-wrap--md {
  height: var(--spacing-size-sm);
  max-height: var(--spacing-size-sm);
}
.clb-input-select-type__container-wrap--lg {
  height: var(--spacing-size-md);
  max-height: var(--spacing-size-md);
}
.clb-input-select-type__container-wrap .clb-dropdown-trigger {
  width: 100%;
  height: 100%;
}
.clb-input-select-type__container-wrap .clb-dropdown-trigger > div {
  display: flex;
  height: 100%;
}
.clb-input-select-type__container {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 200px;
  box-sizing: border-box;
  background-color: var(--color-opacity-default);
  border: var(--border-width-xs) solid var(--color-neutral-200);
  border-radius: var(--border-radius-sm);
  color: var(--color-neutral-600);
  font: var(--font-weight-regular) var(--font-size-default)/normal var(--font-family-base);
}
.clb-input-select-type__container--sm {
  height: var(--spacing-size-xs);
  padding: 0 var(--spacing-inset-size-2xs);
  gap: var(--spacing-size-4xs);
}
.clb-input-select-type__container--md {
  height: var(--spacing-size-sm);
  padding: 0 var(--spacing-inset-size-xs);
  gap: var(--spacing-size-4xs);
}
.clb-input-select-type__container--lg {
  height: var(--spacing-size-md);
  padding: 0 var(--spacing-inset-size-sm);
  gap: var(--spacing-size-4xs);
}
.clb-input-select-type__container--default:not(.clb-input-select-type__container--disabled):hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-input-select-type__container--default:not(.clb-input-select-type__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-action-default);
  outline-offset: -1;
}
.clb-input-select-type__container--negative:not(.clb-input-select-type__container--disabled) {
  border-color: var(--color-feedback-danger-300);
}
.clb-input-select-type__container--negative:not(.clb-input-select-type__container--disabled):hover {
  background-color: var(--color-opacity-error);
}
.clb-input-select-type__container--negative:not(.clb-input-select-type__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-danger-300);
  outline-offset: -2px;
}
.clb-input-select-type__container--negative:not(.clb-input-select-type__container--disabled) .clb-input-select-type__input {
  color: var(--color-feedback-danger-600);
}
.clb-input-select-type__container--positive:not(.clb-input-select-type__container--disabled) {
  border-color: var(--color-feedback-positive-300);
}
.clb-input-select-type__container--positive:not(.clb-input-select-type__container--disabled):hover {
  background-color: rgb(from var(--color-feedback-positive-100) r g b/0.32);
}
.clb-input-select-type__container--positive:not(.clb-input-select-type__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-positive-300);
  outline-offset: -2px;
}
.clb-input-select-type__container--positive:not(.clb-input-select-type__container--disabled) .clb-input-select-type__input {
  color: var(--color-feedback-positive-600);
}
.clb-input-select-type__container--warning:not(.clb-input-select-type__container--disabled) {
  border-color: var(--color-feedback-warning-300);
}
.clb-input-select-type__container--warning:not(.clb-input-select-type__container--disabled):hover {
  background-color: rgba(252, 236, 197, .3215686275);
}
.clb-input-select-type__container--warning:not(.clb-input-select-type__container--disabled):focus-within {
  outline: var(--border-width-default) solid var(--color-feedback-warning-300);
  outline-offset: -2px;
}
.clb-input-select-type__container--warning:not(.clb-input-select-type__container--disabled) .clb-input-select-type__input {
  color: var(--color-feedback-warning-600);
}
.clb-input-select-type__container:focus-within:not(.mouse-focused) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: var(--border-width-sm);
}
.clb-input-select-type__container--focused {
  border-color: var(--color-action-default);
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-width-sm);
}
.clb-input-select-type__container--disabled {
  background-color: var(--color-opacity-disabled);
  border-color: var(--color-neutral-200);
  color: var(--color-neutral-300);
  cursor: not-allowed;
}
.clb-input-select-type__container--disabled .clb-input-select-type__input,
.clb-input-select-type__container--disabled .clb-input-select-type__select {
  color: var(--color-neutral-300);
  cursor: inherit;
}
.clb-input-select-type__container--readonly {
  background-color: var(--color-neutral-background);
  cursor: default;
}
.clb-input-select-type__container--readonly .clb-input-select-type__input,
.clb-input-select-type__container--readonly .clb-input-select-type__select {
  cursor: inherit;
}
.clb-input-select-type__select-option {
  all: unset;
  display: flex;
  gap: var(--spacing-size-4xs);
  height: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  font-weight: var(--font-weight-medium);
}
.clb-input-select-type__select-option__label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--spacing-inset-size-2xs);
  line-height: 1;
}
.clb-input-select-type__select-option__label--sm {
  font-size: var(--font-size-sm);
}
.clb-input-select-type__select-option__label--md {
  font-size: var(--font-size-sm);
}
.clb-input-select-type__select-option__label--lg {
  font-size: var(--font-size-md);
}
.clb-input-select-type__select-option__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--spacing-size-5xs);
}
.clb-input-select-type__select-option__arrow--md {
  width: auto;
}
.clb-input-select-type__container--disabled .clb-input-select-type__select-option {
  cursor: not-allowed;
}
.clb-input-select-type__input {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: 1;
  color: var(--color-neutral-600);
}
.clb-input-select-type__container--sm .clb-input-select-type__input {
  font-size: var(--font-size-sm);
}
.clb-input-select-type__container--md .clb-input-select-type__input {
  font-size: var(--font-size-sm);
}
.clb-input-select-type__container--lg .clb-input-select-type__input {
  font-size: var(--font-size-md);
}
.clb-input-select-type__input::placeholder {
  color: var(--color-neutral-400);
  font-size: inherit;
  line-height: 1;
}
.clb-input-select-type__input:disabled {
  color: var(--color-neutral-300);
  cursor: not-allowed;
}
.clb-input-select-type__input:disabled::placeholder {
  color: var(--color-neutral-300);
}
.clb-input-select-type__input:read-only {
  cursor: default;
}
.clb-input-select-type__input--left {
  text-align: left;
}
.clb-input-select-type__input--right {
  text-align: right;
}
.clb-input-select-type__select,
.clb-input-select-type__divider,
.clb-input-select-type__symbol,
.clb-input-select-type__icon,
.clb-input-select-type__variant-icon {
  flex-shrink: 0;
}
.clb-input-select-type__select {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.clb-input-select-type__select--disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.clb-input-select-type__divider {
  width: 1px;
  height: 80%;
  margin-right: var(--spacing-size-4xs);
  background-color: var(--color-neutral-300);
}
.clb-input-select-type__container--disabled .clb-input-select-type__divider {
  background-color: var(--color-neutral-200);
}
.clb-input-select-type__symbol {
  padding: 0 var(--spacing-size-5xs);
  color: var(--color-neutral-400);
  line-height: 1;
}
.clb-input-select-type__container--sm .clb-input-select-type__symbol {
  font-size: var(--font-size-sm);
}
.clb-input-select-type__container--md .clb-input-select-type__symbol {
  font-size: var(--font-size-sm);
}
.clb-input-select-type__container--lg .clb-input-select-type__symbol {
  font-size: var(--font-size-md);
}
.clb-input-select-type__container--disabled .clb-input-select-type__symbol {
  color: var(--color-neutral-300);
}
.clb-input-select-type__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-neutral-500);
}
.clb-input-select-type__container--disabled .clb-input-select-type__icon {
  color: var(--color-neutral-300);
}
.clb-input-select-type__variant-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.clb-input-select-type__container-wrap--negative .clb-input-select-type__variant-icon {
  color: var(--color-feedback-danger-500);
}
.clb-input-select-type__container-wrap--positive .clb-input-select-type__variant-icon {
  color: var(--color-feedback-positive-500);
}
.clb-input-select-type__container-wrap--warning .clb-input-select-type__variant-icon {
  color: var(--color-feedback-warning-500);
}
.clb-input-select-type__container-wrap--disabled .clb-input-select-type__variant-icon {
  color: var(--color-neutral-300);
}

/* node_modules/@celebration/react/ClbInputUpload/ClbInputUpload.css */
.clb-input-upload {
  position: relative;
}
.clb-input-upload--sm {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.clb-input-upload__input {
  display: flex;
  position: relative;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  width: 100%;
  max-width: 100%;
  margin: 8px 0;
  padding: 0;
  border: 1px solid var(--color-neutral-300);
  background-color: var(--color-opacity-default);
  font-family: var(--font-family-base);
}
.clb-input-upload__input--lg {
  height: var(--spacing-size-md);
}
.clb-input-upload__input--lg .clb-input-upload__icon-close {
  position: absolute;
  top: 12px;
  right: 12px;
}
.clb-input-upload__input--md {
  height: var(--spacing-size-sm);
}
.clb-input-upload__input--md .clb-input-upload__icon-close {
  position: absolute;
  top: 8px;
  right: 12px;
}
.clb-input-upload__input--sm {
  margin: 0;
  height: var(--spacing-size-xs);
}
.clb-input-upload__input--sm .clb-input-upload__icon-close {
  position: absolute;
  top: 4px;
  right: 12px;
}
.clb-input-upload__input--sm .clb-input-upload__button-container {
  font-size: 14px;
}
.clb-input-upload__input--default:not(.clb-input-upload__input--disabled) {
  border-color: var(--color-neutral-300);
}
.clb-input-upload__input--default:not(.clb-input-upload__input--disabled):hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-input-upload__input--negative:not(.clb-input-upload__input--disabled) {
  border-color: var(--color-feedback-danger-300);
}
.clb-input-upload__input--negative:not(.clb-input-upload__input--disabled):hover {
  background-color: var(--color-opacity-error);
}
.clb-input-upload__input--positive:not(.clb-input-upload__input--disabled) {
  border-color: var(--color-feedback-positive-300);
}
.clb-input-upload__input--positive:not(.clb-input-upload__input--disabled):hover {
  background-color: rgb(from var(--color-feedback-positive-100) r g b/0.32);
}
.clb-input-upload__input--warning:not(.clb-input-upload__input--disabled) {
  border-color: var(--color-feedback-warning-300);
}
.clb-input-upload__input--warning:not(.clb-input-upload__input--disabled):hover {
  background-color: rgba(252, 236, 197, .3215686275);
}
.clb-input-upload__input--disabled {
  background-color: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
  pointer-events: none;
}
.clb-input-upload__input--loading .input-upload-file-name-container {
  color: var(--color-neutral-600);
}
.clb-input-upload__input:focus-visible .input-upload-button-container {
  border-color: var(--color-brand-300);
  border-right-color: var(--color-neutral-300);
}
.clb-input-upload__input:focus-visible .input-upload-file-name-container {
  border-color: var(--color-brand-300);
}
.clb-input-upload__input:focus-visible {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-sm);
}
.clb-input-upload__input input {
  display: none;
}
.clb-input-upload__button-container {
  display: flex;
  gap: .75rem;
  align-items: center;
  padding: 0 20px;
  border-right: 1px solid rgba(0, 0, 0, 0);
  border-color: inherit;
  border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm);
  height: 100%;
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}
.clb-input-upload__button-container p {
  margin: 0;
  font-size: inherit;
  line-height: 1;
  color: inherit;
}
.clb-input-upload__file-container {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  overflow: hidden;
  border-color: inherit;
  border-left: none;
  border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;
  height: 100%;
  font-size: var(--font-size-default);
  color: var(--color-neutral-300);
}
.clb-input-upload__file-name {
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 16px;
  margin: 0;
  margin-right: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-default);
  color: var(--color-neutral-400);
}
.clb-input-upload__file-name--content {
  color: var(--color-neutral-600);
}
.clb-input-upload__file-name > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-input-upload .clb-icon--small {
  margin-left: .5rem;
  color: inherit;
}
.clb-input-upload .clb-icon--small--negative {
  color: var(--color-feedback-danger-500);
}
.clb-input-upload .clb-icon--small--positive {
  color: var(--color-feedback-positive-500);
}
.clb-input-upload .clb-icon--small--warning {
  color: var(--color-feedback-warning-500);
}
.clb-input-upload .clb-icon--small--disabled {
  color: var(--color-neutral-300);
}

/* node_modules/@celebration/react/ClbLayout/ClbLayout.css */
.clb-layout-active {
  height: 100vh;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
:root {
  --header-height: 0px;
  --footer-height: 0px;
}
.clb-layout {
  display: flex;
  flex-direction: column;
}
.clb-layout.has-header {
  --header-height: 88px;
}
.clb-layout.has-footer {
  --footer-height: 62px;
}
.clb-layout--header {
  width: 100%;
  height: var(--header-height);
}
.clb-layout--main {
  display: flex;
  flex-grow: 1;
}
.clb-layout--sider {
  display: flex;
  height: calc(100vh - var(--header-height) - var(--footer-height));
  flex-direction: column;
}
.clb-layout--sider::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: var(--color-neutral-200);
}
.clb-layout--sider::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-layout--sider::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-layout--content {
  flex: 1;
  max-height: calc(100vh - var(--header-height) - var(--footer-height));
  overflow-y: auto;
}
.clb-layout--content::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: var(--color-neutral-200);
}
.clb-layout--content::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
}
.clb-layout--content::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-layout--footer {
  width: 100%;
  height: var(--footer-height);
}

/* node_modules/@celebration/react/ClbRadioButton/ClbRadioButton.css */
.clb-radio-group {
  all: unset;
  display: flex;
}
.clb-radio-group .clb-radio-options {
  display: flex;
}
.clb-radio-group--line .clb-radio-options {
  flex-direction: row;
  gap: .75rem;
}
.clb-radio-group--list .clb-radio-options {
  flex-direction: column;
  gap: .75rem;
}
.clb-radio-group--lg .clb-radio-button {
  gap: .75rem;
}
.clb-radio-group--lg .clb-radio-button .clb-radio-content {
  gap: var(--spacing-size-4xs);
}
.clb-radio-group--lg .clb-radio-button .clb-radio-label {
  font-size: var(--font-size-md);
}
.clb-radio-group--lg .clb-radio-button .clb-radio-description {
  font-size: var(--font-size-sm);
}
.clb-radio-group--sm .clb-radio-button {
  gap: var(--spacing-size-4xs);
}
.clb-radio-group--sm .clb-radio-button .clb-radio-content {
  gap: var(--spacing-size-5xs);
}
.clb-radio-group--sm .clb-radio-button .clb-radio-label {
  font-size: var(--font-size-sm);
}
.clb-radio-group--sm .clb-radio-button .clb-radio-description {
  font-size: var(--font-size-xs);
}
.clb-radio-button {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  cursor: pointer;
  position: relative;
}
.clb-radio-button .clb-radio-label {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-default);
  line-height: var(--line-height-default);
  color: var(--color-neutral-600);
  user-select: none;
}
.clb-radio-button .clb-radio-description {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-default);
  line-height: var(--line-height-default);
  color: var(--color-neutral-400);
  display: block;
}
.clb-radio-button .clb-radio-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-size-4xs);
}
.clb-radio-button .clb-radio-input:checked ~ .clb-radio-content .clb-radio-label {
  font-weight: var(--font-weight-medium);
}
.clb-radio-button .clb-radio-input {
  appearance: none;
  width: var(--spacing-size-3xs);
  height: var(--spacing-size-3xs);
  border: var(--border-width-xs) solid var(--color-neutral-300);
  border-radius: var(--border-radius-circular);
  background-color: var(--color-opacity-default);
  cursor: pointer;
  position: relative;
  margin: 0;
  flex-shrink: 0;
  transition: all var(--velocity-medium) var(--vibe-soft);
}
.clb-radio-button .clb-radio-input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: .375rem;
  height: .375rem;
  border-radius: var(--border-radius-circular);
  background-color: rgba(0, 0, 0, 0);
  transition: all var(--velocity-medium) var(--vibe-soft);
}
.clb-radio-button .clb-radio-input:checked {
  background-color: var(--color-action-default);
  border-color: var(--color-action-default);
}
.clb-radio-button .clb-radio-input:checked::after {
  background-color: var(--color-contrast-brand);
}
.clb-radio-button .clb-radio-input:hover:not(:disabled) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-action-default);
}
.clb-radio-button .clb-radio-input:hover:checked:not(:disabled) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-action-default);
}
.clb-radio-button .clb-radio-input:hover:checked:not(:disabled)::after {
  background-color: var(--color-contrast-brand);
}
.clb-radio-button .clb-radio-input:focus {
  outline: none;
}
.clb-radio-button:not(.clb-radio-button--focused) .clb-radio-input:focus {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-width-sm);
}
.clb-radio-button .clb-radio-input:disabled {
  cursor: not-allowed;
  border-color: var(--color-neutral-300);
  background-color: var(--color-opacity-disabled);
}
.clb-radio-button .clb-radio-input:disabled:checked {
  background-color: var(--color-opacity-disabled);
  border-color: var(--color-neutral-300);
}
.clb-radio-button .clb-radio-input:disabled:checked::after {
  background-color: var(--color-neutral-300);
}
.clb-radio-button.clb-radio-button--disabled {
  cursor: not-allowed;
}
.clb-radio-button.clb-radio-button--disabled .clb-radio-label {
  color: var(--color-neutral-300);
}
.clb-radio-button.clb-radio-button--disabled .clb-radio-description {
  color: var(--color-neutral-300);
}
.clb-radio-button.clb-radio-button--disabled .clb-radio-input:checked ~ .clb-radio-content .clb-radio-label {
  font-weight: var(--font-weight-medium);
}
.clb-radio-button.clb-radio-button--error .clb-radio-label {
  color: var(--color-feedback-danger-300);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input {
  background-color: var(--color-opacity-error);
  border-color: var(--color-feedback-danger-300);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input:checked {
  background-color: var(--color-feedback-danger-300);
  border-color: var(--color-feedback-danger-300);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input:checked::after {
  background-color: var(--color-contrast-white);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input:hover:not(:disabled) {
  background-color: var(--color-opacity-error);
  border-color: var(--color-feedback-danger-300);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input:hover:checked:not(:disabled) {
  background-color: var(--color-feedback-danger-300);
  border-color: var(--color-feedback-danger-300);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input:hover:checked:not(:disabled)::after {
  background-color: var(--color-contrast-white);
}
.clb-radio-button.clb-radio-button--error .clb-radio-input:checked ~ .clb-radio-content .clb-radio-label {
  font-weight: var(--font-weight-medium);
}

/* node_modules/@celebration/react/ClbStatus/ClbStatus.css */
.clb-status {
  padding-left: var(--spacing-size-4xs);
  padding-right: var(--spacing-size-4xs);
  border-radius: var(--border-radius-sm);
  border: rgba(0, 0, 0, 0);
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: default;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  flex-wrap: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}
.clb-status:focus-visible {
  outline: none;
}
.clb-status--sm .clb-status__dot {
  width: .625rem;
  height: .625rem;
  margin: 1px;
}
.clb-status--sm {
  height: 1.25rem;
  padding: var(--spacing-size-5xs);
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-xs);
}
.clb-status--md .clb-status__dot {
  width: .625rem;
  height: .625rem;
  margin: 1px;
}
.clb-status--md {
  height: var(--spacing-inset-size-lg);
  padding: .3125rem .5rem;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
}
.clb-status--lg .clb-status__dot {
  width: .8125rem;
  height: .8125rem;
  margin: .09375rem;
}
.clb-status--lg {
  height: 2rem;
  padding: .5rem;
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-md);
}
.clb-status.clb-status--positive.clb-status--ghost {
  background-color: rgba(0, 0, 0, 0);
}
.clb-status.clb-status--positive.clb-status--ghost .clb-status__icon {
  color: var(--color-feedback-positive-400);
}
.clb-status.clb-status--positive.clb-status--ghost .clb-status__dot {
  background-color: var(--color-feedback-positive-400);
}
.clb-status.clb-status--positive.clb-status--fill {
  background-color: var(--color-feedback-positive-100);
}
.clb-status.clb-status--positive.clb-status--fill .clb-status__icon {
  color: var(--color-feedback-positive-400);
}
.clb-status.clb-status--positive.clb-status--fill .clb-status__dot {
  background-color: var(--color-feedback-positive-400);
}
.clb-status.clb-status--warning.clb-status--ghost {
  background-color: rgba(0, 0, 0, 0);
}
.clb-status.clb-status--warning.clb-status--ghost .clb-status__icon {
  color: var(--color-feedback-warning-400);
}
.clb-status.clb-status--warning.clb-status--ghost .clb-status__dot {
  background-color: var(--color-feedback-warning-400);
}
.clb-status.clb-status--warning.clb-status--fill {
  background-color: var(--color-feedback-warning-100);
}
.clb-status.clb-status--warning.clb-status--fill .clb-status__icon {
  color: var(--color-feedback-warning-400);
}
.clb-status.clb-status--warning.clb-status--fill .clb-status__dot {
  background-color: var(--color-feedback-warning-400);
}
.clb-status.clb-status--negative.clb-status--ghost {
  background-color: rgba(0, 0, 0, 0);
}
.clb-status.clb-status--negative.clb-status--ghost .clb-status__icon {
  color: var(--color-feedback-danger-400);
}
.clb-status.clb-status--negative.clb-status--ghost .clb-status__dot {
  background-color: var(--color-feedback-danger-400);
}
.clb-status.clb-status--negative.clb-status--fill {
  background-color: var(--color-feedback-danger-100);
}
.clb-status.clb-status--negative.clb-status--fill .clb-status__icon {
  color: var(--color-feedback-danger-400);
}
.clb-status.clb-status--negative.clb-status--fill .clb-status__dot {
  background-color: var(--color-feedback-danger-400);
}
.clb-status.clb-status--neutral.clb-status--ghost {
  background-color: rgba(0, 0, 0, 0);
}
.clb-status.clb-status--neutral.clb-status--ghost .clb-status__icon {
  color: var(--color-neutral-400);
}
.clb-status.clb-status--neutral.clb-status--ghost .clb-status__dot {
  background-color: var(--color-neutral-400);
}
.clb-status.clb-status--neutral.clb-status--fill {
  background-color: var(--color-neutral-200);
}
.clb-status.clb-status--neutral.clb-status--fill .clb-status__icon {
  color: var(--color-neutral-400);
}
.clb-status.clb-status--neutral.clb-status--fill .clb-status__dot {
  background-color: var(--color-neutral-400);
}
.clb-status.clb-status--info.clb-status--ghost {
  background-color: rgba(0, 0, 0, 0);
}
.clb-status.clb-status--info.clb-status--ghost .clb-status__icon {
  color: #2b83f7;
}
.clb-status.clb-status--info.clb-status--ghost .clb-status__dot {
  background-color: #2b83f7;
}
.clb-status.clb-status--info.clb-status--fill {
  background-color: #deecff;
}
.clb-status.clb-status--info.clb-status--fill .clb-status__icon {
  color: #2b83f7;
}
.clb-status.clb-status--info.clb-status--fill .clb-status__dot {
  background-color: #2b83f7;
}
.clb-status__icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.clb-status__dot {
  border-radius: var(--border-radius-circular);
  display: inline-block;
}
.clb-status__label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* node_modules/@celebration/react/ClbList/ClbList.css */
.clb-list {
  padding: var(--spacing-size-4xs) var(--spacing-size-3xs);
  min-width: 18rem;
  height: 56px;
  white-space: normal;
  position: relative;
  font-family: var(--font-family-base);
  margin: 0;
  width: 100%;
  border-radius: var(--border-radius-default);
  box-sizing: border-box;
  background-color: var(--color-neutral-100);
  display: flex;
  flex-direction: column;
  border: var(--border-width-default) solid var(--color-neutral-background);
  transition: .275s;
  cursor: default;
}
.clb-list--custom-width {
  width: var(--clb-list-custom-width);
}
.clb-list .content {
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  gap: var(--spacing-size-3xs);
}
.clb-list p {
  margin: 0;
}
.clb-list h3 {
  margin: 0;
}
.clb-list .radio-button {
  gap: 0px;
}
.clb-list .icon {
  position: static;
  width: var(--spacing-size-2xs);
  height: var(--spacing-size-2xs);
}
.clb-list .image {
  width: var(--spacing-size-2xs);
  height: var(--spacing-size-2xs);
  border-radius: var(--border-radius-sm);
  overflow: hidden;
}
.clb-list .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.clb-list .content-area {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  height: var(--spacing-size-sm);
}
.clb-list .content-area .clb-tooltip-container {
  display: block;
  min-width: 0;
}
.clb-list .content-area .title {
  font-weight: var(--font-weight-medium);
  font-size: var(--font-size-default);
  line-height: var(--line-height-xs);
  color: var(--color-neutral-600);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.clb-list .content-area .description {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-xs);
  color: var(--color-neutral-400);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: var(--spacing-size-5xs) 0 0 0;
}
.clb-list .footer {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-size-3xs);
  margin-left: auto;
}
.clb-list .footer .clb-tooltip-container {
  display: block;
  max-width: 5.5rem;
}
.clb-list .footer .content-text {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-xs);
  color: var(--color-neutral-400);
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 5.5rem;
  margin: 0;
}
.clb-list .footer .clb-tag {
  margin-left: 0;
}
.clb-list .action-type-button {
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.clb-list .action-type-button:hover {
  background-color: var(--color-neutral-100);
}
.clb-list .dropdown-button {
  height: 48px;
}
.clb-list-group .clb-list:not(:last-child) {
  border-bottom: 1px solid var(--color-neutral-background);
  border-radius: var(--border-radius-default) var(--border-radius-default) 0 0;
}
.clb-list-group .clb-list:not(:first-child) {
  border-top: none;
  border-radius: 0 0 var(--border-radius-default) var(--border-radius-default);
}
.clb-list-group .clb-list:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.clb-list-dropdown .clb-dropdown--body .dropdown-button {
  height: 48px;
  width: 100%;
  justify-content: flex-start;
  text-align: left;
  padding: var(--spacing-size-3xs);
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.clb-list-dropdown .clb-dropdown--body .dropdown-button:hover {
  background-color: var(--color-brand-100);
}
.clb-list-dropdown .clb-dropdown--body .dropdown-button:focus-visible {
  outline: none;
  border: var(--border-radius-sm) solid var(--color-contrast-focused);
}

/* node_modules/@celebration/react/ClbMenu/ClbMenu.css */
.clb-menu-initial {
  visibility: hidden;
}
.clb--menu-container {
  position: relative;
  width: 100%;
}
.clb--menu-hamburger {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
}
.clb--menu-hamburger:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
}
.clb--menu {
  width: 100%;
}
.clb-sub-menu-item:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
  position: relative;
}
.clb--menu-items {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.clb-menu-items-content {
  display: flex;
  gap: 1rem;
}
.clb--menu-item {
  position: relative;
  flex-shrink: 0;
  border-radius: var(--border-radius-default);
  overflow: hidden;
}
.clb--menu-link {
  display: flex;
  align-items: center;
  gap: .5rem;
  padding: .5rem 1rem;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}
.clb--menu-link div {
  display: flex;
  align-items: center;
  gap: .5rem;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}
.clb--menu-link:focus {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: -2px;
  position: relative;
}
.clb--menu-link.disabled {
  opacity: .5;
  pointer-events: none;
}
.clb--menu-link:hover {
  background-color: var(--color-action-hover);
}
.clb--menu-item.active .clb--menu-link {
  background-color: var(--color-action-default);
}
.clb--submenu {
  position: absolute;
  left: var(--submenu-left, 0);
  top: var(--submenu-top, 100%);
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: var(--shadow-level-1) rgba(0, 0, 0, .1);
  min-width: 150px;
  max-width: 250px;
  z-index: 1000;
}
.clb--submenu.closed {
  display: none;
}
.clb--submenu .clb-sub-menu {
  padding: .5rem 0;
}
.clb-menu-mobile .clb--menu-hamburger {
  display: block;
}
.clb-menu-mobile .clb--menu {
  max-width: 350px;
  min-width: 250px;
  position: absolute;
  visibility: hidden;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
  z-index: 1000;
}
.clb-menu-mobile .clb--menu.open {
  visibility: visible;
}
.clb-menu-mobile .clb--menu-items {
  flex-direction: column;
  gap: 0;
}
.clb-menu-mobile .clb-menu-items-content {
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
.clb-menu-mobile .clb--menu-link {
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
.clb-menu-mobile .clb--submenu {
  position: static;
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-left: 4px solid #ddd;
  margin-left: 1rem;
}
.clb-menu-mobile .clb-sub-menu {
  all: unset;
  padding: 0;
  margin: 0;
}

/* node_modules/@celebration/react/ClbModal/ClbModal.css */
:root {
  --modal-side-gap: 4.5rem;
  --z-index-overlay: 1110;
  --z-index-modal: 1120;
}
.clb-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, .16);
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  inline-size: max-content;
  max-inline-size: calc(100dvw - var(--modal-side-gap)*2);
  max-block-size: calc(100dvh - var(--modal-side-gap)*2);
  border: 0 solid rgba(0, 0, 0, 0);
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  overflow: hidden;
  z-index: var(--z-index-modal);
  min-height: 10.25rem;
  min-width: 18rem;
}
.clb-modal__header {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: center;
}
.clb-modal__header__info {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-size-2xs) var(--spacing-size-3xs) var(--spacing-size-3xs) var(--spacing-size-2xs);
  gap: var(--spacing-size-4xs);
}
.clb-modal__header__title {
  font-weight: var(--font-weight-medium);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-xs);
  text-box-trim: trim-end;
  color: var(--color-neutral-600);
  letter-spacing: 0;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-modal__header__description {
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-sm);
  line-height: var(--font-size-default);
  text-box-trim: trim-end;
  color: var(--color-neutral-400);
  margin: 0;
  min-width: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-modal__header__close-button {
  flex: 0 0 auto;
  padding: var(--spacing-size-3xs) var(--spacing-size-3xs) var(--spacing-size-3xs) 0;
}
.clb-modal__body {
  padding: var(--spacing-size-xs);
  overflow: auto;
  flex: 1;
  min-height: 0;
  margin-right: 2px;
  scrollbar-gutter: stable both-edges;
  overscroll-behavior: contain;
}
.clb-modal__body::-webkit-scrollbar {
  width: var(--border-width-xl);
  border-radius: var(--border-radius-default);
  background: var(--color-neutral-200);
}
.clb-modal__body::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-default);
}
.clb-modal__footer {
  flex-shrink: 0;
  padding: var(--spacing-size-4xs) var(--spacing-size-xs);
  display: flex;
  gap: var(--spacing-size-4xs);
  flex-direction: row-reverse;
  border-top: var(--border-width-xs) solid var(--color-neutral-200);
}
.clb-modal__overlay {
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: rgba(0, 0, 0, .3490196078);
  z-index: var(--z-index-overlay);
  cursor: not-allowed;
}
.clb-modal__content {
  width: auto;
  height: 272px;
  background-color: #f9f9f9;
  border: dashed 2px var(--color-neutral-200);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color-neutral-300);
}

/* node_modules/@celebration/react/ClbPagination/ClbPagination.css */
.clb-pagination {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: var(--font-family-base);
}
.clb-pagination__itens-per-page {
  display: flex;
  flex: 1;
  justify-content: flex-start;
  gap: var(--spacing-size-4xs);
  align-items: center;
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
}
.clb-pagination__select {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-5xs);
  box-sizing: border-box;
  padding: .75rem var(--spacing-size-3xs);
  background-color: rgba(0, 0, 0, 0);
  height: var(--spacing-size-sm);
  border: var(--border-width-xs) solid var(--color-neutral-200);
  border-radius: var(--border-radius-sm);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  font-family: inherit;
  cursor: pointer;
}
.clb-pagination__select .clb-icon__page-size {
  margin-top: 2px;
}
.clb-pagination__select__label {
  height: var(--spacing-size-3xs);
}
.clb-pagination__select:hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-pagination__select:focus {
  border-color: var(--color-action-default);
  outline: none;
}
.clb-pagination__select:disabled {
  background-color: var(--color-opacity-disabled);
  border-color: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
  cursor: not-allowed;
}
.clb-pagination__select__options {
  display: flex;
  flex-direction: column;
}
.clb-pagination__select__options button {
  background-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  height: 2rem;
  padding: 0 var(-spacing-size-5xs);
  border: var(--border-width-xs) solid rgba(0, 0, 0, 0);
  cursor: pointer;
}
.clb-pagination__select__options button:hover {
  background-color: var(--color-opacity-hover);
}
.clb-pagination__select__options button:focus-visible {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
  font-weight: var(--font-weight-semibold);
  outline: none;
}
.clb-pagination__currentPage {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
  margin-left: var(--spacing-size-2xs);
  margin-right: var(--spacing-size-2xs);
  color: var(--color-neutral-600);
}
.clb-pagination__currentPage .clb-pagination__input {
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0);
  height: var(--spacing-size-sm);
  border: var(--border-width-xs) solid var(--color-neutral-200);
  font-weight: var(--font-weight-regular);
  border-radius: var(--border-radius-sm);
  font-size: inherit;
  color: var(--color-neutral-600);
  width: 3rem;
  -moz-appearance: textfield;
  appearance: textfield;
  text-align: center;
}
.clb-pagination__currentPage .clb-pagination__input:hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.clb-pagination__currentPage .clb-pagination__input:focus {
  border-color: var(--color-action-default);
  outline: none;
}
.clb-pagination__currentPage .clb-pagination__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.clb-pagination__currentPage .clb-pagination__input:disabled {
  background-color: var(--color-opacity-disabled);
  border-color: var(--color-opacity-disabled);
  color: var(--color-neutral-300);
  cursor: not-allowed;
}
.clb-pagination__currentPage span {
  white-space: nowrap;
}
.clb-pagination__pages {
  display: flex;
  flex: 1;
  align-items: center;
  font-size: var(--font-size-md);
  justify-content: center;
}
.clb-pagination__pages__buttons {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-size-4xs);
}
.clb-pagination__total-elements {
  flex: 1;
  text-align: end;
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
  font-variant-numeric: tabular-nums;
}

/* node_modules/@celebration/react/ClbPopover/ClbPopover.css */
.clb-popover-container {
  position: relative;
  display: inline-block;
}
.clb-popover {
  min-width: 20.5rem;
  max-width: 40rem;
  width: max-content;
  box-sizing: border-box;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, .15);
  display: flex;
  flex-direction: column;
  gap: 0px;
  padding: 0px;
}
.clb-popover--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-size-3xs) var(--spacing-size-3xs) var(--spacing-inset-size-xs) var(--spacing-size-3xs);
  gap: var(--spacing-inset-size-xs);
  position: relative;
}
.clb-popover--header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: var(--spacing-size-3xs);
  right: var(--spacing-size-3xs);
  height: 1px;
  background-color: #f2f2f2;
}
.clb-popover--header .heading {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: default;
}
.clb-popover--header clb-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clb-popover--header .button-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  cursor: pointer;
  border: none;
  background-color: rgba(0, 0, 0, 0);
}
.clb-popover--header .button-close:hover {
  border: rgba(0, 0, 0, 0);
  background-color: var(--color-action-hover);
}
.clb-popover--header .button-close:focus:not(:disabled) {
  outline: none;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-popover--header .button-close:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
}
.clb-popover .clb-popover__title--truncate {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 2.8em;
  word-break: break-word;
  cursor: default;
}
.clb-popover--body {
  overflow-y: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-size-3xs);
  gap: var(--spacing-inset-size-xs);
  width: fit-content;
  max-width: 100%;
  font-size: var(--font-size-default);
  box-sizing: border-box;
  word-wrap: break-word;
}
.clb-popover--body .clb-popover--description {
  color: var(--color-neutral-600);
  margin: 0;
  text-align: justify;
}
.clb-popover--body .inputs {
  display: flex;
  flex-direction: column;
}
.clb-popover--body::-webkit-scrollbar {
  width: var(--border-width-xl);
  border-radius: var(--border-radius-default);
  background: var(--color-neutral-200);
}
.clb-popover--body::-webkit-scrollbar-thumb {
  background: var(--color-neutral-400);
  border-radius: var(--border-radius-default);
}
.clb-popover--footer {
  padding: var(--spacing-inset-size-sm);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-inset-size-xs);
}
.clb-popover:focus:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-default);
  border-color: var(--color-brand-300);
  border-width: var(--border-width-default);
}
.clb-popover:focus-visible:not(:disabled) {
  outline: 2px solid var(--color-contrast-focused);
}

/* node_modules/@celebration/react/ClbSideMenu/ClbSideMenu.css */
:root {
  --side-menu-width: 76px;
  --scrollbar-margin-top: 40px;
}
.hidden {
  display: none;
}
.clb-side-menu-container {
  position: relative;
  width: var(--side-menu-width);
  max-width: var(--side-menu-width);
  height: 100%;
}
.clb-side-menu-container .clb-tooltip-container {
  width: 100%;
}
.clb-side-menu {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: var(--side-menu-width);
  max-width: var(--side-menu-width);
  height: calc(100vh - var(--header-height) - var(--footer-height));
  background-color: var(--color-neutral-100);
  border-right: var(--border-width-xs) solid var(--color-neutral-200);
  z-index: 102;
  gap: var(--spacing-size-xs);
  overflow: hidden auto;
  padding: var(--scrollbar-margin-top) var(--spacing-inset-size-xs) var(--spacing-inset-size-xs) var(--spacing-inset-size-xs);
  box-sizing: border-box;
  scrollbar-gutter: stable;
}
.clb-side-menu::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background: rgba(0, 0, 0, 0);
  border-radius: var(--border-radius-pill);
}
.clb-side-menu::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
  border-radius: var(--border-radius-pill);
}
.clb-side-menu::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: var(--border-radius-pill);
  max-height: 48px;
}
.clb-side-menu::-webkit-scrollbar-track-piece {
  background: var(--color-neutral-200);
  border-radius: var(--border-radius-pill);
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-side-menu-item {
  justify-self: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-decoration: none;
  width: 100%;
}
.clb-side-menu-item a {
  padding: 0;
}
.clb-side-menu-item.disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--color-neutral-300);
}
.clb-side-menu-item:focus-visible:not(:active) {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-md);
}
.clb-side-menu-item:hover .clb-side-menu-item-icon-wrapper,
.clb-side-menu-item.active:hover .clb-side-menu-item-icon-wrapper {
  background-color: var(--color-action-hover);
}
.clb-side-menu-item:active .clb-side-menu-item-icon-wrapper {
  background-color: var(--color-brand-200);
}
.clb-side-menu-item-icon-wrapper {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius-sm);
  color: var(--color-neutral-600);
}
.clb-side-menu-item-icon-wrapper.active {
  background-color: var(--color-action-default);
}
.clb-side-menu-item-icon-wrapper.disabled {
  background: var(--color-opacity-disabled);
}
.clb-side-menu-item-label {
  width: 100%;
  overflow-wrap: anywhere;
  margin-top: var(--spacing-size-5xs);
  text-align: center;
  overflow: hidden;
  font-family: var(--font-family-base);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
}
@supports (-webkit-line-clamp: 2) {
  .clb-side-menu-item-label {
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.clb-side-menu-item-label-container {
  width: var(--side-menu-width);
}
.clb-side-menu-submenu-button {
  background: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
}
.clb-side-menu-submenu {
  position: absolute;
  left: var(--side-menu-width);
  top: 0;
  height: 100%;
  width: 234px;
  background-color: var(--color-neutral-100);
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, .16);
  border-left: var(--border-width-xs) solid var(--color-neutral-200);
  transition: transform 300ms ease-out, opacity 300ms ease-out;
  z-index: 101;
  opacity: 1;
  border: none;
  box-sizing: border-box;
  padding: var(--spacing-size-xs) .875rem var(--spacing-size-3xs) var(--spacing-size-3xs);
}
.clb-side-menu-submenu.closed {
  transform: translateX(-100%);
  opacity: 0;
  box-shadow: none;
}
.clb-side-menu-submenu:focus-visible:not(:active) {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-md);
}
.clb-side-menu-submenu-header {
  position: absolute;
  top: 8px;
  left: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  border: var(--border-width-xs) solid var(--color-neutral-200);
  transition: all 300ms ease-out;
  z-index: 103;
  visibility: hidden;
  opacity: 0;
}
.clb-side-menu-submenu-header:hover {
  background-color: var(--color-action-hover);
}
.clb-side-menu-submenu-header.open {
  transform: translateX(234px);
}
.clb-side-menu-submenu-header.visible {
  visibility: visible;
  opacity: 1;
}
.clb-side-menu-toggle-button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
}
.clb-side-menu-toggle-button:focus-visible:not(:active) {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-md);
}
.clb-sub-menu {
  all: unset;
  user-select: none;
}
.clb-sub-menu-item {
  display: block;
  align-items: center;
  text-decoration: none;
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-default);
  padding: .5625rem var(--spacing-inset-size-sm);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clb-sub-menu-item:hover {
  background-color: var(--color-action-hover);
}
.clb-sub-menu-item:active {
  background-color: var(--color-brand-200);
}
.clb-sub-menu .clb-sub-menu-item:focus-visible:not(:active) {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-md);
}
.clb-sub-menu-selection-label {
  padding: var(--spacing-inset-size-xs) var(--spacing-inset-size-sm);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-default);
  text-transform: uppercase;
  letter-spacing: .07em;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  color: var(--color-neutral-600);
  font-family: var(--font-family-base);
}
.clb-sub-menu-divider {
  margin: var(--spacing-inset-size-sm) 0;
  border: 0;
  border-top: var(--border-width-xs) solid var(--color-neutral-200);
}
.clb-sub-menu-folder {
  display: flex;
}
.clb-sub-menu-folder-label {
  width: 100%;
  border: none;
  background: rgba(0, 0, 0, 0);
  color: var(--color-neutral-400);
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  padding: var(--spacing-inset-size-xs) var(--spacing-inset-size-sm);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.clb-sub-menu-folder-label:hover {
  background-color: var(--color-action-hover);
}
.clb-sub-menu-folder-label:active {
  background-color: var(--color-brand-200);
}
.clb-sub-menu-folder-label:focus-visible:not(:active) {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: 2px;
  border-radius: var(--border-radius-md);
}
.clb-sub-menu-folder-label > span:last-child {
  display: flex;
  align-items: center;
  margin-left: auto;
  color: var(--color-neutral-600);
}
.clb-sub-menu-folder-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clb-sub-menu-folder-text.expanded {
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-600);
}
.clb-sub-menu-folder-links .clb-sub-menu-item {
  margin-left: var(--spacing-inset-size-xs);
}

/* node_modules/@celebration/react/ClbSkeleton/ClbSkeleton.css */
@keyframes loading-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.clb-skeleton {
  display: inline-block;
  background:
    linear-gradient(
      90deg,
      var(--color-neutral-background) 0%,
      var(--color-neutral-100) 50%,
      var(--color-neutral-background) 100%);
  background-size: 200% 100%;
  animation: loading-shimmer 1.5s ease-in-out infinite;
  border-radius: var(--border-radius-sm);
  overflow: hidden;
  position: relative;
}

/* node_modules/@celebration/react/ClbTab/ClbTab.css */
.clb-tab {
  cursor: pointer;
  box-sizing: border-box;
  padding: 0 var(--spacing-size-2xs);
  display: flex;
  border: var(--border-radius-sm) solid rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  min-height: var(--spacing-size-md);
  max-height: var(--spacing-size-md);
  gap: var(--spacing-inset-size-xs);
  border-top-right-radius: var(--border-radius-default);
  border-top-left-radius: var(--border-radius-default);
  background-color: rgba(0, 0, 0, 0);
}
.clb-tab__label {
  color: var(--color-neutral-600);
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-md);
  min-width: var(--spacing-size-2xs);
  white-space: nowrap;
}
.clb-tab:hover {
  background-color: var(--color-action-hover);
}
.clb-tab:focus-visible {
  border: var(--border-radius-sm) solid var(--color-contrast-focused);
  border-radius: var(--border-radius-default);
  outline: none;
}
.clb-tab--first {
  border-top-left-radius: var(--border-radius-default);
}
.clb-tab--last {
  border-top-right-radius: var(--border-radius-default);
}
.clb-tab--positive .clb-tab__icon {
  color: var(--color-feedback-positive-400);
}
.clb-tab--negative .clb-tab__icon {
  color: var(--color-feedback-danger-400);
}
.clb-tab--warning .clb-tab__icon {
  color: var(--color-feedback-warning-400);
}
.clb-tab--info .clb-tab__icon {
  color: #2b83f7;
}
.clb-tab--active:not(.clb-tab--disabled) .clb-tab__label {
  font-weight: var(--font-weight-semibold);
}
.clb-tab--active:not(.clb-tab--disabled) {
  position: relative;
}
.clb-tab--active:not(.clb-tab--disabled)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% + 4px);
  margin-left: -2px;
  margin-bottom: -2px;
  height: var(--border-width-lg);
  background-color: var(--color-brand-300);
}
.clb-tab--active:not(.clb-tab--disabled):focus-visible {
  position: relative;
}
.clb-tab--active:not(.clb-tab--disabled):focus-visible::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  height: var(--border-width-lg);
  background-color: var(--color-brand-300);
}
.clb-tab--disabled {
  cursor: not-allowed;
  background-color: var(--color-opacity-disabled);
  pointer-events: none;
}
.clb-tab--disabled .clb-tab__label,
.clb-tab--disabled .clb-tab__icon {
  color: var(--color-neutral-300);
}

/* node_modules/@celebration/react/ClbTab/ClbTabGroup/ClbTabGroup.css */
.clb-tab-group {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
.clb-tab-group__container {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
.clb-tab-group__container__tabs {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}

/* node_modules/@celebration/react/ClbFloatingPanel/ClbFloatingPanel.css */
.clb-floating-panel {
  position: fixed;
  user-select: none;
  border-radius: var(--border-radius-md);
  z-index: 1000;
  padding: 0;
  margin: 0;
  border: none;
  visibility: hidden;
}

/* node_modules/@celebration/react/ClbTable/ClbTableBulkActions/ClbTableBulkActions.css */
.clb-table-bulk-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-size-3xs);
  user-select: none;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-md);
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  width: 100%;
  min-width: fit-content;
  box-shadow: var(--shadow-level-2) rgba(0, 0, 0, .1607843137);
  opacity: 0;
  animation: fadeIn .1s ease forwards .2s;
}
.clb-table-bulk-actions .selection-info {
  display: flex;
  align-items: center;
  gap: var(--spacing-size-4xs);
  padding: var(--spacing-size-5xs);
  padding-right: var(--spacing-size-3xs);
  line-height: var(--line-height-xl);
  border-right: solid 1px var(--color-neutral-300);
  font-family: var(--font-family-base);
  cursor: default;
}
.clb-table-bulk-actions .bulk-actions-buttons {
  display: flex;
  margin-left: var(--spacing-size-4xs);
  gap: var(--spacing-size-4xs);
}
.clb-table-bulk-actions .bulk-actions-close {
  margin-left: var(--spacing-size-3xs);
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* node_modules/@celebration/react/ClbTable/ClbOrderButton/ClbOrderButton.css */
.column-order-ghost-button {
  margin: 0;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  padding: var(--spacing-size-5xs);
  border-radius: var(--border-radius-default);
}
.column-order-ghost-button:hover {
  background-color: var(--color-action-hover);
}

/* node_modules/@celebration/react/ClbCalendar/ClbCalendar.css */
.clb-calendar {
  height: auto;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-inset-size-sm);
  margin: 0;
  border-radius: var(--border-radius-sm);
  background: var(--color-neutral-100);
}
.clb-calendar-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.clb-calendar-header-controls {
  display: flex;
  gap: 1rem;
  align-items: center;
  height: 100%;
}
.clb-calendar-header-controls > button.clb-button {
  width: var(--spacing-size-2xs);
  height: var(--spacing-size-2xs);
}
.clb-calendar-header-month-year {
  display: flex;
  height: var(--spacing-size-2xs);
  align-items: center;
  gap: var(--spacing-inset-size-lg);
}
.clb-calendar-header-month-year button.clb-button {
  gap: 0px;
  height: var(--spacing-inset-size-lg);
  font-weight: var(--font-weight-semibold);
}
.clb-calendar-body {
  display: flex;
  flex-direction: column;
}
.clb-calendar-body-days-names {
  width: 100%;
  height: var(--spacing-size-sm);
  display: grid;
  grid-template-columns: repeat(7, minmax(0px, var(--spacing-size-sm)));
  justify-content: space-between;
  align-items: center;
  margin: var(--spacing-size-2xs) 0 0 0;
}
.clb-calendar-body-days-names > p {
  width: var(--spacing-size-sm);
  height: var(--spacing-size-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  line-height: var(--line-height-sm);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-400);
}
.clb-calendar-body-days-numbers {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(7, minmax(20px, 38px));
  grid-template-rows: repeat(6, 38px);
  justify-content: space-between;
  row-gap: 6px;
}
.clb-calendar-body-day {
  width: 100%;
  text-align: center;
  padding: calc(var(--spacing-size-5xs)*3) 0;
  font-size: var(--font-size-sm);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  border-radius: var(--border-radius-default);
  color: var(--color-neutral-600);
  border: none;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.clb-calendar-body-day:focus-visible {
  border-radius: var(--border-radius-sm);
  outline: var(--border-radius-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-radius-sm);
}
.clb-calendar-body-day:hover {
  background-color: var(--color-action-hover);
  font-weight: var(--font-weight-semibold);
}
.clb-calendar-body-day--today {
  display: flex;
  flex-direction: column;
  font-weight: var(--font-weight-semibold);
}
.clb-calendar-body-day--today::after {
  content: "\2022";
  line-height: 0;
  margin: var(--spacing-size-5xs) 0 0 0;
  color: var(--color-neutral-600);
}
.clb-calendar-body-day--different-month {
  color: var(--color-neutral-300);
}
.clb-calendar-body-day--selected {
  background-color: var(--color-action-default);
  font-weight: var(--font-weight-semibold);
}
.clb-calendar-body-day--disabled {
  color: var(--color-neutral-300);
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: not-allowed;
}
.clb-calendar-body-day--disabled::after {
  color: var(--color-neutral-300);
}
.clb-calendar-body-day--disabled:hover {
  background-color: rgba(0, 0, 0, 0);
}
.clb-calendar-body-back-to-today {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: calc(var(--spacing-size-3xs)*2);
}
@media screen and (max-width: 480px) {
  .clb-calendar {
    min-width: calc(270px - var(--spacing-inset-size-sm)*2);
  }
  .clb-calendar-header-controls:first-of-type > button:first-of-type {
    display: none;
  }
  .clb-calendar-header-controls:last-of-type > button:last-of-type {
    display: none;
  }
}
.clb-dropdown--content .clb-calendar-selection--dropdown-separator {
  padding: 0px 4px 0px 4px;
}
.clb-dropdown--content .clb-calendar-selection--dropdown-separator:hover:not(:disabled) {
  color: var(--color-contrast-brand);
  background-color: var(--color-action-hover);
  border-color: var(--color-action-hover);
}
.clb-dropdown--content.clb-calendar-selection--dropdown {
  width: 88px;
  border: 0px;
  padding-right: 2px;
  box-shadow: var(--shadow-level-1) var(--color-neutral-200);
}
.clb-dropdown--content.clb-calendar-selection--dropdown .clb-dropdown--body {
  padding: 4px 0px 4px 0px;
  border: 0px;
}
.clb-dropdown--content.clb-calendar-selection--dropdown button.clb-button {
  width: 100%;
  height: auto;
  justify-content: left;
  padding: calc(var(--spacing-size-5xs)*3) var(--spacing-size-3xs);
}

/* node_modules/@celebration/react/ClbDatePicker/ClbDatePicker.css */
.clb-date-picker {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.clb-date-picker .input-wrapper .input-base {
  position: relative;
}
.clb-date-picker .input-wrapper .input-base > i {
  position: absolute;
  top: var(--spacing-size-2xs);
  left: var(--spacing-size-3xs);
}
.clb-date-picker .input-wrapper .input-base > button {
  position: absolute;
  right: var(--spacing-size-4xs);
  top: var(--spacing-size-3xs);
}
.clb-date-picker .input-wrapper .input-base > input {
  outline: none;
  padding-left: var(--spacing-size-sm);
  padding-right: var(--spacing-size-sm);
}
.clb-date-picker .input-wrapper .input-base--disabled > i {
  color: var(--color-neutral-300);
}
.clb-date-picker .input-wrapper .input-base--sm > i {
  top: 1.25rem;
}
.clb-date-picker .input-wrapper .input-base--sm > button {
  top: .625rem;
}
.clb-date-picker--dropdown {
  width: 356px;
}
.clb-date-picker--dropdown .clb-date-picker {
  width: 356px;
}
.clb-date-picker--dropdown.clb-dropdown--content {
  max-height: max-content;
}

/* node_modules/@celebration/react/ClbTable/ClbTableHeader/ClbTableHeader.css */
.clb-table .column-resize-handle {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: var(--spacing-size-4xs);
  cursor: col-resize;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  transition: all .15s ease;
}
.clb-table .column-resize-handle:hover {
  background-color: var(--color-action-hover);
  opacity: .5;
}
.clb-table .column-resize-handle:focus {
  background-color: var(--color-action-hover);
  outline: 1px solid var(--color-contrast-focused);
  outline-offset: -1px;
}
.clb-table .column-resize-handle:active {
  background-color: var(--color-brand-200);
}
.clb-table .draggable-column {
  cursor: grab;
  user-select: none;
  transition: all var(--velocity-fast) var(--vibe-calm);
}
.clb-table .draggable-column:active {
  cursor: grabbing;
}
.clb-table .draggable-column.dragging {
  opacity: .5;
  transform: scale(0.95);
  box-shadow: var(--shadow-level-1) var(--color-neutral-600);
}
.clb-table .draggable-column.drag-over {
  background-color: var(--color-opacity-default);
  border-left: var(--border-width-default) solid var(--color-brand-300);
}
.clb-table .draggable-column.is-drop-target {
  background-color: var(--color-action-hover) !important;
  transition: background-color .2s ease;
}
.clb-table.dragging-active {
  user-select: none;
}
.clb-table.dragging-active * {
  user-select: none;
}
.clb-table th {
  position: relative;
}
.clb-table th:has(.column-resize-handle) {
  padding-right: var(--spacing-size-5xs);
}
.clb-table thead.clb-table-header--fixed {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
}
body.column-resizing {
  cursor: col-resize !important;
  user-select: none !important;
}
body.column-resizing * {
  cursor: col-resize !important;
  user-select: none !important;
}
body.column-dragging {
  cursor: grabbing !important;
  user-select: none !important;
}
body.column-dragging * {
  cursor: grabbing !important;
  user-select: none !important;
}

/* node_modules/@celebration/react/ClbTable/ClbTable.css */
:root {
  --clb-row-hover-tint: #fcecc5;
  --clb-row-hover-strength: 32%;
}
.clb-table-container {
  height: 100%;
  position: relative;
}
.clb-table-positional-ref {
  height: 100%;
  position: relative;
}
.clb-table-main {
  overflow: auto;
  height: fit-content;
  max-height: 100%;
  width: 100%;
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
}
.clb-table-main::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
  background:
    linear-gradient(
      to bottom,
      #fafafa 0%,
      #fafafa var(--scrollbar-margin-top, 0px),
      var(--color-neutral-200) var(--scrollbar-margin-top, 0px),
      var(--color-neutral-200) 100%);
}
.clb-table-main::-webkit-scrollbar-track {
  border-radius: var(--border-radius-md);
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-table-main::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: var(--border-radius-md);
}
.clb-table {
  overflow: auto;
  border-spacing: 0;
  width: 100%;
  border-radius: var(--border-radius-default);
}
.clb-table__filters__action-buttons {
  padding: 0 var(--spacing-size-4xs);
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-size-4xs);
}
.clb-table th:not(.selection-column),
.clb-table td:not(.selection-column) {
  min-width: 100px;
}
.clb-table .text-align--center {
  justify-content: center;
  text-align: center;
}
.clb-table .text-align--left {
  justify-content: flex-start;
  text-align: left;
}
.clb-table .text-align--right {
  justify-content: flex-end;
  text-align: right;
}
.clb-table tfoot td {
  background-color: #fafafa;
}
.clb-table tfoot.clb-table-footer--fixed {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.clb-table tfoot tr.clb-table-footer-border--right td:not(.fixed-right.last-fixed-column) {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table th {
  background-color: #fafafa;
  font-size: var(--font-size-default);
}
.clb-table th span {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.clb-table th span p {
  all: unset;
}
.clb-table th span:nth-child(1) {
  width: 100%;
}
.clb-table th.ellipsis-title p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.clb-table .clb-table-header-title--ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  max-width: 100%;
}
.clb-table tbody td,
.clb-table thead td {
  box-sizing: border-box;
}
.clb-table tbody tr:hover:not(.table-empty) td,
.clb-table thead tr:hover:not(.table-empty) td {
  background-color: rgba(252, 236, 197, .3215686275);
}
.clb-table tbody tr.border-right td:not(.last-column):not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed),
.clb-table tbody tr.border-right th:not(.last-column):not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed),
.clb-table thead tr.border-right td:not(.last-column):not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed),
.clb-table thead tr.border-right th:not(.last-column):not(.last-normal-column):not(.fixed-left):not(.fixed-right):not(.single-fixed) {
  border-right: 1px solid var(--color-neutral-300);
}
.clb-table tbody tr.border-right td.fixed-left,
.clb-table tbody tr.border-right td.selection-column,
.clb-table thead tr.border-right td.fixed-left,
.clb-table thead tr.border-right td.selection-column {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right td.fixed-right:not(.last-fixed-column),
.clb-table thead tr.border-right td.fixed-right:not(.last-fixed-column) {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right th:not(.fixed-right.last-fixed-column),
.clb-table thead tr.border-right th:not(.fixed-right.last-fixed-column) {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right th.fixed-left:not(.last-fixed-column),
.clb-table tbody tr.border-right th.selection-column,
.clb-table thead tr.border-right th.fixed-left:not(.last-fixed-column),
.clb-table thead tr.border-right th.selection-column {
  box-shadow: -1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-right th.fixed-right,
.clb-table thead tr.border-right th.fixed-right {
  box-shadow: 1px 0 0 0 var(--color-neutral-300);
}
.clb-table tbody tr.border-bottom td,
.clb-table tbody th.border-bottom,
.clb-table thead tr.border-bottom td,
.clb-table thead th.border-bottom {
  border-bottom: 1px solid var(--color-neutral-300);
}
.clb-table tbody tr:last-child td,
.clb-table thead tr:last-child td {
  border-bottom: none;
}
.clb-table td.disabled-cell:not(.table-empty) {
  filter: grayscale(100%);
  pointer-events: none;
  opacity: var(--color-opacity-default);
  color: var(--color-neutral-400);
}
.clb-table th.disabled {
  filter: grayscale(100%);
  pointer-events: none;
  opacity: var(--color-opacity-default);
  color: var(--color-neutral-400);
}
.clb-table--striped tbody tr:nth-child(odd) td:not(.disabled-cell) {
  background-color: var(--color-neutral-100);
}
.clb-table--striped tbody tr:nth-child(even) td:not(.disabled-cell) {
  background-color: var(--color-neutral-background);
}
.clb-table--striped tbody tr:nth-child(odd) td.disabled-cell,
.clb-table--striped tbody tr:nth-child(even) td.disabled-cell {
  background-color: var(--color-neutral-200);
}
.clb-table--striped tbody tr:hover:not(.table-empty) td:not(.disabled-cell) {
  background-color: rgba(252, 236, 197, .3215686275) !important;
}
.clb-table--striped tbody tr:nth-child(odd):hover:not(.table-empty) td:not(.disabled-cell) {
  background-color: color-mix(in srgb, #fcecc5 32%, var(--color-neutral-100)) !important;
}
.clb-table--striped tbody tr:nth-child(even):hover:not(.table-empty) td:not(.disabled-cell) {
  background-color: color-mix(in srgb, #fcecc5 32%, var(--color-neutral-background)) !important;
}
.clb-table--striped tbody tr.active:nth-child(odd) td {
  background-color: var(--color-brand-100);
}
.clb-table--striped tbody tr.active:nth-child(even) td {
  background-color: var(--color-brand-100);
}
.clb-table--default tbody tr td:not(.disabled-cell) {
  background-color: var(--color-neutral-background);
}
.clb-table--default tbody tr td.disabled-cell {
  background-color: var(--color-neutral-200);
}
.clb-table--default tbody tr.active td {
  background-color: var(--color-brand-100);
}
.clb-table th.fixed-left,
.clb-table th.fixed-right,
.clb-table td.fixed-left,
.clb-table td.fixed-right {
  position: sticky !important;
  z-index: 2 !important;
}
.clb-table thead th:not(.selection-column) {
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
  background-color: #fafafa !important;
}
.clb-table thead th.fixed-left,
.clb-table thead th.fixed-right {
  z-index: 4 !important;
}
.clb-table thead th.selection-column {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 4 !important;
  background-color: #fafafa !important;
}
.clb-table tbody td.selection-column,
.clb-table tfoot td.selection-column {
  position: sticky !important;
  left: 0 !important;
  z-index: 2 !important;
}
.clb-table th.fixed-left.last-fixed-column:after,
.clb-table td.fixed-left.last-fixed-column:after,
.clb-table th.fixed-left.single-fixed:after,
.clb-table td.fixed-left.single-fixed:after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 100%;
  background:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.08),
      transparent);
  z-index: -1;
  opacity: 0;
  transition: opacity .2s ease;
}
.clb-table th.fixed-right.last-fixed-column:before,
.clb-table td.fixed-right.last-fixed-column:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 100%;
  background:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.08),
      transparent);
  z-index: -1;
  opacity: 0;
  transition: opacity .2s ease;
}
.clb-table.show-left-shadow th.fixed-left.last-fixed-column:after,
.clb-table.show-left-shadow td.fixed-left.last-fixed-column:after,
.clb-table.show-left-shadow th.fixed-left.single-fixed:after,
.clb-table.show-left-shadow td.fixed-left.single-fixed:after {
  opacity: 1;
}
.clb-table.show-right-shadow th.fixed-right.last-fixed-column:before,
.clb-table.show-right-shadow td.fixed-right.last-fixed-column:before {
  opacity: 1;
}
.clb-table:not(.show-left-shadow).border-right th.fixed-left.last-fixed-column:after,
.clb-table:not(.show-left-shadow).border-right td.fixed-left.last-fixed-column:after,
.clb-table:not(.show-left-shadow).border-right th.fixed-left.single-fixed:after,
.clb-table:not(.show-left-shadow).border-right td.fixed-left.single-fixed:after {
  opacity: 0;
}
.clb-table:not(.show-left-shadow).border-right th.fixed-left.last-fixed-column,
.clb-table:not(.show-left-shadow).border-right td.fixed-left.last-fixed-column,
.clb-table:not(.show-left-shadow).border-right th.fixed-left.single-fixed,
.clb-table:not(.show-left-shadow).border-right td.fixed-left.single-fixed {
  border-right: 1px solid var(--color-neutral-300) !important;
}
.clb-table:not(.show-right-shadow).border-right th.fixed-right.last-fixed-column:before,
.clb-table:not(.show-right-shadow).border-right td.fixed-right.last-fixed-column:before {
  opacity: 0;
}
.clb-table:not(.show-right-shadow).border-right th.fixed-right.last-fixed-column,
.clb-table:not(.show-right-shadow).border-right td.fixed-right.last-fixed-column {
  border-left: 1px solid var(--color-neutral-300) !important;
}
.clb-table.show-left-shadow.border-right th.fixed-left.last-fixed-column,
.clb-table.show-left-shadow.border-right td.fixed-left.last-fixed-column,
.clb-table.show-left-shadow.border-right th.fixed-left.single-fixed,
.clb-table.show-left-shadow.border-right td.fixed-left.single-fixed {
  border-right: none !important;
}
.clb-table.show-right-shadow.border-right th.fixed-right.last-fixed-column,
.clb-table.show-right-shadow.border-right td.fixed-right.last-fixed-column {
  border-left: none !important;
}
.clb-table .expanded-content {
  overflow: auto;
  transform-origin: top;
  opacity: 0;
  max-height: 0px;
  animation: fadeInExpand .3s ease-out forwards;
}
.clb-table .expanded-content::-webkit-scrollbar {
  width: var(--spacing-size-4xs);
  height: var(--spacing-size-4xs);
}
.clb-table .expanded-content::-webkit-scrollbar-track {
  background: var(--color-neutral-200);
  border-radius: 20px;
  margin-top: var(--scrollbar-margin-top, 0px);
}
.clb-table .expanded-content::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-400);
  border-radius: 20px;
}
.clb-table .expand-cell {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-size-3xs);
}
.clb-table .expand-cell :nth-child(2) {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.clb-table .expand-button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}
.clb-table .expand-button:focus-visible {
  outline: 2px solid var(--color-brand-500);
  outline-offset: 2px;
  border-radius: var(--border-radius-sm);
}
.clb-table .expand-button:active {
  transform: scale(0.95);
}
.clb-table--sm tr {
  height: 32px;
}
.clb-table--sm th,
.clb-table--sm td {
  height: 32px;
  max-height: 32px;
  min-height: 32px;
  vertical-align: middle;
  padding: .25rem .5rem;
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  box-sizing: border-box;
}
.clb-table--sm thead th,
.clb-table--sm tfoot th {
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}
.clb-table--sm tbody td {
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-500);
}
.clb-table--sm .selection-column {
  height: 32px;
  width: 32px;
  max-height: 32px;
  min-height: 32px;
  box-sizing: border-box;
  padding: .75rem;
}
.clb-table--md tr {
  height: 40px;
}
.clb-table--md th,
.clb-table--md td {
  height: 40px;
  max-height: 40px;
  min-height: 40px;
  vertical-align: middle;
  padding: .375rem .5rem;
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  box-sizing: border-box;
}
.clb-table--md thead th,
.clb-table--md tfoot th {
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}
.clb-table--md tbody td {
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-500);
}
.clb-table--md .selection-column {
  height: 40px;
  width: 40px;
  max-height: 40px;
  min-height: 40px;
  box-sizing: border-box;
  padding: var(--spacing-size-3xs);
}
.clb-table--lg tr {
  height: 52px;
}
.clb-table--lg th,
.clb-table--lg td {
  height: 52px;
  max-height: 52px;
  min-height: 52px;
  vertical-align: middle;
  padding: .5rem;
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  box-sizing: border-box;
}
.clb-table--lg thead th,
.clb-table--lg tfoot th {
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
}
.clb-table--lg tbody td {
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-500);
}
.clb-table--lg .selection-column {
  height: 52px !important;
  width: 52px !important;
  max-height: 52px !important;
  min-height: 52px !important;
  box-sizing: border-box;
  padding: 1.125rem;
}
@keyframes fadeInExpand {
  from {
    opacity: 0;
    max-height: 0px;
  }
  to {
    opacity: 1;
    max-height: 400px;
  }
}
.clb-pagination {
  margin-top: .5rem;
}
.table-empty .td-table-empty {
  text-align: center;
  padding: 2rem;
}
.table-empty .td-table-empty div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.table-empty .td-table-empty div h3 {
  margin: 0;
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-500);
}
.table-empty .td-table-empty div p {
  margin: 0;
  font-size: var(--font-size-sm);
  color: var(--color-neutral-400);
}
.clb-table-header--fixed {
  position: sticky;
  top: 0;
  z-index: 4;
}
.clb-table-header--loose {
  position: relative;
}
.clb-table-footer--fixed {
  position: sticky;
  bottom: 0;
  z-index: 3;
}
.clb-table-footer--loose {
  position: relative;
}
.clb-table:not(.clb-table--sm):not(.clb-table--md):not(.clb-table--lg) th:not(.selection-column),
.clb-table:not(.clb-table--sm):not(.clb-table--md):not(.clb-table--lg) td:not(.selection-column) {
  padding: var(--spacing-size-3xs);
}
.loading-row .skeleton-content {
  height: 16px;
  background:
    linear-gradient(
      90deg,
      #f0f0f0 25%,
      #e0e0e0 50%,
      #f0f0f0 75%);
  background-size: 200% 100%;
  animation: loading-shimmer 1.5s infinite;
  border-radius: 4px;
  width: 80%;
}
.loading-row .skeleton-content.skeleton-checkbox {
  width: 16px;
  height: 16px;
  border-radius: 2px;
}
.loading-row .skeleton-content.skeleton-full-width {
  width: 100%;
  height: 20px;
}
.loading-row:hover td {
  background-color: inherit !important;
}
.loading-row td.fixed-left.last-fixed-column:after,
.loading-row td.fixed-left.single-fixed:after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  width: 10px;
  height: 100%;
  background:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.08),
      transparent);
  z-index: -1;
}
.loading-row td.fixed-right.last-fixed-column:before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  width: 10px;
  height: 100%;
  background:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.08),
      transparent);
  z-index: -1;
}
.clb-table--sm .loading-row .skeleton-content {
  height: 14px;
}
.clb-table--sm .loading-row .skeleton-content.skeleton-checkbox {
  width: 14px;
  height: 14px;
}
.clb-table--sm .loading-row .skeleton-content.skeleton-full-width {
  height: 18px;
}
.clb-table--md .loading-row .skeleton-content {
  height: 16px;
}
.clb-table--md .loading-row .skeleton-content.skeleton-checkbox {
  width: 16px;
  height: 16px;
}
.clb-table--md .loading-row .skeleton-content.skeleton-full-width {
  height: 20px;
}
.clb-table--lg .loading-row .skeleton-content {
  height: 18px;
}
.clb-table--lg .loading-row .skeleton-content.skeleton-checkbox {
  width: 18px;
  height: 18px;
}
.clb-table--lg .loading-row .skeleton-content.skeleton-full-width {
  height: 24px;
}
@keyframes loading-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.skeleton-content.skeleton-short {
  width: 60%;
}
.skeleton-content.skeleton-medium {
  width: 80%;
}
.skeleton-content.skeleton-long {
  width: 95%;
}
.skeleton-content.skeleton-number {
  width: 40%;
}

/* node_modules/@celebration/react/ClbToast/ClbToast.css */
.clb-toast {
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-default);
  padding: var(--spacing-size-3xs);
  margin-right: var(--spacing-size-2xs);
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 25rem;
  animation-duration: .5s;
  animation-name: slidein;
  animation-timing-function: ease;
}
.clb-toast.fade-out {
  animation-duration: 1s;
  animation-name: slideout;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
.clb-toast--no-description {
  justify-content: center;
  align-items: center;
}
.clb-toast__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--border-radius-circular);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--color-contrast-white);
}
.clb-toast__icon--positive {
  background-color: var(--color-feedback-positive-400);
}
.clb-toast__icon--negative {
  background-color: var(--color-feedback-danger-400);
}
.clb-toast__icon--warning {
  background-color: var(--color-feedback-warning-400);
}
.clb-toast__icon--warning i {
  margin-bottom: var(--spacing-inset-size-2xs);
}
.clb-toast__icon--info {
  background-color: #2b83f7;
}
.clb-toast__content {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  flex: 1;
  margin-left: 1.5rem;
  margin-right: 2.25rem;
}
.clb-toast__content .clb-link {
  margin-top: .5rem;
}
.clb-toast__title {
  color: var(--color-neutral-600);
  font-size: var(--font-size-default);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-semibold);
  line-height: 20px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.clb-toast__description {
  margin: 0;
  color: var(--color-neutral-600);
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.clb-toast__icon-close {
  border: none;
  background-color: rgba(0, 0, 0, 0);
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  color: var(--color-neutral-600);
  cursor: pointer;
}
.clb-toast__icon-close:focus-visible {
  border-color: var(--color-brand-300);
  background-color: var(--color-opacity-hover);
  border: var(--border-radius-sm) solid var(--color-contrast-focused);
}
@media screen and (max-width: 425px) {
  .clb-toast {
    width: calc(100% - .5rem);
    margin-right: 0;
    margin-left: .25rem;
  }
}
@keyframes slidein {
  from {
    margin-left: 120%;
  }
  to {
    margin-left: 0;
  }
}
@keyframes slideout {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 120%;
  }
}

/* node_modules/@celebration/react/ClbToast/ClbToastContainer/ClbToastContainer.css */
.clb-toast-overlay-container {
  position: fixed;
  top: 0;
  right: 0;
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-top: 1.5rem;
  z-index: 1200;
}

/* node_modules/@celebration/react/ClbToggle/ClbToggle.css */
.clb-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-sizing: border-box;
  width: max-content;
  border: var(--border-width-xs) solid var(--color-neutral-200);
  border-radius: var(--border-radius-pill);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  transition: all .2s ease-in-out;
}
.clb-toggle--sm {
  padding: var(--spacing-size-5xs) var(--spacing-size-4xs);
  height: var(--spacing-size-xs);
  gap: var(--spacing-size-5xs);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
}
.clb-toggle--md {
  padding: var(--spacing-size-4xs) var(--spacing-size-3xs);
  height: var(--spacing-size-sm);
  gap: var(--spacing-size-4xs);
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}
.clb-toggle:hover:not(:disabled) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-action-default);
}
.clb-toggle--selected {
  background-color: var(--color-action-default);
  border-color: var(--color-action-default);
  color: var(--color-contrast-brand);
}
.clb-toggle--selected:hover:not(:disabled) {
  background-color: var(--color-action-default);
  border-color: var(--color-action-default);
}
.clb-toggle--disabled {
  background-color: var(--color-opacity-disabled);
  border-color: var(--color-neutral-200);
  color: var(--color-neutral-400);
  cursor: not-allowed;
  pointer-events: none;
}
.clb-toggle__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clb-toggle:focus-visible {
  outline: var(--border-width-sm) solid var(--color-contrast-focused);
  outline-offset: var(--border-width-sm);
  border-radius: var(--border-radius-pill);
}
.clb-toggle:active:not(:disabled):not(.clb-toggle--selected) {
  background-color: var(--color-opacity-hover);
  border-color: var(--color-action-default);
}

/* src/common/components/internal/Flex/Flex.module.scss */
.Flex_module_block {
  width: 100%;
}
.Flex_module_flex {
  display: flex;
}
.Flex_module_flex.Flex_module_row {
  flex-direction: row;
}
.Flex_module_flex.Flex_module_column {
  flex-direction: column;
}
.Flex_module_flex.Flex_module_wrap {
  flex-wrap: wrap;
}
.Flex_module_flex.Flex_module_nowrap {
  flex-wrap: nowrap;
}
.Flex_module_flex.Flex_module_j-items-normal {
  justify-items: normal;
}
.Flex_module_flex.Flex_module_j-items-center {
  justify-items: center;
}
.Flex_module_flex.Flex_module_j-items-start {
  justify-items: start;
}
.Flex_module_flex.Flex_module_j-items-end {
  justify-items: end;
}
.Flex_module_flex.Flex_module_j-items-stretch {
  justify-items: stretch;
}
.Flex_module_flex.Flex_module_j-content-normal {
  justify-content: normal;
}
.Flex_module_flex.Flex_module_j-content-center {
  justify-content: center;
}
.Flex_module_flex.Flex_module_j-content-start {
  justify-content: start;
}
.Flex_module_flex.Flex_module_j-content-end {
  justify-content: end;
}
.Flex_module_flex.Flex_module_j-content-space-between {
  justify-content: space-between;
}
.Flex_module_flex.Flex_module_j-content-space-around {
  justify-content: space-around;
}
.Flex_module_flex.Flex_module_j-content-space-evenly {
  justify-content: space-evenly;
}
.Flex_module_flex.Flex_module_a-items-normal {
  align-items: normal;
}
.Flex_module_flex.Flex_module_a-items-center {
  align-items: center;
}
.Flex_module_flex.Flex_module_a-items-start {
  align-items: start;
}
.Flex_module_flex.Flex_module_a-items-end {
  align-items: end;
}
.Flex_module_flex.Flex_module_a-items-stretch {
  align-items: stretch;
}
.Flex_module_flex.Flex_module_a-items-baseline {
  align-items: baseline;
}
.Flex_module_flex.Flex_module_a-content-normal {
  align-content: normal;
}
.Flex_module_flex.Flex_module_a-content-center {
  align-content: center;
}
.Flex_module_flex.Flex_module_a-content-start {
  align-content: start;
}
.Flex_module_flex.Flex_module_a-content-end {
  align-content: end;
}
.Flex_module_flex.Flex_module_a-content-space-around {
  align-content: space-around;
}
.Flex_module_flex.Flex_module_a-content-space-between {
  align-content: space-between;
}
.Flex_module_flex.Flex_module_a-content-stretch {
  align-content: stretch;
}

/* src/common/components/internal/Clock/Clock.module.scss */
.Clock_module_container {
  border: var(--border-width-default) solid var(--color-neutral-200);
  border-radius: var(--border-radius-sm);
  color: var(--color-neutral-60);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-medium);
  height: 34px;
  padding-right: 6px;
  padding-left: 6px;
}

/* src/common/components/internal/Status/Status.module.scss */
.Status_module_status {
  border-radius: 16px;
  height: 32px;
  min-width: 120px;
  padding: 0 15px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.Status_module_positive {
  background-color: var(--color-feedback-positive-100);
}
.Status_module_warning {
  background-color: var(--color-feedback-warning-100);
}
.Status_module_negative {
  background-color: var(--color-feedback-danger-100);
}
.Status_module_awaiting-justification {
  background-color: var(--feedback-danger-100, var(--color-feedback-danger-100, #FFEAEA));
  color: var(--feedback-danger-600, var(--color-feedback-danger-600, #7A130A));
}
.Status_module_neutral {
  background-color: var(--color-neutral-200);
}
.Status_module_info {
  background-color: #DEECFF;
}

/* src/common/fragments/LateIcon.module.scss */
.LateIcon_module_late {
  background-color: var(--color-feedback-warning-400);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.LateIcon_module_xsm {
  width: 16px;
  height: 16px;
}
.LateIcon_module_sm {
  width: 19px;
  height: 19px;
}
.LateIcon_module_lg {
  width: 33.8169px;
  height: 33.8169px;
}

/* src/common/components/internal/StatusGantt/StatusGantt.module.scss */
.StatusGantt_module_container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.StatusGantt_module_default {
  gap: 4px;
}
.StatusGantt_module_default .StatusGantt_module_status {
  height: 16px;
  padding: 0 6px;
  font-size: 8px;
}
.StatusGantt_module_large {
  gap: 6px;
}
.StatusGantt_module_large .StatusGantt_module_status {
  height: 33px;
  padding: 0 14px;
  font-size: 17px;
  border-radius: 16px;
}
.StatusGantt_module_status {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 10px;
}
.StatusGantt_module_completed {
  background-color: var(--color-feedback-positive-100);
  color: var(--color-feedback-positive-600);
}
.StatusGantt_module_completed-late {
  background-color: var(--color-feedback-positive-100);
  color: var(--color-feedback-positive-600);
}
.StatusGantt_module_not-started {
  background-color: var(--color-neutral-300);
  color: var(--color-neutral-600);
}
.StatusGantt_module_not-executed {
  background-color: var(--color-feedback-danger-300);
  color: #FFFFFF;
}
.StatusGantt_module_error {
  background-color: #F9DC95;
  color: var(--color-feedback-danger-600);
}
.StatusGantt_module_in-progress {
  background-color: #DEECFF;
  color: #00357A;
}
.StatusGantt_module_awaiting-end {
  background-color: #DEECFF;
  color: #00357A;
}
.StatusGantt_module_awaiting-justification {
  background-color: var(--feedback-danger-100, var(--color-feedback-danger-100, #FFEAEA));
  color: var(--feedback-danger-600, var(--color-feedback-danger-600, #7A130A));
}

/* src/common/components/internal/Timeline/partials/TimelineHeader.module.scss */
.TimelineHeader_module_header {
  top: 0;
}
.TimelineHeader_module_hours {
  gap: 0;
  display: grid;
}
.TimelineHeader_module_hour {
  padding: 4px 2px;
  color: var(--color-neutral-400);
  font-weight: var(--font-weight-semibold);
}

/* src/common/components/internal/Timeline/partials/TimelineLines.module.scss */
.TimelineLines_module_lines {
  inset: 0;
  display: grid;
  position: absolute;
  pointer-events: none;
  min-height: 100%;
}
.TimelineLines_module_cell {
  border-left-width: 1px;
  border-left-color: var(--color-neutral-300);
}
.TimelineLines_module_solid {
  border-left-style: solid;
}
.TimelineLines_module_dashed {
  border-left-style: dashed;
}

/* src/common/components/internal/Timeline/partials/TimelineNow.module.scss */
.TimelineNow_module_now {
  top: -15px;
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.TimelineNow_module_nowline {
  height: 100%;
  border-left: 2px dashed var(--color-feedback-warning-400);
}
.TimelineNow_module_nowtag {
  top: -6px;
  left: 0;
  color: white;
  background: var(--color-feedback-warning-400);
  position: absolute;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
  transform: translate(-50%, -50%);
}
.TimelineNow_module_nowtag-triangle {
  position: absolute;
  top: -6px;
  left: 0.8px;
  width: 0;
  height: 0;
  transform: translate(-50%, -50%);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 11px solid var(--color-feedback-warning-400);
}

/* src/common/components/internal/Timeline/partials/TimelineCard.module.scss */
@keyframes TimelineCard_module_fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes TimelineCard_module_fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.TimelineCard_module_card-container {
  top: 12px;
  height: 47px;
  max-height: 47px;
  position: absolute;
  border: 0.5px solid;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  animation: TimelineCard_module_fadeIn 0.2s ease-out;
}
.TimelineCard_module_card-container.TimelineCard_module_exiting {
  animation: TimelineCard_module_fadeOut 0.2s ease-in forwards;
  pointer-events: none;
}
.TimelineCard_module_card-container-completed {
  background-color: var(--color-feedback-positive-300);
  border-color: var(--color-feedback-positive-300);
}
.TimelineCard_module_card-container-not-started {
  background-color: var(--color-neutral-400);
  border-color: var(--color-neutral-400);
}
.TimelineCard_module_card-container-not-executed {
  background-color: var(--color-feedback-danger-300);
  border-color: var(--color-feedback-danger-300);
}
.TimelineCard_module_card-container-error {
  background-color: #FFC629;
  border-color: #FFC629;
}
.TimelineCard_module_card-container-awaiting-justification {
  background-color: var(--feedback-danger-400, var(--color-feedback-danger-400, #AE1E1E));
  border-color: var(--feedback-danger-400, var(--color-feedback-danger-400, #AE1E1E));
}
.TimelineCard_module_card-container-completed-late {
  background-color: var(--color-feedback-positive-300);
  border-color: var(--color-feedback-positive-300);
}
.TimelineCard_module_card-container-in-progress,
.TimelineCard_module_card-container-awaiting-end {
  background-color: #559CF8;
  border-color: #559CF8;
}
.TimelineCard_module_card-content {
  margin-left: 4px;
  border-radius: 8px;
  height: 47px;
  max-height: 47px;
  width: 100%;
  background: #EDEDED;
  font-size: 10px;
  font-weight: 500;
}
.TimelineCard_module_card-content-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.TimelineCard_module_card-content-critico {
  position: absolute;
  top: 0;
  right: 8px;
}
.TimelineCard_module_card-content-padding {
  padding: 10px 6px 0px;
}
.TimelineCard_module_card-content-completed,
.TimelineCard_module_card-content-not-started {
  color: var(--color-neutral-400);
}
.TimelineCard_module_card-content-not-executed {
  background-color: var(--color-feedback-danger-100);
  color: var(--color-neutral-600);
}
.TimelineCard_module_card-content-error,
.TimelineCard_module_card-content-in-progress,
.TimelineCard_module_card-content-awaiting-end {
  background-color: #FFFFFF;
  color: var(--color-neutral-600);
}
.TimelineCard_module_card-content-awaiting-justification {
  background-color: #FFFFFF;
  color: var(--feedback-danger-300, #C92323);
}
.TimelineCard_module_card-content-awaiting-justification svg,
.TimelineCard_module_card-content-awaiting-justification path {
  color: var(--feedback-danger-300, #C92323);
  fill: var(--feedback-danger-300, #C92323);
}
.TimelineCard_module_card-content-completed-late {
  background-color: #FFFFFF;
  color: var(--color-feedback-positive-600);
}

/* src/common/components/internal/TimeRangeStatus/TimeRangeStatus.module.scss */
.TimeRangeStatus_module_wrapper {
  display: flex;
  align-items: center;
  gap: 4px;
}
.TimeRangeStatus_module_late {
  background: var(--color-feedback-warning-200);
  padding: 2px;
  border-radius: 2px;
}

/* src/common/components/internal/Timeline/partials/TimelineRow.module.scss */
.TimelineRow_module_row {
  position: relative;
  display: block;
}
.TimelineRow_module_row .TimelineRow_module_exiting {
  animation: TimelineRow_module_fadeOut 0.2s ease-in forwards;
  pointer-events: none;
  opacity: 0;
}
@keyframes TimelineRow_module_fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* src/common/components/internal/Timeline/Timeline.module.scss */
.Timeline_module_timeline {
  width: 100%;
  margin: 20px 10px 10px 10px;
  border-radius: 8px;
}
.Timeline_module_timeline-gerencial {
  overflow: auto;
  overflow-x: hidden;
}
.Timeline_module_body {
  position: relative;
  min-height: calc(100% - 36px);
}
.Timeline_module_rows {
  position: relative;
}

/* src/common/components/adapters/rsuite/DatePicker/DatePicker.component.scss */
.custom .rs-input-group {
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
  border: var(--border-width-default) solid var(--color-neutral-200) !important;
  border-radius: var(--border-radius-sm);
}
.custom .rs-input-group:hover input {
  background-color: var(--color-opacity-hover);
}
.custom .rs-input-group-lg.rs-input-group > .rs-input,
.custom .rs-input-group-lg.rs-input-group > .rs-input-group-addon {
  height: 48px;
}
.custom .rs-input-group-lg:focus-within {
  outline-width: 2px !important;
  outline-offset: 2px !important;
}
.custom .rs-input-group-lg input {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  border-radius: var(--border-radius-sm);
}
.custom .rs-input-group-lg input::placeholder {
  color: var(--color-neutral-300);
}
.custom .rs-input-group-lg input:hover::placeholder {
  color: var(--color-neutral-600);
}

/* src/common/components/adapters/rsuite/Modal/Modal.component.scss */
.rs-modal {
  margin: 0 auto 0 !important;
}
.rs-modal-sm {
  width: 450px !important;
}
.rs-modal-header {
  padding: 20px 20px 0 20px !important;
}
.rs-modal-header h4 {
  font-weight: 600 !important;
}
.rs-modal-body {
  height: calc(100vh - 110px) !important;
  max-height: calc(100vh - 110px) !important;
}
.rs-modal-wrapper {
  width: auto !important;
  left: auto !important;
  right: 0 !important;
}
.rs-modal-content {
  padding: 0 !important;
}

/* src/common/components/adapters/rsuite/Tabs/Tabs.component.scss */
.rs-nav-bar {
  border-top: 3px solid var(--rs-navs-subtle-border) !important;
}
.rs-tabs .rs-nav-item {
  border: none !important;
  width: 100px !important;
  font-size: 16px !important;
  color: var(--color-neutral-600);
}
.rs-tabs .rs-nav-item:focus,
.rs-tabs .rs-nav-item:hover {
  color: var(--color-action-default) !important;
}
.rs-tabs .rs-nav-item.rs-nav-item-active {
  font-weight: 600 !important;
  color: var(--color-action-default) !important;
}
.rs-tabs .rs-nav-item.rs-nav-item-active:before {
  background-color: var(--color-action-default) !important;
  height: 3px !important;
}

/* src/common/components/adapters/rsuite/TimePicker/TimePicker.component.scss */
.custom .rs-input-group {
  margin-top: var(--spacing-size-4xs);
  margin-bottom: var(--spacing-size-4xs);
  border: var(--border-width-default) solid var(--color-neutral-300);
}
.custom .rs-input-group:hover input {
  background-color: var(--color-opacity-hover);
}
.custom .rs-input-group-lg.rs-input-group > .rs-input,
.custom .rs-input-group-lg.rs-input-group > .rs-input-group-addon {
  height: 48px;
}
.custom .rs-input-group-lg:focus-within {
  outline-width: 2px !important;
  outline-offset: 2px !important;
}
.custom .rs-input-group-lg input {
  font-family: var(--font-family-base);
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);
  border-radius: var(--border-radius-default);
}
.custom .rs-input-group-lg input::placeholder {
  color: var(--color-neutral-300);
}
.custom .rs-input-group-lg input:hover::placeholder {
  color: var(--color-neutral-600);
}

/* src/pages/DangerZones/DangerZones.module.scss */
.DangerZones_module_container {
  flex-direction: column;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #d2d2d2;
}
hr {
  border: 0;
  border-top: 1px solid #d2d2d2;
}
.DangerZones_module_oneShot {
  background-color: #deecff;
  color: #384d68;
  border-radius: 10px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
}
.DangerZones_module_critical {
  background-color: #ffeaea;
  color: #573333;
  border-radius: 10px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 600;
}
.DangerZones_module_header {
  margin-bottom: 40px;
}
.DangerZones_module_title {
  font-size: 25px;
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 8px;
}
.clb-table-container {
  width: 100%;
}
.DangerZones_module_subtitle {
  font-size: 16px;
  color: #6c757d;
  margin: 0;
}
.DangerZones_module_content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.DangerZones_module_cardsRow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .DangerZones_module_cardsRow {
    grid-template-columns: 1fr;
  }
}
.DangerZones_module_card {
  border: 2px solid;
  border-radius: 12px;
  overflow: hidden;
  background: white;
}
.DangerZones_module_cardHeader {
  padding: 16px 20px;
}
.DangerZones_module_cardHeader h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.DangerZones_module_cardContent {
  padding: 20px;
}
.DangerZones_module_cardDescription {
  margin-top: 12px;
  font-size: 14px;
  color: #6c757d;
  line-height: 1.4;
}
.DangerZones_module_previewSection {
  background: #f8f9fa;
  padding: 24px;
  border-radius: 8px;
}
.DangerZones_module_previewSection h3 {
  margin: 0 0 20px 0;
  font-size: 20px;
  color: #2c3e50;
}
.DangerZones_module_rangePreview {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.DangerZones_module_rangeBar {
  display: flex;
  height: 60px;
  border-radius: 8px;
  overflow: hidden;
}
.DangerZones_module_rangeSegment {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 600;
  font-size: 14px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  min-width: 120px;
}
.DangerZones_module_rangeSegment span {
  padding: 4px 8px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.DangerZones_module_actions {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 12px;
}
.DangerZones_module_errorText {
  color: #dc3545;
  font-size: 14px;
  margin: 0;
  text-align: center;
}
.clb-loading {
  z-index: 1000;
}
.rs-input-number {
  width: 100% !important;
}
.rs-input-number input {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
.rs-input-number .DangerZones_module_rs-input-number-btn-group-vertical {
  display: flex !important;
}
.rs-input-number .DangerZones_module_rs-input-number-btn-group-vertical .DangerZones_module_rs-input-number-btn {
  display: block !important;
  opacity: 1 !important;
}
.DangerZones_module_numberInput .rs-input-number .DangerZones_module_rs-input-number-btn {
  border: 1px solid #d1d5db !important;
  background: #f8f9fa !important;
}
.DangerZones_module_numberInput .rs-input-number .DangerZones_module_rs-input-number-btn:hover {
  background: #e9ecef !important;
  border-color: #0066cc !important;
}

/* src/pages/Dashboard/fragments/CollapseButton/CollapseButton.module.scss */
.CollapseButton_module_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid var(--neutral-200, #D9D9D9);
  border-radius: 4px;
  background: #ffffff;
  color: var(--color-neutral-600);
  cursor: pointer;
}
.CollapseButton_module_button:hover {
  background: var(--color-neutral-100);
}
.CollapseButton_module_rotate-up {
  transform: rotate(0deg);
  transition: transform 300ms ease-in;
}
.CollapseButton_module_rotate-right {
  transform: rotate(90deg);
  transition: transform 300ms ease-in;
}
.CollapseButton_module_rotate-down {
  transform: rotate(180deg);
  transition: transform 300ms ease-in;
}
.CollapseButton_module_rotate-left {
  transform: rotate(270deg);
  transition: transform 300ms ease-in;
}

/* src/pages/Dashboard/fragments/FooterTimeline/FooterTimeline.module.scss */
.FooterTimeline_module_wrapper {
  position: relative;
  padding: 0 18px;
  height: var(--current-legend-height);
  flex-shrink: 0;
  overflow: visible;
  transition: height 200ms ease-in;
  background-color: #ffffff;
  color: var(--color-neutral-400);
  font-size: 12px;
}
.FooterTimeline_module_collapse-btn {
  position: absolute;
  right: 36px;
  top: 0;
  transform: translateY(-50%);
  transition: top 300ms ease-in;
}
.FooterTimeline_module_collapse-btn-up {
  top: -8px;
}
.FooterTimeline_module_content {
  display: flex;
  align-items: center;
  gap: 12px;
  transition: opacity 300ms ease-in;
}
.FooterTimeline_module_content-collapsed {
  opacity: 0;
  pointer-events: none;
}
.FooterTimeline_module_title {
  white-space: nowrap;
}
.FooterTimeline_module_item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.FooterTimeline_module_rectangle {
  width: 6px;
  height: 20px;
  border-radius: 10px;
  flex-shrink: 0;
}
.FooterTimeline_module_rectangle-not-started {
  background-color: var(--color-neutral-400);
}
.FooterTimeline_module_rectangle-in-progress {
  background-color: #559CF8;
}
.FooterTimeline_module_rectangle-completed {
  background-color: var(--color-feedback-positive-300);
}
.FooterTimeline_module_rectangle-error {
  background-color: #FFC629;
}
.FooterTimeline_module_rectangle-not-executed {
  background-color: var(--color-feedback-danger-300);
}
.FooterTimeline_module_rectangle-awaiting-justification {
  background-color: var(--feedback-danger-400, var(--color-feedback-danger-400, #AE1E1E));
}
.FooterTimeline_module_label {
  color: var(--color-neutral-500);
}
.FooterTimeline_module_divider {
  all: unset;
  display: block;
  width: 1.3px;
  height: 24px;
  flex-shrink: 0;
  background-color: var(--color-neutral-300);
}

/* src/pages/Dashboard/fragments/Content/Gantt/Gantt.module.scss */
.Gantt_module_content {
  width: 100%;
  flex: 1;
  min-height: 0;
}
.Gantt_module_content-detalhada-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.Gantt_module_toggle-container {
  padding: 8px 16px;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  background-color: var(--rs-gray-50, #f7f7fa);
  border-bottom: 1px solid var(--rs-gray-200, #e5e5ea);
}
.Gantt_module_toggle-container label {
  font-size: 14px;
  color: var(--rs-text-primary, #575757);
  cursor: pointer;
}
.Gantt_module_content-detalhada {
  overflow: auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
  cursor: grab;
}
.Gantt_module_smooth-scroll {
  scroll-behavior: smooth;
}
.Gantt_module_timeline-detalhada {
  min-width: 6400px;
  width: 6400px !important;
}
.Gantt_module_timeline-detalhada .timeline {
  overflow-x: visible !important;
  width: 6400px !important;
  min-width: 6400px !important;
}
.Gantt_module_timeline-detalhada .body {
  min-width: 6400px !important;
  width: 6400px !important;
}
.Gantt_module_timeline-detalhada .lines {
  min-width: 6400px !important;
  width: 6400px !important;
}
.Gantt_module_timeline-detalhada .header {
  min-width: 6400px !important;
  width: 6400px !important;
}
.Gantt_module_timeline-detalhada .hours {
  min-width: 6400px !important;
  width: 6400px !important;
}
.Gantt_module_wrapper {
  width: 100%;
  height: 100%;
}
.Gantt_module_h-100 {
  height: 100%;
}

/* src/pages/Dashboard/fragments/Content/Grid/fragments/CardEvent/CardEvent.module.scss */
.CardEvent_module_card {
  width: 100%;
  height: 180px;
  box-sizing: border-box;
  border-radius: 16px;
  background: white;
  padding: var(--spacing-inset-size-sm);
}

/* src/pages/Dashboard/fragments/Content/Grid/Grid.module.scss */
.Grid_module_grid {
  flex: 1;
  padding: 20px;
  display: grid;
  align-content: start;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 20px;
}

/* src/pages/Dashboard/fragments/Sidebar/fragments/CardFilter/CardFilter.module.scss */
.CardFilter_module_card {
  height: 20%;
  width: calc(100% - 40px);
  padding: 0 20px;
  border-radius: 8px;
  background: white;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.CardFilter_module_select {
  border: var(--border-width-default) solid var(--color-brand-300);
}

/* src/pages/Dashboard/fragments/Sidebar/Sidebar.module.scss */
.Sidebar_module_sidebar {
  width: 250px;
  padding: 20px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* src/pages/Dashboard/fragments/Content/Content.module.scss */
.Content_module_content {
  display: flex;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.Content_module_content-gantt {
  flex-direction: column;
}

/* src/pages/Dashboard/fragments/Details/fragments/NonExecution/NonExecutionButton.module.scss */
.NonExecutionButton_module_container {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--color-neutral-200);
}
.NonExecutionButton_module_formInline {
  padding: 16px;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-sm);
}
.NonExecutionButton_module_textarea {
  width: 100%;
  padding: var(--spacing-size-3xs);
  border: 1px solid var(--color-neutral-300);
  border-radius: var(--border-radius-sm);
  font-family: inherit;
  font-size: var(--font-size-sm);
  resize: vertical;
  min-height: 100px;
  box-sizing: border-box;
}
.NonExecutionButton_module_textarea:focus {
  outline: none;
  border-color: var(--color-brand-300);
}
.NonExecutionButton_module_textarea::placeholder {
  color: var(--color-neutral-400);
}
.NonExecutionButton_module_label {
  display: block;
  margin-bottom: 8px;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-600);
}
.NonExecutionButton_module_validation {
  margin-top: 4px;
  font-size: var(--font-size-xs);
  color: var(--color-feedback-danger-400);
}
.NonExecutionButton_module_charCount {
  margin-top: 4px;
  font-size: var(--font-size-xs);
  color: var(--color-neutral-400);
  text-align: right;
}
.NonExecutionButton_module_formFooter {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 16px;
}
.NonExecutionButton_module_reasonDisplay {
  padding: 16px;
  background-color: var(--color-neutral-100);
  border-radius: var(--border-radius-sm);
  border-left: 4px solid var(--color-feedback-warning-400);
}
.NonExecutionButton_module_reasonTitle {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-600);
  margin: 0 0 8px 0;
}
.NonExecutionButton_module_reasonText {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-500);
  margin: 0;
  line-height: 1.5;
}

/* src/pages/Dashboard/fragments/Details/Details.module.scss */
.Details_module_title {
  font-size: var(--font-size-lg);
}
.Details_module_info-label {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-400);
  font-weight: var(--font-weight-regular);
}
.Details_module_info-value {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-regular);
  word-break: break-word;
}

/* src/pages/Dashboard/fragments/DetailsGantt/DetailsGantt.module.scss */
.DetailsGantt_module_sub-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-neutral-500);
}
.DetailsGantt_module_sub-title-label {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-400);
  font-weight: var(--font-weight-regular);
}
.DetailsGantt_module_sub-title-date {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-regular);
  word-break: break-word;
}
.DetailsGantt_module_real-row {
  align-items: center;
}
.DetailsGantt_module_edit-icon-btn {
  cursor: pointer;
  color: var(--color-neutral-400);
}
.DetailsGantt_module_edit-icon-btn:hover {
  color: var(--color-neutral-600);
}
.DetailsGantt_module_edit-time-container {
  padding: 4px 0;
}
.DetailsGantt_module_edit-time-label {
  font-weight: 700;
}
.DetailsGantt_module_justification-link {
  all: unset;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  color: var(--feedback-danger-400, #AE1E1E);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  cursor: pointer;
}
.DetailsGantt_module_justification-link svg,
.DetailsGantt_module_justification-link path {
  color: var(--feedback-danger-400, #AE1E1E);
  fill: var(--feedback-danger-400, #AE1E1E);
}
.DetailsGantt_module_justification-link-readonly {
  color: var(--color-neutral-900, #000000);
}
.DetailsGantt_module_justification-link-readonly svg,
.DetailsGantt_module_justification-link-readonly path {
  color: var(--color-neutral-900, #000000);
  fill: var(--color-neutral-900, #000000);
}
.DetailsGantt_module_justification-form {
  --justification-counter-space: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 15px 0;
}
.DetailsGantt_module_justification-form .clb-input__footer__char-count {
  font-size: 12px;
  line-height: 1rem;
}
.DetailsGantt_module_justification-form > .clb-select,
.DetailsGantt_module_justification-form > .clb-multi-select,
.DetailsGantt_module_justification-form > .DetailsGantt_module_justification-radio-group {
  margin-bottom: var(--justification-counter-space);
}
.DetailsGantt_module_justification-select-with-value .clb-select__input::placeholder {
  color: var(--color-neutral-700, #303030);
  opacity: 1;
}
.DetailsGantt_module_justification-radio-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.DetailsGantt_module_justification-field-label {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
  font-weight: var(--font-weight-regular);
}
.DetailsGantt_module_justification-footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.DetailsGantt_module_divider {
  background-color: #F2F2F2;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  opacity: 1;
  transform: rotate(0deg);
}
.clb-tab {
  border-bottom: var(--border-width-xs) solid #e1e1e1;
}

/* src/pages/Dashboard/fragments/DetailsGantt/ExecutionEventLogLine.module.scss */
.ExecutionEventLogLine_module_log-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
.ExecutionEventLogLine_module_log-line-text {
  flex: 1;
  color: var(--color-neutral-600);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ExecutionEventLogLine_module_log-line-time {
  color: var(--color-neutral-400);
  white-space: nowrap;
  flex-shrink: 0;
}

/* src/pages/Dashboard/fragments/DetailsGantt/fragments/NegExecution/components/StepCard/StepCard.module.scss */
.StepCard_module_step-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 8px;
  background-color: #FFFFFF;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.StepCard_module_step-card--disabled {
  background-color: #F5F5F5;
}
.StepCard_module_step-card--disabled .StepCard_module_step-card__content-title {
  color: var(--color-neutral-500);
}
.StepCard_module_step-card__icon {
  flex-shrink: 0;
  margin-top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.StepCard_module_step-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.StepCard_module_step-card__content-title {
  font-size: var(--font-size-sm);
  color: var(--color-neutral-700);
  line-height: 1.4;
}
.StepCard_module_step-card__divider {
  height: 1px;
  background-color: #E0E0E0;
  margin: 0 8px;
}
.StepCard_module_icon--success {
  color: var(--color-feedback-positive-600);
}
.StepCard_module_icon--error {
  color: var(--color-feedback-danger-600);
}
.StepCard_module_icon--progress {
  color: #2B83F7;
}
.StepCard_module_icon--pending {
  color: var(--color-neutral-400);
}

/* src/pages/Dashboard/fragments/DetailsGantt/fragments/NegExecution/components/RegionalProgress/RegionalProgress.module.scss */
.RegionalProgress_module_regional-progress {
  margin-left: 28px;
  padding: 4px 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.RegionalProgress_module_regional-progress__item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 2px 0;
  font-size: var(--font-size-sm);
  color: var(--color-neutral-600);
}
.RegionalProgress_module_regional-progress__item--disabled {
  color: var(--color-neutral-400);
}
.RegionalProgress_module_regional-progress__item-name {
  line-height: 1.3;
}
.RegionalProgress_module_icon--success {
  color: var(--color-feedback-positive-600);
}
.RegionalProgress_module_icon--error {
  color: var(--color-feedback-danger-600);
}
.RegionalProgress_module_icon--progress {
  color: #2B83F7;
}
.RegionalProgress_module_icon--pending {
  color: var(--color-neutral-400);
}

/* src/pages/Dashboard/fragments/DetailsGantt/fragments/NegExecution/NegExecution.module.scss */
.NegExecution_module_round-header {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  margin-bottom: 8px;
}
.NegExecution_module_round-header__label {
  font-weight: var(--font-weight-semibold);
  color: var(--color-neutral-600);
  font-size: var(--font-size-sm);
}
.NegExecution_module_round-header__number {
  font-weight: var(--font-weight-bold);
  color: var(--color-neutral-800);
  font-size: var(--font-size-sm);
}
.NegExecution_module_error-message {
  font-size: var(--font-size-sm);
  color: var(--color-feedback-danger-600);
}
.NegExecution_module_retry-button {
  background-color: transparent;
  border: 1px solid var(--color-brand-500);
  color: var(--color-brand-500);
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-size: var(--font-size-sm);
  transition: all 0.2s ease;
}
.NegExecution_module_retry-button:hover {
  background-color: var(--color-brand-500);
  color: var(--color-contrast-brand);
}

/* src/pages/Dashboard/fragments/FiltersDrawer/FiltersDrawer.module.scss */
.FiltersDrawer_module_content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.FiltersDrawer_module_counter {
  font-size: var(--font-size-sm, 14px);
  color: var(--color-neutral-500, #666);
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-neutral-200, #E1E1E1);
}

/* src/common/components/internal/MetaDay/MetaDay.module.scss */
.MetaDay_module_container {
  border-radius: var(--border-radius-sm);
  color: var(--color-neutral-60);
  font-size: smaller;
  font-weight: var(--font-weight-medium);
  height: 36px;
  padding-right: 6px;
  padding-left: 6px;
}
.MetaDay_module_achieved {
  background-color: #dffdeb;
}
.MetaDay_module_notAchieved {
  background-color: #ffeae9;
}
.MetaDay_module_inProgress {
  background-color: #e0e0e0;
}

/* src/common/components/internal/RiskLosingDay/RiskLosingDay.module.scss */
.RiskLosingDay_module_container {
  border-radius: var(--border-radius-sm);
  color: var(--color-neutral-60);
  font-size: smaller;
  font-weight: var(--font-weight-medium);
  height: 36px;
  padding-right: 6px;
  padding-left: 6px;
}
.RiskLosingDay_module_containerHigh {
  background-color: #ffeaea;
}
.RiskLosingDay_module_containerMedium {
  background-color: #fcecc5;
}
.RiskLosingDay_module_containerLow {
  background-color: #e1fce9;
}
.RiskLosingDay_module_containerInactive {
  background-color: #F5F5F5;
  color: var(--color-neutral-400);
}

/* src/pages/Dashboard/fragments/Header/components/DatePickerFilter/DatePickerFilter.module.scss */
.DatePickerFilter_module_container {
  width: 150px;
}

/* src/pages/Dashboard/fragments/Header/components/CollapseHeaderButton/CollapseHeaderButton.module.scss */
.CollapseHeaderButton_module_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  gap: 6px;
  border: 1px solid var(--neutral-600, #d9d9d9);
  border-radius: var(--border-radius-sm, 4px);
  background: transparent;
  color: var(--neutral-600, #0E0E0E);
  cursor: pointer;
  transition: background-color 200ms ease, color 200ms ease;
}
.CollapseHeaderButton_module_button:hover {
  background: var(--neutral-100, #F5F5F5);
}
.CollapseHeaderButton_module_button.CollapseHeaderButton_module_active {
  background: var(--neutral-600, #0E0E0E);
  color: #FFFFFF;
}
.CollapseHeaderButton_module_button.CollapseHeaderButton_module_active svg {
  fill: #FFFFFF;
}

/* src/pages/Dashboard/fragments/Header/components/FiltersButton/FiltersButton.module.scss */
.FiltersButton_module_button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  padding: 0 16px;
  gap: 6px;
  border: 1px solid var(--neutral-600, #d9d9d9);
  border-radius: var(--border-radius-sm, 4px);
  background: transparent;
  color: var(--neutral-600, #0E0E0E);
  cursor: pointer;
  transition: background-color 200ms ease, color 200ms ease;
  font-size: var(--font-size-sm, 14px);
  font-weight: var(--font-weight-regular, 400);
}
.FiltersButton_module_button:hover {
  background: var(--neutral-100, #F5F5F5);
}
.FiltersButton_module_button.FiltersButton_module_active {
  background: var(--neutral-600, #0E0E0E);
  color: #FFFFFF;
}

/* src/pages/Dashboard/fragments/Header/Header.module.scss */
.Header_module_wrapper {
  position: relative;
  height: var(--current-subheader-height);
  overflow: visible;
  transition: height 300ms ease-in;
  padding: 0px 20px 0px 0px;
}
.Header_module_content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  transition: opacity 300ms ease-in;
}
.Header_module_content-collapsed {
  opacity: 0;
  pointer-events: none;
}
.Header_module_collapse-btn {
  position: absolute;
  left: 28px;
  bottom: -4px;
  transform: translateY(50%);
  transition: bottom 300ms ease-in;
}
.Header_module_collapse-btn-down {
  bottom: -8px;
}
.Header_module_title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
  margin-left: 20px;
}

/* src/pages/Dashboard/Dashboard.module.scss */
.Dashboard_module_wrapper {
  flex: 1;
  min-height: 0;
  overflow: hidden;
  background-color: #F5F5F5;
}

/* src/pages/DelayManagement/fragments/JustificationHistory/JustificationHistory.module.scss */
.JustificationHistory_module_content {
  color: #666;
}
.JustificationHistory_module_process {
  margin-bottom: 18px;
  color: #222;
  font-size: 14px;
  font-weight: var(--font-weight-semibold);
}
.JustificationHistory_module_timeline {
  position: relative;
  margin: 0;
  padding: 0 0 10px 21px;
  list-style: none;
}
.JustificationHistory_module_timeline::before {
  position: absolute;
  top: 9px;
  bottom: 20px;
  left: 7px;
  width: 1px;
  background: #d4d4d4;
  content: "";
}
.JustificationHistory_module_event {
  position: relative;
  min-height: 94px;
  padding-bottom: 17px;
}
.JustificationHistory_module_marker {
  position: absolute;
  top: 0;
  left: -21px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border: 1px solid #00a878;
  border-radius: 50%;
  background: #fff;
  color: #00a878;
}
.JustificationHistory_module_eventContent {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 11px;
  line-height: 1.25;
}
.JustificationHistory_module_eventContent strong {
  margin-bottom: 1px;
  color: #222;
  font-size: 13px;
}
.JustificationHistory_module_feedback {
  margin: 25px 0;
  font-size: 13px;
}
.JustificationHistory_module_footer {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

/* src/pages/DelayManagement/DelayManagement.module.scss */
.DelayManagement_module_page {
  height: calc(100% - var(--breadcrumb-wrapper-height));
  padding: 18px 16px 0;
  overflow: auto;
}
.DelayManagement_module_header {
  display: flex;
  justify-content: flex-end;
  min-height: 34px;
  margin-bottom: 8px;
}
.DelayManagement_module_filters {
  display: grid;
  grid-template-columns: repeat(7, minmax(100px, 1fr)) auto;
  gap: 8px;
  align-items: end;
  margin-bottom: 14px;
}
.DelayManagement_module_field {
  min-width: 0;
}
.DelayManagement_module_dateField .input-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-size-5xs);
  height: 1rem;
  padding-bottom: 5px;
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-default);
}
.DelayManagement_module_dateField .custom .rs-input-group {
  margin-top: 0;
  margin-bottom: 0;
  height: var(--spacing-size-md);
  box-sizing: border-box;
}
.DelayManagement_module_dateField .custom .rs-input-group.rs-input-group-lg > .rs-input,
.DelayManagement_module_dateField .custom .rs-input-group.rs-input-group-lg > .rs-input-group-addon {
  height: calc(var(--spacing-size-md) - 2px);
}
.DelayManagement_module_actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  grid-column: 8;
  margin-left: 12px;
}
.DelayManagement_module_table {
  overflow-x: auto;
  padding-top: 16px;
}
.DelayManagement_module_table .clb-table thead th {
  background-color: #F2F2F2 !important;
  font-size: var(--font-size-default) !important;
}
.DelayManagement_module_table .clb-table th,
.DelayManagement_module_table .clb-table td {
  white-space: nowrap;
}
.DelayManagement_module_table .clb-table--md tr,
.DelayManagement_module_table .clb-table--md th,
.DelayManagement_module_table .clb-table--md td {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
}
.DelayManagement_module_selectionColumn {
  width: 32px;
  min-width: 32px;
  max-width: 32px;
  box-sizing: border-box !important;
  padding: 0 6px !important;
}
.clb-table--md .DelayManagement_module_selectionColumn {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  padding: 0 6px !important;
}
.DelayManagement_module_problemActionColumn {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  box-sizing: border-box;
}
.DelayManagement_module_truncatedCell {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.DelayManagement_module_channelTags {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}
.DelayManagement_module_channelTag {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  background-color: #D9D9D9;
  border-radius: 999px;
  white-space: nowrap;
}
.DelayManagement_module_statusTag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  height: 32px;
  padding: 0 15px;
  border-radius: 16px;
  white-space: nowrap;
}
.DelayManagement_module_statusOnHold {
  background-color: #D9D9D9;
}
.DelayManagement_module_statusDoing {
  background-color: #F9DC95;
}
.DelayManagement_module_statusAwaitingJustification {
  background-color: #FAD7A0;
}
.DelayManagement_module_statusConcluded {
  background-color: var(--color-feedback-positive-100);
}
.DelayManagement_module_selectionCounter {
  margin-top: 8px;
}
.DelayManagement_module_pagination {
  display: flex;
  justify-content: stretch;
  width: 100%;
  padding: 0 8px;
  box-sizing: border-box;
  margin-top: 16px;
}
.DelayManagement_module_pagination .clb-pagination {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  width: 100%;
}
.DelayManagement_module_pagination .clb-pagination__itens-per-page,
.DelayManagement_module_pagination .clb-pagination__total-elements {
  white-space: nowrap;
}
.DelayManagement_module_pagination .clb-pagination__itens-per-page {
  flex: 0 0 auto;
}
.DelayManagement_module_pagination .clb-pagination__pages {
  grid-column: 2;
}
.DelayManagement_module_pagination .clb-pagination__total-elements {
  grid-column: 3;
  justify-self: end;
  flex: none;
}
@media (max-width: 1100px) {
  .DelayManagement_module_filters {
    grid-template-columns: repeat(3, minmax(180px, 1fr));
  }
  .DelayManagement_module_actions {
    grid-column: 1/-1;
    margin-left: 0;
  }
}
@media (max-width: 720px) {
  .DelayManagement_module_filters {
    grid-template-columns: repeat(1, minmax(180px, 1fr));
  }
}

/* src/pages/Login/Login.module.scss */
.Login_module_page {
  padding: 0;
  background: #292929;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Login_module_page::before {
  content: "";
  top: 0;
  right: 0;
  width: 40%;
  height: 100%;
  position: absolute;
  background-size: 15px 15px;
  background-image: radial-gradient(#EBEBEA 1px, transparent 1px);
  opacity: 0.5;
  z-index: 1;
}
.Login_module_card {
  width: 100%;
  max-width: 448px;
  margin: 1rem;
  padding: 2rem;
  border: none;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  background: #FFF;
  z-index: 2;
}
.Login_module_logo {
  height: 40px;
  display: block;
  margin: 0 auto 24px;
}
.Login_module_labels {
  padding-top: 10px;
  padding-bottom: 40px;
}
.Login_module_form {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 15px;
}

/* src/pages/ManagementReport/ManagementReport.module.scss */
.ManagementReport_module_form {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* src/pages/Processes/Form/ProcessesForm.module.scss */
.ProcessesForm_module_form {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.ProcessesForm_module_textarea-field {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ProcessesForm_module_textarea-label {
  font-size: var(--font-size-default);
  font-weight: var(--font-weight-medium);
  color: var(--color-neutral-600);
  height: 1rem;
}
.ProcessesForm_module_char-count {
  font-size: var(--font-size-xs);
  color: var(--color-neutral-400);
  text-align: right;
  margin-top: 4px;
}
.ProcessesForm_module_textarea {
  width: 100%;
  resize: vertical;
  padding: var(--spacing-size-4xs) var(--spacing-size-3xs);
  font-size: var(--font-size-md);
  line-height: var(--line-height-md);
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  color: var(--color-neutral-600);
  background-color: var(--color-opacity-default);
  border: var(--border-width-xs) solid var(--color-neutral-200);
  border-radius: var(--border-radius-sm);
  outline: none;
  box-sizing: border-box;
}
.ProcessesForm_module_textarea::placeholder {
  color: var(--color-neutral-400);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-md);
}
.ProcessesForm_module_textarea:hover {
  border-color: var(--color-action-default);
  background-color: var(--color-opacity-hover);
}
.ProcessesForm_module_textarea:focus {
  outline: var(--border-width-default) solid var(--color-action-default);
  outline-offset: -1px;
}

/* src/pages/Processes/List/ProcessesList.module.scss */
.ProcessesList_module_content {
  height: calc(100% - 70px - var(--breadcrumb-wrapper-height));
}
.ProcessesList_module_content .clb-table td .clb-tooltip-container {
  width: 100%;
}

/* src/routes/components/Breadcrumb/Breadcrumb.component.scss */
.breadcrumb-wrapper {
  height: var(--breadcrumb-wrapper-height);
  padding-left: 20px;
  display: flex;
  align-items: center;
  gap: 20px;
}

/* node_modules/@celebration/design-tokens/dist/css/globals.css */
:root {
  --velocity-slow: 0.275s;
  --velocity-medium: 0.225s;
  --velocity-fast: 0.150s;
  --vibe-soft: Cubic-bezier(0.48, 0, 0.48, 1);
  --vibe-energetic: Cubic-bezier(0.64, 0, 0.92, 1);
  --vibe-calm: Cubic-bezier(0.08, 0, 0.35, 1);
  --border-radius-none: 0rem;
  --border-radius-sm: 0.125rem;
  --border-radius-default: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 1rem;
  --border-radius-pill: 31.25rem;
  --border-radius-circular: 50%;
  --border-width-none: 0rem;
  --border-width-xs: 0.063rem;
  --border-width-default: 0.1rem;
  --border-width-sm: 0.125rem;
  --border-width-lg: 0.25rem;
  --border-width-xl: 0.5rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-default: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-3xl: 2.5rem;
  --font-size-4xl: 3rem;
  --font-size-5xl: 4rem;
  --font-size-6xl: 5rem;
  --font-size-7xl: 6rem;
  --line-height-default: 100%;
  --line-height-xs: 120%;
  --line-height-sm: 144%;
  --line-height-md: 152%;
  --line-height-lg: 184%;
  --line-height-xl: 200%;
  --opacity-level-1: 0.72;
  --opacity-level-2: 0.64;
  --opacity-level-3: 0.32;
  --opacity-level-4: 0.16;
  --opacity-level-5: 0.08;
  --shadow-level-1: 0rem 0.25rem 0.5rem;
  --shadow-level-2: 0rem 0.5rem 1.5rem;
  --shadow-level-3: 0rem 1rem 2rem;
  --shadow-level-4: 0rem 1rem 3rem;
  --spacing-inset-size-2xs: 0.25rem;
  --spacing-inset-size-xs: 0.5rem;
  --spacing-inset-size-sm: 1rem;
  --spacing-inset-size-lg: 1.5rem;
  --spacing-inset-size-xl: 2rem;
  --spacing-inset-size-2xl: 2.5rem;
  --spacing-size-5xs: 0.25rem;
  --spacing-size-4xs: 0.5rem;
  --spacing-size-3xs: 1rem;
  --spacing-size-2xs: 1.5rem;
  --spacing-size-xs: 2rem;
  --spacing-size-sm: 2.5rem;
  --spacing-size-md: 3rem;
  --spacing-size-lg: 3.5rem;
  --spacing-size-xl: 4rem;
  --spacing-size-2xl: 5rem;
  --spacing-size-3xl: 7.5rem;
  --spacing-size-4xl: 10rem;
  --spacing-size-5xl: 12.5rem;
}

/* node_modules/@celebration/assets/icons/celebration-fonts.css */
@font-face {
  font-family: "CelebrationIcons";
  src:
    url("./assets/libs/CelebrationIcons-CQT7VUJE.eot?cea69ddb1efc3752fce6ce2098764999?#iefix") format("embedded-opentype"),
    url("./assets/libs/CelebrationIcons-ORO6FNMH.woff2?cea69ddb1efc3752fce6ce2098764999") format("woff2"),
    url("./assets/libs/CelebrationIcons-QBCPZFHJ.woff?cea69ddb1efc3752fce6ce2098764999") format("woff");
}
.clb-icon {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
}
.clb-icon--xsm {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 0.75rem;
}
.clb-icon--sm {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 1rem;
}
.clb-icon--md {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 1.25rem;
}
.clb-icon--lg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 1.5rem;
}
.clb-icon--xlg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 2rem;
}
.clb-icon--2xlg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 2.5rem;
}
.clb-icon--3xlg {
  font-family: CelebrationIcons, monospace !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
  line-height: 1;
  font-size: 3rem;
}
.clb-icon-add-content:before {
  content: "\f101";
}
.clb-icon-add:before {
  content: "\f102";
}
.clb-icon-anotacoes:before {
  content: "\f103";
}
.clb-icon-answer:before {
  content: "\f104";
}
.clb-icon-arrow-1:before {
  content: "\f105";
}
.clb-icon-arrow-left:before {
  content: "\f106";
}
.clb-icon-arrow-right:before {
  content: "\f107";
}
.clb-icon-arrow:before {
  content: "\f108";
}
.clb-icon-attachment:before {
  content: "\f109";
}
.clb-icon-barcode:before {
  content: "\f10a";
}
.clb-icon-beer-box:before {
  content: "\f10b";
}
.clb-icon-blocked:before {
  content: "\f10c";
}
.clb-icon-bug:before {
  content: "\f10d";
}
.clb-icon-business:before {
  content: "\f10e";
}
.clb-icon-calculator:before {
  content: "\f10f";
}
.clb-icon-cancel:before {
  content: "\f110";
}
.clb-icon-car:before {
  content: "\f111";
}
.clb-icon-chart:before {
  content: "\f112";
}
.clb-icon-checkbox-circle:before {
  content: "\f113";
}
.clb-icon-chevron-double-down:before {
  content: "\f114";
}
.clb-icon-chevron-double-left:before {
  content: "\f115";
}
.clb-icon-chevron-double-right:before {
  content: "\f116";
}
.clb-icon-chevron-double-up:before {
  content: "\f117";
}
.clb-icon-chevron-down:before {
  content: "\f118";
}
.clb-icon-chevron-left:before {
  content: "\f119";
}
.clb-icon-chevron-right:before {
  content: "\f11a";
}
.clb-icon-chevron-up:before {
  content: "\f11b";
}
.clb-icon-close-up:before {
  content: "\f11c";
}
.clb-icon-close:before {
  content: "\f11d";
}
.clb-icon-contacts-book:before {
  content: "\f11e";
}
.clb-icon-data-base-outline:before {
  content: "\f11f";
}
.clb-icon-data-base:before {
  content: "\f120";
}
.clb-icon-delete:before {
  content: "\f121";
}
.clb-icon-desktop:before {
  content: "\f122";
}
.clb-icon-download:before {
  content: "\f123";
}
.clb-icon-drag-drop:before {
  content: "\f124";
}
.clb-icon-eye-1:before {
  content: "\f125";
}
.clb-icon-eye:before {
  content: "\f126";
}
.clb-icon-favorite-1:before {
  content: "\f127";
}
.clb-icon-favorite-filled:before {
  content: "\f128";
}
.clb-icon-favorite-stroke:before {
  content: "\f129";
}
.clb-icon-favorite:before {
  content: "\f12a";
}
.clb-icon-file-excel-2:before {
  content: "\f12b";
}
.clb-icon-fingerprint:before {
  content: "\f12c";
}
.clb-icon-git-branch-line:before {
  content: "\f12d";
}
.clb-icon-grid:before {
  content: "\f12e";
}
.clb-icon-help-icon:before {
  content: "\f12f";
}
.clb-icon-help:before {
  content: "\f130";
}
.clb-icon-history:before {
  content: "\f131";
}
.clb-icon-info-fixed:before {
  content: "\f132";
}
.clb-icon-info:before {
  content: "\f133";
}
.clb-icon-line:before {
  content: "\f134";
}
.clb-icon-loader:before {
  content: "\f135";
}
.clb-icon-location:before {
  content: "\f136";
}
.clb-icon-lock-1:before {
  content: "\f137";
}
.clb-icon-lock-unlock:before {
  content: "\f138";
}
.clb-icon-logout:before {
  content: "\f139";
}
.clb-icon-message:before {
  content: "\f13a";
}
.clb-icon-metrics:before {
  content: "\f13b";
}
.clb-icon-mic-1:before {
  content: "\f13c";
}
.clb-icon-mic-off:before {
  content: "\f13d";
}
.clb-icon-mic-on:before {
  content: "\f13e";
}
.clb-icon-mic:before {
  content: "\f13f";
}
.clb-icon-mode-1:before {
  content: "\f140";
}
.clb-icon-mode:before {
  content: "\f141";
}
.clb-icon-more:before {
  content: "\f142";
}
.clb-icon-notification:before {
  content: "\f143";
}
.clb-icon-open:before {
  content: "\f144";
}
.clb-icon-order-1:before {
  content: "\f145";
}
.clb-icon-order-2:before {
  content: "\f146";
}
.clb-icon-order:before {
  content: "\f147";
}
.clb-icon-phone-line:before {
  content: "\f148";
}
.clb-icon-pinterest:before {
  content: "\f149";
}
.clb-icon-refresh:before {
  content: "\f14a";
}
.clb-icon-report:before {
  content: "\f14b";
}
.clb-icon-share-box:before {
  content: "\f14c";
}
.clb-icon-share:before {
  content: "\f14d";
}
.clb-icon-shopping-cart:before {
  content: "\f14e";
}
.clb-icon-side-menu-1:before {
  content: "\f14f";
}
.clb-icon-side-menu:before {
  content: "\f150";
}
.clb-icon-smartphone:before {
  content: "\f151";
}
.clb-icon-spam:before {
  content: "\f152";
}
.clb-icon-star-1:before {
  content: "\f153";
}
.clb-icon-star-filled:before {
  content: "\f154";
}
.clb-icon-star-stroke:before {
  content: "\f155";
}
.clb-icon-star:before {
  content: "\f156";
}
.clb-icon-subtract:before {
  content: "\f157";
}
.clb-icon-time:before {
  content: "\f158";
}
.clb-icon-tools:before {
  content: "\f159";
}
.clb-icon-user:before {
  content: "\f15a";
}
.clb-icon-videoconf:before {
  content: "\f15b";
}
.clb-icon-volume-1:before {
  content: "\f15c";
}
.clb-icon-volume-2:before {
  content: "\f15d";
}
.clb-icon-volume-down:before {
  content: "\f15e";
}
.clb-icon-volume-mute:before {
  content: "\f15f";
}
.clb-icon-volume-up:before {
  content: "\f160";
}
.clb-icon-volume:before {
  content: "\f161";
}
.clb-icon-warning:before {
  content: "\f162";
}
.clb-icon-whatsapp:before {
  content: "\f163";
}
.clb-icon-wifi-1:before {
  content: "\f164";
}
.clb-icon-wifi:before {
  content: "\f165";
}
.clb-icon-add-rounded:before {
  content: "\f166";
}
.clb-icon-calendar:before {
  content: "\f167";
}
.clb-icon-camera:before {
  content: "\f168";
}
.clb-icon-check:before {
  content: "\f169";
}
.clb-icon-copy:before {
  content: "\f16a";
}
.clb-icon-edit:before {
  content: "\f16b";
}
.clb-icon-facebook:before {
  content: "\f16c";
}
.clb-icon-file:before {
  content: "\f16d";
}
.clb-icon-filter:before {
  content: "\f16e";
}
.clb-icon-function-add:before {
  content: "\f16f";
}
.clb-icon-gift:before {
  content: "\f170";
}
.clb-icon-home:before {
  content: "\f171";
}
.clb-icon-instagram:before {
  content: "\f172";
}
.clb-icon-link:before {
  content: "\f173";
}
.clb-icon-linkedin:before {
  content: "\f174";
}
.clb-icon-list-check:before {
  content: "\f175";
}
.clb-icon-list:before {
  content: "\f176";
}
.clb-icon-lock:before {
  content: "\f177";
}
.clb-icon-menu:before {
  content: "\f178";
}
.clb-icon-play-circle-line:before {
  content: "\f179";
}
.clb-icon-save:before {
  content: "\f17a";
}
.clb-icon-search:before {
  content: "\f17b";
}
.clb-icon-send:before {
  content: "\f17c";
}
.clb-icon-settings:before {
  content: "\f17d";
}
.clb-icon-subtract-rounded:before {
  content: "\f17e";
}
.clb-icon-truck:before {
  content: "\f17f";
}
.clb-icon-twitter:before {
  content: "\f180";
}
.clb-icon-upload:before {
  content: "\f181";
}

/* node_modules/@celebration/assets/src/components/clb-heading.css */
.heading {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-semibold);
  font-style: normal;
  color: var(--color-neutral-600);
  letter-spacing: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.heading--display {
  font-size: var(--font-size-7xl);
  line-height: var(--line-height-default);
}
@media only screen and (max-width: 767px) {
  .heading--display {
    font-size: var(--font-size-5xl);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--display {
    font-size: var(--font-size-5xl);
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--display {
    font-size: var(--font-size-7xl);
  }
}
@media only screen and (min-width: 1440px) {
  .heading--display {
    font-size: var(--font-size-7xl);
  }
}
.heading--2xl {
  font-size: var(--font-size-5xl);
  line-height: var(--line-height-default);
}
@media only screen and (max-width: 767px) {
  .heading--2xl {
    font-size: var(--font-size-4xl);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--2xl {
    font-size: var(--font-size-4xl);
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--2xl {
    font-size: var(--font-size-5xl);
  }
}
@media only screen and (min-width: 1440px) {
  .heading--2xl {
    font-size: var(--font-size-5xl);
  }
}
.heading--xl {
  font-size: var(--font-size-4xl);
  line-height: var(--line-height-xs);
}
@media only screen and (max-width: 767px) {
  .heading--xl {
    font-size: var(--font-size-3xl);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .heading--xl {
    font-size: var(--font-size-3xl);
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
  .heading--xl {
    font-size: var(--font-size-4xl);
  }
}
@media only screen and (min-width: 1440px) {
  .heading--xl {
    font-size: var(--font-size-4xl);
  }
}
.heading--lg {
  font-size: var(--font-size-2xl);
  line-height: var(--line-height-xs);
}
.heading--sm {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-md);
}
.heading--xs {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-md);
}
.heading--2xs {
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}

/* node_modules/@celebration/assets/src/components/clb-text.css */
.text {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
  overflow-wrap: break-word;
}
.text--sm {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-md);
}
.text--md {
  font-size: var(--font-size-default);
  line-height: var(--line-height-md);
}
.text--lg {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
}
.text--disabled {
  color: var(--color-neutral-300) !important;
}
.text--neutral {
  color: var(--color-neutral-600);
}
.text--neutral--100 {
  color: var(--color-neutral-100);
}
.text--neutral--200 {
  color: var(--color-neutral-200);
}
.text--neutral--300 {
  color: var(--color-neutral-300);
}
.text--neutral--400 {
  color: var(--color-neutral-400);
}
.text--neutral--500 {
  color: var(--color-neutral-500);
}
.text--neutral--600 {
  color: var(--color-neutral-600);
}
.text--success {
  color: var(--color-feedback-positive-300);
}
.text--success--100 {
  color: var(--color-feedback-positive-100);
}
.text--success--200 {
  color: var(--color-feedback-positive-200);
}
.text--success--300 {
  color: var(--color-feedback-positive-300);
}
.text--success--400 {
  color: var(--color-feedback-positive-400);
}
.text--success--500 {
  color: var(--color-feedback-positive-500);
}
.text--success--600 {
  color: var(--color-feedback-positive-600);
}
.text--warning {
  color: var(--color-feedback-warning-300);
}
.text--warning--100 {
  color: var(--color-feedback-warning-100);
}
.text--warning--200 {
  color: var(--color-feedback-warning-200);
}
.text--warning--300 {
  color: var(--color-feedback-warning-300);
}
.text--warning--400 {
  color: var(--color-feedback-warning-400);
}
.text--warning--500 {
  color: var(--color-feedback-warning-500);
}
.text--warning--600 {
  color: var(--color-feedback-warning-600);
}
.text--danger {
  color: var(--color-feedback-danger-300);
}
.text--danger--100 {
  color: var(--color-feedback-danger-100);
}
.text--danger--200 {
  color: var(--color-feedback-danger-200);
}
.text--danger--300 {
  color: var(--color-feedback-danger-300);
}
.text--danger--400 {
  color: var(--color-feedback-danger-400);
}
.text--danger--500 {
  color: var(--color-feedback-danger-500);
}
.text--danger--600 {
  color: var(--color-feedback-danger-600);
}

/* node_modules/@celebration/assets/fonts/IBM+Plex+Sans-swap.css */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIxsdO_q-NSCODVUN.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIVsdO_q-P47BNU65.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIJsdO_q-Z6HDHT4R.woff2") format("woff2");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI5sdO_q-26K3XUX3.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;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI9sdO_q-A2S4SEQY.woff2") format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdA-MGWTVBL4.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+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/libs/zYXgKVElMYYaJe8bpLHnCwDKhdzeFb5N-TEIH3P5J.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/libs/zYXgKVElMYYaJe8bpLHnCwDKhdXeFb5N-K3CGCWDT.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/libs/zYXgKVElMYYaJe8bpLHnCwDKhdLeFb5N-GVEF64VH.woff2") format("woff2");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/libs/zYXgKVElMYYaJe8bpLHnCwDKhd7eFb5N-C5SIO73H.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;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/libs/zYXgKVElMYYaJe8bpLHnCwDKhd_eFb5N-AYKZEOF5.woff2") format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./assets/libs/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ-4W4BIVEL.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+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIxsdO_q-ZUPFDDZC.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIVsdO_q-VR5E6IF3.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIJsdO_q-LY7DBBXE.woff2") format("woff2");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI5sdO_q-OYXSPMUK.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;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjSL9AI9sdO_q-A7WJOGA6.woff2") format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjSL9AIFsdA-A5WMKFBW.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+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIxsdO_q-T7ULS75O.woff2") format("woff2");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIVsdO_q-D74SUVKV.woff2") format("woff2");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIJsdO_q-Z7L5R2RA.woff2") format("woff2");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI5sdO_q-7AQKX2V6.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;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI9sdO_q-76ZH6UUY.woff2") format("woff2");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./assets/libs/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdA-XYQY52ZV.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+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@celebration/assets/src/components/celebration.css */
body {
  font-family: var(--font-family-base);
  font-weight: var(--font-weight-regular);
}

/* node_modules/rsuite/dist/rsuite-no-reset.min.css */
.rs-theme-light,
:root {
  --rs-gray-0:#fff;
  --rs-gray-50:#f7f7fa;
  --rs-gray-100:#f2f2f5;
  --rs-gray-200:#e5e5ea;
  --rs-gray-300:#d9d9d9;
  --rs-gray-400:#b6b7b8;
  --rs-gray-500:#939393;
  --rs-gray-600:#717273;
  --rs-gray-700:#575757;
  --rs-gray-800:#343434;
  --rs-gray-900:#121212;
  --rs-primary-50:#f2faff;
  --rs-primary-100:#cce9ff;
  --rs-primary-200:#a6d7ff;
  --rs-primary-300:#80c4ff;
  --rs-primary-400:#59afff;
  --rs-primary-500:#3498ff;
  --rs-primary-600:#2589f5;
  --rs-primary-700:#1675e0;
  --rs-primary-800:#0a5dc2;
  --rs-primary-900:#004299;
  --rs-color-red:#f44336;
  --rs-color-orange:#fa8900;
  --rs-color-yellow:#ffb300;
  --rs-color-green:#4caf50;
  --rs-color-cyan:#00bcd4;
  --rs-color-blue:#2196f3;
  --rs-color-violet:#673ab7;
  --rs-red-50:#fff2f2;
  --rs-red-100:#fccfcf;
  --rs-red-200:#faa9a7;
  --rs-red-300:#fa8682;
  --rs-red-400:#f7635c;
  --rs-red-500:#f44336;
  --rs-red-600:#eb3626;
  --rs-red-700:#d62915;
  --rs-red-800:#b81c07;
  --rs-red-900:#8f1300;
  --rs-orange-50:#fff8f2;
  --rs-orange-100:#ffdfc2;
  --rs-orange-200:#fcc690;
  --rs-orange-300:#fcb160;
  --rs-orange-400:#fa9b2f;
  --rs-orange-500:#fa8900;
  --rs-orange-600:#f08800;
  --rs-orange-700:#db8000;
  --rs-orange-800:#bd7100;
  --rs-orange-900:#945b00;
  --rs-yellow-50:#fffaf2;
  --rs-yellow-100:#ffe9c2;
  --rs-yellow-200:#ffd991;
  --rs-yellow-300:#ffca61;
  --rs-yellow-400:#ffbe30;
  --rs-yellow-500:#ffb300;
  --rs-yellow-600:#f5af00;
  --rs-yellow-700:#e0a500;
  --rs-yellow-800:#c29100;
  --rs-yellow-900:#997500;
  --rs-green-50:#eeffed;
  --rs-green-100:#c8f0c7;
  --rs-green-200:#a5e0a4;
  --rs-green-300:#82cf82;
  --rs-green-400:#65bf67;
  --rs-green-500:#4caf50;
  --rs-green-600:#37ab3c;
  --rs-green-700:#22a12a;
  --rs-green-800:#0f9119;
  --rs-green-900:#007d0c;
  --rs-cyan-50:#f2ffff;
  --rs-cyan-100:#bcf4f7;
  --rs-cyan-200:#87e6ed;
  --rs-cyan-300:#57dae6;
  --rs-cyan-400:#2acadb;
  --rs-cyan-500:#00bcd4;
  --rs-cyan-600:#00b1cc;
  --rs-cyan-700:#00a0bd;
  --rs-cyan-800:#008aa6;
  --rs-cyan-900:#006e87;
  --rs-blue-50:#f0f9ff;
  --rs-blue-100:#c5e7fc;
  --rs-blue-200:#9bd4fa;
  --rs-blue-300:#72c0f7;
  --rs-blue-400:#49abf5;
  --rs-blue-500:#2196f3;
  --rs-blue-600:#1787e8;
  --rs-blue-700:#0d73d4;
  --rs-blue-800:#045cb5;
  --rs-blue-900:#00448c;
  --rs-violet-50:#f6f2ff;
  --rs-violet-100:#d5c9f0;
  --rs-violet-200:#b6a1e3;
  --rs-violet-300:#987bd4;
  --rs-violet-400:#805ac7;
  --rs-violet-500:#673ab7;
  --rs-violet-600:#5f2bb3;
  --rs-violet-700:#531ba8;
  --rs-violet-800:#470c99;
  --rs-violet-900:#390085;
  --rs-state-success:var(--rs-color-green);
  --rs-state-info:var(--rs-color-blue);
  --rs-state-warning:var(--rs-color-yellow);
  --rs-state-error:var(--rs-color-red);
  --rs-body:var(--rs-gray-0);
  --rs-bg-success:#edfae1;
  --rs-bg-info:#e9f5fe;
  --rs-bg-warning:#fff9e6;
  --rs-bg-error:#fde9ef;
  --rs-text-link:var(--rs-primary-700);
  --rs-text-link-hover:var(--rs-primary-800);
  --rs-text-link-active:var(--rs-primary-900);
  --rs-text-primary:var(--rs-gray-800);
  --rs-text-secondary:var(--rs-gray-600);
  --rs-text-tertiary:var(--rs-gray-500);
  --rs-text-heading:var(--rs-gray-900);
  --rs-text-inverse:var(--rs-gray-50);
  --rs-text-heading-inverse:var(--rs-gray-0);
  --rs-text-active:var(--rs-primary-700);
  --rs-text-disabled:var(--rs-gray-600);
  --rs-text-error:var(--rs-color-red);
  --rs-text-highlight-bg:#fff6c9;
  --rs-text-weight-thin:100;
  --rs-text-weight-light:300;
  --rs-text-weight-regular:400;
  --rs-text-weight-medium:500;
  --rs-text-weight-semibold:600;
  --rs-text-weight-bold:700;
  --rs-text-weight-extrabold:800;
  --rs-border-primary:var(--rs-gray-200);
  --rs-border-secondary:var(--rs-gray-100);
  --rs-bg-card:var(--rs-gray-0);
  --rs-bg-overlay:var(--rs-gray-0);
  --rs-bg-well:var(--rs-gray-50);
  --rs-bg-active:var(--rs-primary-500);
  --rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/30%);
  --rs-state-hover-bg:var(--rs-primary-50);
  --rs-color-focus-ring:rgb(from var(--rs-primary-500) r g b/25%);
  --rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-primary-500) r g b/25%);
  --rs-state-focus-outline:3px solid rgb(from var(--rs-primary-500) r g b/25%);
  --rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);
  --rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-scrollbar-bg:transparent;
  --rs-scrollbar-thumb-bg:var(--rs-gray-500);
  --rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);
  --rs-btn-default-bg:var(--rs-gray-50);
  --rs-btn-default-text:var(--rs-gray-800);
  --rs-btn-default-hover-bg:var(--rs-gray-200);
  --rs-btn-default-active-bg:var(--rs-gray-300);
  --rs-btn-default-active-text:var(--rs-gray-900);
  --rs-btn-default-disabled-bg:var(--rs-gray-50);
  --rs-btn-default-disabled-text:var(--rs-gray-600);
  --rs-btn-primary-bg:var(--rs-primary-500);
  --rs-btn-primary-text:var(--rs-gray-0);
  --rs-btn-primary-hover-bg:var(--rs-primary-600);
  --rs-btn-primary-active-bg:var(--rs-primary-700);
  --rs-btn-subtle-text:var(--rs-gray-800);
  --rs-btn-subtle-hover-bg:var(--rs-gray-200);
  --rs-btn-subtle-hover-text:var(--rs-gray-800);
  --rs-btn-subtle-active-bg:var(--rs-gray-200);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-subtle-disabled-text:var(--rs-gray-400);
  --rs-btn-ghost-border:var(--rs-primary-700);
  --rs-btn-ghost-text:var(--rs-primary-700);
  --rs-btn-ghost-hover-border:var(--rs-primary-800);
  --rs-btn-ghost-hover-text:var(--rs-primary-800);
  --rs-btn-ghost-active-border:var(--rs-primary-900);
  --rs-btn-ghost-active-text:var(--rs-primary-900);
  --rs-btn-link-text:var(--rs-primary-700);
  --rs-btn-link-hover-text:var(--rs-primary-800);
  --rs-btn-link-active-text:var(--rs-primary-900);
  --rs-iconbtn-addon:var(--rs-gray-100);
  --rs-iconbtn-activated-addon:var(--rs-gray-300);
  --rs-iconbtn-pressed-addon:var(--rs-gray-400);
  --rs-iconbtn-primary-addon:var(--rs-primary-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-primary-700);
  --rs-iconbtn-primary-pressed-addon:var(--rs-primary-800);
  --rs-divider-border:var(--rs-gray-200);
  --rs-loader-ring:rgb(from var(--rs-gray-50) r g b/80%);
  --rs-loader-rotor:var(--rs-gray-500);
  --rs-loader-backdrop:rgb(from var(--rs-gray-0) r g b/90%);
  --rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/30%);
  --rs-loader-rotor-inverse:var(--rs-gray-0);
  --rs-loader-backdrop-inverse:rgb(from var(--rs-gray-900) r g b/83%);
  --rs-message-success-header:var(--rs-text-heading);
  --rs-message-success-text:var(--rs-text-primary);
  --rs-message-success-icon:var(--rs-color-green);
  --rs-message-success-icon-border:var(--rs-green-200);
  --rs-message-success-bg:rgb(from var(--rs-green-100) r g b/60%);
  --rs-message-success-border:var(--rs-color-green);
  --rs-message-info-header:var(--rs-text-heading);
  --rs-message-info-text:var(--rs-text-primary);
  --rs-message-info-icon:var(--rs-color-blue);
  --rs-message-info-icon-border:var(--rs-blue-200);
  --rs-message-info-bg:rgb(from var(--rs-blue-100) r g b/60%);
  --rs-message-info-border:var(--rs-color-blue);
  --rs-message-warning-header:var(--rs-text-heading);
  --rs-message-warning-text:var(--rs-text-primary);
  --rs-message-warning-icon:var(--rs-color-yellow);
  --rs-message-warning-icon-border:var(--rs-yellow-200);
  --rs-message-warning-bg:rgb(from var(--rs-yellow-100) r g b/60%);
  --rs-message-warning-border:var(--rs-color-yellow);
  --rs-message-error-header:var(--rs-text-heading);
  --rs-message-error-text:var(--rs-text-primary);
  --rs-message-error-icon:var(--rs-color-red);
  --rs-message-error-icon-border:var(--rs-red-200);
  --rs-message-error-bg:rgb(from var(--rs-red-100) r g b/60%);
  --rs-message-error-border:var(--rs-color-red);
  --rs-tooltip-bg:var(--rs-gray-900);
  --rs-tooltip-text:var(--rs-gray-0);
  --rs-progress-bg:var(--rs-gray-200);
  --rs-progress-bar:var(--rs-primary-500);
  --rs-progress-bar-success:var(--rs-color-green);
  --rs-progress-bar-fail:var(--rs-color-red);
  --rs-placeholder:var(--rs-gray-100);
  --rs-placeholder-active:var(--rs-gray-200);
  --rs-breadcrumb-item-active-text:var(--rs-gray-900);
  --rs-dropdown-divider:var(--rs-gray-200);
  --rs-dropdown-item-bg-hover:rgb(from var(--rs-primary-100) r g b/50%);
  --rs-dropdown-item-bg-active:var(--rs-primary-50);
  --rs-dropdown-item-text-active:var(--rs-primary-700);
  --rs-dropdown-header-text:var(--rs-gray-500);
  --rs-dropdown-shadow:0 0 10px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.12);
  --rs-menuitem-active-bg:rgb(from var(--rs-primary-100) r g b/50%);
  --rs-menuitem-active-text:var(--rs-primary-700);
  --rs-steps-border:var(--rs-gray-600);
  --rs-steps-state-finish:var(--rs-primary-500);
  --rs-steps-border-state-finish:var(--rs-primary-500);
  --rs-steps-state-wait:var(--rs-gray-600);
  --rs-steps-state-process:var(--rs-primary-500);
  --rs-steps-state-error:var(--rs-color-red);
  --rs-steps-border-state-error:var(--rs-color-red);
  --rs-steps-icon-state-process:var(--rs-primary-500);
  --rs-steps-icon-state-error:var(--rs-color-red);
  --rs-navs-text:var(--rs-gray-800);
  --rs-navs-text-hover:var(--rs-gray-800);
  --rs-navs-bg-hover:var(--rs-gray-200);
  --rs-navs-text-active:var(--rs-gray-900);
  --rs-navs-bg-active:var(--rs-gray-200);
  --rs-navs-tab-border:var(--rs-gray-300);
  --rs-navs-subtle-border:var(--rs-gray-50);
  --rs-navs-selected:var(--rs-primary-700);
  --rs-navs-pills-bg:var(--rs-gray-100);
  --rs-navs-pills-item-color:var(--rs-text-secondary);
  --rs-navs-pills-item-active-bg:var(--rs-gray-0);
  --rs-navs-pills-item-active-color:var(--rs-gray-900);
  --rs-navs-pills-item-disabled-color:var(--rs-gray-400);
  --rs-navs-pills-item-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
  --rs-navbar-default-bg:var(--rs-gray-50);
  --rs-navbar-default-text:var(--rs-gray-800);
  --rs-navbar-default-selected-text:var(--rs-primary-700);
  --rs-navbar-default-hover-bg:var(--rs-gray-200);
  --rs-navbar-default-hover-text:var(--rs-gray-800);
  --rs-navbar-inverse-bg:var(--rs-primary-500);
  --rs-navbar-inverse-text:#fff;
  --rs-navbar-inverse-selected-bg:var(--rs-primary-700);
  --rs-navbar-inverse-hover-bg:var(--rs-primary-600);
  --rs-navbar-inverse-hover-text:#fff;
  --rs-navbar-subtle-bg:#fff;
  --rs-navbar-subtle-text:var(--rs-gray-800);
  --rs-navbar-subtle-selected-text:var(--rs-primary-700);
  --rs-navbar-subtle-hover-bg:var(--rs-gray-50);
  --rs-navbar-subtle-hover-text:var(--rs-gray-800);
  --rs-sidenav-default-bg:var(--rs-gray-50);
  --rs-sidenav-default-text:var(--rs-gray-800);
  --rs-sidenav-default-selected-text:var(--rs-primary-700);
  --rs-sidenav-default-hover-bg:var(--rs-gray-200);
  --rs-sidenav-default-hover-text:var(--rs-gray-800);
  --rs-sidenav-default-footer-border:var(--rs-gray-200);
  --rs-sidenav-inverse-bg:var(--rs-primary-500);
  --rs-sidenav-inverse-text:#fff;
  --rs-sidenav-inverse-selected-bg:var(--rs-primary-700);
  --rs-sidenav-inverse-hover-bg:var(--rs-primary-600);
  --rs-sidenav-inverse-footer-border:var(--rs-primary-600);
  --rs-sidenav-subtle-bg:#fff;
  --rs-sidenav-subtle-text:var(--rs-gray-800);
  --rs-sidenav-subtle-selected-text:var(--rs-primary-700);
  --rs-sidenav-subtle-hover-bg:var(--rs-gray-50);
  --rs-sidenav-subtle-hover-text:var(--rs-gray-800);
  --rs-sidenav-subtle-footer-border:var(--rs-gray-200);
  --rs-input-bg:var(--rs-gray-0);
  --rs-input-focus-border:var(--rs-primary-500);
  --rs-input-disabled-bg:var(--rs-gray-50);
  --rs-inline-edit-hover-bg:var(--rs-gray-200);
  --rs-listbox-option-group-bg:var(--rs-gray-0);
  --rs-listbox-option-hover-bg:rgb(from var(--rs-primary-100) r g b/50%);
  --rs-listbox-option-hover-text:var(--rs-primary-700);
  --rs-listbox-option-selected-text:var(--rs-primary-700);
  --rs-listbox-option-selected-bg:var(--rs-primary-50);
  --rs-listbox-option-disabled-text:var(--rs-gray-400);
  --rs-listbox-option-disabled-selected-text:var(--rs-primary-200);
  --rs-checkbox-icon:#fff;
  --rs-checkbox-border:var(--rs-gray-300);
  --rs-checkbox-checked-bg:var(--rs-primary-500);
  --rs-checkbox-disabled-bg:var(--rs-gray-50);
  --rs-radio-marker:#fff;
  --rs-radio-border:var(--rs-gray-300);
  --rs-radio-checked-bg:var(--rs-primary-500);
  --rs-radio-disabled-bg:var(--rs-gray-50);
  --rs-radio-tile-border:var(--rs-gray-300);
  --rs-radio-tile-bg:var(--rs-gray-0);
  --rs-radio-tile-checked-color:var(--rs-primary-500);
  --rs-radio-tile-checked-mark-color:#fff;
  --rs-radio-tile-checked-disabled-color:var(--rs-primary-200);
  --rs-radio-tile-icon-size:32px;
  --rs-rate-symbol:var(--rs-gray-600);
  --rs-rate-symbol-checked:var(--rs-blue-500);
  --rs-toggle-bg:var(--rs-gray-400);
  --rs-toggle-thumb:#fff;
  --rs-toggle-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);
  --rs-toggle-loader-rotor:var(--rs-gray-0);
  --rs-toggle-hover-bg:var(--rs-gray-500);
  --rs-toggle-disabled-bg:var(--rs-gray-200);
  --rs-toggle-disabled-thumb:#fff;
  --rs-toggle-checked-bg:var(--rs-primary-500);
  --rs-toggle-checked-thumb:#fff;
  --rs-toggle-checked-hover-bg:var(--rs-primary-600);
  --rs-toggle-checked-disabled-bg:var(--rs-primary-200);
  --rs-toggle-checked-disabled-thumb:#fff;
  --rs-slider-bar:var(--rs-gray-100);
  --rs-slider-hover-bar:var(--rs-gray-200);
  --rs-slider-thumb-border:var(--rs-primary-500);
  --rs-slider-thumb-bg:#fff;
  --rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-gray-500) r g b/25%);
  --rs-slider-progress:var(--rs-primary-500);
  --rs-uploader-item-bg:var(--rs-gray-300);
  --rs-uploader-item-hover-bg:var(--rs-gray-50);
  --rs-uploader-overlay-bg:rgb(from #fff r g b/80%);
  --rs-uploader-dnd-bg:var(--rs-gray-0);
  --rs-uploader-dnd-border:var(--rs-gray-200);
  --rs-uploader-dnd-hover-border:var(--rs-primary-500);
  --rs-avatar-bg:var(--rs-gray-300);
  --rs-avatar-text:var(--rs-gray-0);
  --rs-avatar-offset-color:var(--rs-gray-0);
  --rs-avatar-ring-color:var(--rs-avatar-bg);
  --rs-badge-bg:var(--rs-color-red);
  --rs-badge-text:var(--rs-gray-0);
  --rs-close-button-hover-color:var(--rs-color-red);
  --rs-tag-bg:var(--rs-gray-50);
  --rs-card-bg:var(--rs-gray-0);
  --rs-carousel-bg:var(--rs-gray-600);
  --rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);
  --rs-carousel-indicator-hover:var(--rs-gray-0);
  --rs-carousel-indicator-active:var(--rs-primary-500);
  --rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-list-bg:var(--rs-gray-0);
  --rs-list-border:var(--rs-gray-200);
  --rs-list-hover-bg:var(--rs-primary-50);
  --rs-list-placeholder-bg:rgb(from var(--rs-primary-50) r g b/50%);
  --rs-list-placeholder-border:var(--rs-primary-500);
  --rs-timeline-indicator-bg:var(--rs-gray-300);
  --rs-timeline-indicator-active-bg:var(--rs-primary-500);
  --rs-table-border-color:var(--rs-border-secondary);
  --rs-table-shadow:rgba(9,9,9,.08);
  --rs-table-sort:var(--rs-primary-500);
  --rs-table-resize:var(--rs-primary-500);
  --rs-table-scrollbar-track:var(--rs-gray-200);
  --rs-table-scrollbar-thumb:var(--rs-gray-800);
  --rs-table-scrollbar-thumb-active:var(--rs-gray-900);
  --rs-table-scrollbar-vertical-track:rgb(from var(--rs-gray-200) r g b/40%);
  --rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-form-errormessage-text:var(--rs-color-red);
  --rs-form-errormessage-bg:#fff;
  --rs-form-errormessage-border:var(--rs-gray-200);
  --rs-picker-value:var(--rs-primary-700);
  --rs-picker-count-bg:var(--rs-primary-500);
  --rs-picker-count-text:#fff;
  --rs-picker-state-error:var(--rs-state-error);
  --rs-picker-state-error-outline:var(--rs-state-error-outline);
  --rs-calendar-today-bg:var(--rs-primary-500);
  --rs-calendar-today-text:#fff;
  --rs-calendar-range-bg:rgb(from var(--rs-primary-100) r g b/50%);
  --rs-calendar-time-unit-bg:var(--rs-gray-50);
  --rs-calendar-date-selected-text:#fff;
  --rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);
  --rs-popover-shadow:0 1px 8px rgba(0,0,0,.12);
  --rs-tree-indent-line-color:rgba(0,0,0,.1);
  --rs-scroll-view-shadow-color:rgba(9,9,9,.2);
  --rs-stat-body-bg:var(--rs-gray-0);
}
@supports not (color:rgb(from white r g b)) {
  .rs-theme-light,
  :root {
    --rs-bg-backdrop:hsla(0,0%,7%,.3);
    --rs-color-focus-ring:rgba(52,152,255,.25);
    --rs-state-focus-shadow:0 0 0 3px rgba(52,152,255,.25);
    --rs-state-focus-outline:3px solid rgba(52,152,255,.25);
    --rs-loader-ring:rgba(247,247,250,.8);
    --rs-loader-backdrop:hsla(0,0%,100%,.9);
    --rs-loader-ring-inverse:rgba(247,247,250,.3);
    --rs-loader-backdrop-inverse:hsla(0,0%,7%,.83);
    --rs-message-success-bg:rgba(200,240,199,.6);
    --rs-message-info-bg:rgba(197,231,252,.6);
    --rs-message-warning-bg:rgba(255,233,194,.6);
    --rs-message-error-bg:hsla(0,88%,90%,.6);
    --rs-dropdown-item-bg-hover:rgba(204,233,255,.5);
    --rs-menuitem-active-bg:rgba(204,233,255,.5);
    --rs-listbox-option-hover-bg:rgba(204,233,255,.5);
    --rs-toggle-loader-ring:rgba(247,247,250,.3);
    --rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52,152,255,.25);
    --rs-uploader-overlay-bg:hsla(0,0%,100%,.8);
    --rs-carousel-indicator:hsla(0,0%,100%,.4);
    --rs-list-placeholder-bg:rgba(242,250,255,.5);
    --rs-table-scrollbar-vertical-track:rgba(229,229,234,.4);
    --rs-calendar-range-bg:rgba(204,233,255,.5);
  }
}
.rs-theme-dark {
  --rs-gray-0:#fff;
  --rs-gray-50:#e9ebf0;
  --rs-gray-100:#cbced4;
  --rs-gray-200:#a4a9b3;
  --rs-gray-300:#858b94;
  --rs-gray-400:#6a6f76;
  --rs-gray-500:#5c6066;
  --rs-gray-600:#3c3f43;
  --rs-gray-700:#292d33;
  --rs-gray-800:#1a1d24;
  --rs-gray-900:#0f131a;
  --rs-primary-50:#f2fcff;
  --rs-primary-100:#ccf3ff;
  --rs-primary-200:#a6e9ff;
  --rs-primary-300:#80ddff;
  --rs-primary-400:#59d0ff;
  --rs-primary-500:#34c3ff;
  --rs-primary-600:#25b3f5;
  --rs-primary-700:#169de0;
  --rs-primary-800:#0a81c2;
  --rs-primary-900:#006199;
  --rs-color-red:#f04f43;
  --rs-color-orange:#ff9800;
  --rs-color-yellow:#ffc757;
  --rs-color-green:#58b15b;
  --rs-color-cyan:#00bcd4;
  --rs-color-blue:#1499ef;
  --rs-color-violet:#673ab7;
  --rs-red-50:#ffeded;
  --rs-red-100:#fccaca;
  --rs-red-200:#faa9a7;
  --rs-red-300:#f58884;
  --rs-red-400:#f26a63;
  --rs-red-500:#f04f43;
  --rs-red-600:#e63f30;
  --rs-red-700:#d12f1d;
  --rs-red-800:#b3200c;
  --rs-red-900:#8a1200;
  --rs-orange-50:#fff9f2;
  --rs-orange-100:#ffe2c2;
  --rs-orange-200:#ffce91;
  --rs-orange-300:#ffba61;
  --rs-orange-400:#ffa930;
  --rs-orange-500:#ff9800;
  --rs-orange-600:#f59700;
  --rs-orange-700:#e08e00;
  --rs-orange-800:#c27e00;
  --rs-orange-900:#960;
  --rs-yellow-50:#fff9f0;
  --rs-yellow-100:#ffedd1;
  --rs-yellow-200:#ffe2b3;
  --rs-yellow-300:#ffd894;
  --rs-yellow-400:#ffcf75;
  --rs-yellow-500:#ffc757;
  --rs-yellow-600:#f5bb3d;
  --rs-yellow-700:#e0a824;
  --rs-yellow-800:#c28f0e;
  --rs-yellow-900:#997000;
  --rs-green-50:#f3fff2;
  --rs-green-100:#cff0ce;
  --rs-green-200:#aee0ad;
  --rs-green-300:#8ccf8c;
  --rs-green-400:#71bf72;
  --rs-green-500:#58b15b;
  --rs-green-600:#3fab45;
  --rs-green-700:#27a12f;
  --rs-green-800:#10911b;
  --rs-green-900:#007d0c;
  --rs-cyan-50:#f2ffff;
  --rs-cyan-100:#bcf4f7;
  --rs-cyan-200:#87e6ed;
  --rs-cyan-300:#57dae6;
  --rs-cyan-400:#2acadb;
  --rs-cyan-500:#00bcd4;
  --rs-cyan-600:#00b1cc;
  --rs-cyan-700:#00a0bd;
  --rs-cyan-800:#008aa6;
  --rs-cyan-900:#006e87;
  --rs-blue-50:#edf9ff;
  --rs-blue-100:#c0e8fc;
  --rs-blue-200:#93d6fa;
  --rs-blue-300:#67c1f5;
  --rs-blue-400:#3dadf2;
  --rs-blue-500:#1499ef;
  --rs-blue-600:#0e8ce6;
  --rs-blue-700:#087ad1;
  --rs-blue-800:#0464b3;
  --rs-blue-900:#00498a;
  --rs-violet-50:#f6f2ff;
  --rs-violet-100:#d5c9f0;
  --rs-violet-200:#b6a1e3;
  --rs-violet-300:#987bd4;
  --rs-violet-400:#805ac7;
  --rs-violet-500:#673ab7;
  --rs-violet-600:#5f2bb3;
  --rs-violet-700:#531ba8;
  --rs-violet-800:#470c99;
  --rs-violet-900:#390085;
  --rs-state-success:var(--rs-color-green);
  --rs-state-info:var(--rs-color-blue);
  --rs-state-warning:var(--rs-color-yellow);
  --rs-state-error:var(--rs-color-red);
  --rs-body:var(--rs-gray-900);
  --rs-text-link:var(--rs-primary-500);
  --rs-text-link-hover:var(--rs-primary-400);
  --rs-text-link-active:var(--rs-primary-300);
  --rs-text-primary:var(--rs-gray-50);
  --rs-text-secondary:var(--rs-gray-200);
  --rs-text-tertiary:var(--rs-gray-300);
  --rs-text-heading:var(--rs-gray-0);
  --rs-text-inverse:var(--rs-gray-800);
  --rs-text-heading-inverse:var(--rs-gray-900);
  --rs-text-active:var(--rs-primary-500);
  --rs-text-disabled:var(--rs-gray-400);
  --rs-border-primary:var(--rs-gray-600);
  --rs-border-secondary:var(--rs-gray-700);
  --rs-bg-card:var(--rs-gray-800);
  --rs-bg-overlay:var(--rs-gray-700);
  --rs-bg-well:var(--rs-gray-900);
  --rs-bg-active:var(--rs-primary-700);
  --rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/80%);
  --rs-state-hover-bg:var(--rs-gray-600);
  --rs-color-focus-ring:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);
  --rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);
  --rs-state-focus-outline:3px solid rgb(from var(--rs-gray-500) r g b/25%);
  --rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);
  --rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-scrollbar-bg:transparent;
  --rs-scrollbar-thumb-bg:var(--rs-gray-300);
  --rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);
  --rs-btn-default-bg:var(--rs-gray-600);
  --rs-btn-default-text:var(--rs-gray-50);
  --rs-btn-default-hover-bg:var(--rs-gray-500);
  --rs-btn-default-active-bg:var(--rs-gray-300);
  --rs-btn-default-active-text:var(--rs-gray-0);
  --rs-btn-default-disabled-bg:var(--rs-gray-600);
  --rs-btn-default-disabled-text:var(--rs-gray-400);
  --rs-btn-primary-bg:var(--rs-primary-700);
  --rs-btn-primary-text:var(--rs-gray-0);
  --rs-btn-primary-hover-bg:var(--rs-primary-600);
  --rs-btn-primary-active-bg:var(--rs-primary-400);
  --rs-btn-subtle-text:var(--rs-gray-200);
  --rs-btn-subtle-hover-bg:var(--rs-gray-500);
  --rs-btn-subtle-hover-text:var(--rs-gray-50);
  --rs-btn-subtle-active-bg:var(--rs-gray-400);
  --rs-btn-subtle-active-text:var(--rs-gray-0);
  --rs-btn-subtle-disabled-text:var(--rs-gray-500);
  --rs-btn-ghost-border:var(--rs-primary-500);
  --rs-btn-ghost-text:var(--rs-primary-500);
  --rs-btn-ghost-hover-border:var(--rs-primary-400);
  --rs-btn-ghost-hover-text:var(--rs-primary-400);
  --rs-btn-ghost-active-border:var(--rs-primary-200);
  --rs-btn-ghost-active-text:var(--rs-primary-200);
  --rs-btn-link-text:var(--rs-primary-500);
  --rs-btn-link-hover-text:var(--rs-primary-400);
  --rs-btn-link-active-text:var(--rs-primary-200);
  --rs-iconbtn-addon:var(--rs-gray-500);
  --rs-iconbtn-activated-addon:var(--rs-gray-400);
  --rs-iconbtn-pressed-addon:var(--rs-gray-200);
  --rs-iconbtn-primary-addon:var(--rs-primary-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-primary-500);
  --rs-iconbtn-primary-pressed-addon:var(--rs-primary-400);
  --rs-divider-border:var(--rs-gray-600);
  --rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);
  --rs-loader-rotor:var(--rs-gray-0);
  --rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);
  --rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);
  --rs-loader-rotor-inverse:var(--rs-gray-500);
  --rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);
  --rs-message-success-header:#fff;
  --rs-message-success-text:#fff;
  --rs-message-success-icon:#fff;
  --rs-message-success-bg:var(--rs-green-500);
  --rs-message-success-border:var(--rs-green-800);
  --rs-message-info-header:#fff;
  --rs-message-info-text:#fff;
  --rs-message-info-icon:#fff;
  --rs-message-info-bg:var(--rs-blue-500);
  --rs-message-info-border:var(--rs-blue-800);
  --rs-message-warning-header:var(--rs-gray-900);
  --rs-message-warning-text:var(--rs-gray-900);
  --rs-message-warning-icon:var(--rs-gray-900);
  --rs-message-warning-bg:var(--rs-yellow-500);
  --rs-message-warning-border:var(--rs-yellow-800);
  --rs-message-error-header:#fff;
  --rs-message-error-text:#fff;
  --rs-message-error-icon:#fff;
  --rs-message-error-bg:var(--rs-red-500);
  --rs-message-error-border:var(--rs-red-800);
  --rs-tooltip-bg:var(--rs-gray-500);
  --rs-tooltip-text:var(--rs-gray-0);
  --rs-progress-bg:var(--rs-gray-700);
  --rs-progress-bar:var(--rs-primary-500);
  --rs-progress-bar-success:var(--rs-color-green);
  --rs-progress-bar-fail:var(--rs-color-red);
  --rs-placeholder:var(--rs-gray-600);
  --rs-placeholder-active:var(--rs-gray-500);
  --rs-breadcrumb-item-active-text:#fff;
  --rs-dropdown-divider:var(--rs-gray-600);
  --rs-dropdown-item-bg-hover:var(--rs-gray-600);
  --rs-dropdown-item-bg-active:rgb(from var(--rs-primary-900) r g b/20%);
  --rs-dropdown-item-text-active:var(--rs-primary-500);
  --rs-dropdown-header-text:var(--rs-gray-500);
  --rs-dropdown-shadow:0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);
  --rs-menuitem-active-bg:var(--rs-gray-600);
  --rs-menuitem-active-text:currentColor;
  --rs-steps-border:var(--rs-gray-200);
  --rs-steps-state-finish:var(--rs-primary-500);
  --rs-steps-border-state-finish:var(--rs-primary-500);
  --rs-steps-state-wait:var(--rs-gray-200);
  --rs-steps-state-process:var(--rs-primary-700);
  --rs-steps-state-error:var(--rs-color-red);
  --rs-steps-border-state-error:var(--rs-color-red);
  --rs-steps-icon-state-process:var(--rs-primary-500);
  --rs-steps-icon-state-error:var(--rs-color-red);
  --rs-navs-text:var(--rs-gray-200);
  --rs-navs-text-hover:var(--rs-gray-100);
  --rs-navs-bg-hover:var(--rs-gray-400);
  --rs-navs-text-active:var(--rs-gray-0);
  --rs-navs-bg-active:var(--rs-gray-400);
  --rs-navs-tab-border:var(--rs-gray-600);
  --rs-navs-subtle-border:var(--rs-gray-600);
  --rs-navs-selected:var(--rs-primary-500);
  --rs-navs-pills-bg:var(--rs-gray-700);
  --rs-navs-pills-item-color:var(--rs-text-secondary);
  --rs-navs-pills-item-active-bg:var(--rs-gray-600);
  --rs-navs-pills-item-active-color:var(--rs-gray-0);
  --rs-navs-pills-item-disabled-color:var(--rs-gray-400);
  --rs-navbar-default-bg:var(--rs-gray-800);
  --rs-navbar-default-text:var(--rs-gray-200);
  --rs-navbar-default-selected-text:var(--rs-primary-500);
  --rs-navbar-default-hover-bg:var(--rs-gray-700);
  --rs-navbar-default-hover-text:var(--rs-gray-50);
  --rs-navbar-inverse-bg:var(--rs-primary-700);
  --rs-navbar-inverse-text:#fff;
  --rs-navbar-inverse-selected-bg:var(--rs-primary-400);
  --rs-navbar-inverse-hover-bg:var(--rs-primary-600);
  --rs-navbar-inverse-hover-text:#fff;
  --rs-navbar-subtle-bg:transparent;
  --rs-navbar-subtle-text:var(--rs-gray-200);
  --rs-navbar-subtle-selected-text:var(--rs-primary-500);
  --rs-navbar-subtle-hover-bg:var(--rs-gray-700);
  --rs-navbar-subtle-hover-text:var(--rs-gray-50);
  --rs-sidenav-default-bg:var(--rs-gray-800);
  --rs-sidenav-default-text:var(--rs-gray-200);
  --rs-sidenav-default-selected-text:var(--rs-primary-500);
  --rs-sidenav-default-hover-bg:var(--rs-gray-700);
  --rs-sidenav-default-hover-text:var(--rs-gray-50);
  --rs-sidenav-default-footer-border:var(--rs-gray-600);
  --rs-sidenav-inverse-bg:var(--rs-primary-700);
  --rs-sidenav-inverse-text:#fff;
  --rs-sidenav-inverse-selected-bg:var(--rs-primary-400);
  --rs-sidenav-inverse-hover-bg:var(--rs-primary-600);
  --rs-sidenav-inverse-footer-border:var(--rs-primary-600);
  --rs-sidenav-subtle-bg:transparent;
  --rs-sidenav-subtle-text:var(--rs-gray-200);
  --rs-sidenav-subtle-selected-text:var(--rs-primary-500);
  --rs-sidenav-subtle-hover-bg:var(--rs-gray-700);
  --rs-sidenav-subtle-hover-text:var(--rs-gray-50);
  --rs-sidenav-subtle-footer-border:var(--rs-gray-600);
  --rs-input-bg:var(--rs-gray-800);
  --rs-input-focus-border:var(--rs-primary-500);
  --rs-input-disabled-bg:var(--rs-gray-700);
  --rs-inline-edit-hover-bg:var(--rs-gray-500);
  --rs-listbox-option-group-bg:var(--rs-gray-700);
  --rs-listbox-option-hover-bg:var(--rs-gray-600);
  --rs-listbox-option-hover-text:currentColor;
  --rs-listbox-option-selected-text:var(--rs-primary-500);
  --rs-listbox-option-selected-bg:rgb(from var(--rs-primary-900) r g b/20%);
  --rs-listbox-option-disabled-text:var(--rs-gray-500);
  --rs-listbox-option-disabled-selected-text:var(--rs-primary-200);
  --rs-checkbox-icon:var(--rs-gray-800);
  --rs-checkbox-border:var(--rs-gray-400);
  --rs-checkbox-checked-bg:var(--rs-primary-500);
  --rs-checkbox-disabled-bg:var(--rs-gray-500);
  --rs-radio-marker:var(--rs-gray-800);
  --rs-radio-border:var(--rs-gray-400);
  --rs-radio-checked-bg:var(--rs-primary-500);
  --rs-radio-disabled-bg:var(--rs-gray-500);
  --rs-radio-tile-border:var(--rs-gray-300);
  --rs-radio-tile-bg:var(--rs-gray-0);
  --rs-radio-tile-checked-color:var(--rs-primary-500);
  --rs-radio-tile-checked-mark-color:var(--rs-gray-800);
  --rs-radio-tile-checked-disabled-color:var(--rs-primary-900);
  --rs-rate-symbol:var(--rs-gray-600);
  --rs-rate-symbol-checked:var(--rs-yellow-500);
  --rs-toggle-bg:var(--rs-gray-400);
  --rs-toggle-thumb:#fff;
  --rs-toggle-hover-bg:var(--rs-gray-300);
  --rs-toggle-disabled-bg:var(--rs-gray-600);
  --rs-toggle-disabled-thumb:var(--rs-gray-500);
  --rs-toggle-checked-bg:var(--rs-primary-700);
  --rs-toggle-checked-thumb:#fff;
  --rs-toggle-checked-hover-bg:var(--rs-primary-600);
  --rs-toggle-checked-disabled-bg:var(--rs-primary-900);
  --rs-toggle-checked-disabled-thumb:var(--rs-gray-300);
  --rs-slider-bar:var(--rs-gray-600);
  --rs-slider-hover-bar:var(--rs-gray-600);
  --rs-slider-thumb-border:var(--rs-primary-500);
  --rs-slider-thumb-bg:var(--rs-gray-700);
  --rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);
  --rs-slider-progress:var(--rs-primary-500);
  --rs-uploader-item-bg:var(--rs-gray-300);
  --rs-uploader-item-hover-bg:var(--rs-gray-600);
  --rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b/80%);
  --rs-uploader-dnd-bg:var(--rs-gray-700);
  --rs-uploader-dnd-border:var(--rs-gray-200);
  --rs-uploader-dnd-hover-border:var(--rs-primary-500);
  --rs-avatar-bg:var(--rs-gray-400);
  --rs-avatar-text:var(--rs-gray-0);
  --rs-avatar-offset-color:var(--rs-gray-900);
  --rs-avatar-ring-color:var(--rs-avatar-bg);
  --rs-badge-bg:var(--rs-color-red);
  --rs-badge-text:var(--rs-gray-0);
  --rs-close-button-hover-color:var(--rs-color-red);
  --rs-tag-bg:var(--rs-gray-600);
  --rs-card-bg:var(--rs-gray-900);
  --rs-carousel-bg:var(--rs-gray-600);
  --rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);
  --rs-carousel-indicator-hover:var(--rs-gray-0);
  --rs-carousel-indicator-active:var(--rs-primary-500);
  --rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-list-bg:var(--rs-gray-900);
  --rs-list-border:var(--rs-gray-700);
  --rs-list-hover-bg:var(--rs-gray-600);
  --rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b/20%);
  --rs-list-placeholder-border:var(--rs-primary-500);
  --rs-timeline-indicator-bg:var(--rs-gray-500);
  --rs-timeline-indicator-active-bg:var(--rs-primary-500);
  --rs-table-border-color:var(--rs-border-secondary);
  --rs-table-shadow:rgba(9,9,9,.99);
  --rs-table-sort:var(--rs-primary-500);
  --rs-table-resize:var(--rs-primary-500);
  --rs-table-scrollbar-track:var(--rs-gray-700);
  --rs-table-scrollbar-thumb:var(--rs-gray-200);
  --rs-table-scrollbar-thumb-active:var(--rs-gray-100);
  --rs-table-scrollbar-vertical-track:var(--rs-gray-700);
  --rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-form-errormessage-text:#fff;
  --rs-form-errormessage-bg:var(--rs-color-red);
  --rs-form-errormessage-border:var(--rs-color-red);
  --rs-picker-value:var(--rs-primary-500);
  --rs-picker-count-bg:var(--rs-primary-700);
  --rs-picker-count-text:#fff;
  --rs-calendar-today-bg:var(--rs-primary-700);
  --rs-calendar-today-text:#fff;
  --rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);
  --rs-calendar-time-unit-bg:var(--rs-gray-600);
  --rs-calendar-date-selected-text:#fff;
  --rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);
  --rs-popover-shadow:0 4px 6px rgba(0,0,0,.3);
  --rs-tree-indent-line-color:hsla(0,0%,100%,.1);
  --rs-scroll-view-shadow-color:rgba(0,0,0,.99);
  --rs-stat-body-bg:var(--rs-gray-900);
}
@supports not (color:rgb(from white r g b)) {
  .rs-theme-dark {
    --rs-bg-backdrop:rgba(15,19,26,.8);
    --rs-color-focus-ring:0 0 0 3px rgba(52,195,255,.25);
    --rs-state-focus-shadow:0 0 0 3px rgba(52,195,255,.25);
    --rs-state-focus-outline:3px solid rgba(52,195,255,.25);
    --rs-loader-ring:rgba(233,235,240,.3);
    --rs-loader-backdrop:rgba(15,19,26,.83);
    --rs-loader-ring-inverse:rgba(233,235,240,.8);
    --rs-loader-backdrop-inverse:hsla(0,0%,100%,.9);
    --rs-dropdown-item-bg-active:rgba(0,97,153,.2);
    --rs-listbox-option-selected-bg:rgba(0,97,153,.2);
    --rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52,195,255,.25);
    --rs-uploader-overlay-bg:rgba(60,63,67,.8);
    --rs-carousel-indicator:hsla(0,0%,100%,.4);
    --rs-list-placeholder-bg:rgba(0,97,153,.2);
    --rs-calendar-range-bg:rgba(0,97,153,.5);
    --rs-placeholder-active:#484c50;
  }
}
.rs-theme-high-contrast {
  --rs-gray-0:#fff;
  --rs-gray-50:#e9ebf0;
  --rs-gray-100:#cbced4;
  --rs-gray-200:#a4a9b3;
  --rs-gray-300:#858b94;
  --rs-gray-400:#6a6f76;
  --rs-gray-500:#5c6066;
  --rs-gray-600:#3c3f43;
  --rs-gray-700:#292d33;
  --rs-gray-800:#1a1d24;
  --rs-gray-900:#0f131a;
  --rs-primary-50:#fffef2;
  --rs-primary-100:#fffbc2;
  --rs-primary-200:#fffa91;
  --rs-primary-300:#fffa61;
  --rs-primary-400:#fffc30;
  --rs-primary-500:#ff0;
  --rs-primary-600:#f1f500;
  --rs-primary-700:#d9e000;
  --rs-primary-800:#b8c200;
  --rs-primary-900:#8f9900;
  --rs-color-red:#bd1732;
  --rs-color-orange:#ff9800;
  --rs-color-yellow:#ffc757;
  --rs-color-green:#0d822c;
  --rs-color-cyan:#00bcd4;
  --rs-color-blue:#1499ef;
  --rs-color-violet:#673ab7;
  --rs-red-50:#fff2f5;
  --rs-red-100:#f2c2cd;
  --rs-red-200:#e691a3;
  --rs-red-300:#d6637a;
  --rs-red-400:#c93a55;
  --rs-red-500:#bd1732;
  --rs-red-600:#b51029;
  --rs-red-700:#a60a1f;
  --rs-red-800:#8f0414;
  --rs-red-900:#70000b;
  --rs-orange-50:#fff9f2;
  --rs-orange-100:#ffe2c2;
  --rs-orange-200:#ffce91;
  --rs-orange-300:#ffba61;
  --rs-orange-400:#ffa930;
  --rs-orange-500:#ff9800;
  --rs-orange-600:#f59700;
  --rs-orange-700:#e08e00;
  --rs-orange-800:#c27e00;
  --rs-orange-900:#960;
  --rs-yellow-50:#fff9f0;
  --rs-yellow-100:#ffedd1;
  --rs-yellow-200:#ffe2b3;
  --rs-yellow-300:#ffd894;
  --rs-yellow-400:#ffcf75;
  --rs-yellow-500:#ffc757;
  --rs-yellow-600:#f5bb3d;
  --rs-yellow-700:#e0a824;
  --rs-yellow-800:#c28f0e;
  --rs-yellow-900:#997000;
  --rs-green-50:#f2fff5;
  --rs-green-100:#b3e6bd;
  --rs-green-200:#7ccc8e;
  --rs-green-300:#50b567;
  --rs-green-400:#2a9c46;
  --rs-green-500:#0d822c;
  --rs-green-600:#09802b;
  --rs-green-700:#057a28;
  --rs-green-800:#017325;
  --rs-green-900:#006923;
  --rs-cyan-50:#f2ffff;
  --rs-cyan-100:#bcf4f7;
  --rs-cyan-200:#87e6ed;
  --rs-cyan-300:#57dae6;
  --rs-cyan-400:#2acadb;
  --rs-cyan-500:#00bcd4;
  --rs-cyan-600:#00b1cc;
  --rs-cyan-700:#00a0bd;
  --rs-cyan-800:#008aa6;
  --rs-cyan-900:#006e87;
  --rs-blue-50:#edf9ff;
  --rs-blue-100:#c0e8fc;
  --rs-blue-200:#93d6fa;
  --rs-blue-300:#67c1f5;
  --rs-blue-400:#3dadf2;
  --rs-blue-500:#1499ef;
  --rs-blue-600:#0e8ce6;
  --rs-blue-700:#087ad1;
  --rs-blue-800:#0464b3;
  --rs-blue-900:#00498a;
  --rs-violet-50:#f6f2ff;
  --rs-violet-100:#d5c9f0;
  --rs-violet-200:#b6a1e3;
  --rs-violet-300:#987bd4;
  --rs-violet-400:#805ac7;
  --rs-violet-500:#673ab7;
  --rs-violet-600:#5f2bb3;
  --rs-violet-700:#531ba8;
  --rs-violet-800:#470c99;
  --rs-violet-900:#390085;
  --rs-state-success:var(--rs-color-green);
  --rs-state-info:var(--rs-color-blue);
  --rs-state-warning:var(--rs-color-yellow);
  --rs-state-error:var(--rs-color-red);
  --rs-body:var(--rs-gray-900);
  --rs-text-link:var(--rs-primary-500);
  --rs-text-link-hover:var(--rs-primary-400);
  --rs-text-link-active:var(--rs-primary-300);
  --rs-text-primary:var(--rs-gray-50);
  --rs-text-secondary:var(--rs-gray-200);
  --rs-text-tertiary:var(--rs-gray-300);
  --rs-text-heading:var(--rs-gray-0);
  --rs-text-inverse:var(--rs-gray-800);
  --rs-text-heading-inverse:var(--rs-gray-900);
  --rs-text-active:var(--rs-primary-500);
  --rs-text-disabled:var(--rs-gray-400);
  --rs-text-highlight-bg:var(--rs-primary-500);
  --rs-border-primary:var(--rs-gray-100);
  --rs-border-secondary:var(--rs-gray-700);
  --rs-bg-card:var(--rs-gray-800);
  --rs-bg-overlay:var(--rs-gray-800);
  --rs-bg-well:var(--rs-gray-900);
  --rs-bg-active:var(--rs-primary-500);
  --rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b/80%);
  --rs-state-hover-bg:var(--rs-gray-600);
  --rs-color-focus-ring:var(--rs-gray-0);
  --rs-state-focus-shadow:0 0 0 3px var(--rs-gray-900),0 0 0 5px var(--rs-gray-0);
  --rs-state-focus-shadow-slim:0 0 0 2px var(--rs-gray-0);
  --rs-state-focus-outline:3px solid rgb(from var(--rs-primary-500) r g b/25%);
  --rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);
  --rs-shadow-overlay:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-scrollbar-bg:transparent;
  --rs-scrollbar-thumb-bg:var(--rs-gray-300);
  --rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);
  --rs-btn-default-bg:transparent;
  --rs-btn-default-text:var(--rs-primary-500);
  --rs-btn-default-border:1px solid var(--rs-primary-500);
  --rs-btn-default-hover-bg:transparent;
  --rs-btn-default-hover-text:var(--rs-primary-400);
  --rs-btn-default-active-bg:transparent;
  --rs-btn-default-active-text:var(--rs-primary-200);
  --rs-btn-default-disabled-bg:transparent;
  --rs-btn-default-disabled-text:var(--rs-primary-900);
  --rs-btn-default-disabled-boreder-color:var(--rs-gray-100);
  --rs-btn-primary-bg:var(--rs-primary-500);
  --rs-btn-primary-text:var(--rs-gray-900);
  --rs-btn-primary-hover-bg:var(--rs-primary-400);
  --rs-btn-primary-active-bg:var(--rs-primary-200);
  --rs-btn-subtle-text:var(--rs-primary-500);
  --rs-btn-subtle-hover-bg:transparent;
  --rs-btn-subtle-hover-text:var(--rs-primary-400);
  --rs-btn-subtle-active-bg:transparent;
  --rs-btn-subtle-active-text:var(--rs-primary-200);
  --rs-btn-subtle-disabled-text:var(--rs-gray-500);
  --rs-btn-ghost-border:var(--rs-primary-500);
  --rs-btn-ghost-text:var(--rs-primary-500);
  --rs-btn-ghost-hover-border:var(--rs-primary-400);
  --rs-btn-ghost-hover-text:var(--rs-primary-400);
  --rs-btn-ghost-active-border:var(--rs-primary-200);
  --rs-btn-ghost-active-text:var(--rs-primary-200);
  --rs-btn-link-text:var(--rs-primary-500);
  --rs-btn-link-hover-text:var(--rs-primary-400);
  --rs-btn-link-active-text:var(--rs-primary-200);
  --rs-iconbtn-addon:transparent;
  --rs-iconbtn-activated-addon:transparent;
  --rs-iconbtn-pressed-addon:transparent;
  --rs-iconbtn-primary-addon:var(--rs-primary-400);
  --rs-iconbtn-primary-activated-addon:var(--rs-primary-300);
  --rs-iconbtn-primary-pressed-addon:var(--rs-primary-100);
  --rs-divider-border:var(--rs-gray-600);
  --rs-loader-ring:rgb(from var(--rs-gray-50) r g b/30%);
  --rs-loader-rotor:var(--rs-gray-0);
  --rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b/83%);
  --rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b/80%);
  --rs-loader-rotor-inverse:var(--rs-gray-500);
  --rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b/90%);
  --rs-message-success-header:#fff;
  --rs-message-success-text:#fff;
  --rs-message-success-icon:#fff;
  --rs-message-success-bg:var(--rs-green-900);
  --rs-message-success-border:var(--rs-green-300);
  --rs-message-info-header:#fff;
  --rs-message-info-text:#fff;
  --rs-message-info-icon:#fff;
  --rs-message-info-bg:var(--rs-blue-900);
  --rs-message-info-border:var(--rs-blue-500);
  --rs-message-warning-header:#fff;
  --rs-message-warning-text:#fff;
  --rs-message-warning-icon:#fff;
  --rs-message-warning-bg:var(--rs-yellow-900);
  --rs-message-warning-border:var(--rs-yellow-500);
  --rs-message-error-header:#fff;
  --rs-message-error-text:#fff;
  --rs-message-error-icon:#fff;
  --rs-message-error-bg:var(--rs-red-900);
  --rs-message-error-border:var(--rs-red-300);
  --rs-tooltip-bg:var(--rs-gray-800);
  --rs-tooltip-text:var(--rs-gray-0);
  --rs-progress-bg:var(--rs-gray-700);
  --rs-progress-bar:var(--rs-primary-500);
  --rs-progress-bar-success:var(--rs-color-green);
  --rs-progress-bar-fail:var(--rs-color-red);
  --rs-placeholder:var(--rs-gray-600);
  --rs-placeholder-active:var(--rs-gray-500);
  --rs-breadcrumb-item-active-text:#fff;
  --rs-dropdown-divider:var(--rs-gray-600);
  --rs-dropdown-item-bg-hover:var(--rs-gray-600);
  --rs-dropdown-item-bg-active:rgb(from var(--rs-primary-900) r g b/20%);
  --rs-dropdown-item-text-active:var(--rs-primary-500);
  --rs-dropdown-header-text:var(--rs-gray-500);
  --rs-dropdown-shadow:0 0 10px 1px rgba(0,0,0,.2),0 4px 4px 3px rgba(0,0,0,.24);
  --rs-menuitem-active-bg:transparent;
  --rs-menuitem-active-text:var(--rs-primary-500);
  --rs-steps-border:var(--rs-gray-200);
  --rs-steps-state-finish:var(--rs-primary-500);
  --rs-steps-border-state-finish:var(--rs-primary-500);
  --rs-steps-state-wait:var(--rs-gray-200);
  --rs-steps-state-process:var(--rs-primary-700);
  --rs-steps-state-error:var(--rs-color-red);
  --rs-steps-border-state-error:var(--rs-color-red);
  --rs-steps-icon-state-process:var(--rs-primary-500);
  --rs-steps-icon-state-error:var(--rs-color-red);
  --rs-navs-text:var(--rs-gray-200);
  --rs-navs-text-hover:var(--rs-primary-500);
  --rs-navs-bg-hover:transparent;
  --rs-navs-text-active:var(--rs-primary-500);
  --rs-navs-bg-active:var(--rs-gray-400);
  --rs-navs-tab-border:var(--rs-gray-600);
  --rs-navs-subtle-border:var(--rs-gray-600);
  --rs-navs-selected:var(--rs-primary-500);
  --rs-navs-pills-bg:var(--rs-gray-700);
  --rs-navs-pills-item-color:var(--rs-text-secondary);
  --rs-navs-pills-item-active-bg:var(--rs-gray-600);
  --rs-navs-pills-item-active-color:var(--rs-primary-500);
  --rs-navs-pills-item-disabled-color:var(--rs-gray-400);
  --rs-navbar-default-bg:var(--rs-gray-800);
  --rs-navbar-default-text:var(--rs-gray-50);
  --rs-navbar-default-selected-text:var(--rs-primary-500);
  --rs-navbar-default-hover-bg:transparent;
  --rs-navbar-default-hover-text:var(--rs-primary-500);
  --rs-navbar-inverse-bg:var(--rs-gray-800);
  --rs-navbar-inverse-text:var(--rs-gray-50);
  --rs-navbar-inverse-selected-bg:transparent;
  --rs-navbar-inverse-selected-text:var(--rs-primary-500);
  --rs-navbar-inverse-hover-bg:transparent;
  --rs-navbar-inverse-hover-text:var(--rs-primary-500);
  --rs-navbar-subtle-bg:var(--rs-gray-800);
  --rs-navbar-subtle-text:var(--rs-gray-50);
  --rs-navbar-subtle-selected-text:var(--rs-primary-500);
  --rs-navbar-subtle-hover-bg:transparent;
  --rs-navbar-subtle-hover-text:var(--rs-primary-500);
  --rs-sidenav-default-bg:var(--rs-gray-800);
  --rs-sidenav-default-text:var(--rs-gray-50);
  --rs-sidenav-default-selected-text:var(--rs-primary-500);
  --rs-sidenav-default-hover-bg:transparent;
  --rs-sidenav-default-hover-text:var(--rs-primary-500);
  --rs-sidenav-default-footer-border:var(--rs-gray-50);
  --rs-sidenav-inverse-bg:var(--rs-gray-800);
  --rs-sidenav-inverse-text:var(--rs-gray-50);
  --rs-sidenav-inverse-selected-bg:transparent;
  --rs-sidenav-inverse-selected-text:var(--rs-primary-500);
  --rs-sidenav-inverse-hover-bg:transparent;
  --rs-sidenav-inverse-footer-border:var(--rs-gray-50);
  --rs-sidenav-subtle-bg:var(--rs-gray-800);
  --rs-sidenav-subtle-text:var(--rs-gray-50);
  --rs-sidenav-subtle-selected-text:var(--rs-primary-500);
  --rs-sidenav-subtle-hover-bg:transparent;
  --rs-sidenav-subtle-hover-text:var(--rs-primary-500);
  --rs-sidenav-subtle-footer-border:var(--rs-gray-50);
  --rs-input-bg:var(--rs-gray-800);
  --rs-input-focus-border:var(--rs-primary-500);
  --rs-input-disabled-bg:var(--rs-gray-700);
  --rs-inline-edit-hover-bg:transparent;
  --rs-listbox-option-group-bg:var(--rs-gray-800);
  --rs-listbox-option-hover-bg:transparent;
  --rs-listbox-option-hover-text:var(--rs-primary-500);
  --rs-listbox-option-selected-text:var(--rs-primary-500);
  --rs-listbox-option-selected-bg:transparent;
  --rs-listbox-option-disabled-text:var(--rs-gray-500);
  --rs-listbox-option-disabled-selected-text:var(--rs-primary-200);
  --rs-checkbox-icon:var(--rs-gray-800);
  --rs-checkbox-border:var(--rs-gray-100);
  --rs-checkbox-checked-bg:var(--rs-primary-500);
  --rs-checkbox-disabled-bg:var(--rs-gray-500);
  --rs-radio-marker:var(--rs-gray-800);
  --rs-radio-border:var(--rs-gray-100);
  --rs-radio-checked-bg:var(--rs-primary-500);
  --rs-radio-disabled-bg:var(--rs-gray-500);
  --rs-radio-tile-border:var(--rs-gray-300);
  --rs-radio-tile-bg:var(--rs-gray-0);
  --rs-radio-tile-checked-color:var(--rs-primary-500);
  --rs-radio-tile-checked-mark-color:var(--rs-gray-800);
  --rs-radio-tile-checked-disabled-color:var(--rs-primary-900);
  --rs-rate-symbol:var(--rs-gray-100);
  --rs-rate-symbol-checked:var(--rs-primary-500);
  --rs-toggle-bg:var(--rs-gray-800);
  --rs-toggle-thumb:var(--rs-gray-100);
  --rs-toggle-hover-bg:var(--rs-gray-800);
  --rs-toggle-disabled-bg:var(--rs-gray-800);
  --rs-toggle-disabled-thumb:var(--rs-gray-300);
  --rs-toggle-checked-bg:var(--rs-primary-500);
  --rs-toggle-checked-thumb:var(--rs-gray-800);
  --rs-toggle-checked-hover-bg:var(--rs-primary-400);
  --rs-toggle-checked-disabled-bg:var(--rs-primary-900);
  --rs-toggle-checked-disabled-thumb:var(--rs-gray-800);
  --rs-slider-bar:var(--rs-gray-600);
  --rs-slider-hover-bar:var(--rs-gray-600);
  --rs-slider-thumb-border:var(--rs-primary-500);
  --rs-slider-thumb-bg:var(--rs-gray-700);
  --rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b/25%);
  --rs-slider-progress:var(--rs-primary-500);
  --rs-uploader-item-bg:var(--rs-gray-300);
  --rs-uploader-item-hover-bg:var(--rs-gray-800);
  --rs-uploader-item-hover-text:var(--rs-primary-500);
  --rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b/80%);
  --rs-uploader-dnd-bg:var(--rs-gray-700);
  --rs-uploader-dnd-border:var(--rs-gray-200);
  --rs-uploader-dnd-hover-border:var(--rs-primary-500);
  --rs-avatar-bg:var(--rs-gray-400);
  --rs-avatar-text:var(--rs-gray-0);
  --rs-avatar-offset-color:var(--rs-gray-900);
  --rs-avatar-ring-color:var(--rs-avatar-bg);
  --rs-badge-bg:var(--rs-red-500);
  --rs-badge-text:var(--rs-gray-0);
  --rs-close-button-hover-color:var(--rs-color-red);
  --rs-tag-bg:var(--rs-gray-600);
  --rs-card-bg:var(--rs-gray-900);
  --rs-carousel-bg:var(--rs-gray-600);
  --rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b/40%);
  --rs-carousel-indicator-hover:var(--rs-gray-0);
  --rs-carousel-indicator-active:var(--rs-primary-500);
  --rs-panel-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-pagination-item-text:var(--rs-gray-50);
  --rs-pagination-item-current-text:var(--rs-primary-500);
  --rs-list-bg:transparent;
  --rs-list-border:var(--rs-gray-700);
  --rs-list-hover-bg:var(--rs-gray-600);
  --rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b/20%);
  --rs-list-placeholder-border:var(--rs-primary-500);
  --rs-timeline-indicator-bg:var(--rs-gray-500);
  --rs-timeline-indicator-active-bg:var(--rs-primary-500);
  --rs-table-border-color:var(--rs-border-secondary);
  --rs-table-shadow:rgba(9,9,9,.99);
  --rs-table-sort:var(--rs-primary-500);
  --rs-table-resize:var(--rs-primary-500);
  --rs-table-scrollbar-track:var(--rs-gray-700);
  --rs-table-scrollbar-thumb:var(--rs-gray-200);
  --rs-table-scrollbar-thumb-active:var(--rs-gray-100);
  --rs-table-scrollbar-vertical-track:var(--rs-gray-700);
  --rs-drawer-bg:var(--rs-gray-700);
  --rs-drawer-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-modal-shadow:0 4px 4px rgba(0,0,0,.12),0 0 10px rgba(0,0,0,.06);
  --rs-modal-border:1px solid var(--rs-gray-100);
  --rs-form-errormessage-text:#fff;
  --rs-form-errormessage-bg:var(--rs-red-500);
  --rs-form-errormessage-border:var(--rs-red-500);
  --rs-picker-value:var(--rs-primary-500);
  --rs-picker-count-bg:var(--rs-primary-500);
  --rs-picker-count-text:var(--rs-gray-900);
  --rs-calendar-today-bg:var(--rs-primary-500);
  --rs-calendar-today-text:var(--rs-gray-900);
  --rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);
  --rs-calendar-time-unit-bg:var(--rs-gray-900);
  --rs-calendar-date-selected-text:var(--rs-gray-900);
  --rs-calendar-cell-selected-hover-bg:var(--rs-gray-50);
  --rs-popover-shadow:0 4px 6px rgba(0,0,0,.3);
  --rs-tree-indent-line-color:hsla(0,0%,100%,.1);
  --rs-scroll-view-shadow-color:rgba(0,0,0,.99);
  --rs-stat-body-bg:var(--rs-gray-900);
}
@supports not (color:rgb(from white r g b)) {
  .rs-theme-high-contrast {
    --rs-bg-backdrop:rgba(15,19,26,.8);
    --rs-state-focus-outline:3px solid rgba(255,255,0,.25);
    --rs-loader-ring:rgba(233,235,240,.3);
    --rs-loader-backdrop:rgba(15,19,26,.83);
    --rs-loader-ring-inverse:rgba(233,235,240,.8);
    --rs-loader-backdrop-inverse:hsla(0,0%,100%,.9);
    --rs-dropdown-item-bg-active:rgba(143,153,0,.2);
    --rs-slider-thumb-hover-shadow:0 0 0 8px rgba(255,255,0,.25);
    --rs-uploader-overlay-bg:rgba(60,63,67,.8);
    --rs-carousel-indicator:hsla(0,0%,100%,.4);
    --rs-list-placeholder-bg:rgba(143,153,0,.2);
    --rs-calendar-range-bg:rgba(143,153,0,.5);
    --rs-placeholder-active:#484c50;
  }
}
[class*=rs-],
[class*=rs-]:after,
[class*=rs-]:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
:root {
  --rs-anim-fade-duration:0.15s;
  --rs-anim-collapse-duration:0.35s;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes slideOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes slideOutRight {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes slideInTop {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes slideInTop {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes slideOutTop {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutTop {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@-webkit-keyframes slideInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes slideInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes slideOutBottom {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutBottom {
  0% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.rs-anim-slide-out {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(.4, 0, 1, 1);
  animation-timing-function: cubic-bezier(.4, 0, 1, 1);
}
.rs-anim-slide-in {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.rs-anim-right.rs-anim-slide-in {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
.rs-anim-right.rs-anim-slide-out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
.rs-anim-left.rs-anim-slide-in {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
.rs-anim-left.rs-anim-slide-out {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
.rs-anim-top.rs-anim-slide-in {
  -webkit-animation-name: slideInTop;
  animation-name: slideInTop;
}
.rs-anim-top.rs-anim-slide-out {
  -webkit-animation-name: slideOutTop;
  animation-name: slideOutTop;
}
.rs-anim-bottom.rs-anim-slide-in {
  -webkit-animation-name: slideInBottom;
  animation-name: slideInBottom;
}
.rs-anim-bottom.rs-anim-slide-out {
  -webkit-animation-name: slideOutBottom;
  animation-name: slideOutBottom;
}
.rs-anim-bounce-in {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-timing-function: cubic-bezier(.68, -.55, .27, 1.55);
  animation-timing-function: cubic-bezier(.68, -.55, .27, 1.55);
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.rs-anim-bounce-out {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-timing-function: cubic-bezier(.4, 0, 1, 1);
  animation-timing-function: cubic-bezier(.4, 0, 1, 1);
}
@-webkit-keyframes bounceOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}
@keyframes bounceOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
  }
}
.rs-anim-collapse {
  display: none;
}
.rs-anim-collapse.rs-anim-in {
  display: block;
}
tr.rs-anim-collapse.rs-anim-in {
  display: table-row;
}
tbody.rs-anim-collapse.rs-anim-in {
  display: table-row-group;
}
.rs-anim-collapsing {
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition:
    height .35s ease,
    width .35s ease,
    visibility .35s ease;
  -webkit-transition:
    height var(--rs-anim-collapse-duration) ease,
    width var(--rs-anim-collapse-duration) ease,
    visibility var(--rs-anim-collapse-duration) ease;
  transition:
    height .35s ease,
    width .35s ease,
    visibility .35s ease;
  transition:
    height var(--rs-anim-collapse-duration) ease,
    width var(--rs-anim-collapse-duration) ease,
    visibility var(--rs-anim-collapse-duration) ease;
}
.rs-anim-fade {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .15s linear;
  -webkit-transition: opacity var(--rs-anim-fade-duration) linear;
  transition: opacity .15s linear;
  transition: opacity var(--rs-anim-fade-duration) linear;
}
.rs-anim-fade.rs-anim-in {
  opacity: 1;
  pointer-events: auto;
}
.rs-auto-complete-menu {
  overflow-y: auto;
}
.rs-auto-complete-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-auto-complete-item {
  clear: both;
  color: #343434;
  color: var(--rs-text-primary);
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 8px 12px;
  text-decoration: none;
  width: 100%;
}
.rs-auto-complete-item-focus,
.rs-auto-complete-item:focus,
.rs-auto-complete-item:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-auto-complete-item-focus,
.rs-theme-high-contrast .rs-auto-complete-item:focus,
.rs-theme-high-contrast .rs-auto-complete-item:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-auto-complete-item:hover {
  outline-offset: 2px;
}
.rs-auto-complete .rs-input:focus::-webkit-textfield-decoration-container {
  pointer-events: none;
  visibility: hidden;
}
.rs-avatar {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d9d9d9;
  background-color: var(--rs-avatar-bg);
  border-radius: 4px;
  color: #fff;
  color: var(--rs-avatar-text);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  height: 40px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 40px;
}
.rs-avatar > .rs-icon {
  font-size: 29px;
  height: 29px;
}
.rs-avatar > .rs-avatar-image {
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.rs-avatar > .rs-icon {
  vertical-align: middle;
}
.rs-avatar-image:before {
  background: #d9d9d9;
  background: var(--rs-avatar-bg);
  content: attr(alt);
  height: inherit;
  left: 0;
  padding: 0 2px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.rs-avatar-icon {
  position: absolute;
}
.rs-avatar-bordered {
  --rs-ring-offset-shadow:var(--rs-avatar-offset-color) 0 0 0 2px;
  --rs-ring-shadow:var(--rs-avatar-ring-color) 0 0 0 4px;
  -webkit-box-shadow:
    var(--rs-ring-offset-shadow),
    var(--rs-ring-shadow),
    0 0 #0000;
  box-shadow:
    var(--rs-ring-offset-shadow),
    var(--rs-ring-shadow),
    0 0 #0000;
}
.rs-avatar-circle {
  border-radius: 50%;
}
.rs-avatar-xxl {
  font-size: 48px;
  height: 120px;
  width: 120px;
}
.rs-avatar-xxl > .rs-icon {
  font-size: 84px;
  height: 84px;
}
.rs-avatar-xxl > .rs-avatar-image {
  height: 120px;
  line-height: 120px;
  width: 120px;
}
.rs-avatar-xl {
  font-size: 36px;
  height: 90px;
  width: 90px;
}
.rs-avatar-xl > .rs-icon {
  font-size: 63px;
  height: 63px;
}
.rs-avatar-xl > .rs-avatar-image {
  height: 90px;
  line-height: 90px;
  width: 90px;
}
.rs-avatar-lg {
  font-size: 26px;
  height: 60px;
  width: 60px;
}
.rs-avatar-lg > .rs-icon {
  font-size: 43px;
  height: 43px;
}
.rs-avatar-lg > .rs-avatar-image {
  height: 60px;
  line-height: 60px;
  width: 60px;
}
.rs-avatar-sm {
  font-size: 14px;
  height: 30px;
  width: 30px;
}
.rs-avatar-sm > .rs-icon {
  font-size: 22px;
  height: 22px;
}
.rs-avatar-sm > .rs-avatar-image {
  height: 30px;
  line-height: 30px;
  width: 30px;
}
.rs-avatar-xs {
  font-size: 12px;
  height: 20px;
  width: 20px;
}
.rs-avatar-xs > .rs-icon {
  font-size: 16px;
  height: 16px;
}
.rs-avatar-xs > .rs-avatar-image {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.rs-avatar-red {
  --rs-avatar-bg:var(--rs-red-500);
  --rs-avatar-ring-color:var(--rs-red-500);
}
.rs-avatar-orange {
  --rs-avatar-bg:var(--rs-orange-500);
  --rs-avatar-ring-color:var(--rs-orange-500);
}
.rs-avatar-yellow {
  --rs-avatar-bg:var(--rs-yellow-500);
  --rs-avatar-ring-color:var(--rs-yellow-500);
}
.rs-avatar-green {
  --rs-avatar-bg:var(--rs-green-500);
  --rs-avatar-ring-color:var(--rs-green-500);
}
.rs-avatar-cyan {
  --rs-avatar-bg:var(--rs-cyan-500);
  --rs-avatar-ring-color:var(--rs-cyan-500);
}
.rs-avatar-blue {
  --rs-avatar-bg:var(--rs-blue-500);
  --rs-avatar-ring-color:var(--rs-blue-500);
}
.rs-avatar-violet {
  --rs-avatar-bg:var(--rs-violet-500);
  --rs-avatar-ring-color:var(--rs-violet-500);
}
.rs-avatar-group {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rs-avatar-group-stack .rs-avatar {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: -10px;
  -webkit-transition: margin .15s;
  transition: margin .15s;
}
.rs-avatar-group-stack .rs-avatar:hover,
.rs-avatar-group-stack .rs-avatar:last-child {
  margin-right: 0;
}
.rs-badge-wrapper {
  position: relative;
}
.rs-badge {
  display: inline-block;
}
.rs-badge-content,
.rs-badge-independent {
  background-color: #f44336;
  background-color: var(--rs-badge-bg);
  border-radius: 8px;
  color: #fff;
  color: var(--rs-badge-text);
  font-size: 12px;
  line-height: 16px;
  padding: 0 5px;
}
.rs-badge-independent.rs-badge-dot,
.rs-badge-wrapper .rs-badge-content:empty {
  border-radius: 4px;
  height: 8px;
  padding: 0;
  width: 8px;
}
.rs-badge-wrapper .rs-badge-content {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  z-index: 1;
}
.rs-badge-red .rs-badge-content,
.rs-badge-red.rs-badge-independent {
  background-color: #f44336;
  background-color: var(--rs-red-500);
}
.rs-badge-orange .rs-badge-content,
.rs-badge-orange.rs-badge-independent {
  background-color: #fa8900;
  background-color: var(--rs-orange-500);
}
.rs-badge-yellow .rs-badge-content,
.rs-badge-yellow.rs-badge-independent {
  background-color: #ffb300;
  background-color: var(--rs-yellow-500);
}
.rs-badge-green .rs-badge-content,
.rs-badge-green.rs-badge-independent {
  background-color: #4caf50;
  background-color: var(--rs-green-500);
}
.rs-badge-cyan .rs-badge-content,
.rs-badge-cyan.rs-badge-independent {
  background-color: #00bcd4;
  background-color: var(--rs-cyan-500);
}
.rs-badge-blue .rs-badge-content,
.rs-badge-blue.rs-badge-independent {
  background-color: #2196f3;
  background-color: var(--rs-blue-500);
}
.rs-badge-violet .rs-badge-content,
.rs-badge-violet.rs-badge-independent {
  background-color: #673ab7;
  background-color: var(--rs-violet-500);
}
.rs-breadcrumb {
  color: #717273;
  color: var(--rs-text-secondary);
  font-size: 12px;
  margin-bottom: 20px;
}
.rs-breadcrumb ol {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-breadcrumb ol,
.rs-breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-breadcrumb-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color .3s linear;
  transition: color .3s linear;
}
.rs-breadcrumb-item:focus {
  outline: 0;
}
.rs-breadcrumb-item-active {
  color: #121212;
  color: var(--rs-breadcrumb-item-active-text);
}
.rs-breadcrumb-separator {
  margin: 0 4px;
}
.rs-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-bg);
  border: none;
  border: var(--rs-btn-default-border,none);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-btn-default-text);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  line-height: 20px;
  margin-bottom: 0;
  overflow: hidden;
  padding: 8px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.rs-theme-high-contrast .rs-btn {
  -webkit-transition: none;
  transition: none;
}
.rs-btn-ghost.rs-btn {
  padding: 7px 11px;
}
.rs-btn-icon.rs-btn {
  line-height: 16px;
  padding: 10px;
}
.rs-btn-icon.rs-btn > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-btn {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-btn > .rs-icon {
  height: 36px;
  padding: 10px;
  width: 36px;
}
.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left {
  padding: 8px 12px 8px 48px;
}
.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right {
  padding: 8px 48px 8px 12px;
}
.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-btn:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-btn:focus-visible {
  outline-offset: 2px;
}
.rs-btn:focus,
.rs-btn:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-default-hover-bg);
  color: var(--rs-btn-default-hover-text);
  text-decoration: none;
}
.rs-btn.rs-btn-active,
.rs-btn:active {
  background-color: #d9d9d9;
  background-color: var(--rs-btn-default-active-bg);
  color: #121212;
  color: var(--rs-btn-default-active-text);
}
.rs-btn.rs-btn-disabled,
.rs-btn:disabled {
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-disabled-bg);
  color: #717273;
  color: var(--rs-btn-default-disabled-text);
  cursor: not-allowed;
}
.rs-theme-high-contrast .rs-btn.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-btn {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-btn-start-icon {
  line-height: 0;
  margin-right: 5px;
}
.rs-btn-end-icon {
  line-height: 0;
  margin-left: 5px;
}
.rs-btn-primary {
  background-color: #3498ff;
  background-color: var(--rs-btn-primary-bg);
  border: none;
  color: #fff;
  color: var(--rs-btn-primary-text);
}
.rs-btn-primary:focus,
.rs-btn-primary:hover {
  background-color: #2589f5;
  background-color: var(--rs-btn-primary-hover-bg);
  color: #fff;
  color: var(--rs-btn-primary-text);
}
.rs-btn-primary.rs-btn-active,
.rs-btn-primary:active {
  background-color: #1675e0;
  background-color: var(--rs-btn-primary-active-bg);
  color: #fff;
  color: var(--rs-btn-primary-text);
}
.rs-btn-primary.rs-btn-disabled,
.rs-btn-primary:disabled {
  background-color: #3498ff;
  background-color: var(--rs-btn-primary-bg);
  color: #fff;
  color: var(--rs-btn-primary-text);
  opacity: .3;
}
.rs-theme-high-contrast .rs-btn-primary.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn-primary:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-subtle {
  background-color: transparent;
  border: none;
  color: #343434;
  color: var(--rs-btn-subtle-text);
}
.rs-btn-subtle:focus,
.rs-btn-subtle:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-btn-subtle.rs-btn-active,
.rs-btn-subtle:active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-active-bg);
  color: #121212;
  color: var(--rs-btn-subtle-active-text);
}
.rs-btn-subtle.rs-btn-disabled,
.rs-btn-subtle:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn-subtle:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-link {
  background-color: transparent;
  border: none;
  color: #1675e0;
  color: var(--rs-btn-link-text);
}
.rs-btn-link:focus,
.rs-btn-link:hover {
  background-color: transparent;
  color: #0a5dc2;
  color: var(--rs-btn-link-hover-text);
  text-decoration: underline;
}
.rs-btn-link.rs-btn-active,
.rs-btn-link:active {
  background-color: transparent;
  color: #004299;
  color: var(--rs-btn-link-active-text);
}
.rs-btn-link.rs-btn-disabled,
.rs-btn-link:disabled {
  background-color: transparent;
  color: #0a5dc2;
  color: var(--rs-btn-link-hover-text);
  opacity: .3;
  text-decoration: none;
}
.rs-theme-high-contrast .rs-btn-link.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn-link:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-ghost {
  background-color: transparent;
  border: 1px solid #1675e0;
  border: 1px solid var(--rs-btn-ghost-border);
  color: #1675e0;
  color: var(--rs-btn-ghost-text);
}
.rs-btn-ghost:focus,
.rs-btn-ghost:hover {
  background-color: transparent;
  border-color: #0a5dc2;
  border-color: var(--rs-btn-ghost-hover-border);
  -webkit-box-shadow: 0 0 0 1px #0a5dc2;
  -webkit-box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
  box-shadow: 0 0 0 1px #0a5dc2;
  box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
  color: #0a5dc2;
  color: var(--rs-btn-ghost-hover-text);
}
.rs-btn-ghost.rs-btn-active,
.rs-btn-ghost:active {
  background-color: transparent;
  border-color: #004299;
  border-color: var(--rs-btn-ghost-active-border);
  color: #004299;
  color: var(--rs-btn-ghost-active-text);
}
.rs-btn-ghost.rs-btn-disabled,
.rs-btn-ghost:disabled {
  background-color: transparent;
  border-color: #1675e0;
  border-color: var(--rs-btn-ghost-border);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1675e0;
  color: var(--rs-btn-ghost-text);
  opacity: .3;
}
.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn-ghost:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-red {
  --rs-btn-primary-bg:var(--rs-red-500);
  --rs-btn-primary-hover-bg:var(--rs-red-700);
  --rs-btn-primary-active-bg:var(--rs-red-800);
  --rs-btn-subtle-hover-bg:var(--rs-red-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-red-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-red-700);
  --rs-btn-ghost-text:var(--rs-red-700);
  --rs-btn-ghost-hover-border:var(--rs-red-900);
  --rs-btn-ghost-hover-text:var(--rs-red-800);
  --rs-btn-ghost-active-border:var(--rs-red-900);
  --rs-btn-ghost-active-text:var(--rs-red-900);
  --rs-btn-link-text:var(--rs-red-700);
  --rs-btn-link-hover-text:var(--rs-red-800);
  --rs-btn-link-active-text:var(--rs-red-900);
  --rs-iconbtn-primary-addon:var(--rs-red-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-red-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-red-900);
}
.rs-theme-dark .rs-btn-red {
  --rs-btn-primary-bg:var(--rs-red-700);
  --rs-btn-primary-hover-bg:var(--rs-red-500);
  --rs-btn-primary-active-bg:var(--rs-red-400);
  --rs-btn-subtle-hover-bg:var(--rs-red-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-red-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-red-500);
  --rs-btn-ghost-text:var(--rs-red-500);
  --rs-btn-ghost-hover-border:var(--rs-red-400);
  --rs-btn-ghost-hover-text:var(--rs-red-400);
  --rs-btn-ghost-active-border:var(--rs-red-200);
  --rs-btn-ghost-active-text:var(--rs-red-200);
  --rs-btn-link-text:var(--rs-red-500);
  --rs-btn-link-hover-text:var(--rs-red-400);
  --rs-btn-link-active-text:var(--rs-red-200);
  --rs-iconbtn-primary-addon:var(--rs-red-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-red-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-red-300);
}
.rs-theme-high-contrast .rs-btn-red {
  --rs-btn-primary-bg:var(--rs-red-700);
  --rs-btn-primary-hover-bg:var(--rs-red-600);
  --rs-btn-primary-active-bg:var(--rs-red-400);
  --rs-btn-subtle-hover-bg:var(--rs-red-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-red-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-red-500);
  --rs-btn-ghost-text:var(--rs-red-500);
  --rs-btn-ghost-hover-border:var(--rs-red-400);
  --rs-btn-ghost-hover-text:var(--rs-red-400);
  --rs-btn-ghost-active-border:var(--rs-red-200);
  --rs-btn-ghost-active-text:var(--rs-red-200);
  --rs-btn-link-text:var(--rs-red-500);
  --rs-btn-link-hover-text:var(--rs-red-400);
  --rs-btn-link-active-text:var(--rs-red-200);
}
.rs-btn-orange {
  --rs-btn-primary-bg:var(--rs-orange-500);
  --rs-btn-primary-hover-bg:var(--rs-orange-700);
  --rs-btn-primary-active-bg:var(--rs-orange-800);
  --rs-btn-subtle-hover-bg:var(--rs-orange-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-orange-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-orange-700);
  --rs-btn-ghost-text:var(--rs-orange-700);
  --rs-btn-ghost-hover-border:var(--rs-orange-900);
  --rs-btn-ghost-hover-text:var(--rs-orange-800);
  --rs-btn-ghost-active-border:var(--rs-orange-900);
  --rs-btn-ghost-active-text:var(--rs-orange-900);
  --rs-btn-link-text:var(--rs-orange-700);
  --rs-btn-link-hover-text:var(--rs-orange-800);
  --rs-btn-link-active-text:var(--rs-orange-900);
  --rs-iconbtn-primary-addon:var(--rs-orange-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-orange-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-orange-900);
}
.rs-theme-dark .rs-btn-orange {
  --rs-btn-primary-bg:var(--rs-orange-700);
  --rs-btn-primary-hover-bg:var(--rs-orange-500);
  --rs-btn-primary-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-hover-bg:var(--rs-orange-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-orange-500);
  --rs-btn-ghost-text:var(--rs-orange-500);
  --rs-btn-ghost-hover-border:var(--rs-orange-400);
  --rs-btn-ghost-hover-text:var(--rs-orange-400);
  --rs-btn-ghost-active-border:var(--rs-orange-200);
  --rs-btn-ghost-active-text:var(--rs-orange-200);
  --rs-btn-link-text:var(--rs-orange-500);
  --rs-btn-link-hover-text:var(--rs-orange-400);
  --rs-btn-link-active-text:var(--rs-orange-200);
  --rs-iconbtn-primary-addon:var(--rs-orange-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-orange-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-orange-300);
}
.rs-theme-high-contrast .rs-btn-orange {
  --rs-btn-primary-bg:var(--rs-orange-700);
  --rs-btn-primary-hover-bg:var(--rs-orange-600);
  --rs-btn-primary-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-hover-bg:var(--rs-orange-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-orange-500);
  --rs-btn-ghost-text:var(--rs-orange-500);
  --rs-btn-ghost-hover-border:var(--rs-orange-400);
  --rs-btn-ghost-hover-text:var(--rs-orange-400);
  --rs-btn-ghost-active-border:var(--rs-orange-200);
  --rs-btn-ghost-active-text:var(--rs-orange-200);
  --rs-btn-link-text:var(--rs-orange-500);
  --rs-btn-link-hover-text:var(--rs-orange-400);
  --rs-btn-link-active-text:var(--rs-orange-200);
}
.rs-btn-yellow {
  --rs-btn-primary-bg:var(--rs-yellow-500);
  --rs-btn-primary-hover-bg:var(--rs-yellow-700);
  --rs-btn-primary-active-bg:var(--rs-yellow-800);
  --rs-btn-subtle-hover-bg:var(--rs-yellow-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-yellow-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-yellow-700);
  --rs-btn-ghost-text:var(--rs-yellow-700);
  --rs-btn-ghost-hover-border:var(--rs-yellow-900);
  --rs-btn-ghost-hover-text:var(--rs-yellow-800);
  --rs-btn-ghost-active-border:var(--rs-yellow-900);
  --rs-btn-ghost-active-text:var(--rs-yellow-900);
  --rs-btn-link-text:var(--rs-yellow-700);
  --rs-btn-link-hover-text:var(--rs-yellow-800);
  --rs-btn-link-active-text:var(--rs-yellow-900);
  --rs-iconbtn-primary-addon:var(--rs-yellow-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-yellow-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-yellow-900);
}
.rs-theme-dark .rs-btn-yellow {
  --rs-btn-primary-bg:var(--rs-yellow-700);
  --rs-btn-primary-hover-bg:var(--rs-yellow-500);
  --rs-btn-primary-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-hover-bg:var(--rs-yellow-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-yellow-500);
  --rs-btn-ghost-text:var(--rs-yellow-500);
  --rs-btn-ghost-hover-border:var(--rs-yellow-400);
  --rs-btn-ghost-hover-text:var(--rs-yellow-400);
  --rs-btn-ghost-active-border:var(--rs-yellow-200);
  --rs-btn-ghost-active-text:var(--rs-yellow-200);
  --rs-btn-link-text:var(--rs-yellow-500);
  --rs-btn-link-hover-text:var(--rs-yellow-400);
  --rs-btn-link-active-text:var(--rs-yellow-200);
  --rs-iconbtn-primary-addon:var(--rs-yellow-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-yellow-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-yellow-300);
}
.rs-theme-high-contrast .rs-btn-yellow {
  --rs-btn-primary-bg:var(--rs-yellow-700);
  --rs-btn-primary-hover-bg:var(--rs-yellow-600);
  --rs-btn-primary-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-hover-bg:var(--rs-yellow-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-yellow-500);
  --rs-btn-ghost-text:var(--rs-yellow-500);
  --rs-btn-ghost-hover-border:var(--rs-yellow-400);
  --rs-btn-ghost-hover-text:var(--rs-yellow-400);
  --rs-btn-ghost-active-border:var(--rs-yellow-200);
  --rs-btn-ghost-active-text:var(--rs-yellow-200);
  --rs-btn-link-text:var(--rs-yellow-500);
  --rs-btn-link-hover-text:var(--rs-yellow-400);
  --rs-btn-link-active-text:var(--rs-yellow-200);
}
.rs-btn-green {
  --rs-btn-primary-bg:var(--rs-green-500);
  --rs-btn-primary-hover-bg:var(--rs-green-700);
  --rs-btn-primary-active-bg:var(--rs-green-800);
  --rs-btn-subtle-hover-bg:var(--rs-green-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-green-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-green-700);
  --rs-btn-ghost-text:var(--rs-green-700);
  --rs-btn-ghost-hover-border:var(--rs-green-900);
  --rs-btn-ghost-hover-text:var(--rs-green-800);
  --rs-btn-ghost-active-border:var(--rs-green-900);
  --rs-btn-ghost-active-text:var(--rs-green-900);
  --rs-btn-link-text:var(--rs-green-700);
  --rs-btn-link-hover-text:var(--rs-green-800);
  --rs-btn-link-active-text:var(--rs-green-900);
  --rs-iconbtn-primary-addon:var(--rs-green-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-green-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-green-900);
}
.rs-theme-dark .rs-btn-green {
  --rs-btn-primary-bg:var(--rs-green-700);
  --rs-btn-primary-hover-bg:var(--rs-green-500);
  --rs-btn-primary-active-bg:var(--rs-green-400);
  --rs-btn-subtle-hover-bg:var(--rs-green-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-green-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-green-500);
  --rs-btn-ghost-text:var(--rs-green-500);
  --rs-btn-ghost-hover-border:var(--rs-green-400);
  --rs-btn-ghost-hover-text:var(--rs-green-400);
  --rs-btn-ghost-active-border:var(--rs-green-200);
  --rs-btn-ghost-active-text:var(--rs-green-200);
  --rs-btn-link-text:var(--rs-green-500);
  --rs-btn-link-hover-text:var(--rs-green-400);
  --rs-btn-link-active-text:var(--rs-green-200);
  --rs-iconbtn-primary-addon:var(--rs-green-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-green-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-green-300);
}
.rs-theme-high-contrast .rs-btn-green {
  --rs-btn-primary-bg:var(--rs-green-700);
  --rs-btn-primary-hover-bg:var(--rs-green-600);
  --rs-btn-primary-active-bg:var(--rs-green-400);
  --rs-btn-subtle-hover-bg:var(--rs-green-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-green-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-green-500);
  --rs-btn-ghost-text:var(--rs-green-500);
  --rs-btn-ghost-hover-border:var(--rs-green-400);
  --rs-btn-ghost-hover-text:var(--rs-green-400);
  --rs-btn-ghost-active-border:var(--rs-green-200);
  --rs-btn-ghost-active-text:var(--rs-green-200);
  --rs-btn-link-text:var(--rs-green-500);
  --rs-btn-link-hover-text:var(--rs-green-400);
  --rs-btn-link-active-text:var(--rs-green-200);
}
.rs-btn-cyan {
  --rs-btn-primary-bg:var(--rs-cyan-500);
  --rs-btn-primary-hover-bg:var(--rs-cyan-700);
  --rs-btn-primary-active-bg:var(--rs-cyan-800);
  --rs-btn-subtle-hover-bg:var(--rs-cyan-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-cyan-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-cyan-700);
  --rs-btn-ghost-text:var(--rs-cyan-700);
  --rs-btn-ghost-hover-border:var(--rs-cyan-900);
  --rs-btn-ghost-hover-text:var(--rs-cyan-800);
  --rs-btn-ghost-active-border:var(--rs-cyan-900);
  --rs-btn-ghost-active-text:var(--rs-cyan-900);
  --rs-btn-link-text:var(--rs-cyan-700);
  --rs-btn-link-hover-text:var(--rs-cyan-800);
  --rs-btn-link-active-text:var(--rs-cyan-900);
  --rs-iconbtn-primary-addon:var(--rs-cyan-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-cyan-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-cyan-900);
}
.rs-theme-dark .rs-btn-cyan {
  --rs-btn-primary-bg:var(--rs-cyan-700);
  --rs-btn-primary-hover-bg:var(--rs-cyan-500);
  --rs-btn-primary-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-hover-bg:var(--rs-cyan-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-cyan-500);
  --rs-btn-ghost-text:var(--rs-cyan-500);
  --rs-btn-ghost-hover-border:var(--rs-cyan-400);
  --rs-btn-ghost-hover-text:var(--rs-cyan-400);
  --rs-btn-ghost-active-border:var(--rs-cyan-200);
  --rs-btn-ghost-active-text:var(--rs-cyan-200);
  --rs-btn-link-text:var(--rs-cyan-500);
  --rs-btn-link-hover-text:var(--rs-cyan-400);
  --rs-btn-link-active-text:var(--rs-cyan-200);
  --rs-iconbtn-primary-addon:var(--rs-cyan-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-cyan-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-cyan-300);
}
.rs-theme-high-contrast .rs-btn-cyan {
  --rs-btn-primary-bg:var(--rs-cyan-700);
  --rs-btn-primary-hover-bg:var(--rs-cyan-600);
  --rs-btn-primary-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-hover-bg:var(--rs-cyan-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-cyan-500);
  --rs-btn-ghost-text:var(--rs-cyan-500);
  --rs-btn-ghost-hover-border:var(--rs-cyan-400);
  --rs-btn-ghost-hover-text:var(--rs-cyan-400);
  --rs-btn-ghost-active-border:var(--rs-cyan-200);
  --rs-btn-ghost-active-text:var(--rs-cyan-200);
  --rs-btn-link-text:var(--rs-cyan-500);
  --rs-btn-link-hover-text:var(--rs-cyan-400);
  --rs-btn-link-active-text:var(--rs-cyan-200);
}
.rs-btn-blue {
  --rs-btn-primary-bg:var(--rs-blue-500);
  --rs-btn-primary-hover-bg:var(--rs-blue-700);
  --rs-btn-primary-active-bg:var(--rs-blue-800);
  --rs-btn-subtle-hover-bg:var(--rs-blue-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-blue-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-blue-700);
  --rs-btn-ghost-text:var(--rs-blue-700);
  --rs-btn-ghost-hover-border:var(--rs-blue-900);
  --rs-btn-ghost-hover-text:var(--rs-blue-800);
  --rs-btn-ghost-active-border:var(--rs-blue-900);
  --rs-btn-ghost-active-text:var(--rs-blue-900);
  --rs-btn-link-text:var(--rs-blue-700);
  --rs-btn-link-hover-text:var(--rs-blue-800);
  --rs-btn-link-active-text:var(--rs-blue-900);
  --rs-iconbtn-primary-addon:var(--rs-blue-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-blue-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-blue-900);
}
.rs-theme-dark .rs-btn-blue {
  --rs-btn-primary-bg:var(--rs-blue-700);
  --rs-btn-primary-hover-bg:var(--rs-blue-500);
  --rs-btn-primary-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-hover-bg:var(--rs-blue-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-blue-500);
  --rs-btn-ghost-text:var(--rs-blue-500);
  --rs-btn-ghost-hover-border:var(--rs-blue-400);
  --rs-btn-ghost-hover-text:var(--rs-blue-400);
  --rs-btn-ghost-active-border:var(--rs-blue-200);
  --rs-btn-ghost-active-text:var(--rs-blue-200);
  --rs-btn-link-text:var(--rs-blue-500);
  --rs-btn-link-hover-text:var(--rs-blue-400);
  --rs-btn-link-active-text:var(--rs-blue-200);
  --rs-iconbtn-primary-addon:var(--rs-blue-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-blue-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-blue-300);
}
.rs-theme-high-contrast .rs-btn-blue {
  --rs-btn-primary-bg:var(--rs-blue-700);
  --rs-btn-primary-hover-bg:var(--rs-blue-600);
  --rs-btn-primary-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-hover-bg:var(--rs-blue-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-blue-500);
  --rs-btn-ghost-text:var(--rs-blue-500);
  --rs-btn-ghost-hover-border:var(--rs-blue-400);
  --rs-btn-ghost-hover-text:var(--rs-blue-400);
  --rs-btn-ghost-active-border:var(--rs-blue-200);
  --rs-btn-ghost-active-text:var(--rs-blue-200);
  --rs-btn-link-text:var(--rs-blue-500);
  --rs-btn-link-hover-text:var(--rs-blue-400);
  --rs-btn-link-active-text:var(--rs-blue-200);
}
.rs-btn-violet {
  --rs-btn-primary-bg:var(--rs-violet-500);
  --rs-btn-primary-hover-bg:var(--rs-violet-700);
  --rs-btn-primary-active-bg:var(--rs-violet-800);
  --rs-btn-subtle-hover-bg:var(--rs-violet-500);
  --rs-btn-subtle-hover-text:#e5e5ea;
  --rs-btn-subtle-active-bg:var(--rs-violet-600);
  --rs-btn-subtle-active-text:#343434;
  --rs-btn-ghost-border:var(--rs-violet-700);
  --rs-btn-ghost-text:var(--rs-violet-700);
  --rs-btn-ghost-hover-border:var(--rs-violet-900);
  --rs-btn-ghost-hover-text:var(--rs-violet-800);
  --rs-btn-ghost-active-border:var(--rs-violet-900);
  --rs-btn-ghost-active-text:var(--rs-violet-900);
  --rs-btn-link-text:var(--rs-violet-700);
  --rs-btn-link-hover-text:var(--rs-violet-800);
  --rs-btn-link-active-text:var(--rs-violet-900);
  --rs-iconbtn-primary-addon:var(--rs-violet-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-violet-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-violet-900);
}
.rs-theme-dark .rs-btn-violet {
  --rs-btn-primary-bg:var(--rs-violet-700);
  --rs-btn-primary-hover-bg:var(--rs-violet-500);
  --rs-btn-primary-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-hover-bg:var(--rs-violet-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-violet-500);
  --rs-btn-ghost-text:var(--rs-violet-500);
  --rs-btn-ghost-hover-border:var(--rs-violet-400);
  --rs-btn-ghost-hover-text:var(--rs-violet-400);
  --rs-btn-ghost-active-border:var(--rs-violet-200);
  --rs-btn-ghost-active-text:var(--rs-violet-200);
  --rs-btn-link-text:var(--rs-violet-500);
  --rs-btn-link-hover-text:var(--rs-violet-400);
  --rs-btn-link-active-text:var(--rs-violet-200);
  --rs-iconbtn-primary-addon:var(--rs-violet-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-violet-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-violet-300);
}
.rs-theme-high-contrast .rs-btn-violet {
  --rs-btn-primary-bg:var(--rs-violet-700);
  --rs-btn-primary-hover-bg:var(--rs-violet-600);
  --rs-btn-primary-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-hover-bg:var(--rs-violet-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-violet-500);
  --rs-btn-ghost-text:var(--rs-violet-500);
  --rs-btn-ghost-hover-border:var(--rs-violet-400);
  --rs-btn-ghost-hover-text:var(--rs-violet-400);
  --rs-btn-ghost-active-border:var(--rs-violet-200);
  --rs-btn-ghost-active-text:var(--rs-violet-200);
  --rs-btn-link-text:var(--rs-violet-500);
  --rs-btn-link-hover-text:var(--rs-violet-400);
  --rs-btn-link-active-text:var(--rs-violet-200);
}
.rs-btn-lg {
  font-size: 16px;
  line-height: 22px;
  padding: 10px 16px;
}
.rs-btn-ghost.rs-btn-lg {
  padding: 9px 15px;
}
.rs-btn-icon.rs-btn-lg {
  line-height: 20px;
  padding: 11px;
}
.rs-btn-icon.rs-btn-lg > .rs-icon {
  font-size: 20px;
}
.rs-btn-icon-with-text.rs-btn-lg {
  line-height: 22px;
}
.rs-btn-icon-with-text.rs-btn-lg > .rs-icon {
  height: 42px;
  padding: 11px;
  width: 42px;
}
.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left {
  padding: 10px 16px 10px 58px;
}
.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right {
  padding: 10px 58px 10px 16px;
}
.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-btn-md {
  font-size: 14px;
  line-height: 20px;
  padding: 8px 12px;
}
.rs-btn-ghost.rs-btn-md {
  padding: 7px 11px;
}
.rs-btn-icon.rs-btn-md {
  line-height: 16px;
  padding: 10px;
}
.rs-btn-icon.rs-btn-md > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-btn-md {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-btn-md > .rs-icon {
  height: 36px;
  padding: 10px;
  width: 36px;
}
.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left {
  padding: 8px 12px 8px 48px;
}
.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right {
  padding: 8px 48px 8px 12px;
}
.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-btn-sm {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10px;
}
.rs-btn-ghost.rs-btn-sm {
  padding: 4px 9px;
}
.rs-btn-icon.rs-btn-sm {
  line-height: 16px;
  padding: 7px;
}
.rs-btn-icon.rs-btn-sm > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-btn-sm {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-btn-sm > .rs-icon {
  height: 30px;
  padding: 7px;
  width: 30px;
}
.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left {
  padding: 5px 10px 5px 40px;
}
.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right {
  padding: 5px 40px 5px 10px;
}
.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-btn-xs {
  font-size: 12px;
  line-height: 20px;
  padding: 2px 8px;
}
.rs-btn-ghost.rs-btn-xs {
  padding: 1px 7px;
}
.rs-btn-icon.rs-btn-xs {
  line-height: 12px;
  padding: 6px;
}
.rs-btn-icon.rs-btn-xs > .rs-icon {
  font-size: 12px;
}
.rs-btn-icon-with-text.rs-btn-xs {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-btn-xs > .rs-icon {
  height: 24px;
  padding: 6px;
  width: 24px;
}
.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left {
  padding: 2px 8px 2px 32px;
}
.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right {
  padding: 2px 32px 2px 8px;
}
.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-btn-block {
  width: 100%;
}
.rs-btn-block + .rs-btn-block {
  margin-top: 5px;
}
.rs-btn-loading {
  color: transparent !important;
  cursor: default;
  pointer-events: none;
  position: relative;
}
.rs-btn-loading > .rs-btn-spin:after,
.rs-btn-loading > .rs-btn-spin:before {
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 18px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  z-index: 1;
}
.rs-btn-xs.rs-btn-loading > .rs-btn-spin:after,
.rs-btn-xs.rs-btn-loading > .rs-btn-spin:before {
  height: 16px;
  width: 16px;
}
.rs-btn-loading > .rs-btn-spin:before {
  border: 3px solid rgb(from #f7f7fa r g b/80%);
  border: 3px solid var(--rs-loader-ring);
}
.rs-btn-primary.rs-btn-loading > .rs-btn-spin:before {
  border-color: rgba(248, 247, 250, .3);
}
.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading > .rs-btn-spin:before {
  border-color: rgb(from #f7f7fa r g b/30%);
  border-color: var(--rs-loader-ring-inverse);
}
.rs-btn-loading > .rs-btn-spin:after {
  -webkit-animation: buttonSpin .6s linear infinite;
  animation: buttonSpin .6s linear infinite;
  border-color: #939393 transparent transparent;
  border-color: var(--rs-loader-rotor) transparent transparent;
  border-style: solid;
  border-width: 3px;
}
.rs-btn-primary.rs-btn-loading > .rs-btn-spin:after {
  border-top-color: #fff;
}
.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading > .rs-btn-spin:after {
  border-top-color: #fff;
  border-top-color: var(--rs-loader-rotor-inverse);
}
@-webkit-keyframes buttonSpin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes buttonSpin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.rs-btn-group {
  display: inline-block;
  vertical-align: middle;
}
.rs-btn-group,
.rs-btn-group > .rs-btn {
  position: relative;
}
.rs-btn-group > .rs-btn:active,
.rs-btn-group > .rs-btn:focus {
  z-index: 2;
}
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-btn {
  float: left;
}
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-btn:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.rs-btn-group:not(.rs-btn-group-vertical) > .rs-btn-ghost + .rs-btn-ghost {
  margin-left: -1px;
}
.rs-btn-group-vertical > .rs-btn {
  display: block;
  max-width: 100%;
  width: 100%;
}
.rs-btn-group-vertical > .rs-btn:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.rs-btn-group-vertical > .rs-btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.rs-btn-group-vertical > .rs-btn-ghost + .rs-btn-ghost {
  margin-top: -1px;
}
.rs-btn-group-justified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.rs-btn-group-justified > .rs-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 1%;
  flex: 1 1 1%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rs-btn-toolbar {
  line-height: 0;
}
.rs-picker-subtle .picker-subtle-toggle {
  display: inline-block;
  padding-right: 32px;
  position: relative;
  z-index: 5;
}
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle {
  cursor: not-allowed;
}
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover {
  background: none;
}
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,
.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after {
  display: none;
}
.rs-calendar {
  min-height: 266px;
  overflow: hidden;
  padding-top: 10px;
  position: relative;
}
.rs-calendar-bordered .rs-calendar-table {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
}
.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,
.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell {
  border-bottom: 1px solid #f2f2f5;
  border-bottom: 1px solid var(--rs-border-secondary);
}
.rs-calendar-bordered .rs-calendar-month-dropdown {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
}
.rs-calendar-panel .rs-calendar-header {
  padding-bottom: 6px;
  width: 100%;
}
.rs-calendar-panel .rs-calendar-header:after,
.rs-calendar-panel .rs-calendar-header:before {
  content: " ";
  display: table;
}
.rs-calendar-panel .rs-calendar-header:after {
  clear: both;
}
.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today {
  float: right;
}
.rs-calendar-panel .rs-calendar-header-backward,
.rs-calendar-panel .rs-calendar-header-forward {
  float: none !important;
}
.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,
.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward {
  display: inline-block;
  pointer-events: none;
  visibility: hidden;
}
.rs-calendar-panel .rs-calendar-header-month-toolbar {
  width: auto !important;
}
.rs-calendar-panel .rs-calendar-month-view,
.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar {
  padding-left: 0;
  padding-right: 0;
}
.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content {
  padding-bottom: 8px;
  padding-top: 8px;
}
.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day {
  background-color: #3498ff;
  background-color: var(--rs-calendar-today-bg);
  border-radius: 50%;
  color: #fff;
  color: var(--rs-calendar-today-text);
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 20px;
}
.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
  background-color: inherit;
  -webkit-box-shadow: inset 0 0 0 1px #3498ff;
  -webkit-box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
  box-shadow: inset 0 0 0 1px #3498ff;
  box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
  color: inherit;
}
.rs-calendar-panel .rs-calendar-table-cell-day {
  display: block;
  text-align: center;
}
.rs-calendar-panel .rs-calendar-month-dropdown {
  border-radius: 6px;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
}
.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content {
  height: 100px;
  overflow: hidden;
  width: 100%;
}
.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell {
  vertical-align: top;
}
.rs-calendar-panel .rs-calendar-table-cell {
  line-height: 0;
  padding: 0 1px;
}
.rs-calendar-panel .rs-calendar-table-cell-content {
  border-radius: 0;
  width: 100%;
}
.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content {
  border-bottom-left-radius: 6px;
}
.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content {
  border-bottom-right-radius: 6px;
}
.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  min-height: 38px;
}
.rs-calendar-btn-close {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background: #fff;
  background: var(--rs-bg-overlay);
  border: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 14px;
  justify-content: center;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.rs-calendar-btn-close:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
}
.rs-calendar-panel .rs-calendar-btn-close {
  border-radius: 0 0 6px 6px;
  bottom: 4px;
  margin: 0 11px;
}
.rs-calendar-panel.rs-calendar-bordered .rs-calendar-btn-close {
  bottom: 5px;
}
.rs-calendar-month-view .rs-calendar-header-month-toolbar {
  padding-left: 24px;
  padding-right: 24px;
}
.rs-calendar-month-view .rs-calendar-header-backward,
.rs-calendar-month-view .rs-calendar-header-forward {
  display: none;
}
.rs-calendar-month-view .rs-calendar-header-title-date {
  background: transparent;
  color: #1675e0;
  color: var(--rs-text-active);
}
.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error {
  color: #f44336;
  color: var(--rs-text-error);
}
.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus,
.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active {
  color: #fff !important;
}
.rs-calendar-time-view .rs-calendar-header-title-time {
  background: transparent;
  color: #1675e0;
  color: var(--rs-text-active);
}
.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error {
  color: #f44336;
  color: var(--rs-text-error);
}
.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active {
  color: #fff;
}
.rs-calendar-table-cell-in-range,
.rs-calendar-table-cell-selected {
  position: relative;
}
.rs-calendar-table-cell-in-range:before,
.rs-calendar-table-cell-selected:before {
  content: "";
  display: block;
  height: 24px;
  margin-top: 4px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,
.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
  position: relative;
  z-index: 1;
}
.rs-calendar-table-cell-in-range:before {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-calendar-range-bg);
}
.rs-calendar-table-cell-in-range:hover:before {
  display: none;
}
.rs-calendar-month-dropdown-scroll div:focus {
  outline: none;
}
.rs-calendar-header {
  padding-left: 10px;
  padding-right: 10px;
  width: 280px;
}
.rs-calendar-header:after,
.rs-calendar-header:before {
  content: " ";
  display: table;
}
.rs-calendar-header:after {
  clear: both;
}
.rs-calendar-header-month-toolbar,
.rs-calendar-header-time-toolbar {
  display: inline-block;
}
.rs-calendar-header-month-toolbar {
  float: left;
}
.rs-calendar-header-time-toolbar {
  float: right;
}
.rs-calendar-header-title {
  margin: 0 4px;
}
.rs-calendar-header-meridiem {
  font-size: 12px;
  margin-left: 4px;
}
.rs-calendar-header-error {
  --rs-btn-subtle-text:var(--rs-red-500);
  --rs-btn-subtle-hover-bg:var(--rs-red-500);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-red-600);
  --rs-btn-subtle-active-text:#fff;
  background-color: transparent;
  border: none;
  color: #343434;
  color: var(--rs-btn-subtle-text);
}
.rs-calendar-header-error:focus,
.rs-calendar-header-error:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-calendar-header-error.rs-btn-active,
.rs-calendar-header-error:active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-active-bg);
  color: #121212;
  color: var(--rs-btn-subtle-active-text);
}
.rs-calendar-header-error.rs-btn-disabled,
.rs-calendar-header-error:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,
.rs-theme-high-contrast .rs-calendar-header-error:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-theme-dark .rs-calendar-header-error {
  --rs-btn-subtle-hover-bg:var(--rs-red-600);
  --rs-btn-subtle-active-bg:var(--rs-red-400);
}
.rs-calendar-header-btn-disabled,
.rs-calendar-header-btn-disabled:hover,
.rs-calendar-header-btn-disabled:hover:focus {
  background: none;
  cursor: not-allowed;
  opacity: .3;
}
.rs-calendar-header-btn-disabled:after {
  display: none !important;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) {
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar {
  display: block;
  text-align: center;
  width: 100%;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after,
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before {
  content: " ";
  display: table;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:after {
  clear: both;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward {
  float: left;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward {
  float: right;
}
.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) {
  margin: 0 auto;
  text-align: center;
}
.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar {
  display: inline-block;
  float: none;
}
.rs-calendar-header-has-month.rs-calendar-header-has-time {
  margin: 0 auto;
}
[dir=rtl] .rs-calendar-header-backward .rs-icon,
[dir=rtl] .rs-calendar-header-forward .rs-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rs-calendar-body {
  padding: 4px 10px 10px;
}
.rs-calendar-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.rs-calendar-table-row {
  display: table-row;
}
.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.rs-calendar-table-cell,
.rs-calendar-table-header-cell {
  display: table-cell;
  padding: 1px 0;
  text-align: center;
  vertical-align: middle;
  width: 1%;
}
.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover {
  color: #717273;
  color: var(--rs-text-disabled);
}
.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover {
  background: none;
  cursor: not-allowed;
  text-decoration: line-through;
}
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover {
  background-color: #3498ff;
  background-color: var(--rs-bg-active);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover {
  text-decoration: underline;
}
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content {
  opacity: .3;
}
.rs-calendar-table-cell-content {
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 5px;
}
.rs-calendar-table-cell-content:hover {
  background-color: #f2faff;
  background-color: var(--rs-state-hover-bg);
}
.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content {
  -webkit-box-shadow: inset 0 0 0 1px #3498ff;
  -webkit-box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
  box-shadow: inset 0 0 0 1px #3498ff;
  box-shadow: inset 0 0 0 1px var(--rs-input-focus-border);
}
.rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
  background-color: #3498ff;
  background-color: var(--rs-bg-active);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content {
  text-decoration: underline;
}
.rs-calendar-table-header-cell-content {
  color: #717273;
  color: var(--rs-text-secondary);
  display: inline-block;
  font-size: 12px;
  line-height: 1.66666667;
  padding-bottom: 2px;
  padding-top: 2px;
}
.rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-content:focus,
.rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-content:hover:focus {
  background: none;
  cursor: auto;
}
.rs-calendar-table-cell-week-number {
  background-color: #f7f7fa;
  background-color: var(--rs-bg-well);
  color: #717273;
  color: var(--rs-text-secondary);
  display: table-cell;
  font-size: 12px;
  min-width: 30px;
  padding: 1px;
  text-align: center;
  vertical-align: middle;
}
.rs-calendar-month-dropdown {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-border-primary);
  display: none;
  height: calc(100% - 48px);
  margin-top: 0;
  overflow: hidden;
  position: absolute;
  top: 44px;
  width: 100%;
  z-index: 1;
}
.rs-calendar-month-view .rs-calendar-month-dropdown {
  display: block;
}
.rs-calendar-month-view .rs-calendar-month-dropdown-scroll {
  -webkit-animation: slideDown .3s linear;
  animation: slideDown .3s linear;
}
.rs-calendar-month-dropdown-scroll {
  height: 100%;
}
.rs-calendar-month-dropdown-row {
  padding: 5px 10px 5px 48px;
  position: relative;
}
.rs-calendar-month-dropdown-row:not(:last-child) {
  border-bottom: 1px dashed #e5e5ea;
  border-bottom: 1px dashed var(--rs-border-primary);
}
.rs-calendar-month-dropdown-year {
  left: 10px;
  position: absolute;
  top: calc(50% - .5em);
}
.rs-calendar-month-dropdown-year-active {
  color: #1675e0;
  color: var(--rs-text-active);
}
.rs-calendar-month-dropdown-list {
  display: grid;
  grid-template-columns: repeat(4, 25%);
}
.rs-calendar-month-dropdown-cell {
  margin: 1px;
  text-align: center;
  vertical-align: middle;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-calendar-month-dropdown-cell {
    width: calc(16.66667% - 2.16667px);
  }
}
@supports (-ms-ime-align:auto) {
  .rs-calendar-month-dropdown-cell {
    width: calc(16.66667% - 2.16667px);
  }
}
.rs-calendar-month-dropdown-cell-content {
  border-radius: 6px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 5px;
}
.rs-calendar-month-dropdown-cell-content:hover {
  background-color: #f2faff;
  background-color: var(--rs-state-hover-bg);
}
.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content {
  background: none;
  color: #717273;
  color: var(--rs-text-disabled);
  cursor: not-allowed;
  text-decoration: line-through;
}
.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content {
  cursor: not-allowed;
  opacity: .3;
}
.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content {
  background-color: #3498ff;
  background-color: var(--rs-bg-active);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content {
  text-decoration: underline;
}
.rs-calendar-time-dropdown {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  color: #343434;
  color: var(--rs-text-primary);
  display: none;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 44px;
  width: 100%;
  z-index: 1;
}
.rs-calendar-time-view .rs-calendar-time-dropdown {
  display: block;
}
.rs-calendar-time-view .rs-calendar-time-dropdown-content {
  -webkit-animation: slideDown .3s linear;
  animation: slideDown .3s linear;
}
.rs-calendar-time-dropdown-row {
  display: table;
  width: 100%;
}
.rs-calendar-time-dropdown-column {
  display: table-cell;
  width: 1%;
}
.rs-calendar-time-dropdown-column :after {
  content: "";
  display: block;
  height: calc(100% - 30px);
}
.rs-calendar-time-dropdown-column > ul,
.rs-calendar-time-dropdown-column > ul > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-calendar-time-dropdown-column > ul {
  height: 230px;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.rs-calendar-time-dropdown-column-title {
  background-color: #f7f7fa;
  background-color: var(--rs-calendar-time-unit-bg);
  color: #717273;
  color: var(--rs-text-secondary);
  font-size: 12px;
  line-height: 1.66666667;
  margin-bottom: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: center;
  width: 100%;
}
.rs-calendar-only-time .rs-calendar-time-dropdown-column-title {
  border-top: none;
}
.rs-calendar-time-dropdown-cell {
  color: inherit;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin: 1px;
  padding: 5px;
  text-align: center;
}
.rs-calendar-time-dropdown-cell,
.rs-calendar-time-dropdown-cell:focus,
.rs-calendar-time-dropdown-cell:hover {
  text-decoration: none;
}
.rs-calendar-time-dropdown-cell:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover {
  outline-offset: 2px;
}
.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active {
  background-color: #3498ff;
  background-color: var(--rs-bg-active);
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover {
  outline-offset: 2px;
}
.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled {
  background: none;
  color: #717273;
  color: var(--rs-text-disabled);
  cursor: not-allowed;
  text-decoration: line-through;
}
.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell {
  cursor: not-allowed;
  opacity: .3;
}
.rs-calendar-only-time {
  display: block;
  padding-top: 10px;
}
.rs-calendar-only-time .rs-calendar-time-dropdown {
  position: relative;
  top: 2px;
}
.rs-calendar-only-time .rs-calendar-time-dropdown-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-calendar-only-time .rs-calendar-time-dropdown-column {
  min-width: 60px;
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.rs-card {
  --rs-card-width:100%;
  --rs-card-padding:16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  width: var(--rs-card-width);
}
.rs-card-bordered {
  background-color: #fff;
  background-color: var(--rs-card-bg);
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-card-shaded,
.rs-card-shaded-hover:hover {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  -webkit-box-shadow: var(--rs-panel-shadow);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: var(--rs-panel-shadow);
}
.rs-card-shaded-hover:hover {
  cursor: pointer;
}
.rs-card-sm {
  --rs-card-padding:8px;
}
.rs-card-md {
  --rs-card-padding:16px;
}
.rs-card-lg {
  --rs-card-padding:24px;
}
.rs-card-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.rs-card-header {
  padding: var(--rs-card-padding) var(--rs-card-padding) 0 var(--rs-card-padding);
}
.rs-card-body {
  padding: var(--rs-card-padding);
}
.rs-card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding: 0 var(--rs-card-padding) var(--rs-card-padding) var(--rs-card-padding);
}
.rs-card-group {
  --rs-columns:4;
  --rs-spacing:20px;
  grid-gap: var(--rs-spacing);
  display: grid;
  grid-template-columns: repeat(var(--rs-columns), 1fr);
}
.rs-carousel {
  background-color: #717273;
  background-color: var(--rs-carousel-bg);
  height: 400px;
  overflow: hidden;
  position: relative;
}
.rs-carousel-content {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.rs-carousel-slider {
  height: 100%;
  left: 0;
  position: relative;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  will-change: transform;
}
.rs-carousel-slider-item {
  float: left;
}
.rs-carousel-slider-after,
.rs-carousel-slider-item {
  background-color: #717273;
  background-color: var(--rs-carousel-bg);
  height: 100%;
  width: 100%;
}
.rs-carousel-slider-after {
  -webkit-animation: moveLeftHalf .3s ease forwards;
  animation: moveLeftHalf .3s ease forwards;
  left: 0;
  position: absolute;
  top: 0;
}
.rs-carousel-slider-after-vertical {
  -webkit-animation: moveLeftHalf-vertical .3s ease forwards;
  animation: moveLeftHalf-vertical .3s ease forwards;
}
.rs-carousel-toolbar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.rs-carousel-toolbar,
.rs-carousel-toolbar > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-carousel-toolbar > ul {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-carousel-label-wrapper {
  margin: 3px;
}
.rs-carousel-label-wrapper input {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.rs-carousel-label-wrapper input:checked ~ label {
  background-color: #3498ff;
  background-color: var(--rs-carousel-indicator-active);
}
.rs-carousel-label {
  background-color: rgb(from #fff r g b/40%);
  background-color: var(--rs-carousel-indicator);
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-transition: background .3s linear;
  transition: background .3s linear;
  -webkit-transition-property:
    background,
    width,
    height;
  transition-property:
    background,
    width,
    height;
}
.rs-carousel-label:after {
  bottom: -3px;
  content: "";
  left: -3px;
  position: absolute;
  right: -3px;
  top: -3px;
}
.rs-carousel-label:hover {
  background-color: #fff;
  background-color: var(--rs-carousel-indicator-hover);
}
.rs-carousel-shape-dot .rs-carousel-label {
  border-radius: 50%;
  height: 10px;
  width: 10px;
}
.rs-carousel-shape-bar .rs-carousel-label {
  border-radius: 2px;
}
.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label,
.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label {
  height: 4px;
  width: 18px;
}
.rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label,
.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label {
  width: 28px;
}
.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label,
.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label {
  height: 18px;
  width: 4px;
}
.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label,
.rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label {
  height: 28px;
}
.rs-carousel-placement-bottom .rs-carousel-toolbar,
.rs-carousel-placement-top .rs-carousel-toolbar {
  left: 0;
  width: 100%;
}
.rs-carousel-placement-bottom .rs-carousel-toolbar > ul,
.rs-carousel-placement-top .rs-carousel-toolbar > ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  justify-content: center;
}
.rs-carousel-placement-top .rs-carousel-toolbar {
  top: 17px;
}
.rs-carousel-placement-bottom .rs-carousel-toolbar {
  bottom: 17px;
}
.rs-carousel-placement-left .rs-carousel-toolbar,
.rs-carousel-placement-right .rs-carousel-toolbar {
  height: 100%;
  top: 0;
  width: 1.2vw;
}
.rs-carousel-placement-left .rs-carousel-toolbar > ul,
.rs-carousel-placement-right .rs-carousel-toolbar > ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.rs-carousel-placement-left .rs-carousel-toolbar {
  left: 17px;
}
.rs-carousel-placement-right .rs-carousel-toolbar {
  right: 17px;
}
@-webkit-keyframes moveLeftHalf {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@keyframes moveLeftHalf {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes moveLeftHalf-vertical {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  to {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@keyframes moveLeftHalf-vertical {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  to {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.rs-cascade-search-view-panel {
  margin-top: 6px;
  max-height: 300px;
  overflow: auto;
}
.rs-cascade-search-view-row {
  clear: both;
  color: #343434;
  color: var(--rs-text-primary);
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 8px 12px;
  text-decoration: none;
  width: 100%;
}
.rs-cascade-search-view-row:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-cascade-search-view-row:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-search-view-row:hover {
  outline-offset: 2px;
}
.rs-cascade-search-view-row.rs-cascade-search-view-row-focus {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus {
  outline-offset: 2px;
}
.rs-cascade-search-view-row.rs-cascade-search-view-row-disabled,
.rs-cascade-search-view-row:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-listbox-option-disabled-text);
  cursor: not-allowed;
}
.rs-cascade-search-view-col {
  display: inline-block;
}
.rs-cascade-search-view-col:after {
  content: "\a0/\a0";
}
.rs-cascade-search-view-col:last-child:after {
  display: none;
}
.rs-cascade-tree .rs-highlight-mark {
  padding: 0;
}
.rs-cascade-tree-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 0;
}
.rs-cascade-tree-items li,
.rs-cascade-tree-items ul {
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-cascade-tree-column {
  overflow-y: auto;
}
.rs-cascade-tree-column-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 4px;
}
.rs-cascade-tree-column-loading .rs-icon {
  margin: 4px;
}
.rs-cascade-tree-item {
  clear: both;
  color: #343434;
  color: var(--rs-text-primary);
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 8px 28px 8px 12px;
  position: relative;
  text-decoration: none;
  width: 100%;
  word-break: break-word;
}
.rs-cascade-tree-items-has-children .rs-cascade-tree-item {
  padding-right: 32px;
}
.rs-cascade-tree-item.rs-cascade-tree-item-focus,
.rs-cascade-tree-item:focus,
.rs-cascade-tree-item:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus,
.rs-theme-high-contrast .rs-cascade-tree-item:focus,
.rs-theme-high-contrast .rs-cascade-tree-item:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item:focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-cascade-tree-item:hover {
  outline-offset: 2px;
}
.rs-cascade-tree-item.rs-cascade-tree-item-active {
  background-color: #f2faff;
  background-color: var(--rs-listbox-option-selected-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-selected-text);
  font-weight: 700;
}
.rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-active {
  text-decoration: underline;
}
.rs-cascade-tree-item.rs-cascade-tree-item-active .rs-cascade-tree-caret {
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-cascade-tree-item.rs-cascade-tree-item-disabled,
.rs-cascade-tree-item:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-listbox-option-disabled-text);
  cursor: not-allowed;
}
.rs-cascade-tree-caret {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-size: 14px;
  height: 20px;
  margin-left: 2px;
  position: absolute;
  right: 12px;
  top: 8px;
}
.rs-checkbox {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rs-checkbox-disabled label {
  cursor: not-allowed;
}
.rs-checkbox label {
  cursor: pointer;
  font-weight: 400;
  line-height: 1.14285714;
  margin-bottom: 0;
}
.rs-checkbox-inner:before {
  border-color: #3498ff;
  border-color: var(--rs-checkbox-checked-bg);
}
.rs-checkbox.rs-checkbox-disabled label {
  cursor: not-allowed;
}
.rs-checkbox-disabled > .rs-checkbox-checker > label {
  color: #717273;
  color: var(--rs-text-disabled);
}
.rs-checkbox-inline {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 10px;
  margin-top: 0;
  position: relative;
  vertical-align: middle;
}
.rs-plaintext .rs-checkbox-inline:first-child {
  margin-left: 0;
}
.rs-checkbox [type=checkbox]:focus-visible ~ .rs-checkbox-inner:before {
  -webkit-box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
  -webkit-box-shadow: var(--rs-state-focus-shadow);
  box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
  box-shadow: var(--rs-state-focus-shadow);
}
.rs-checkbox-checker {
  line-height: 1;
  min-height: 36px;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-top: 10px;
  position: relative;
}
.rs-checkbox-control .rs-checkbox-inner:after,
.rs-checkbox-control .rs-checkbox-inner:before,
.rs-checkbox-control:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
.rs-checkbox-control .rs-checkbox-inner:after {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
  -webkit-transition: opacity .2s ease-in, -webkit-transform .2s cubic-bezier(.12, .4, .29, 1.46);
  transition: opacity .2s ease-in, -webkit-transform .2s cubic-bezier(.12, .4, .29, 1.46);
  transition: opacity .2s ease-in, transform .2s cubic-bezier(.12, .4, .29, 1.46);
  transition:
    opacity .2s ease-in,
    transform .2s cubic-bezier(.12, .4, .29, 1.46),
    -webkit-transform .2s cubic-bezier(.12, .4, .29, 1.46);
}
.rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner:after {
  -webkit-transition: none;
  transition: none;
}
.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:after,
.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:after {
  border: solid #fff;
  border: solid var(--rs-checkbox-icon);
  height: 9px;
  margin-left: 5px;
  margin-top: 2px;
  opacity: 1;
  width: 6px;
}
.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:after {
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:after {
  border-width: 0 0 2px;
  margin-left: 3px;
  margin-top: 0;
  -webkit-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  width: 10px;
}
.rs-checkbox-control {
  display: inline-block;
  height: 16px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 16px;
}
.rs-checkbox-control [type=checkbox] {
  bottom: -10px;
  left: -10px;
  min-height: 36px;
  min-width: 36px;
  opacity: 0;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 1;
}
.rs-checkbox-control .rs-checkbox-inner:after,
.rs-checkbox-control .rs-checkbox-inner:before,
.rs-checkbox-control:before {
  height: 16px;
  width: 16px;
}
.rs-checkbox-control:before {
  background-color: transparent;
  border: 1px solid #3498ff;
  border: 1px solid var(--rs-checkbox-checked-bg);
  border-radius: 3px;
  opacity: .7;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .2s linear, -webkit-transform .2s linear;
  transition: opacity .2s linear, -webkit-transform .2s linear;
  transition: transform .2s linear, opacity .2s linear;
  transition:
    transform .2s linear,
    opacity .2s linear,
    -webkit-transform .2s linear;
  visibility: hidden;
}
.rs-theme-high-contrast .rs-checkbox-control:before {
  -webkit-transition: none;
  transition: none;
}
.rs-checkbox-checked .rs-checkbox-control:before {
  opacity: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  visibility: visible;
}
.rs-checkbox-control .rs-checkbox-inner:before {
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border: 1px solid var(--rs-checkbox-border);
  border-radius: 3px;
  -webkit-transition:
    background .2s linear,
    border .2s linear,
    -webkit-box-shadow .2s linear;
  transition:
    background .2s linear,
    border .2s linear,
    -webkit-box-shadow .2s linear;
  transition:
    background .2s linear,
    border .2s linear,
    box-shadow .2s linear;
  transition:
    background .2s linear,
    border .2s linear,
    box-shadow .2s linear,
    -webkit-box-shadow .2s linear;
}
.rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner:before {
  -webkit-transition: none;
  transition: none;
}
label:hover .rs-checkbox-control .rs-checkbox-inner:before {
  border-color: #3498ff;
  border-color: var(--rs-checkbox-checked-bg);
}
.rs-checkbox-disabled:not(.rs-checkbox-checked):not(.rs-checkbox-indeterminate) .rs-checkbox-control .rs-checkbox-inner:before {
  background-color: #f7f7fa;
  background-color: var(--rs-checkbox-disabled-bg);
  border-color: #f7f7fa;
  border-color: var(--rs-checkbox-disabled-bg);
}
.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:before,
.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:before {
  background-color: #3498ff;
  background-color: var(--rs-checkbox-checked-bg);
  border-color: #3498ff;
  border-color: var(--rs-checkbox-checked-bg);
}
.rs-checkbox-disabled.rs-checkbox-checked .rs-checkbox-control .rs-checkbox-inner:before,
.rs-checkbox-disabled.rs-checkbox-indeterminate .rs-checkbox-control .rs-checkbox-inner:before {
  opacity: .5;
}
.rs-checkbox-red .rs-checkbox-control:before,
.rs-checkbox-red label:hover .rs-checkbox-inner:before {
  border-color: #f44336;
  border-color: var(--rs-red-500);
}
.rs-checkbox-red.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-red.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #f44336;
  background-color: var(--rs-red-500);
  border-color: #f44336;
  border-color: var(--rs-red-500);
}
.rs-checkbox-orange .rs-checkbox-control:before,
.rs-checkbox-orange label:hover .rs-checkbox-inner:before {
  border-color: #fa8900;
  border-color: var(--rs-orange-500);
}
.rs-checkbox-orange.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-orange.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #fa8900;
  background-color: var(--rs-orange-500);
  border-color: #fa8900;
  border-color: var(--rs-orange-500);
}
.rs-checkbox-yellow .rs-checkbox-control:before,
.rs-checkbox-yellow label:hover .rs-checkbox-inner:before {
  border-color: #ffb300;
  border-color: var(--rs-yellow-500);
}
.rs-checkbox-yellow.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-yellow.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #ffb300;
  background-color: var(--rs-yellow-500);
  border-color: #ffb300;
  border-color: var(--rs-yellow-500);
}
.rs-checkbox-green .rs-checkbox-control:before,
.rs-checkbox-green label:hover .rs-checkbox-inner:before {
  border-color: #4caf50;
  border-color: var(--rs-green-500);
}
.rs-checkbox-green.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-green.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #4caf50;
  background-color: var(--rs-green-500);
  border-color: #4caf50;
  border-color: var(--rs-green-500);
}
.rs-checkbox-cyan .rs-checkbox-control:before,
.rs-checkbox-cyan label:hover .rs-checkbox-inner:before {
  border-color: #00bcd4;
  border-color: var(--rs-cyan-500);
}
.rs-checkbox-cyan.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-cyan.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #00bcd4;
  background-color: var(--rs-cyan-500);
  border-color: #00bcd4;
  border-color: var(--rs-cyan-500);
}
.rs-checkbox-blue .rs-checkbox-control:before,
.rs-checkbox-blue label:hover .rs-checkbox-inner:before {
  border-color: #2196f3;
  border-color: var(--rs-blue-500);
}
.rs-checkbox-blue.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-blue.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #2196f3;
  background-color: var(--rs-blue-500);
  border-color: #2196f3;
  border-color: var(--rs-blue-500);
}
.rs-checkbox-violet .rs-checkbox-control:before,
.rs-checkbox-violet label:hover .rs-checkbox-inner:before {
  border-color: #673ab7;
  border-color: var(--rs-violet-500);
}
.rs-checkbox-violet.rs-checkbox-checked .rs-checkbox-inner:before,
.rs-checkbox-violet.rs-checkbox-indeterminate .rs-checkbox-inner:before {
  background-color: #673ab7;
  background-color: var(--rs-violet-500);
  border-color: #673ab7;
  border-color: var(--rs-violet-500);
}
.rs-checkbox-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-checkbox-group > .rs-checkbox {
  margin-left: -10px;
}
.rs-checkbox-group-inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.rs-picker-check-menu-items {
  overflow-y: auto;
}
.rs-picker-check-menu-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-picker-check-menu-items .rs-picker-menu-group:not(:first-child) {
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-border-primary);
  margin-top: 6px;
  padding-top: 6px;
}
.rs-picker-check-menu-items .rs-picker-menu-group-title {
  color: #121212;
  color: var(--rs-text-heading);
  cursor: pointer;
  padding: 8px 32px 8px 12px;
  position: relative;
}
.rs-picker-check-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret {
  color: #717273;
  color: var(--rs-text-secondary);
  display: inline-block;
  margin-left: 2px;
  position: absolute;
  right: 12px;
  top: 8px;
}
.rs-picker-check-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rs-picker-check-menu-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker > label {
  font-weight: 700;
}
.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker > label {
  padding-left: 52px;
}
.rs-picker-check-menu-items.rs-picker-check-menu-grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control {
  left: 26px;
}
.rs-tree-node-toggle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding: 4px;
  width: 24px;
}
.rs-tree-node-toggle > .rs-tree-node-toggle-icon {
  display: inline-block;
  height: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 16px;
}
.rs-tree-node-toggle > .rs-tree-node-custom-icon,
.rs-tree-node-toggle > .rs-tree-node-loading-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.rs-tree-node-toggle-placeholder {
  height: 24px;
  width: 24px;
}
[dir=rtl] .rs-tree-node-toggle {
  padding-right: inherit;
  right: 0;
}
.rs-tree-indent-line {
  border-left: 1px solid rgba(0, 0, 0, .1);
  border-left: 1px solid var(--rs-tree-indent-line-color);
  bottom: -4px;
  left: 12px;
  position: absolute;
  top: -10px;
  width: 1px;
}
.rs-check-tree {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
}
.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker > label {
  margin: 0;
  padding: 2px 2px 2px 38px;
  position: relative;
  text-align: left;
}
.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker .rs-checkbox-label {
  padding: 6px;
  width: auto;
}
.rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label {
  outline-offset: 2px;
}
.rs-check-tree .rs-check-tree-node-all-uncheckable .rs-check-item .rs-checkbox-checker > label {
  padding-left: 2px;
}
.rs-check-tree .rs-search-box {
  padding: 6px;
}
.rs-check-tree .rs-check-tree-empty {
  color: #717273;
  color: var(--rs-text-secondary);
  padding: 6px 12px;
}
.rs-check-tree-view {
  max-height: 360px;
  overflow-y: auto;
}
.rs-check-tree.rs-tree-virtualized .rs-check-tree-view {
  overflow: hidden;
}
.rs-check-tree .rs-highlight-mark {
  padding: 0;
}
.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker > label {
  padding-left: 32px;
}
.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker > label:before {
  margin-left: -34px;
  width: 28px;
}
.rs-check-tree-without-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control {
  left: 0;
}
.rs-check-tree-group {
  padding-left: 26px;
}
.rs-check-tree-node {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.rs-check-tree-node .rs-check-item {
  display: inline-block;
}
.rs-check-tree-node .rs-check-item-focus,
.rs-check-tree-node .rs-check-item:focus,
.rs-check-tree-node .rs-check-item:hover {
  background-color: transparent !important;
}
.rs-check-tree-node .rs-check-item-focus .rs-checkbox-label,
.rs-check-tree-node .rs-check-item:focus .rs-checkbox-label,
.rs-check-tree-node .rs-check-item:hover .rs-checkbox-label {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  border-radius: 6px;
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-check-tree-node .rs-check-item.rs-checkbox-disabled .rs-checkbox-label {
  background: none;
  color: #717273;
  color: var(--rs-text-disabled);
}
.rs-check-tree-node:focus .rs-check-item .rs-checkbox-checker > label {
  background-color: #f2faff;
  background-color: var(--rs-state-hover-bg);
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-check-tree-node .rs-check-item.rs-checkbox-checked .rs-checkbox-checker > label {
  font-weight: 700;
}
.rs-check-tree-node-children > .rs-check-tree-group {
  display: none;
  position: relative;
}
.rs-check-tree-node-expanded.rs-check-tree-node-children > .rs-check-tree-group {
  display: block;
}
.rs-check-tree-node > .rs-check-tree-node-content .rs-checkbox-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  width: 100%;
}
.rs-picker-popup.rs-check-tree-menu {
  padding-top: 12px;
}
.rs-picker-popup .rs-check-item {
  display: block;
}
.rs-picker-popup .rs-check-tree-view {
  padding: 2px 4px;
}
.rs-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-container-has-sidebar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.rs-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.rs-form-control-label {
  margin-bottom: 4px;
}
.rs-form-plaintext .rs-form-control-label {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-picker-toolbar {
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-border-primary);
  padding: 10px;
}
.rs-picker-date-inline {
  height: 299px;
}
.rs-picker-date-inline .rs-calendar {
  height: 286px;
}
.rs-picker-date .rs-input-group-addon {
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: pointer;
}
.rs-picker-date .rs-input-group-addon .rs-btn-close {
  padding: 0;
}
.rs-picker-date.rs-picker-subtle .rs-input-group {
  border-color: transparent;
}
.rs-picker-date > .rs-input-group.rs-input-group-inside .rs-input {
  padding-right: 0;
}
.rs-picker-date-predefined {
  border-right: 1px solid #e5e5ea;
  border-right: 1px solid var(--rs-border-primary);
  height: 325px;
  padding: 4px 0;
}
.rs-picker-date-predefined .rs-btn {
  display: block;
}
.rs-picker-popup.rs-picker-popup-date {
  padding: 0;
}
.rs-picker-popup .rs-picker-toolbar {
  max-width: 100%;
}
.rs-picker-popup .rs-picker-toolbar-ranges {
  max-width: 400px;
}
.rs-picker-popup .rs-calendar {
  display: block;
  margin: 0 auto;
  min-width: 264px;
}
.rs-picker-popup .rs-calendar-show-week-numbers {
  min-width: 278px;
}
.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body {
  padding-left: 12px;
  padding-right: 12px;
}
.rs-picker-popup .rs-calendar-body {
  padding-left: 15px;
  padding-right: 15px;
}
.rs-picker-popup .rs-calendar-table {
  width: unset;
}
.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-picker-popup .rs-calendar-table-cell:focus-visible {
  outline: none;
}
.rs-picker-popup .rs-calendar-table-cell:focus-visible .rs-calendar-table-cell-content {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content {
  height: 30px;
  width: 30px;
}
.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover {
  outline-offset: 2px;
}
.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover {
  background-color: #1675e0;
  background-color: var(--rs-calendar-cell-selected-hover-bg);
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover {
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content {
  height: 24px;
  padding-top: 0;
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content {
  outline-offset: 2px;
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content {
  background-color: #1675e0;
  background-color: var(--rs-calendar-cell-selected-hover-bg);
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content {
  color: #fff;
  color: var(--rs-calendar-date-selected-text);
}
.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column > ul {
  height: 198px;
}
.rs-picker-popup .rs-calendar.rs-calendar-only-time {
  min-width: auto;
}
.rs-picker-popup .rs-calendar.rs-calendar-only-time .rs-calendar-time-dropdown-column > ul {
  height: 240px;
}
.rs-picker-daterange .rs-input-group-addon {
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: pointer;
}
.rs-picker-daterange .rs-input-group-addon .rs-btn-close {
  padding: 0;
}
.rs-picker-daterange.rs-picker-subtle .rs-input-group {
  border-color: transparent;
}
.rs-picker-daterange > .rs-input-group.rs-input-group-inside .rs-input {
  padding-right: 0;
}
.rs-picker-popup.rs-picker-popup-daterange {
  padding: 0;
}
.rs-picker-popup.rs-picker-popup-daterange .rs-calendar:first-child {
  border-right: 1px solid #e5e5ea;
  border-right: 1px solid var(--rs-border-primary);
}
.rs-picker-popup .rs-calendar {
  height: 274px;
  padding-bottom: 10px;
}
.rs-picker-popup .rs-calendar-header {
  text-align: center;
  width: 100%;
}
.rs-picker-popup .rs-calendar-header-month-toolbar {
  float: none;
}
.rs-picker-popup .rs-calendar-month-dropdown {
  z-index: 1;
}
.rs-picker-popup .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges {
  width: 190px;
}
.rs-picker-popup .rs-picker-daterange-panel-only-time .rs-picker-daterange-calendar-group {
  min-width: auto;
}
.rs-picker-popup .rs-picker-daterange-calendar-single .rs-calendar {
  border: 0;
  display: block;
  margin: auto;
}
.rs-picker-daterange-header {
  border-bottom: 1px solid #e5e5ea;
  border-bottom: 1px solid var(--rs-border-primary);
  font-size: 14px;
  line-height: 1.42857143;
  padding: 8px 12px;
}
.rs-picker-daterange-header .rs-picker-header-date:focus {
  background-color: transparent;
}
.rs-picker-daterange-header.rs-picker-tab-active-end,
.rs-picker-daterange-header.rs-picker-tab-active-start {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-flex-pack: distribute;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  position: relative;
}
.rs-picker-daterange-header.rs-picker-tab-active-end:after,
.rs-picker-daterange-header.rs-picker-tab-active-start:after {
  border-bottom: 2px solid #3498ff;
  bottom: -1px;
  content: " ";
  left: 0;
  position: absolute;
  -webkit-transition: left .3s;
  transition: left .3s;
  width: 50%;
}
.rs-picker-daterange-header.rs-picker-tab-active-end:after {
  left: 50%;
}
.rs-picker-daterange-calendar-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 274px;
  min-width: 492px;
}
.rs-picker-daterange-predefined {
  border-right: 1px solid #e5e5ea;
  border-right: 1px solid var(--rs-border-primary);
  height: 366px;
  padding: 4px 0;
}
.rs-picker-daterange-predefined .rs-btn {
  display: block;
}
.rs-divider {
  background-color: #e5e5ea;
  background-color: var(--rs-divider-border);
}
.rs-divider-vertical {
  display: inline-block;
  height: 100%;
  margin: 0 12px;
  min-height: 1em;
  vertical-align: middle;
  width: 1px;
}
.rs-divider-horizontal {
  height: 1px;
  margin: 24px 0;
  width: 100%;
}
.rs-divider-horizontal.rs-divider-with-text {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 30px 0;
}
.rs-divider-horizontal.rs-divider-with-text:after,
.rs-divider-horizontal.rs-divider-with-text:before {
  -webkit-box-flex: 1;
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-divider-border);
  content: "";
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.rs-divider-inner-text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0 12px;
}
@-webkit-keyframes shakeHead {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  25%, 75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeHead {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  25%, 75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.rs-drawer-wrapper {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
}
.rs-drawer-wrapper.rs-drawer-no-backdrop {
  pointer-events: none;
}
.rs-drawer {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  -webkit-box-shadow: var(--rs-drawer-shadow);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: var(--rs-drawer-shadow);
  display: none;
  outline: 0;
  pointer-events: auto;
  position: fixed;
  z-index: 1050;
}
.rs-drawer,
.rs-drawer-open.rs-drawer-has-backdrop {
  overflow: hidden;
}
.rs-drawer-left,
.rs-drawer-right {
  height: 100%;
  top: 0;
}
.rs-drawer-left.rs-drawer-lg,
.rs-drawer-right.rs-drawer-lg {
  width: 968px;
}
.rs-drawer-left.rs-drawer-md,
.rs-drawer-right.rs-drawer-md {
  width: 800px;
}
.rs-drawer-left.rs-drawer-sm,
.rs-drawer-right.rs-drawer-sm {
  width: 600px;
}
.rs-drawer-left.rs-drawer-xs,
.rs-drawer-right.rs-drawer-xs {
  width: 400px;
}
.rs-drawer-bottom,
.rs-drawer-top {
  width: 100%;
}
.rs-drawer-bottom.rs-drawer-lg,
.rs-drawer-top.rs-drawer-lg {
  height: 568px;
}
.rs-drawer-bottom.rs-drawer-md,
.rs-drawer-top.rs-drawer-md {
  height: 480px;
}
.rs-drawer-bottom.rs-drawer-sm,
.rs-drawer-top.rs-drawer-sm {
  height: 400px;
}
.rs-drawer-bottom.rs-drawer-xs,
.rs-drawer-top.rs-drawer-xs {
  height: 290px;
}
.rs-drawer-full.rs-drawer-bottom,
.rs-drawer-full.rs-drawer-bottom .rs-drawer-content,
.rs-drawer-full.rs-drawer-top,
.rs-drawer-full.rs-drawer-top .rs-drawer-content {
  height: 100%;
}
.rs-drawer-full.rs-drawer-left,
.rs-drawer-full.rs-drawer-right {
  width: 100%;
}
.rs-drawer-right {
  right: 0;
}
.rs-drawer-left {
  left: 0;
}
.rs-drawer-top {
  top: 0;
}
.rs-drawer-bottom {
  bottom: 0;
}
.rs-drawer-open .rs-drawer {
  overflow: visible;
}
.rs-drawer-dialog {
  height: 100%;
  position: relative;
  width: 100%;
}
.rs-drawer-shake .rs-drawer-dialog {
  -webkit-animation: shakeHead .3s linear;
  animation: shakeHead .3s linear;
}
.rs-drawer-content {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  height: 100%;
  outline: 0;
  position: absolute;
  width: 100%;
}
.rs-theme-high-contrast .rs-drawer-content {
  background-color: var(--rs-drawer-bg);
}
.rs-drawer-backdrop {
  background-color: rgb(from #121212 r g b/30%);
  background-color: var(--rs-bg-backdrop);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;
}
.rs-drawer-backdrop.rs-anim-fade {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}
.rs-drawer-backdrop.rs-anim-in {
  opacity: 1;
}
.rs-drawer-header {
  border-bottom: 1px solid #e5e5ea;
  border-bottom: 1px solid var(--rs-border-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 40px 20px 60px;
  position: relative;
}
.rs-drawer-header:after,
.rs-drawer-header:before {
  content: " ";
  display: table;
}
.rs-drawer-header:after {
  clear: both;
}
.rs-drawer-header .rs-drawer-header-close {
  left: 15px;
  position: absolute;
  top: 23px;
}
.rs-drawer-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  color: #121212;
  color: var(--rs-text-heading);
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rs-drawer-actions {
  -ms-flex-negative: 0;
  border-top: none;
  flex-shrink: 0;
  margin-left: auto;
  text-align: right;
}
.rs-drawer-actions:after,
.rs-drawer-actions:before {
  content: " ";
  display: table;
}
.rs-drawer-actions:after {
  clear: both;
}
.rs-drawer-title ~ .rs-drawer-actions {
  margin-left: 10px;
}
.rs-drawer-actions .rs-btn + .rs-btn {
  margin-bottom: 0;
  margin-left: 10px;
}
.rs-drawer-actions .rs-btn-group .rs-btn + .rs-btn {
  margin-left: -1px;
}
.rs-drawer-actions .rs-btn-block + .rs-btn-block {
  margin-left: 0;
}
.rs-drawer-body {
  height: 100%;
  overflow: auto;
  padding: 30px 60px;
  position: relative;
}
.rs-drawer-header + .rs-drawer-body {
  height: calc(100% - 76px);
}
.rs-drawer-body-close {
  left: 15px;
  position: absolute;
  top: 25px;
}
.rs-drawer-header ~ .rs-drawer-body .rs-drawer-body-close {
  display: none;
}
.rs-drawer-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px;
}
.rs-drawer-footer {
  border-top: none;
  margin: 0 20px 20px;
  text-align: right;
}
.rs-drawer-footer:after,
.rs-drawer-footer:before {
  content: " ";
  display: table;
}
.rs-drawer-footer:after {
  clear: both;
}
.rs-drawer-footer .rs-btn + .rs-btn {
  margin-bottom: 0;
  margin-left: 10px;
}
.rs-drawer-footer .rs-btn-group .rs-btn + .rs-btn {
  margin-left: -1px;
}
.rs-drawer-footer .rs-btn-block + .rs-btn-block {
  margin-left: 0;
}
.rs-dropdown-toggle-caret {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  height: 20px;
  margin-left: 2px;
  position: absolute;
  right: 12px;
  top: 8px;
}
.rs-dropdown {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn {
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed !important;
}
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:active,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-subtle:focus {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:active,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-primary:focus {
  background-color: #3498ff;
  background-color: var(--rs-btn-primary-bg);
  opacity: .3;
}
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:active,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-link:focus {
  opacity: .3;
  text-decoration: none;
}
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:active,
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn.rs-btn-ghost:focus {
  opacity: .3;
}
.rs-dropdown-disabled .rs-dropdown-toggle.rs-btn .rs-ripple-pond {
  display: none !important;
}
.rs-dropdown-toggle.rs-btn-lg {
  padding-right: 36px !important;
}
.rs-dropdown-toggle.rs-btn-lg .rs-dropdown-toggle-caret {
  font-size: 14px;
  right: 16px;
  top: 10px;
}
.rs-dropdown-toggle.rs-btn-sm {
  padding-right: 30px !important;
}
.rs-dropdown-toggle.rs-btn-sm .rs-dropdown-toggle-caret {
  font-size: 10px;
  right: 10px;
  top: 5px;
}
.rs-dropdown-toggle.rs-btn-xs {
  padding-right: 28px !important;
}
.rs-dropdown-toggle.rs-btn-xs .rs-dropdown-toggle-caret {
  font-size: 8px;
  right: 8px;
  top: 2px;
}
.rs-dropdown-toggle,
.rs-dropdown-toggle.rs-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 6px;
  padding-right: 32px;
  position: relative;
  z-index: 5;
}
.rs-dropdown-toggle.rs-dropdown-toggle-no-caret {
  padding-right: 12px;
}
.rs-dropdown-menu {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  border-radius: 6px;
  font-size: 14px;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 6px 0;
  text-align: left;
}
.rs-dropdown-menu:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-dropdown-menu:focus-visible {
  outline-offset: 2px;
}
.rs-dropdown .rs-dropdown-menu {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06), 0 4px 4px rgba(0, 0, 0, .12);
  -webkit-box-shadow: var(--rs-dropdown-shadow);
  box-shadow: 0 0 10px rgba(0, 0, 0, .06), 0 4px 4px rgba(0, 0, 0, .12);
  box-shadow: var(--rs-dropdown-shadow);
  float: left;
  outline: none;
  position: absolute;
  z-index: 6;
}
.rs-theme-high-contrast .rs-dropdown .rs-dropdown-menu {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-dropdown-menu[hidden] {
  display: none;
}
.rs-dropdown-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  clear: both;
  color: #343434;
  color: var(--rs-text-primary);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  gap: 6px;
  line-height: 1.42857143;
  padding: 8px 12px;
  white-space: nowrap;
  width: 100%;
}
.rs-dropdown-item,
.rs-dropdown-item:active,
.rs-dropdown-item:focus,
.rs-dropdown-item:hover {
  text-decoration: none;
}
.rs-dropdown-item-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.rs-dropdown-item .rs-dropdown-item-shortcut {
  -webkit-margin-start: 20px;
  border: none;
  margin-inline-start: 20px;
}
.rs-dropdown-item > .rs-icon {
  text-align: center;
  width: 14px;
}
.rs-dropdown-item.rs-dropdown-item-active {
  font-weight: 700;
  outline: 0;
}
.rs-dropdown-item.rs-dropdown-item-active,
.rs-dropdown-item.rs-dropdown-item-active:focus,
.rs-dropdown-item.rs-dropdown-item-active:hover {
  background-color: #f2faff;
  background-color: var(--rs-dropdown-item-bg-active);
  color: #1675e0;
  color: var(--rs-dropdown-item-text-active);
}
.rs-dropdown-item.rs-dropdown-item-active .rs-text,
.rs-dropdown-item.rs-dropdown-item-active:focus .rs-text,
.rs-dropdown-item.rs-dropdown-item-active:hover .rs-text {
  color: #1675e0;
  color: var(--rs-dropdown-item-text-active);
}
.rs-dropdown-item.rs-dropdown-item-focus,
.rs-dropdown-item:focus-visible {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-menuitem-active-bg);
  color: #1675e0;
  color: var(--rs-menuitem-active-text);
}
.rs-theme-high-contrast .rs-dropdown-item.rs-dropdown-item-focus,
.rs-theme-high-contrast .rs-dropdown-item:focus-visible {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  text-decoration: underline;
}
.rs-dropdown-item:focus {
  outline: 0;
}
.rs-dropdown-item-disabled {
  cursor: not-allowed;
}
.rs-dropdown-item-disabled,
.rs-dropdown-item-disabled .rs-text {
  color: #717273;
  color: var(--rs-text-disabled);
}
.rs-dropdown-item-disabled:focus,
.rs-dropdown-item-disabled:hover {
  background-color: transparent;
  background-image: none;
  text-decoration: none;
}
.rs-dropdown-item-divider {
  background-color: #e5e5ea;
  background-color: var(--rs-dropdown-divider);
  height: 1px;
  margin: 6px 0;
  overflow: hidden;
}
.rs-dropdown-item-submenu {
  position: relative;
}
.rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-menuitem-active-bg);
  color: #1675e0;
  color: var(--rs-menuitem-active-text);
}
.rs-theme-high-contrast .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  text-decoration: underline;
}
.rs-dropdown-item-submenu.rs-dropdown-item {
  position: relative;
}
.rs-dropdown-item-submenu.rs-dropdown-item > .rs-dropdown-item-toggle .rs-dropdown-menu-toggle-icon {
  margin: 0;
  position: absolute;
  top: 11px;
}
.rs-dropdown-item-submenu.rs-dropdown-item > .rs-dropdown-menu {
  position: absolute;
  top: -6px;
}
.rs-dropdown-item.rs-dropdown-item-submenu {
  padding: 0;
}
.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-item-toggle {
  padding: 8px 27px 8px 12px;
}
.rs-dropdown-item.rs-dropdown-item-submenu .rs-dropdown-menu-toggle-icon {
  right: 9px;
}
.rs-dropdown-item-submenu .rs-dropdown-menu {
  left: 100%;
}
.rs-dropdown-item-submenu .rs-dropdown-menu[data-direction=start] {
  left: unset;
  right: 100%;
}
.rs-dropdown-item-submenu.rs-dropdown-item-open > .rs-dropdown-menu {
  -webkit-animation-name: slideUpIn;
  animation-name: slideUpIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  display: table;
}
.rs-dropdown-menu > .rs-dropdown-menu-item-focus {
  background-color: #f2faff;
  background-color: var(--rs-dropdown-item-bg-active);
  outline: 0;
}
.rs-dropdown-menu > .rs-dropdown-menu-item-focus:focus,
.rs-dropdown-menu > .rs-dropdown-menu-item-focus:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-menuitem-active-bg);
  color: #1675e0;
  color: var(--rs-menuitem-active-text);
}
.rs-theme-high-contrast .rs-dropdown-menu > .rs-dropdown-menu-item-focus:focus,
.rs-theme-high-contrast .rs-dropdown-menu > .rs-dropdown-menu-item-focus:hover {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  text-decoration: underline;
}
.rs-dropdown-open > .rs-dropdown-menu {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rs-dropdown-open.rs-dropdown-placement-top-end > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-top-start > .rs-dropdown-menu {
  bottom: 100%;
}
.rs-dropdown-open.rs-dropdown-placement-left-end > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-left-start > .rs-dropdown-menu {
  right: 100%;
}
.rs-dropdown-open.rs-dropdown-placement-right-end > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-right-start > .rs-dropdown-menu {
  left: 100%;
}
.rs-dropdown-open.rs-dropdown-placement-bottom-end > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-bottom-start > .rs-dropdown-menu {
  top: 100%;
}
.rs-dropdown-open.rs-dropdown-placement-bottom-start > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-top-start > .rs-dropdown-menu {
  left: 0;
}
.rs-dropdown-open.rs-dropdown-placement-bottom-end > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-top-end > .rs-dropdown-menu {
  right: 0;
}
.rs-dropdown-open.rs-dropdown-placement-left-start > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-right-start > .rs-dropdown-menu {
  top: 0;
}
.rs-dropdown-open.rs-dropdown-placement-left-end > .rs-dropdown-menu,
.rs-dropdown-open.rs-dropdown-placement-right-end > .rs-dropdown-menu {
  bottom: 0;
}
.rs-dropdown-open > a {
  outline: 0;
}
.rs-dropdown-header {
  border-bottom: 1px solid #e5e5ea;
  border-bottom: 1px solid var(--rs-border-primary);
  color: #939393;
  color: var(--rs-dropdown-header-text);
  display: block;
  line-height: 1.42857143;
  padding: 8px 12px;
  white-space: nowrap;
}
@-webkit-keyframes slideUpIn {
  0% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@keyframes slideUpIn {
  0% {
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
.rs-flex-box-grid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.rs-flex-box-grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.rs-flex-box-grid-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.rs-flex-box-grid-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.rs-flex-box-grid-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.rs-flex-box-grid-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.rs-flex-box-grid-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rs-flex-box-grid-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.rs-flex-box-grid-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.rs-flex-box-grid-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.rs-flex-box-grid-item-1 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 4.16666667%;
}
.rs-flex-box-grid-item-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.rs-flex-box-grid-item-2 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 8.33333333%;
}
.rs-flex-box-grid-item-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.rs-flex-box-grid-item-3 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 12.5%;
}
.rs-flex-box-grid-item-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.rs-flex-box-grid-item-4 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 16.66666667%;
}
.rs-flex-box-grid-item-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.rs-flex-box-grid-item-5 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 20.83333333%;
}
.rs-flex-box-grid-item-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.rs-flex-box-grid-item-6 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 25%;
}
.rs-flex-box-grid-item-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.rs-flex-box-grid-item-7 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 29.16666667%;
}
.rs-flex-box-grid-item-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.rs-flex-box-grid-item-8 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 33.33333333%;
}
.rs-flex-box-grid-item-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.rs-flex-box-grid-item-9 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 37.5%;
}
.rs-flex-box-grid-item-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.rs-flex-box-grid-item-10 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 41.66666667%;
}
.rs-flex-box-grid-item-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.rs-flex-box-grid-item-11 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 45.83333333%;
}
.rs-flex-box-grid-item-order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.rs-flex-box-grid-item-12 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 50%;
}
.rs-flex-box-grid-item-order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.rs-flex-box-grid-item-13 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 54.16666667%;
}
.rs-flex-box-grid-item-order-13 {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.rs-flex-box-grid-item-14 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 58.33333333%;
}
.rs-flex-box-grid-item-order-14 {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
  order: 14;
}
.rs-flex-box-grid-item-15 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 62.5%;
}
.rs-flex-box-grid-item-order-15 {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15;
}
.rs-flex-box-grid-item-16 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 66.66666667%;
}
.rs-flex-box-grid-item-order-16 {
  -webkit-box-ordinal-group: 17;
  -ms-flex-order: 16;
  order: 16;
}
.rs-flex-box-grid-item-17 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 70.83333333%;
}
.rs-flex-box-grid-item-order-17 {
  -webkit-box-ordinal-group: 18;
  -ms-flex-order: 17;
  order: 17;
}
.rs-flex-box-grid-item-18 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 75%;
}
.rs-flex-box-grid-item-order-18 {
  -webkit-box-ordinal-group: 19;
  -ms-flex-order: 18;
  order: 18;
}
.rs-flex-box-grid-item-19 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 79.16666667%;
}
.rs-flex-box-grid-item-order-19 {
  -webkit-box-ordinal-group: 20;
  -ms-flex-order: 19;
  order: 19;
}
.rs-flex-box-grid-item-20 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 83.33333333%;
}
.rs-flex-box-grid-item-order-20 {
  -webkit-box-ordinal-group: 21;
  -ms-flex-order: 20;
  order: 20;
}
.rs-flex-box-grid-item-21 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 87.5%;
}
.rs-flex-box-grid-item-order-21 {
  -webkit-box-ordinal-group: 22;
  -ms-flex-order: 21;
  order: 21;
}
.rs-flex-box-grid-item-22 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 91.66666667%;
}
.rs-flex-box-grid-item-order-22 {
  -webkit-box-ordinal-group: 23;
  -ms-flex-order: 22;
  order: 22;
}
.rs-flex-box-grid-item-23 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 95.83333333%;
}
.rs-flex-box-grid-item-order-23 {
  -webkit-box-ordinal-group: 24;
  -ms-flex-order: 23;
  order: 23;
}
.rs-flex-box-grid-item-24 {
  display: block;
  min-height: 1px;
  position: relative;
  width: 100%;
}
.rs-flex-box-grid-item-order-24 {
  -webkit-box-ordinal-group: 25;
  -ms-flex-order: 24;
  order: 24;
}
.rs-footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.rs-form-inline > *,
.rs-form-inline > .rs-btn {
  margin-bottom: 24px;
  margin-right: 20px;
  vertical-align: top;
}
.rs-form-inline .rs-form-control-label {
  display: inline-block;
  margin-bottom: auto;
  margin-right: 12px;
  margin-top: 8px;
  vertical-align: top;
}
.rs-form-fluid .rs-form-control-wrapper,
.rs-form-fluid .rs-form-control-wrapper > .rs-input,
.rs-form-fluid .rs-form-control-wrapper > .rs-input-number,
.rs-form-fluid.rs-form-vertical .rs-form-group .rs-input-group {
  width: 100%;
}
.rs-form-control-wrapper {
  position: relative;
}
.rs-form-control-wrapper > .rs-input,
.rs-form-control-wrapper > .rs-input-number {
  width: 300px;
}
.rs-form-control-wrapper.read-only {
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}
.rs-form-vertical .rs-form-group .rs-input-group {
  width: 300px;
}
.rs-form-vertical .rs-form-group .rs-form-control-wrapper {
  display: inline-block;
  max-width: 100%;
}
.rs-form-horizontal .rs-form-group .rs-form-control-wrapper {
  float: left;
}
.rs-form-horizontal .rs-form-group .rs-form-control-wrapper + .rs-form-help-text {
  clear: both;
}
.rs-form-horizontal .rs-form-group .rs-form-control-wrapper + .rs-form-help-text:not(.rs-form-help-text-tooltip) {
  margin-left: 182px;
}
.rs-form-inline .rs-form-group .rs-form-control-wrapper {
  display: inline-block;
}
.rs-form-inline .rs-form-group .rs-sr-only + .rs-form-control-wrapper {
  margin-left: 0;
}
.rs-form-group {
  position: relative;
}
.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child) {
  margin-bottom: 24px;
}
.rs-form-group .rs-input {
  display: inline-block;
}
.rs-form-group textarea.rs-input {
  vertical-align: bottom;
}
.rs-form-vertical .rs-form-group .rs-form-control-label {
  display: block;
}
.rs-form-vertical .rs-form-group .rs-form-help-text:not(.rs-form-help-text-tooltip) {
  padding-top: 4px;
}
.rs-form-horizontal .rs-form-group:after,
.rs-form-horizontal .rs-form-group:before {
  content: " ";
  display: table;
}
.rs-form-horizontal .rs-form-group:after {
  clear: both;
}
.rs-form-horizontal .rs-form-group .rs-form-control-label {
  display: inline-block;
  float: left;
  font-size: 14px;
  line-height: 1.42857143;
  margin-right: 12px;
  min-height: 20px;
  padding: 8px 0;
  text-align: right;
  width: 170px;
}
.rs-form-horizontal .rs-form-group .rs-btn-toolbar {
  padding-left: 182px;
}
.rs-form-inline .rs-form-group {
  display: inline-block;
}
@-webkit-keyframes errorMessageSlideUpIn {
  0% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes errorMessageSlideUpIn {
  0% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes errorMessageSlideDownIn {
  0% {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes errorMessageSlideDownIn {
  0% {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes errorMessageSlideLeftIn {
  0% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes errorMessageSlideLeftIn {
  0% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes errorMessageSlideRightIn {
  0% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes errorMessageSlideRightIn {
  0% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.rs-form-error-message {
  background-color: #fff;
  background-color: var(--rs-form-errormessage-bg);
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-form-errormessage-border);
  border-radius: 6px;
  color: #f44336;
  color: var(--rs-form-errormessage-text);
  display: none;
  -webkit-filter: drop-shadow(0 0 6px rgba(0, 0, 0, .1));
  filter: drop-shadow(0 0 6px rgba(0, 0, 0, .1));
  font-size: 12px;
  line-height: 20px;
  padding: 3px 7px;
  position: absolute;
  white-space: nowrap;
  z-index: 5;
}
.rs-form-error-message-wrapper {
  position: absolute;
}
.rs-form-error-message-show {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  display: block;
}
.rs-form-error-message-arrow:after,
.rs-form-error-message-arrow:before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute;
}
.rs-form-error-message-placement-bottom-end,
.rs-form-error-message-placement-bottom-start {
  bottom: 0;
}
.rs-form-error-message-placement-bottom-end .rs-form-error-message,
.rs-form-error-message-placement-bottom-start .rs-form-error-message {
  top: 0;
}
.rs-form-error-message-placement-bottom-end .rs-form-error-message-show,
.rs-form-error-message-placement-bottom-start .rs-form-error-message-show {
  -webkit-animation-name: errorMessageSlideDownIn;
  animation-name: errorMessageSlideDownIn;
}
.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before {
  border-bottom-color: #e5e5ea;
  border-bottom-color: var(--rs-form-errormessage-border);
  border-width: 0 6px 6px;
  top: -6px;
}
.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after {
  border-bottom-color: #fff;
  border-bottom-color: var(--rs-form-errormessage-bg);
  top: -5px;
}
.rs-form-error-message-placement-top-end,
.rs-form-error-message-placement-top-start {
  top: 0;
}
.rs-form-error-message-placement-top-end .rs-form-error-message,
.rs-form-error-message-placement-top-start .rs-form-error-message {
  bottom: 0;
}
.rs-form-error-message-placement-top-end .rs-form-error-message-show,
.rs-form-error-message-placement-top-start .rs-form-error-message-show {
  -webkit-animation-name: errorMessageSlideUpIn;
  animation-name: errorMessageSlideUpIn;
}
.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before {
  border-top-color: #e5e5ea;
  border-top-color: var(--rs-form-errormessage-border);
  border-width: 6px 6px 0;
  bottom: -6px;
}
.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after {
  border-top-color: #fff;
  border-top-color: var(--rs-form-errormessage-bg);
  bottom: -5px;
}
.rs-form-error-message-placement-bottom-start,
.rs-form-error-message-placement-bottom-start .rs-form-error-message,
.rs-form-error-message-placement-top-start,
.rs-form-error-message-placement-top-start .rs-form-error-message {
  left: 0;
}
.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-bottom-start .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-top-start .rs-form-error-message-arrow:before {
  left: 10px;
}
.rs-form-error-message-placement-bottom-end,
.rs-form-error-message-placement-bottom-end .rs-form-error-message,
.rs-form-error-message-placement-top-end,
.rs-form-error-message-placement-top-end .rs-form-error-message {
  right: 0;
}
.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-bottom-end .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-top-end .rs-form-error-message-arrow:before {
  right: 10px;
}
.rs-form-error-message-placement-left-end,
.rs-form-error-message-placement-left-start {
  left: 0;
}
.rs-form-error-message-placement-left-end .rs-form-error-message,
.rs-form-error-message-placement-left-start .rs-form-error-message {
  right: 0;
}
.rs-form-error-message-placement-left-end .rs-form-error-message-show,
.rs-form-error-message-placement-left-start .rs-form-error-message-show {
  -webkit-animation-name: errorMessageSlideRightIn;
  animation-name: errorMessageSlideRightIn;
}
.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before {
  border-left-color: #e5e5ea;
  border-left-color: var(--rs-form-errormessage-border);
  border-width: 6px 0 6px 6px;
  right: -6px;
}
.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after {
  border-left-color: #fff;
  border-left-color: var(--rs-form-errormessage-bg);
  right: -5px;
}
.rs-form-error-message-placement-right-end,
.rs-form-error-message-placement-right-start {
  right: 0;
}
.rs-form-error-message-placement-right-end .rs-form-error-message,
.rs-form-error-message-placement-right-start .rs-form-error-message {
  left: 0;
}
.rs-form-error-message-placement-right-end .rs-form-error-message-show,
.rs-form-error-message-placement-right-start .rs-form-error-message-show {
  -webkit-animation-name: errorMessageSlideLeftIn;
  animation-name: errorMessageSlideLeftIn;
}
.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before {
  border-right-color: #e5e5ea;
  border-right-color: var(--rs-form-errormessage-border);
  border-width: 6px 6px 6px 0;
  left: -6px;
}
.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after {
  border-right-color: #fff;
  border-right-color: var(--rs-form-errormessage-bg);
  left: -5px;
}
.rs-form-error-message-placement-left-start,
.rs-form-error-message-placement-left-start .rs-form-error-message,
.rs-form-error-message-placement-right-start,
.rs-form-error-message-placement-right-start .rs-form-error-message {
  top: 0;
}
.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-left-start .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-right-start .rs-form-error-message-arrow:before {
  top: 4px;
}
.rs-form-error-message-placement-left-end,
.rs-form-error-message-placement-left-end .rs-form-error-message,
.rs-form-error-message-placement-right-end,
.rs-form-error-message-placement-right-end .rs-form-error-message {
  bottom: 0;
}
.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-left-end .rs-form-error-message-arrow:before,
.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:after,
.rs-form-error-message-placement-right-end .rs-form-error-message-arrow:before {
  bottom: 4px;
}
.rs-grid-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.rs-grid-container:after,
.rs-grid-container:before {
  content: " ";
  display: table;
}
.rs-grid-container:after {
  clear: both;
}
@media (min-width:576px) {
  .rs-grid-container {
    width: 550px;
  }
}
@media (min-width:768px) {
  .rs-grid-container {
    width: 730px;
  }
}
@media (min-width:992px) {
  .rs-grid-container {
    width: 970px;
  }
}
@media (min-width:1200px) {
  .rs-grid-container {
    width: 970px;
  }
}
@media (min-width:1400px) {
  .rs-grid-container {
    width: 970px;
  }
}
.rs-grid-container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.rs-grid-container-fluid:after,
.rs-grid-container-fluid:before {
  content: " ";
  display: table;
}
.rs-grid-container-fluid:after {
  clear: both;
}
.rs-col-xs-1 {
  width: 4.16666667%;
}
.rs-col-xs-pull-1 {
  right: 4.16666667%;
}
.rs-col-xs-push-1 {
  left: 4.16666667%;
}
.rs-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.rs-col-xs-2 {
  width: 8.33333333%;
}
.rs-col-xs-pull-2 {
  right: 8.33333333%;
}
.rs-col-xs-push-2 {
  left: 8.33333333%;
}
.rs-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.rs-col-xs-3 {
  width: 12.5%;
}
.rs-col-xs-pull-3 {
  right: 12.5%;
}
.rs-col-xs-push-3 {
  left: 12.5%;
}
.rs-col-xs-offset-3 {
  margin-left: 12.5%;
}
.rs-col-xs-4 {
  width: 16.66666667%;
}
.rs-col-xs-pull-4 {
  right: 16.66666667%;
}
.rs-col-xs-push-4 {
  left: 16.66666667%;
}
.rs-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.rs-col-xs-5 {
  width: 20.83333333%;
}
.rs-col-xs-pull-5 {
  right: 20.83333333%;
}
.rs-col-xs-push-5 {
  left: 20.83333333%;
}
.rs-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.rs-col-xs-6 {
  width: 25%;
}
.rs-col-xs-pull-6 {
  right: 25%;
}
.rs-col-xs-push-6 {
  left: 25%;
}
.rs-col-xs-offset-6 {
  margin-left: 25%;
}
.rs-col-xs-7 {
  width: 29.16666667%;
}
.rs-col-xs-pull-7 {
  right: 29.16666667%;
}
.rs-col-xs-push-7 {
  left: 29.16666667%;
}
.rs-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.rs-col-xs-8 {
  width: 33.33333333%;
}
.rs-col-xs-pull-8 {
  right: 33.33333333%;
}
.rs-col-xs-push-8 {
  left: 33.33333333%;
}
.rs-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.rs-col-xs-9 {
  width: 37.5%;
}
.rs-col-xs-pull-9 {
  right: 37.5%;
}
.rs-col-xs-push-9 {
  left: 37.5%;
}
.rs-col-xs-offset-9 {
  margin-left: 37.5%;
}
.rs-col-xs-10 {
  width: 41.66666667%;
}
.rs-col-xs-pull-10 {
  right: 41.66666667%;
}
.rs-col-xs-push-10 {
  left: 41.66666667%;
}
.rs-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.rs-col-xs-11 {
  width: 45.83333333%;
}
.rs-col-xs-pull-11 {
  right: 45.83333333%;
}
.rs-col-xs-push-11 {
  left: 45.83333333%;
}
.rs-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.rs-col-xs-12 {
  width: 50%;
}
.rs-col-xs-pull-12 {
  right: 50%;
}
.rs-col-xs-push-12 {
  left: 50%;
}
.rs-col-xs-offset-12 {
  margin-left: 50%;
}
.rs-col-xs-13 {
  width: 54.16666667%;
}
.rs-col-xs-pull-13 {
  right: 54.16666667%;
}
.rs-col-xs-push-13 {
  left: 54.16666667%;
}
.rs-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.rs-col-xs-14 {
  width: 58.33333333%;
}
.rs-col-xs-pull-14 {
  right: 58.33333333%;
}
.rs-col-xs-push-14 {
  left: 58.33333333%;
}
.rs-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.rs-col-xs-15 {
  width: 62.5%;
}
.rs-col-xs-pull-15 {
  right: 62.5%;
}
.rs-col-xs-push-15 {
  left: 62.5%;
}
.rs-col-xs-offset-15 {
  margin-left: 62.5%;
}
.rs-col-xs-16 {
  width: 66.66666667%;
}
.rs-col-xs-pull-16 {
  right: 66.66666667%;
}
.rs-col-xs-push-16 {
  left: 66.66666667%;
}
.rs-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.rs-col-xs-17 {
  width: 70.83333333%;
}
.rs-col-xs-pull-17 {
  right: 70.83333333%;
}
.rs-col-xs-push-17 {
  left: 70.83333333%;
}
.rs-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.rs-col-xs-18 {
  width: 75%;
}
.rs-col-xs-pull-18 {
  right: 75%;
}
.rs-col-xs-push-18 {
  left: 75%;
}
.rs-col-xs-offset-18 {
  margin-left: 75%;
}
.rs-col-xs-19 {
  width: 79.16666667%;
}
.rs-col-xs-pull-19 {
  right: 79.16666667%;
}
.rs-col-xs-push-19 {
  left: 79.16666667%;
}
.rs-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.rs-col-xs-20 {
  width: 83.33333333%;
}
.rs-col-xs-pull-20 {
  right: 83.33333333%;
}
.rs-col-xs-push-20 {
  left: 83.33333333%;
}
.rs-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.rs-col-xs-21 {
  width: 87.5%;
}
.rs-col-xs-pull-21 {
  right: 87.5%;
}
.rs-col-xs-push-21 {
  left: 87.5%;
}
.rs-col-xs-offset-21 {
  margin-left: 87.5%;
}
.rs-col-xs-22 {
  width: 91.66666667%;
}
.rs-col-xs-pull-22 {
  right: 91.66666667%;
}
.rs-col-xs-push-22 {
  left: 91.66666667%;
}
.rs-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.rs-col-xs-23 {
  width: 95.83333333%;
}
.rs-col-xs-pull-23 {
  right: 95.83333333%;
}
.rs-col-xs-push-23 {
  left: 95.83333333%;
}
.rs-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.rs-col-xs-24 {
  width: 100%;
}
.rs-col-xs-pull-24 {
  right: 100%;
}
.rs-col-xs-push-24 {
  left: 100%;
}
.rs-col-xs-offset-24 {
  margin-left: 100%;
}
.rs-col-xs-pull-0 {
  right: auto;
}
.rs-col-xs-push-0 {
  left: auto;
}
@media (min-width:576px) {
  .rs-col-sm-1 {
    width: 4.16666667%;
  }
  .rs-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .rs-col-sm-push-1 {
    left: 4.16666667%;
  }
  .rs-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .rs-col-sm-2 {
    width: 8.33333333%;
  }
  .rs-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .rs-col-sm-push-2 {
    left: 8.33333333%;
  }
  .rs-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .rs-col-sm-3 {
    width: 12.5%;
  }
  .rs-col-sm-pull-3 {
    right: 12.5%;
  }
  .rs-col-sm-push-3 {
    left: 12.5%;
  }
  .rs-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .rs-col-sm-4 {
    width: 16.66666667%;
  }
  .rs-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .rs-col-sm-push-4 {
    left: 16.66666667%;
  }
  .rs-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .rs-col-sm-5 {
    width: 20.83333333%;
  }
  .rs-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .rs-col-sm-push-5 {
    left: 20.83333333%;
  }
  .rs-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .rs-col-sm-6 {
    width: 25%;
  }
  .rs-col-sm-pull-6 {
    right: 25%;
  }
  .rs-col-sm-push-6 {
    left: 25%;
  }
  .rs-col-sm-offset-6 {
    margin-left: 25%;
  }
  .rs-col-sm-7 {
    width: 29.16666667%;
  }
  .rs-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .rs-col-sm-push-7 {
    left: 29.16666667%;
  }
  .rs-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .rs-col-sm-8 {
    width: 33.33333333%;
  }
  .rs-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .rs-col-sm-push-8 {
    left: 33.33333333%;
  }
  .rs-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .rs-col-sm-9 {
    width: 37.5%;
  }
  .rs-col-sm-pull-9 {
    right: 37.5%;
  }
  .rs-col-sm-push-9 {
    left: 37.5%;
  }
  .rs-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .rs-col-sm-10 {
    width: 41.66666667%;
  }
  .rs-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .rs-col-sm-push-10 {
    left: 41.66666667%;
  }
  .rs-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .rs-col-sm-11 {
    width: 45.83333333%;
  }
  .rs-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .rs-col-sm-push-11 {
    left: 45.83333333%;
  }
  .rs-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .rs-col-sm-12 {
    width: 50%;
  }
  .rs-col-sm-pull-12 {
    right: 50%;
  }
  .rs-col-sm-push-12 {
    left: 50%;
  }
  .rs-col-sm-offset-12 {
    margin-left: 50%;
  }
  .rs-col-sm-13 {
    width: 54.16666667%;
  }
  .rs-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .rs-col-sm-push-13 {
    left: 54.16666667%;
  }
  .rs-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .rs-col-sm-14 {
    width: 58.33333333%;
  }
  .rs-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .rs-col-sm-push-14 {
    left: 58.33333333%;
  }
  .rs-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .rs-col-sm-15 {
    width: 62.5%;
  }
  .rs-col-sm-pull-15 {
    right: 62.5%;
  }
  .rs-col-sm-push-15 {
    left: 62.5%;
  }
  .rs-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .rs-col-sm-16 {
    width: 66.66666667%;
  }
  .rs-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .rs-col-sm-push-16 {
    left: 66.66666667%;
  }
  .rs-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .rs-col-sm-17 {
    width: 70.83333333%;
  }
  .rs-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .rs-col-sm-push-17 {
    left: 70.83333333%;
  }
  .rs-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .rs-col-sm-18 {
    width: 75%;
  }
  .rs-col-sm-pull-18 {
    right: 75%;
  }
  .rs-col-sm-push-18 {
    left: 75%;
  }
  .rs-col-sm-offset-18 {
    margin-left: 75%;
  }
  .rs-col-sm-19 {
    width: 79.16666667%;
  }
  .rs-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .rs-col-sm-push-19 {
    left: 79.16666667%;
  }
  .rs-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .rs-col-sm-20 {
    width: 83.33333333%;
  }
  .rs-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .rs-col-sm-push-20 {
    left: 83.33333333%;
  }
  .rs-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .rs-col-sm-21 {
    width: 87.5%;
  }
  .rs-col-sm-pull-21 {
    right: 87.5%;
  }
  .rs-col-sm-push-21 {
    left: 87.5%;
  }
  .rs-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .rs-col-sm-22 {
    width: 91.66666667%;
  }
  .rs-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .rs-col-sm-push-22 {
    left: 91.66666667%;
  }
  .rs-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .rs-col-sm-23 {
    width: 95.83333333%;
  }
  .rs-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .rs-col-sm-push-23 {
    left: 95.83333333%;
  }
  .rs-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .rs-col-sm-24 {
    width: 100%;
  }
  .rs-col-sm-pull-24 {
    right: 100%;
  }
  .rs-col-sm-push-24 {
    left: 100%;
  }
  .rs-col-sm-offset-24 {
    margin-left: 100%;
  }
  .rs-col-sm-pull-0 {
    right: auto;
  }
  .rs-col-sm-push-0 {
    left: auto;
  }
}
@media (min-width:768px) {
  .rs-col-md-1 {
    width: 4.16666667%;
  }
  .rs-col-md-pull-1 {
    right: 4.16666667%;
  }
  .rs-col-md-push-1 {
    left: 4.16666667%;
  }
  .rs-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .rs-col-md-2 {
    width: 8.33333333%;
  }
  .rs-col-md-pull-2 {
    right: 8.33333333%;
  }
  .rs-col-md-push-2 {
    left: 8.33333333%;
  }
  .rs-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .rs-col-md-3 {
    width: 12.5%;
  }
  .rs-col-md-pull-3 {
    right: 12.5%;
  }
  .rs-col-md-push-3 {
    left: 12.5%;
  }
  .rs-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .rs-col-md-4 {
    width: 16.66666667%;
  }
  .rs-col-md-pull-4 {
    right: 16.66666667%;
  }
  .rs-col-md-push-4 {
    left: 16.66666667%;
  }
  .rs-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .rs-col-md-5 {
    width: 20.83333333%;
  }
  .rs-col-md-pull-5 {
    right: 20.83333333%;
  }
  .rs-col-md-push-5 {
    left: 20.83333333%;
  }
  .rs-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .rs-col-md-6 {
    width: 25%;
  }
  .rs-col-md-pull-6 {
    right: 25%;
  }
  .rs-col-md-push-6 {
    left: 25%;
  }
  .rs-col-md-offset-6 {
    margin-left: 25%;
  }
  .rs-col-md-7 {
    width: 29.16666667%;
  }
  .rs-col-md-pull-7 {
    right: 29.16666667%;
  }
  .rs-col-md-push-7 {
    left: 29.16666667%;
  }
  .rs-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .rs-col-md-8 {
    width: 33.33333333%;
  }
  .rs-col-md-pull-8 {
    right: 33.33333333%;
  }
  .rs-col-md-push-8 {
    left: 33.33333333%;
  }
  .rs-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .rs-col-md-9 {
    width: 37.5%;
  }
  .rs-col-md-pull-9 {
    right: 37.5%;
  }
  .rs-col-md-push-9 {
    left: 37.5%;
  }
  .rs-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .rs-col-md-10 {
    width: 41.66666667%;
  }
  .rs-col-md-pull-10 {
    right: 41.66666667%;
  }
  .rs-col-md-push-10 {
    left: 41.66666667%;
  }
  .rs-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .rs-col-md-11 {
    width: 45.83333333%;
  }
  .rs-col-md-pull-11 {
    right: 45.83333333%;
  }
  .rs-col-md-push-11 {
    left: 45.83333333%;
  }
  .rs-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .rs-col-md-12 {
    width: 50%;
  }
  .rs-col-md-pull-12 {
    right: 50%;
  }
  .rs-col-md-push-12 {
    left: 50%;
  }
  .rs-col-md-offset-12 {
    margin-left: 50%;
  }
  .rs-col-md-13 {
    width: 54.16666667%;
  }
  .rs-col-md-pull-13 {
    right: 54.16666667%;
  }
  .rs-col-md-push-13 {
    left: 54.16666667%;
  }
  .rs-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .rs-col-md-14 {
    width: 58.33333333%;
  }
  .rs-col-md-pull-14 {
    right: 58.33333333%;
  }
  .rs-col-md-push-14 {
    left: 58.33333333%;
  }
  .rs-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .rs-col-md-15 {
    width: 62.5%;
  }
  .rs-col-md-pull-15 {
    right: 62.5%;
  }
  .rs-col-md-push-15 {
    left: 62.5%;
  }
  .rs-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .rs-col-md-16 {
    width: 66.66666667%;
  }
  .rs-col-md-pull-16 {
    right: 66.66666667%;
  }
  .rs-col-md-push-16 {
    left: 66.66666667%;
  }
  .rs-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .rs-col-md-17 {
    width: 70.83333333%;
  }
  .rs-col-md-pull-17 {
    right: 70.83333333%;
  }
  .rs-col-md-push-17 {
    left: 70.83333333%;
  }
  .rs-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .rs-col-md-18 {
    width: 75%;
  }
  .rs-col-md-pull-18 {
    right: 75%;
  }
  .rs-col-md-push-18 {
    left: 75%;
  }
  .rs-col-md-offset-18 {
    margin-left: 75%;
  }
  .rs-col-md-19 {
    width: 79.16666667%;
  }
  .rs-col-md-pull-19 {
    right: 79.16666667%;
  }
  .rs-col-md-push-19 {
    left: 79.16666667%;
  }
  .rs-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .rs-col-md-20 {
    width: 83.33333333%;
  }
  .rs-col-md-pull-20 {
    right: 83.33333333%;
  }
  .rs-col-md-push-20 {
    left: 83.33333333%;
  }
  .rs-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .rs-col-md-21 {
    width: 87.5%;
  }
  .rs-col-md-pull-21 {
    right: 87.5%;
  }
  .rs-col-md-push-21 {
    left: 87.5%;
  }
  .rs-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .rs-col-md-22 {
    width: 91.66666667%;
  }
  .rs-col-md-pull-22 {
    right: 91.66666667%;
  }
  .rs-col-md-push-22 {
    left: 91.66666667%;
  }
  .rs-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .rs-col-md-23 {
    width: 95.83333333%;
  }
  .rs-col-md-pull-23 {
    right: 95.83333333%;
  }
  .rs-col-md-push-23 {
    left: 95.83333333%;
  }
  .rs-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .rs-col-md-24 {
    width: 100%;
  }
  .rs-col-md-pull-24 {
    right: 100%;
  }
  .rs-col-md-push-24 {
    left: 100%;
  }
  .rs-col-md-offset-24 {
    margin-left: 100%;
  }
  .rs-col-md-pull-0 {
    right: auto;
  }
  .rs-col-md-push-0 {
    left: auto;
  }
}
@media (min-width:992px) {
  .rs-col-lg-1 {
    width: 4.16666667%;
  }
  .rs-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .rs-col-lg-push-1 {
    left: 4.16666667%;
  }
  .rs-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .rs-col-lg-2 {
    width: 8.33333333%;
  }
  .rs-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .rs-col-lg-push-2 {
    left: 8.33333333%;
  }
  .rs-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .rs-col-lg-3 {
    width: 12.5%;
  }
  .rs-col-lg-pull-3 {
    right: 12.5%;
  }
  .rs-col-lg-push-3 {
    left: 12.5%;
  }
  .rs-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .rs-col-lg-4 {
    width: 16.66666667%;
  }
  .rs-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .rs-col-lg-push-4 {
    left: 16.66666667%;
  }
  .rs-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .rs-col-lg-5 {
    width: 20.83333333%;
  }
  .rs-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .rs-col-lg-push-5 {
    left: 20.83333333%;
  }
  .rs-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .rs-col-lg-6 {
    width: 25%;
  }
  .rs-col-lg-pull-6 {
    right: 25%;
  }
  .rs-col-lg-push-6 {
    left: 25%;
  }
  .rs-col-lg-offset-6 {
    margin-left: 25%;
  }
  .rs-col-lg-7 {
    width: 29.16666667%;
  }
  .rs-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .rs-col-lg-push-7 {
    left: 29.16666667%;
  }
  .rs-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .rs-col-lg-8 {
    width: 33.33333333%;
  }
  .rs-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .rs-col-lg-push-8 {
    left: 33.33333333%;
  }
  .rs-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .rs-col-lg-9 {
    width: 37.5%;
  }
  .rs-col-lg-pull-9 {
    right: 37.5%;
  }
  .rs-col-lg-push-9 {
    left: 37.5%;
  }
  .rs-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .rs-col-lg-10 {
    width: 41.66666667%;
  }
  .rs-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .rs-col-lg-push-10 {
    left: 41.66666667%;
  }
  .rs-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .rs-col-lg-11 {
    width: 45.83333333%;
  }
  .rs-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .rs-col-lg-push-11 {
    left: 45.83333333%;
  }
  .rs-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .rs-col-lg-12 {
    width: 50%;
  }
  .rs-col-lg-pull-12 {
    right: 50%;
  }
  .rs-col-lg-push-12 {
    left: 50%;
  }
  .rs-col-lg-offset-12 {
    margin-left: 50%;
  }
  .rs-col-lg-13 {
    width: 54.16666667%;
  }
  .rs-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .rs-col-lg-push-13 {
    left: 54.16666667%;
  }
  .rs-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .rs-col-lg-14 {
    width: 58.33333333%;
  }
  .rs-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .rs-col-lg-push-14 {
    left: 58.33333333%;
  }
  .rs-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .rs-col-lg-15 {
    width: 62.5%;
  }
  .rs-col-lg-pull-15 {
    right: 62.5%;
  }
  .rs-col-lg-push-15 {
    left: 62.5%;
  }
  .rs-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .rs-col-lg-16 {
    width: 66.66666667%;
  }
  .rs-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .rs-col-lg-push-16 {
    left: 66.66666667%;
  }
  .rs-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .rs-col-lg-17 {
    width: 70.83333333%;
  }
  .rs-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .rs-col-lg-push-17 {
    left: 70.83333333%;
  }
  .rs-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .rs-col-lg-18 {
    width: 75%;
  }
  .rs-col-lg-pull-18 {
    right: 75%;
  }
  .rs-col-lg-push-18 {
    left: 75%;
  }
  .rs-col-lg-offset-18 {
    margin-left: 75%;
  }
  .rs-col-lg-19 {
    width: 79.16666667%;
  }
  .rs-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .rs-col-lg-push-19 {
    left: 79.16666667%;
  }
  .rs-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .rs-col-lg-20 {
    width: 83.33333333%;
  }
  .rs-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .rs-col-lg-push-20 {
    left: 83.33333333%;
  }
  .rs-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .rs-col-lg-21 {
    width: 87.5%;
  }
  .rs-col-lg-pull-21 {
    right: 87.5%;
  }
  .rs-col-lg-push-21 {
    left: 87.5%;
  }
  .rs-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .rs-col-lg-22 {
    width: 91.66666667%;
  }
  .rs-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .rs-col-lg-push-22 {
    left: 91.66666667%;
  }
  .rs-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .rs-col-lg-23 {
    width: 95.83333333%;
  }
  .rs-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .rs-col-lg-push-23 {
    left: 95.83333333%;
  }
  .rs-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .rs-col-lg-24 {
    width: 100%;
  }
  .rs-col-lg-pull-24 {
    right: 100%;
  }
  .rs-col-lg-push-24 {
    left: 100%;
  }
  .rs-col-lg-offset-24 {
    margin-left: 100%;
  }
  .rs-col-lg-pull-0 {
    right: auto;
  }
  .rs-col-lg-push-0 {
    left: auto;
  }
}
@media (min-width:1200px) {
  .rs-col-xl-1 {
    width: 4.16666667%;
  }
  .rs-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .rs-col-xl-push-1 {
    left: 4.16666667%;
  }
  .rs-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .rs-col-xl-2 {
    width: 8.33333333%;
  }
  .rs-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .rs-col-xl-push-2 {
    left: 8.33333333%;
  }
  .rs-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .rs-col-xl-3 {
    width: 12.5%;
  }
  .rs-col-xl-pull-3 {
    right: 12.5%;
  }
  .rs-col-xl-push-3 {
    left: 12.5%;
  }
  .rs-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .rs-col-xl-4 {
    width: 16.66666667%;
  }
  .rs-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .rs-col-xl-push-4 {
    left: 16.66666667%;
  }
  .rs-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .rs-col-xl-5 {
    width: 20.83333333%;
  }
  .rs-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .rs-col-xl-push-5 {
    left: 20.83333333%;
  }
  .rs-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .rs-col-xl-6 {
    width: 25%;
  }
  .rs-col-xl-pull-6 {
    right: 25%;
  }
  .rs-col-xl-push-6 {
    left: 25%;
  }
  .rs-col-xl-offset-6 {
    margin-left: 25%;
  }
  .rs-col-xl-7 {
    width: 29.16666667%;
  }
  .rs-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .rs-col-xl-push-7 {
    left: 29.16666667%;
  }
  .rs-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .rs-col-xl-8 {
    width: 33.33333333%;
  }
  .rs-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .rs-col-xl-push-8 {
    left: 33.33333333%;
  }
  .rs-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .rs-col-xl-9 {
    width: 37.5%;
  }
  .rs-col-xl-pull-9 {
    right: 37.5%;
  }
  .rs-col-xl-push-9 {
    left: 37.5%;
  }
  .rs-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .rs-col-xl-10 {
    width: 41.66666667%;
  }
  .rs-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .rs-col-xl-push-10 {
    left: 41.66666667%;
  }
  .rs-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .rs-col-xl-11 {
    width: 45.83333333%;
  }
  .rs-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .rs-col-xl-push-11 {
    left: 45.83333333%;
  }
  .rs-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .rs-col-xl-12 {
    width: 50%;
  }
  .rs-col-xl-pull-12 {
    right: 50%;
  }
  .rs-col-xl-push-12 {
    left: 50%;
  }
  .rs-col-xl-offset-12 {
    margin-left: 50%;
  }
  .rs-col-xl-13 {
    width: 54.16666667%;
  }
  .rs-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .rs-col-xl-push-13 {
    left: 54.16666667%;
  }
  .rs-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .rs-col-xl-14 {
    width: 58.33333333%;
  }
  .rs-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .rs-col-xl-push-14 {
    left: 58.33333333%;
  }
  .rs-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .rs-col-xl-15 {
    width: 62.5%;
  }
  .rs-col-xl-pull-15 {
    right: 62.5%;
  }
  .rs-col-xl-push-15 {
    left: 62.5%;
  }
  .rs-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .rs-col-xl-16 {
    width: 66.66666667%;
  }
  .rs-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .rs-col-xl-push-16 {
    left: 66.66666667%;
  }
  .rs-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .rs-col-xl-17 {
    width: 70.83333333%;
  }
  .rs-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .rs-col-xl-push-17 {
    left: 70.83333333%;
  }
  .rs-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .rs-col-xl-18 {
    width: 75%;
  }
  .rs-col-xl-pull-18 {
    right: 75%;
  }
  .rs-col-xl-push-18 {
    left: 75%;
  }
  .rs-col-xl-offset-18 {
    margin-left: 75%;
  }
  .rs-col-xl-19 {
    width: 79.16666667%;
  }
  .rs-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .rs-col-xl-push-19 {
    left: 79.16666667%;
  }
  .rs-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .rs-col-xl-20 {
    width: 83.33333333%;
  }
  .rs-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .rs-col-xl-push-20 {
    left: 83.33333333%;
  }
  .rs-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .rs-col-xl-21 {
    width: 87.5%;
  }
  .rs-col-xl-pull-21 {
    right: 87.5%;
  }
  .rs-col-xl-push-21 {
    left: 87.5%;
  }
  .rs-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .rs-col-xl-22 {
    width: 91.66666667%;
  }
  .rs-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .rs-col-xl-push-22 {
    left: 91.66666667%;
  }
  .rs-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .rs-col-xl-23 {
    width: 95.83333333%;
  }
  .rs-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .rs-col-xl-push-23 {
    left: 95.83333333%;
  }
  .rs-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .rs-col-xl-24 {
    width: 100%;
  }
  .rs-col-xl-pull-24 {
    right: 100%;
  }
  .rs-col-xl-push-24 {
    left: 100%;
  }
  .rs-col-xl-offset-24 {
    margin-left: 100%;
  }
  .rs-col-xl-pull-0 {
    right: auto;
  }
  .rs-col-xl-push-0 {
    left: auto;
  }
}
@media (min-width:1400px) {
  .rs-col-xxl-1 {
    width: 4.16666667%;
  }
  .rs-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .rs-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .rs-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .rs-col-xxl-2 {
    width: 8.33333333%;
  }
  .rs-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .rs-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .rs-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .rs-col-xxl-3 {
    width: 12.5%;
  }
  .rs-col-xxl-pull-3 {
    right: 12.5%;
  }
  .rs-col-xxl-push-3 {
    left: 12.5%;
  }
  .rs-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .rs-col-xxl-4 {
    width: 16.66666667%;
  }
  .rs-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .rs-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .rs-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .rs-col-xxl-5 {
    width: 20.83333333%;
  }
  .rs-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .rs-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .rs-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .rs-col-xxl-6 {
    width: 25%;
  }
  .rs-col-xxl-pull-6 {
    right: 25%;
  }
  .rs-col-xxl-push-6 {
    left: 25%;
  }
  .rs-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .rs-col-xxl-7 {
    width: 29.16666667%;
  }
  .rs-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .rs-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .rs-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .rs-col-xxl-8 {
    width: 33.33333333%;
  }
  .rs-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .rs-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .rs-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .rs-col-xxl-9 {
    width: 37.5%;
  }
  .rs-col-xxl-pull-9 {
    right: 37.5%;
  }
  .rs-col-xxl-push-9 {
    left: 37.5%;
  }
  .rs-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .rs-col-xxl-10 {
    width: 41.66666667%;
  }
  .rs-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .rs-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .rs-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .rs-col-xxl-11 {
    width: 45.83333333%;
  }
  .rs-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .rs-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .rs-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .rs-col-xxl-12 {
    width: 50%;
  }
  .rs-col-xxl-pull-12 {
    right: 50%;
  }
  .rs-col-xxl-push-12 {
    left: 50%;
  }
  .rs-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .rs-col-xxl-13 {
    width: 54.16666667%;
  }
  .rs-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .rs-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .rs-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .rs-col-xxl-14 {
    width: 58.33333333%;
  }
  .rs-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .rs-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .rs-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .rs-col-xxl-15 {
    width: 62.5%;
  }
  .rs-col-xxl-pull-15 {
    right: 62.5%;
  }
  .rs-col-xxl-push-15 {
    left: 62.5%;
  }
  .rs-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .rs-col-xxl-16 {
    width: 66.66666667%;
  }
  .rs-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .rs-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .rs-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .rs-col-xxl-17 {
    width: 70.83333333%;
  }
  .rs-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .rs-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .rs-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .rs-col-xxl-18 {
    width: 75%;
  }
  .rs-col-xxl-pull-18 {
    right: 75%;
  }
  .rs-col-xxl-push-18 {
    left: 75%;
  }
  .rs-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .rs-col-xxl-19 {
    width: 79.16666667%;
  }
  .rs-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .rs-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .rs-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .rs-col-xxl-20 {
    width: 83.33333333%;
  }
  .rs-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .rs-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .rs-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .rs-col-xxl-21 {
    width: 87.5%;
  }
  .rs-col-xxl-pull-21 {
    right: 87.5%;
  }
  .rs-col-xxl-push-21 {
    left: 87.5%;
  }
  .rs-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .rs-col-xxl-22 {
    width: 91.66666667%;
  }
  .rs-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .rs-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .rs-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .rs-col-xxl-23 {
    width: 95.83333333%;
  }
  .rs-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .rs-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .rs-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .rs-col-xxl-24 {
    width: 100%;
  }
  .rs-col-xxl-pull-24 {
    right: 100%;
  }
  .rs-col-xxl-push-24 {
    left: 100%;
  }
  .rs-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .rs-col-xxl-pull-0 {
    right: auto;
  }
  .rs-col-xxl-push-0 {
    left: auto;
  }
}
@media (max-width:575px) {
  .rs-hidden-xs {
    display: none;
  }
}
@media (min-width:576px) and (max-width:767px) {
  .rs-hidden-sm {
    display: none;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .rs-hidden-md {
    display: none;
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .rs-hidden-lg {
    display: none;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .rs-hidden-xl {
    display: none;
  }
}
@media (min-width:1400px) {
  .rs-hidden-xxl {
    display: none;
  }
}
.rs-row {
  margin-left: -5px;
  margin-right: -5px;
}
.rs-row:after,
.rs-row:before {
  content: " ";
  display: table;
}
.rs-row:after {
  clear: both;
}
.rs-col {
  float: left;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.rs-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.rs-form-help-text {
  color: #717273;
  color: var(--rs-text-secondary);
  display: block;
  font-size: 12px;
  line-height: 1.66666667;
  min-height: 20px;
}
.rs-form-help-text-tooltip {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 10px;
  margin-top: 8px;
}
.rs-btn-icon > .rs-icon {
  vertical-align: bottom;
}
.rs-btn-icon-with-text > .rs-icon {
  background-color: #f2f2f5;
  background-color: var(--rs-iconbtn-addon);
  display: block;
  position: absolute;
  top: 0;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
}
.rs-btn-icon-with-text:focus > .rs-icon,
.rs-btn-icon-with-text:hover > .rs-icon {
  background-color: #d9d9d9;
  background-color: var(--rs-iconbtn-activated-addon);
}
.rs-btn-icon-with-text.rs-btn-active > .rs-icon,
.rs-btn-icon-with-text:active > .rs-icon {
  background-color: #b6b7b8;
  background-color: var(--rs-iconbtn-pressed-addon);
}
.rs-btn-icon-with-text.rs-btn-disabled > .rs-icon,
.rs-btn-icon-with-text:disabled > .rs-icon {
  background-color: #f2f2f5;
  background-color: var(--rs-iconbtn-addon);
}
.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn-icon-with-text:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-icon-with-text.rs-btn-primary > .rs-icon {
  background-color: #2589f5;
  background-color: var(--rs-iconbtn-primary-addon);
}
.rs-btn-icon-with-text.rs-btn-primary:focus > .rs-icon,
.rs-btn-icon-with-text.rs-btn-primary:hover > .rs-icon {
  background-color: #1675e0;
  background-color: var(--rs-iconbtn-primary-activated-addon);
}
.rs-btn-icon-with-text.rs-btn-primary.rs-btn-active > .rs-icon,
.rs-btn-icon-with-text.rs-btn-primary:active > .rs-icon {
  background-color: #0a5dc2;
  background-color: var(--rs-iconbtn-primary-pressed-addon);
}
.rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled > .rs-icon,
.rs-btn-icon-with-text.rs-btn-primary:disabled > .rs-icon {
  background-color: #2589f5;
  background-color: var(--rs-iconbtn-primary-addon);
}
.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary.rs-btn-disabled,
.rs-theme-high-contrast .rs-btn-icon-with-text.rs-btn-primary:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-icon-circle {
  border-radius: 50% !important;
}
.rs-image {
  --rs-object-fit:cover;
  --rs-object-position:initial;
  max-width: 100%;
  -o-object-fit: var(--rs-object-fit);
  object-fit: var(--rs-object-fit);
  -o-object-position: var(--rs-object-position);
  object-position: var(--rs-object-position);
}
.rs-image-rounded {
  border-radius: 6px;
}
.rs-image-circle {
  border-radius: 50%;
}
.rs-image-bordered {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-image-zoomed {
  cursor: pointer;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.rs-image-zoomed:hover {
  -webkit-transform:
    matrix(
      1.25, 0,
      0, 1.25,
      0, 0);
  transform:
    matrix(
      1.25, 0,
      0, 1.25,
      0, 0);
}
.rs-image-wrapper {
  overflow: hidden;
  position: relative;
}
.rs-input {
  background-color: #fff;
  background-color: var(--rs-input-bg);
  background-image: none;
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-text-primary);
  display: block;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 7px 11px;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
  width: 100%;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input {
    height: 36px;
  }
}
textarea.rs-input {
  height: auto;
}
.rs-theme-high-contrast .rs-input {
  -webkit-transition: none;
  transition: none;
}
.rs-input::-webkit-input-placeholder {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-input::-moz-placeholder {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-input::-ms-input-placeholder {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-input::placeholder {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-input:focus,
.rs-input:hover:not(:disabled) {
  border-color: #3498ff;
  border-color: var(--rs-input-focus-border);
}
.rs-input:focus {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-input:focus {
  outline-offset: 2px;
}
.rs-input:disabled {
  background-color: #f7f7fa;
  background-color: var(--rs-input-disabled-bg);
  color: #717273;
  color: var(--rs-text-disabled);
}
textarea.rs-input {
  overflow: auto;
  resize: vertical;
}
.rs-input-xs {
  font-size: 12px;
  line-height: 1.66666667;
  padding: 1px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-xs {
    height: 24px;
  }
}
textarea.rs-input-xs {
  height: auto;
}
.rs-input-lg {
  font-size: 16px;
  line-height: 1.375;
  padding: 9px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-lg {
    height: 42px;
  }
}
textarea.rs-input-lg {
  height: auto;
}
.rs-input-sm {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 4px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-sm {
    height: 30px;
  }
}
textarea.rs-input-sm {
  height: auto;
}
.rs-input-group {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-text-primary);
  cursor: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
  width: 100%;
}
.rs-theme-high-contrast .rs-input-group {
  -webkit-transition: none;
  transition: none;
}
.rs-input-group:focus-within,
.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,
.rs-input-group:not(.rs-input-group-disabled):hover {
  border-color: #3498ff;
  border-color: var(--rs-input-focus-border);
}
.rs-input-group:focus-within,
.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-input-group:focus-within,
.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus {
  outline-offset: 2px;
}
.rs-input-group .rs-input-group {
  border-color: transparent !important;
  outline: none !important;
}
.rs-input-group .rs-input-group-addon,
.rs-input-group .rs-input-group-btn,
.rs-input-group .rs-input-number,
.rs-input-group .rs-picker-date .rs-picker-toggle,
.rs-input-group:not(.rs-input-group-inside) .rs-input {
  border: none;
  border-radius: 0;
  outline: none;
}
.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical {
  border-radius: 0;
}
.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up {
  border-top-right-radius: 0;
}
.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down {
  border-bottom-right-radius: 0;
}
.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input {
  border-radius: 0 !important;
}
.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,
.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child > .rs-input,
.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,
.rs-input-group:not(.rs-input-group-inside) > :first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,
.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child > .rs-input,
.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,
.rs-input-group:not(.rs-input-group-inside) > :last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.rs-input-group > .rs-auto-complete,
.rs-input-group > .rs-form-control-wrapper,
.rs-input-group > .rs-input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.rs-input-group .rs-form-control-wrapper > .rs-input {
  width: 100%;
}
.rs-input-group > .rs-auto-complete,
.rs-input-group > .rs-input {
  position: relative;
}
.rs-input-group .rs-form-control-wrapper ~ .rs-input-group-addon,
.rs-input-group input.rs-input ~ .rs-input-group-addon {
  border-left: none;
  left: auto;
  right: 0;
}
.rs-input-group .rs-form-control-wrapper ~ .rs-input-group-addon:not(:last-child),
.rs-input-group input.rs-input ~ .rs-input-group-addon:not(:last-child) {
  border-right: 0;
}
.rs-input-group.rs-input-group-inside {
  background-color: #fff;
  background-color: var(--rs-input-bg);
  width: 100%;
}
.rs-input-group.rs-input-group-inside .rs-input {
  border: none;
  display: block;
  outline: none;
  width: 100%;
}
.rs-input-group.rs-input-group-inside .rs-input-group-addon,
.rs-input-group.rs-input-group-inside .rs-input-group-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn {
  background-color: transparent;
  border: none;
  border-radius: 0 6px 6px 0;
  color: #343434;
  color: var(--rs-btn-subtle-text);
  color: inherit;
  height: 34px;
  padding: 7px 11px;
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,
.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,
.rs-input-group.rs-input-group-inside .rs-input-group-btn:active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-active-bg);
  color: #121212;
  color: var(--rs-btn-subtle-active-text);
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,
.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,
.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn > .rs-icon {
  font-size: 14px;
  line-height: 1.42857143;
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus {
  outline: none;
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.rs-input-group.rs-input-group-inside .rs-input-group-addon {
  background: none;
  border: none;
  padding: 10px 12px;
  top: 0;
}
.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn {
  padding: 8px 13px;
}
.rs-input-group.rs-input-group-inside .rs-input-group-addon ~ .rs-auto-complete > input.rs-input,
.rs-input-group.rs-input-group-inside .rs-input-group-addon ~ .rs-form-control-wrapper > input.rs-input,
.rs-input-group.rs-input-group-inside .rs-input-group-addon ~ input.rs-input,
.rs-input-group.rs-input-group-inside .rs-input-group-btn ~ .rs-auto-complete > input.rs-input,
.rs-input-group.rs-input-group-inside .rs-input-group-btn ~ .rs-form-control-wrapper > input.rs-input,
.rs-input-group.rs-input-group-inside .rs-input-group-btn ~ input.rs-input {
  padding-left: 0;
  padding-right: 12px;
}
.rs-input-group.rs-input-group-inside .rs-auto-complete ~ .rs-input-group-addon,
.rs-input-group.rs-input-group-inside .rs-form-control-wrapper ~ .rs-input-group-addon,
.rs-input-group.rs-input-group-inside .rs-form-control-wrapper ~ .rs-input-group-btn,
.rs-input-group.rs-input-group-inside input.rs-input ~ .rs-input-group-btn {
  left: inherit;
  right: 0;
}
.rs-input-group.rs-input-group-inside .rs-auto-complete ~ .rs-input-group-btn,
.rs-input-group.rs-input-group-inside .rs-form-control-wrapper ~ .rs-input-group-btn {
  left: inherit;
  right: 1px;
}
.rs-input-group.rs-input-group-disabled {
  background-color: #f7f7fa;
  background-color: var(--rs-input-disabled-bg);
  color: #717273;
  color: var(--rs-text-disabled);
  cursor: not-allowed;
}
.rs-input-group.rs-input-group-disabled .rs-input,
.rs-input-group.rs-input-group-disabled .rs-input-group-addon,
.rs-input-group.rs-input-group-disabled .rs-input-group-btn {
  color: inherit;
}
.rs-input-group-lg > .rs-input {
  font-size: 16px;
  line-height: 1.375;
  padding: 9px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-lg > .rs-input {
    height: 42px;
  }
}
textarea.rs-input-group-lg > .rs-input {
  height: auto;
}
.rs-input-group-lg.rs-input-group-inside > .rs-input {
  padding-right: 0;
}
.rs-input-group-lg.rs-input-group > .rs-input,
.rs-input-group-lg.rs-input-group > .rs-input-group-addon {
  height: 40px;
}
.rs-input-group-lg.rs-input-group > .rs-input-group-addon > .rs-icon {
  font-size: inherit;
}
.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside) > .rs-input-group-addon {
  padding-bottom: 8px;
  padding-top: 8px;
}
.rs-input-group-md > .rs-input {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 7px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-md > .rs-input {
    height: 36px;
  }
}
textarea.rs-input-group-md > .rs-input {
  height: auto;
}
.rs-input-group-md.rs-input-group-inside > .rs-input {
  padding-right: 0;
}
.rs-input-group-md.rs-input-group > .rs-input,
.rs-input-group-md.rs-input-group > .rs-input-group-addon {
  height: 34px;
}
.rs-input-group-md.rs-input-group > .rs-input-group-addon > .rs-icon {
  font-size: inherit;
}
.rs-input-group-md.rs-input-group:not(.rs-input-group-inside) > .rs-input-group-addon {
  padding-bottom: 6px;
  padding-top: 6px;
}
.rs-input-group-sm > .rs-input {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 4px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-sm > .rs-input {
    height: 30px;
  }
}
textarea.rs-input-group-sm > .rs-input {
  height: auto;
}
.rs-input-group-sm.rs-input-group-inside > .rs-input {
  padding-right: 0;
}
.rs-input-group-sm.rs-input-group > .rs-input,
.rs-input-group-sm.rs-input-group > .rs-input-group-addon {
  height: 28px;
}
.rs-input-group-sm.rs-input-group > .rs-input-group-addon > .rs-icon {
  font-size: inherit;
}
.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside) > .rs-input-group-addon {
  padding-bottom: 3px;
  padding-top: 3px;
}
.rs-input-group-xs > .rs-input {
  font-size: 12px;
  line-height: 1.66666667;
  padding: 1px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-xs > .rs-input {
    height: 24px;
  }
}
textarea.rs-input-group-xs > .rs-input {
  height: auto;
}
.rs-input-group-xs.rs-input-group-inside > .rs-input {
  padding-right: 0;
}
.rs-input-group-xs.rs-input-group > .rs-input,
.rs-input-group-xs.rs-input-group > .rs-input-group-addon {
  height: 22px;
}
.rs-input-group-xs.rs-input-group > .rs-input-group-addon > .rs-icon {
  font-size: inherit;
}
.rs-input-group.rs-input-group-lg > .rs-input-group-addon {
  font-size: 16px;
  line-height: 1.375;
  min-width: 44px;
  padding: 9px 15px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group.rs-input-group-lg > .rs-input-group-addon {
    height: 42px;
  }
}
textarea.rs-input-group.rs-input-group-lg > .rs-input-group-addon {
  height: auto;
}
.rs-input-group.rs-input-group-md > .rs-input-group-addon {
  font-size: 14px;
  line-height: 1.42857143;
  min-width: 36px;
  padding: 7px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group.rs-input-group-md > .rs-input-group-addon {
    height: 36px;
  }
}
textarea.rs-input-group.rs-input-group-md > .rs-input-group-addon {
  height: auto;
}
.rs-input-group.rs-input-group-sm > .rs-input-group-addon {
  font-size: 14px;
  line-height: 1.42857143;
  min-width: 32px;
  padding: 4px 9px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group.rs-input-group-sm > .rs-input-group-addon {
    height: 30px;
  }
}
textarea.rs-input-group.rs-input-group-sm > .rs-input-group-addon {
  height: auto;
}
.rs-input-group.rs-input-group-xs > .rs-input-group-addon {
  font-size: 12px;
  line-height: 1.66666667;
  min-width: 28px;
  padding: 1px 7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group.rs-input-group-xs > .rs-input-group-addon {
    height: 24px;
  }
}
textarea.rs-input-group.rs-input-group-xs > .rs-input-group-addon {
  height: auto;
}
.rs-input-group-inside.rs-input-group-lg > .rs-input-group-btn {
  border-radius: 0 6px 6px 0;
  font-size: 16px;
  height: 40px;
  line-height: 1.375;
  padding: 9px 15px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-inside.rs-input-group-lg > .rs-input-group-btn {
    height: 42px;
  }
}
textarea.rs-input-group-inside.rs-input-group-lg > .rs-input-group-btn {
  height: auto;
}
.rs-input-group-inside.rs-input-group-lg > .rs-input-group-btn > .rs-icon {
  font-size: 16px;
  line-height: 1.375;
}
.rs-input-group-inside.rs-input-group-md > .rs-input-group-btn {
  border-radius: 0 6px 6px 0;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  padding: 7px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-inside.rs-input-group-md > .rs-input-group-btn {
    height: 36px;
  }
}
textarea.rs-input-group-inside.rs-input-group-md > .rs-input-group-btn {
  height: auto;
}
.rs-input-group-inside.rs-input-group-md > .rs-input-group-btn > .rs-icon {
  font-size: 14px;
  line-height: 1.42857143;
}
.rs-input-group-inside.rs-input-group-sm > .rs-input-group-btn {
  border-radius: 0 6px 6px 0;
  font-size: 14px;
  height: 28px;
  line-height: 1.42857143;
  padding: 4px 9px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-inside.rs-input-group-sm > .rs-input-group-btn {
    height: 30px;
  }
}
textarea.rs-input-group-inside.rs-input-group-sm > .rs-input-group-btn {
  height: auto;
}
.rs-input-group-inside.rs-input-group-sm > .rs-input-group-btn > .rs-icon {
  font-size: 12px;
  line-height: 1.66666667;
}
.rs-input-group-inside.rs-input-group-xs > .rs-input-group-btn {
  border-radius: 0 6px 6px 0;
  font-size: 12px;
  height: 22px;
  line-height: 1.66666667;
  padding: 1px 7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-input-group-inside.rs-input-group-xs > .rs-input-group-btn {
    height: 24px;
  }
}
textarea.rs-input-group-inside.rs-input-group-xs > .rs-input-group-btn {
  height: auto;
}
.rs-input-group-inside.rs-input-group-xs > .rs-input-group-btn > .rs-icon {
  font-size: 12px;
  line-height: 1.66666667;
}
.rs-input-group-addon:not(:first-child):not(:last-child),
.rs-input-group-btn:not(:first-child):not(:last-child),
.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.rs-input-group-addon {
  -webkit-box-flex: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-bg);
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-text-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 8px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.rs-input-group-addon.rs-input-sm {
  border-radius: 6px;
  font-size: 12px;
  padding: 5px 10px;
}
.rs-input-group-addon.rs-input-xs {
  border-radius: 6px;
  font-size: 12px;
  padding: 8px;
}
.rs-input-group-addon.rs-input-lg {
  border-radius: 6px;
  font-size: 16px;
  padding: 10px 16px;
}
.rs-input-group-addon input[type=checkbox],
.rs-input-group-addon input[type=radio] {
  margin-top: 0;
}
.rs-input-group-btn {
  border-radius: 0;
  line-height: 1;
  position: relative;
  white-space: nowrap;
}
.rs-input-group-btn > .rs-btn {
  position: relative;
}
.rs-input-group-btn > .rs-btn + .rs-btn {
  margin-left: -1px;
}
.rs-input-group-btn:first-child > .rs-btn,
.rs-input-group-btn:first-child > .rs-btn-group {
  border-right: none;
  margin-right: -1px;
}
.rs-input-group-btn:last-child > .rs-btn,
.rs-input-group-btn:last-child > .rs-btn-group {
  margin-left: -1px;
}
.rs-input-number {
  background-color: #fff;
  background-color: var(--rs-input-bg);
}
.rs-input-number-btn-group-vertical {
  -webkit-box-flex: 0;
  display: block;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  position: relative;
  width: 20px;
}
.rs-input-number-btn-group-vertical > .rs-btn {
  border: none;
  display: block;
  float: none;
  max-width: 100%;
  position: relative;
  width: 100%;
}
.rs-input-number-touchspin-down,
.rs-input-number-touchspin-up {
  border-radius: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  height: 17px;
  padding: 0;
  position: relative;
}
.rs-input-number-touchspin-down > .rs-icon,
.rs-input-number-touchspin-up > .rs-icon {
  color: #717273;
  color: var(--rs-text-secondary);
  height: 17px;
}
.rs-input-group-lg .rs-input-number-touchspin-down,
.rs-input-group-lg .rs-input-number-touchspin-up {
  height: 20px;
}
.rs-input-group-lg .rs-input-number-touchspin-down > .rs-icon,
.rs-input-group-lg .rs-input-number-touchspin-up > .rs-icon {
  color: #717273;
  color: var(--rs-text-secondary);
  height: 20px;
}
.rs-input-group-sm .rs-input-number-touchspin-down,
.rs-input-group-sm .rs-input-number-touchspin-up {
  height: 14px;
}
.rs-input-group-sm .rs-input-number-touchspin-down > .rs-icon,
.rs-input-group-sm .rs-input-number-touchspin-up > .rs-icon {
  color: #717273;
  color: var(--rs-text-secondary);
  height: 14px;
}
.rs-input-group-xs .rs-input-number-touchspin-down,
.rs-input-group-xs .rs-input-number-touchspin-up {
  height: 11px;
}
.rs-input-group-xs .rs-input-number-touchspin-down > .rs-icon,
.rs-input-group-xs .rs-input-number-touchspin-up > .rs-icon {
  color: #717273;
  color: var(--rs-text-secondary);
  height: 11px;
}
.rs-input-number-touchspin-down > .rs-icon,
.rs-input-number-touchspin-up > .rs-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-up {
  border-top-right-radius: 6px;
}
.rs-input-number-btn-group-vertical:last-child .rs-input-number-touchspin-down {
  border-bottom-right-radius: 6px;
}
.rs-input-number > .rs-input {
  border-bottom-left-radius: 6px !important;
  border-top-left-radius: 6px !important;
}
.rs-input-number > .rs-input:disabled + .rs-input-number-btn-group-vertical .rs-input-number-touchspin-down,
.rs-input-number > .rs-input:disabled + .rs-input-number-btn-group-vertical .rs-input-number-touchspin-up {
  background-color: #f7f7fa;
  background-color: var(--rs-input-disabled-bg);
}
.rs-input-number input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.rs-input-number input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.rs-picker-input {
  background-color: #fff;
  background-color: var(--rs-input-bg);
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  position: relative;
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
}
.rs-picker-input .rs-picker-toggle {
  background: transparent !important;
  border: none !important;
  cursor: text;
  height: 34px;
}
.rs-picker-input .rs-picker-toggle-caret,
.rs-picker-input .rs-picker-toggle-clean {
  top: 7px;
}
.rs-picker-input .rs-picker-toggle .rs-ripple-pond {
  display: none;
}
.rs-picker-input:not(.rs-picker-disabled) .rs-picker-toggle {
  position: absolute !important;
}
.rs-picker-input .rs-picker-toggle.rs-btn-lg {
  height: 40px;
}
.rs-picker-input .rs-picker-toggle.rs-btn-md {
  height: 34px;
}
.rs-picker-input .rs-picker-toggle.rs-btn-sm {
  height: 28px;
}
.rs-picker-input .rs-picker-toggle.rs-btn-xs {
  height: 22px;
}
.rs-picker-textbox {
  margin-right: 32px;
  min-height: 34px;
}
.rs-picker-cleanable .rs-picker-textbox {
  margin-right: 44px;
}
.rs-picker-search {
  border: none;
  width: 100%;
}
.rs-picker-search-input {
  background: none;
  border: none;
  font-size: 14px;
  line-height: 1.42857143;
  outline: none;
  padding: 7px 0 7px 11px;
  position: relative;
  width: 100%;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-picker-search-input {
    height: 36px;
  }
}
textarea.rs-picker-search-input {
  height: auto;
}
.rs-picker-tag .rs-picker-search-input {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 2px 12px 2px 11px;
}
.rs-picker-tag .rs-picker-search-input > input {
  background: none;
  border: none;
  outline: none;
  width: 100%;
}
.rs-picker-focused .rs-picker-search-input {
  z-index: 6;
}
.rs-picker-input-lg .rs-picker-search-input {
  font-size: 16px;
  line-height: 1.375;
  padding: 8px 16px;
}
.rs-picker-input-lg .rs-picker-textbox {
  min-height: 40px;
}
.rs-picker-input-md .rs-picker-search-input {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 7px 12px;
}
.rs-picker-input-sm .rs-picker-search-input {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 4px 10px;
}
.rs-picker-input-sm .rs-picker-textbox {
  min-height: 28px;
}
.rs-picker-input-xs .rs-picker-search-input {
  font-size: 12px;
  line-height: 1.66666667;
  padding: 1px 8px;
}
.rs-picker-input-xs .rs-picker-textbox {
  min-height: 22px;
}
.rs-inline-edit {
  display: inline-block;
  position: relative;
}
.rs-inline-edit .rs-plaintext {
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 7px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-inline-edit .rs-plaintext {
    height: 36px;
  }
}
textarea.rs-inline-edit .rs-plaintext {
  height: auto;
}
.rs-inline-edit .rs-plaintext:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-inline-edit-hover-bg);
}
.rs-inline-edit-disabled .rs-plaintext:hover {
  background-color: transparent;
}
.rs-inline-edit-controls {
  -webkit-margin-before: 6px;
  inset-block-start: 100%;
  inset-inline-end: 0;
  margin-block-start: 6px;
  position: absolute;
  z-index: 7;
}
.rs-inline-edit-controls .rs-btn {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
}
.rs-inline-edit-xs .rs-plaintext {
  font-size: 12px;
  line-height: 1.66666667;
  padding: 1px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-inline-edit-xs .rs-plaintext {
    height: 24px;
  }
}
textarea.rs-inline-edit-xs .rs-plaintext {
  height: auto;
}
.rs-inline-edit-lg .rs-plaintext {
  font-size: 16px;
  line-height: 1.375;
  padding: 9px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-inline-edit-lg .rs-plaintext {
    height: 42px;
  }
}
textarea.rs-inline-edit-lg .rs-plaintext {
  height: auto;
}
.rs-inline-edit-sm .rs-plaintext {
  font-size: 14px;
  line-height: 1.42857143;
  padding: 4px 11px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-inline-edit-sm .rs-plaintext {
    height: 30px;
  }
}
textarea.rs-inline-edit-sm .rs-plaintext {
  height: auto;
}
.rs-list {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.rs-list-bordered {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-list-border);
  border-radius: 6px;
}
.rs-list-hover .rs-list-item:hover {
  background-color: #f2faff;
  background-color: var(--rs-list-hover-bg);
}
.rs-list-sortable .rs-list-item {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.rs-list-sortable .rs-list-item-disabled,
.rs-list-sortable .rs-list-item-disabled:active {
  cursor: not-allowed;
}
.rs-list-item {
  position: relative;
}
.rs-list-item-bordered {
  padding-left: 20px;
  padding-right: 20px;
}
.rs-list-item-lg {
  padding-bottom: 20px;
  padding-top: 20px;
}
.rs-list-item-md {
  padding-bottom: 13px;
  padding-top: 13px;
}
.rs-list-item-sm {
  padding-bottom: 8px;
  padding-top: 8px;
}
.rs-list-item-xs {
  padding-bottom: 2px;
  padding-top: 2px;
}
.rs-list-item,
.rs-list-item-helper {
  background-color: #fff;
  background-color: var(--rs-list-bg);
}
.rs-list-item-helper {
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .1);
  box-shadow: 0 3px 8px rgba(0, 0, 0, .1);
  cursor: move;
  left: 0;
  position: absolute;
  top: 0;
  width: calc(100% - 2px);
  z-index: 99;
}
.rs-drawer-open .rs-list-item-helper,
.rs-modal-open .rs-list-item-helper {
  z-index: 1149;
}
.rs-list-item-holder {
  background-color: rgb(from #f2faff r g b/50%);
  background-color: var(--rs-list-placeholder-bg);
  visibility: hidden;
}
.rs-list-item-holder:after {
  border: 1px dashed #3498ff;
  border: 1px dashed var(--rs-list-placeholder-border);
  content: "";
  height: calc(100% - 2px);
  left: 1px;
  position: absolute;
  top: 1px;
  visibility: visible;
  width: calc(100% - 2px);
}
.rs-list-divider .rs-list-item + .rs-list-item {
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-list-border);
}
.rs-loader {
  display: inline-block;
}
.rs-loader:after,
.rs-loader:before {
  content: " ";
  display: table;
}
.rs-loader:after {
  clear: both;
}
.rs-loader .rs-loader-spin,
.rs-loader .rs-loader-spin:after,
.rs-loader .rs-loader-spin:before {
  height: 18px;
  width: 18px;
}
.rs-loader .rs-loader-content {
  font-size: 12px;
  line-height: 1.5;
}
.rs-loader .rs-loader-vertical .rs-loader .rs-loader {
  height: 48px;
}
.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content {
  line-height: 1.66666667;
}
.rs-loader-spin {
  display: inline-block;
  float: left;
  position: relative;
}
.rs-loader-spin:after,
.rs-loader-spin:before {
  border-radius: 50%;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}
.rs-loader-spin:before {
  border: 3px solid rgb(from #f7f7fa r g b/80%);
  border: 3px solid var(--rs-loader-ring);
}
.rs-loader-spin:after {
  -webkit-animation: loaderSpin .6s linear infinite;
  animation: loaderSpin .6s linear infinite;
  border: 3px solid transparent;
  border-top-color: #939393;
  border-color: var(--rs-loader-rotor) transparent transparent;
}
.rs-loader-content {
  display: inline-block;
  float: left;
}
.rs-loader-spin + .rs-loader-content {
  margin-left: 12px;
}
.rs-loader-xs .rs-loader-spin + .rs-loader-content {
  margin-left: 10px;
}
.rs-loader-backdrop {
  background: rgb(from #fff r g b/90%);
  background: var(--rs-loader-backdrop);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.rs-loader-vertical {
  display: inline-block;
  width: auto;
}
.rs-loader-vertical .rs-loader {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-loader-vertical .rs-loader-spin {
  margin: 0 auto;
}
.rs-loader-vertical .rs-loader-content {
  line-height: 1.66666667;
  text-align: center;
}
.rs-loader-vertical .rs-loader-content,
.rs-loader-vertical .rs-loader-spin {
  display: block;
  float: none;
}
.rs-loader-vertical .rs-loader-spin + .rs-loader-content {
  margin-left: 0;
  margin-top: 10px;
}
.rs-loader-inverse .rs-loader-content {
  color: #f7f7fa;
  color: var(--rs-text-inverse);
}
.rs-loader-inverse .rs-loader-backdrop {
  background: rgb(from #121212 r g b/83%);
  background: var(--rs-loader-backdrop-inverse);
}
.rs-loader-inverse .rs-loader-spin:before {
  border-color: rgb(from #f7f7fa r g b/30%);
  border-color: var(--rs-loader-ring-inverse);
}
.rs-loader-inverse .rs-loader-spin:after {
  border-top-color: #fff;
  border-top-color: var(--rs-loader-rotor-inverse);
}
.rs-loader-speed-fast .rs-loader-spin:after {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
}
.rs-loader-speed-normal .rs-loader-spin:after {
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
}
.rs-loader-speed-slow .rs-loader-spin:after {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
}
.rs-loader-speed-paused .rs-loader-spin:after {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rs-loader-backdrop-wrapper,
.rs-loader-center {
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.rs-loader-backdrop-wrapper .rs-loader,
.rs-loader-center .rs-loader {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,
.rs-loader-center:not(.rs-loader-vertical) .rs-loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,
.rs-loader-center.rs-loader-vertical .rs-loader {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.rs-loader-backdrop-wrapper .rs-loader-content,
.rs-loader-center .rs-loader-content {
  z-index: 1;
}
.rs-loader-lg .rs-loader-spin,
.rs-loader-lg .rs-loader-spin:after,
.rs-loader-lg .rs-loader-spin:before {
  height: 64px;
  width: 64px;
}
.rs-loader-lg .rs-loader-content {
  font-size: 16px;
  line-height: 4;
}
.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader {
  height: 94px;
}
.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content {
  line-height: 1.25;
}
.rs-loader-md .rs-loader-spin,
.rs-loader-md .rs-loader-spin:after,
.rs-loader-md .rs-loader-spin:before {
  height: 36px;
  width: 36px;
}
.rs-loader-md .rs-loader-content {
  font-size: 14px;
  line-height: 2.57142857;
}
.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader {
  height: 66px;
}
.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content {
  line-height: 1.42857143;
}
.rs-loader-sm .rs-loader-spin,
.rs-loader-sm .rs-loader-spin:after,
.rs-loader-sm .rs-loader-spin:before {
  height: 18px;
  width: 18px;
}
.rs-loader-sm .rs-loader-content {
  font-size: 14px;
  line-height: 1.28571429;
}
.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader {
  height: 48px;
}
.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content {
  line-height: 1.42857143;
}
.rs-loader-xs .rs-loader-spin,
.rs-loader-xs .rs-loader-spin:after,
.rs-loader-xs .rs-loader-spin:before {
  height: 16px;
  width: 16px;
}
.rs-loader-xs .rs-loader-content {
  font-size: 12px;
  line-height: 1.33333333;
}
.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader {
  height: 46px;
}
.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content {
  line-height: 1.66666667;
}
.rs-loader-wrapper {
  display: inline-block;
  line-height: 0;
  width: auto;
}
@-webkit-keyframes loaderSpin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes loaderSpin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@-webkit-keyframes notificationMoveIn {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@keyframes notificationMoveIn {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@-webkit-keyframes notificationMoveInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes notificationMoveInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes notificationMoveInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes notificationMoveInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes notificationMoveOut {
  0% {
    max-height: 100px;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
@keyframes notificationMoveOut {
  0% {
    max-height: 100px;
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  to {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}
.rs-message {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.42857143;
  overflow: hidden;
  position: relative;
}
.rs-message-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 28px 20px 20px;
}
.rs-message-centered .rs-message-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  text-align: center;
}
.rs-message-centered .rs-message-icon {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.rs-message-centered .rs-message-icon .rs-icon {
  font-size: 40px !important;
}
.rs-message-centered.rs-message-bordered {
  border-left-width: 1px !important;
  border-top-width: 4px !important;
}
.rs-message-icon {
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 0;
  margin-right: 10px;
}
.rs-message-icon .rs-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
.rs-message-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.rs-message-header {
  color: #121212;
  color: var(--rs-text-heading);
  font-weight: 700;
  line-height: 1.71428571;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-message-header + .rs-message-body {
  margin-top: 4px;
}
.rs-message-body {
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-message-body ol,
.rs-message-body ul {
  -webkit-padding-start: 16px;
  margin: 0;
  padding: 0;
  padding-inline-start: 16px;
}
.rs-message.rs-message-has-title .rs-message-icon {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.rs-message.rs-message-has-title .rs-message-icon .rs-icon {
  font-size: 24px;
  line-height: 1;
}
.rs-message:not(.rs-message-hiding) + .rs-message {
  margin-top: 10px;
}
.rs-message:not(.rs-message-hiding) + .rs-message.rs-message-hiding:last-child {
  margin-top: 0;
  -webkit-transition: margin-top .1s linear .3s;
  transition: margin-top .1s linear .3s;
}
.rs-message.rs-message-hiding {
  -webkit-animation: notificationMoveOut .3s ease-in forwards;
  animation: notificationMoveOut .3s ease-in forwards;
}
.rs-theme-dark .rs-message .rs-btn-link,
.rs-theme-dark .rs-message a {
  color: inherit;
  text-decoration: underline;
}
.rs-message-full {
  border-radius: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.rs-message-success {
  background-color: #fff;
}
.rs-message-success.rs-message-bordered {
  border: 1px solid #4caf50;
  border: 1px solid var(--rs-message-success-border);
  border-left-width: 4px;
}
.rs-message-success.rs-message-bordered .rs-message-icon {
  border: 4px solid #a5e0a4;
  border: 4px solid var(--rs-message-success-icon-border);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.rs-message-success .rs-message-container {
  background-color: rgb(from #c8f0c7 r g b/60%);
  background-color: var(--rs-message-success-bg);
}
.rs-message-success .rs-message-header {
  color: #121212;
  color: var(--rs-message-success-header);
}
.rs-message-success .rs-message-body {
  color: #343434;
  color: var(--rs-message-success-text);
}
.rs-message-success .rs-btn-close {
  font-size: 12px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-message-success .rs-btn-close,
.rs-message-success .rs-message-icon > .rs-icon {
  color: #4caf50;
  color: var(--rs-message-success-icon);
}
.rs-theme-high-contrast .rs-message-success {
  border: 1px solid #4caf50;
  border: 1px solid var(--rs-message-success-border);
}
.rs-message-info {
  background-color: #fff;
}
.rs-message-info.rs-message-bordered {
  border: 1px solid #2196f3;
  border: 1px solid var(--rs-message-info-border);
  border-left-width: 4px;
}
.rs-message-info.rs-message-bordered .rs-message-icon {
  border: 4px solid #9bd4fa;
  border: 4px solid var(--rs-message-info-icon-border);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.rs-message-info .rs-message-container {
  background-color: rgb(from #c5e7fc r g b/60%);
  background-color: var(--rs-message-info-bg);
}
.rs-message-info .rs-message-header {
  color: #121212;
  color: var(--rs-message-info-header);
}
.rs-message-info .rs-message-body {
  color: #343434;
  color: var(--rs-message-info-text);
}
.rs-message-info .rs-btn-close {
  font-size: 12px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-message-info .rs-btn-close,
.rs-message-info .rs-message-icon > .rs-icon {
  color: #2196f3;
  color: var(--rs-message-info-icon);
}
.rs-theme-high-contrast .rs-message-info {
  border: 1px solid #2196f3;
  border: 1px solid var(--rs-message-info-border);
}
.rs-message-warning {
  background-color: #fff;
}
.rs-message-warning.rs-message-bordered {
  border: 1px solid #ffb300;
  border: 1px solid var(--rs-message-warning-border);
  border-left-width: 4px;
}
.rs-message-warning.rs-message-bordered .rs-message-icon {
  border: 4px solid #ffd991;
  border: 4px solid var(--rs-message-warning-icon-border);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.rs-message-warning .rs-message-container {
  background-color: rgb(from #ffe9c2 r g b/60%);
  background-color: var(--rs-message-warning-bg);
}
.rs-message-warning .rs-message-header {
  color: #121212;
  color: var(--rs-message-warning-header);
}
.rs-message-warning .rs-message-body {
  color: #343434;
  color: var(--rs-message-warning-text);
}
.rs-message-warning .rs-btn-close {
  font-size: 12px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-message-warning .rs-btn-close,
.rs-message-warning .rs-message-icon > .rs-icon {
  color: #ffb300;
  color: var(--rs-message-warning-icon);
}
.rs-theme-high-contrast .rs-message-warning {
  border: 1px solid #ffb300;
  border: 1px solid var(--rs-message-warning-border);
}
.rs-message-error {
  background-color: #fff;
}
.rs-message-error.rs-message-bordered {
  border: 1px solid #f44336;
  border: 1px solid var(--rs-message-error-border);
  border-left-width: 4px;
}
.rs-message-error.rs-message-bordered .rs-message-icon {
  border: 4px solid #faa9a7;
  border: 4px solid var(--rs-message-error-icon-border);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.rs-message-error .rs-message-container {
  background-color: rgb(from #fccfcf r g b/60%);
  background-color: var(--rs-message-error-bg);
}
.rs-message-error .rs-message-header {
  color: #121212;
  color: var(--rs-message-error-header);
}
.rs-message-error .rs-message-body {
  color: #343434;
  color: var(--rs-message-error-text);
}
.rs-message-error .rs-btn-close {
  font-size: 12px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-message-error .rs-btn-close,
.rs-message-error .rs-message-icon > .rs-icon {
  color: #f44336;
  color: var(--rs-message-error-icon);
}
.rs-theme-high-contrast .rs-message-error {
  border: 1px solid #f44336;
  border: 1px solid var(--rs-message-error-border);
}
.rs-modal-backdrop {
  background-color: rgb(from #121212 r g b/30%);
  background-color: var(--rs-bg-backdrop);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1049;
}
.rs-modal-backdrop.rs-anim-fade {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}
.rs-modal-backdrop.rs-anim-in {
  opacity: 1;
}
.rs-modal-open {
  overflow: hidden;
}
.rs-modal-wrapper {
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
}
.rs-modal {
  display: none;
  margin: 30px auto 0;
  outline: 0;
  overflow: visible;
  position: relative;
  width: auto;
  z-index: 1050;
}
.rs-modal-lg {
  width: 968px;
}
.rs-modal-lg,
.rs-modal-md {
  max-width: calc(100% - 10px);
}
.rs-modal-md {
  width: 800px;
}
.rs-modal-sm {
  width: 600px;
}
.rs-modal-sm,
.rs-modal-xs {
  max-width: calc(100% - 10px);
}
.rs-modal-xs {
  width: 400px;
}
.rs-modal-full {
  height: 100%;
  margin: 0;
}
.rs-modal-full .rs-modal-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  position: absolute;
  width: 100%;
}
.rs-modal-full .rs-modal-content .rs-modal-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.rs-modal-full .rs-modal-content .rs-modal-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
}
.rs-modal-full .rs-modal-content .rs-modal-footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.rs-modal-shake .rs-modal-dialog {
  -webkit-animation: shakeHead .3s linear;
  animation: shakeHead .3s linear;
}
.rs-modal-content {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  border: none;
  border: var(--rs-modal-border,none);
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  -webkit-box-shadow: var(--rs-modal-shadow);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: var(--rs-modal-shadow);
  outline: 0;
  padding: 20px;
  position: relative;
}
.rs-modal-header {
  padding-right: 20px;
}
.rs-modal-header:after,
.rs-modal-header:before {
  content: " ";
  display: table;
}
.rs-modal-header:after {
  clear: both;
}
.rs-modal-header .rs-modal-header-close {
  color: #717273;
  color: var(--rs-text-secondary);
  font-size: 12px;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
}
.rs-modal-header .rs-modal-header-close:hover {
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-modal-title {
  color: #121212;
  color: var(--rs-text-heading);
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.11111111;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-modal-body {
  margin-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
.rs-modal-footer {
  border-top: none;
  text-align: right;
}
.rs-modal-footer:after,
.rs-modal-footer:before {
  content: " ";
  display: table;
}
.rs-modal-footer:after {
  clear: both;
}
.rs-modal-footer .rs-btn + .rs-btn {
  margin-bottom: 0;
  margin-left: 10px;
}
.rs-modal-footer .rs-btn-group .rs-btn + .rs-btn {
  margin-left: -1px;
}
.rs-modal-footer .rs-btn-block + .rs-btn-block {
  margin-left: 0;
}
.rs-modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px;
}
.rs-cascade-tree-items .rs-check-item .rs-checkbox-checker > label {
  padding-right: 26px;
}
.rs-cascade-tree-items .rs-check-item.rs-check-item-focus .rs-checkbox-checker > label,
.rs-cascade-tree-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker > label {
  font-weight: 700;
}
.rs-cascade-tree-column.rs-cascade-tree-column-uncheckable .rs-check-item .rs-checkbox-checker > label {
  padding-left: 12px;
}
.rs-cascade-tree-multi .rs-cascade-search-view-row {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
}
.rs-cascade-tree-multi .rs-cascade-search-view-col {
  padding: 0;
}
.rs-picker-popup-multi-cascader .rs-cascade-search-view-row {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
}
.rs-picker-popup-multi-cascader .rs-cascade-search-view-col {
  padding: 0;
}
.rs-nav {
  outline: 0;
  position: relative;
}
.rs-nav .rs-dropdown > .rs-dropdown-toggle {
  height: 36px;
  vertical-align: bottom;
}
.rs-nav-default .rs-nav-item,
.rs-nav-tabs .rs-nav-item {
  overflow: hidden;
  position: relative;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-nav-default .rs-nav-item,
  .rs-nav-tabs .rs-nav-item {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-nav-item {
  background: transparent;
  color: #343434;
  color: var(--rs-navs-text);
  cursor: pointer;
  outline: none;
  overflow: hidden;
  padding: 8px 12px;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
  white-space: nowrap;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-nav-item {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-nav-item:active,
.rs-nav-item:focus,
.rs-nav-item:hover {
  text-decoration: none;
}
.rs-theme-high-contrast .rs-nav-item {
  -webkit-transition: none;
  transition: none;
}
.rs-nav-item.rs-nav-item-focus,
.rs-nav-item:focus,
.rs-nav-item:hover {
  color: #343434;
  color: var(--rs-navs-text-hover);
}
.rs-theme-high-contrast .rs-nav-item.rs-nav-item-focus,
.rs-theme-high-contrast .rs-nav-item:focus,
.rs-theme-high-contrast .rs-nav-item:hover {
  text-decoration: underline;
}
.rs-nav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: 0;
  outline-width: 2px;
  z-index: 2;
}
.rs-theme-high-contrast .rs-nav-item:focus-visible {
  outline-offset: 2px;
}
.rs-nav-item:active {
  color: #121212;
  color: var(--rs-navs-text-active);
}
.rs-theme-high-contrast .rs-nav-item:active {
  text-decoration: underline;
}
.rs-nav-item.rs-nav-item-disabled {
  color: #717273;
  color: var(--rs-text-disabled);
  cursor: not-allowed;
  pointer-events: none;
}
.rs-nav-item.rs-nav-item-active {
  color: #1675e0;
  color: var(--rs-navs-selected);
  position: relative;
  z-index: 1;
}
.rs-theme-high-contrast .rs-nav-item.rs-nav-item-active {
  text-decoration: underline;
}
.rs-nav-item-icon {
  margin-right: 6px;
}
.rs-nav-item-caret {
  font-size: 16px;
  margin-left: 6px;
  vertical-align: text-bottom;
}
.rs-nav-horizontal {
  white-space: nowrap;
}
.rs-nav-horizontal > .rs-nav-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  vertical-align: top;
}
.rs-nav-horizontal .rs-nav-bar {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.rs-nav-reversed.rs-nav-horizontal .rs-nav-bar {
  bottom: auto;
  top: 0;
}
.rs-nav-vertical > .rs-nav-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-nav-vertical > .rs-dropdown {
  width: 100%;
}
.rs-nav-vertical > .rs-dropdown > .rs-dropdown-toggle {
  text-align: left;
  width: 100%;
  z-index: 0;
}
.rs-nav-vertical .rs-nav-bar {
  bottom: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-nav-reversed.rs-nav-vertical .rs-nav-bar {
  right: auto;
}
.rs-nav-default .rs-nav-item {
  border-radius: 6px;
}
.rs-nav-default .rs-nav-item:hover,
.rs-nav-tabs .rs-nav-item:focus,
.rs-nav-tabs .rs-nav-item:hover {
  background: #e5e5ea;
  background: var(--rs-navs-bg-hover);
}
.rs-nav-tabs .rs-nav-item.rs-nav-item-active {
  background-color: #fff;
  background-color: var(--rs-bg-card);
  border: 1px solid #d9d9d9;
  border: 1px solid var(--rs-navs-tab-border);
  z-index: 1;
}
.rs-nav-tabs.rs-nav-horizontal > .rs-dropdown .rs-dropdown-toggle,
.rs-nav-tabs.rs-nav-horizontal > .rs-nav-item {
  border-radius: 6px 6px 0 0;
}
.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal > .rs-dropdown .rs-dropdown-toggle,
.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal > .rs-nav-item {
  border-radius: 0 0 6px 6px;
}
.rs-nav-tabs.rs-nav-horizontal .rs-nav-bar {
  border-top: 1px solid #d9d9d9;
  border-top: 1px solid var(--rs-navs-tab-border);
}
.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active {
  border-bottom-width: 0;
}
.rs-nav-reversed.rs-nav-tabs.rs-nav-horizontal .rs-nav-item.rs-nav-item-active {
  border-bottom-width: 1px;
  border-top-width: 0;
}
.rs-nav-tabs.rs-nav-vertical > .rs-dropdown .rs-dropdown-toggle,
.rs-nav-tabs.rs-nav-vertical > .rs-nav-item {
  border-radius: 6px 0 0 6px;
}
.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical > .rs-dropdown .rs-dropdown-toggle,
.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical > .rs-nav-item {
  border-radius: 0 6px 6px 0;
}
.rs-nav-tabs.rs-nav-vertical .rs-nav-bar {
  background: #d9d9d9;
  background: var(--rs-navs-tab-border);
  width: 1px;
}
.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active {
  border-right-width: 0;
}
.rs-nav-reversed.rs-nav-tabs.rs-nav-vertical .rs-nav-item.rs-nav-item-active {
  border-left-width: 0;
  border-right-width: 1px;
}
.rs-nav-subtle .rs-nav-item {
  position: relative;
}
.rs-nav-subtle .rs-nav-item:focus,
.rs-nav-subtle .rs-nav-item:hover {
  color: #1675e0;
  color: var(--rs-navs-selected);
}
.rs-nav-subtle .rs-nav-item.rs-nav-item-active:before {
  background-color: #1675e0;
  background-color: var(--rs-navs-selected);
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
}
.rs-nav-subtle.rs-nav-horizontal .rs-nav-bar {
  border-top: 2px solid #f7f7fa;
  border-top: 2px solid var(--rs-navs-subtle-border);
}
.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before {
  bottom: 0;
  height: 2px;
  left: 0;
  right: 0;
}
.rs-nav-reversed.rs-nav-subtle.rs-nav-horizontal .rs-nav-item.rs-nav-item-active:before {
  bottom: auto;
  top: 0;
}
.rs-nav-subtle.rs-nav-vertical .rs-nav-bar {
  background: #f7f7fa;
  background: var(--rs-navs-subtle-border);
  width: 2px;
}
.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before {
  bottom: 0;
  right: 0;
  top: 0;
  width: 2px;
}
.rs-nav-reversed.rs-nav-subtle.rs-nav-vertical .rs-nav-item.rs-nav-item-active:before {
  left: 0;
  right: auto;
}
.rs-nav-pills {
  background-color: #f2f2f5;
  background-color: var(--rs-navs-pills-bg);
  border-radius: 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.rs-nav-pills .rs-nav-item {
  border-radius: 6px;
  color: #717273;
  color: var(--rs-navs-pills-item-color);
  padding: 4px 12px;
  position: relative;
}
.rs-nav-pills .rs-nav-item-active {
  background-color: #fff;
  background-color: var(--rs-navs-pills-item-active-bg);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
  -webkit-box-shadow: var(--rs-navs-pills-item-shadow);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
  box-shadow: var(--rs-navs-pills-item-shadow);
  color: #121212;
  color: var(--rs-navs-pills-item-active-color);
}
.rs-nav-pills .rs-nav-item-disabled {
  color: #b6b7b8;
  color: var(--rs-navs-pills-item-disabled-color);
}
.rs-nav-pills.rs-nav-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-nav-pills.rs-nav-vertical .rs-nav-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 12px;
}
.rs-nav-justified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-nav-justified > .rs-dropdown,
.rs-nav-justified > .rs-nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 1%;
  flex: 1 1 1%;
}
.rs-nav-justified > .rs-dropdown .rs-dropdown-toggle {
  text-align: left;
  width: 100%;
}
.rs-navbar:after,
.rs-navbar:before {
  content: " ";
  display: table;
}
.rs-navbar:after {
  clear: both;
}
.rs-navbar-brand,
.rs-navbar-header {
  color: inherit;
  display: inline-block;
  float: left;
  height: 56px;
}
.rs-navbar-header a {
  color: inherit;
}
.rs-navbar-brand {
  padding: 18px 20px;
}
.rs-navbar-nav {
  float: left;
}
.rs-navbar-nav.rs-navbar-right {
  float: right;
}
.rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,
.rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
.rs-navbar-nav:focus .rs-navbar-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  z-index: 1;
}
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible {
  outline-offset: 2px;
}
.rs-navbar-item,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  height: 56px;
  overflow: hidden;
  padding: 18px 16px;
  position: relative;
}
.rs-navbar-item-icon {
  font-size: 16px;
  margin-right: 5px;
}
.rs-navbar-item-caret {
  font-size: 16px;
  margin-left: 6px;
}
.rs-navbar-brand,
.rs-navbar-brand:active,
.rs-navbar-brand:focus,
.rs-navbar-brand:hover,
.rs-navbar-item,
.rs-navbar-item:active,
.rs-navbar-item:focus,
.rs-navbar-item:hover,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle,
.rs-navbar-nav > .rs-dropdown-item,
.rs-navbar-nav > .rs-dropdown-item:active,
.rs-navbar-nav > .rs-dropdown-item:focus,
.rs-navbar-nav > .rs-dropdown-item:hover {
  text-decoration: none;
}
.rs-navbar-brand:focus-visible,
.rs-navbar-item:focus-visible,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav > .rs-dropdown-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  z-index: 2;
}
.rs-theme-high-contrast .rs-navbar-brand:focus-visible,
.rs-theme-high-contrast .rs-navbar-item:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown-item:focus-visible {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-navbar-brand:focus-visible,
.rs-theme-high-contrast .rs-navbar-item:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-brand:focus-visible,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-item:focus-visible,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown-item:focus-visible {
  outline-offset: 2px;
}
.rs-navbar-item,
.rs-navbar-nav > .rs-dropdown,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle {
  margin: 0 !important;
}
.rs-theme-high-contrast .rs-navbar-item.rs-navbar-item-active {
  text-decoration: underline;
}
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle {
  padding-right: 36px;
}
.rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle {
  border: none;
}
.rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible {
  outline-offset: 2px;
}
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret {
  right: 16px;
  top: 18px;
}
.rs-navbar .rs-dropdown-item:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-menuitem-active-bg);
  color: #1675e0;
  color: var(--rs-menuitem-active-text);
}
.rs-theme-high-contrast .rs-navbar .rs-dropdown-item:hover {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  text-decoration: underline;
}
.rs-navbar-default {
  background-color: #f7f7fa;
  background-color: var(--rs-navbar-default-bg);
  color: #343434;
  color: var(--rs-navbar-default-text);
}
.rs-navbar-default .rs-dropdown .rs-dropdown-toggle:hover,
.rs-navbar-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,
.rs-navbar-default .rs-navbar-item:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-navbar-default-hover-bg);
  color: #343434;
  color: var(--rs-navbar-default-hover-text);
}
.rs-navbar-default .rs-dropdown .rs-dropdown-menu-active ~ .rs-dropdown-toggle,
.rs-navbar-default .rs-navbar-item.rs-navbar-item-active {
  color: #1675e0;
  color: var(--rs-navbar-default-selected-text);
}
.rs-navbar-inverse {
  background-color: #3498ff;
  background-color: var(--rs-navbar-inverse-bg);
  color: #fff;
  color: var(--rs-navbar-inverse-text);
}
.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:focus,
.rs-navbar-inverse .rs-dropdown .rs-dropdown-toggle:hover,
.rs-navbar-inverse .rs-navbar-item:focus,
.rs-navbar-inverse .rs-navbar-item:hover {
  background-color: #2589f5;
  background-color: var(--rs-navbar-inverse-hover-bg);
  color: #fff;
  color: var(--rs-navbar-inverse-hover-text);
}
.rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active ~ .rs-dropdown-toggle,
.rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active {
  background-color: #1675e0;
  background-color: var(--rs-navbar-inverse-selected-bg);
}
.rs-theme-high-contrast .rs-navbar-inverse .rs-dropdown .rs-dropdown-menu-active ~ .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-navbar-inverse .rs-navbar-item.rs-navbar-item-active {
  color: var(--rs-navbar-inverse-selected-text);
}
.rs-navbar-subtle {
  background-color: transparent;
  color: #343434;
  color: var(--rs-navbar-subtle-text);
}
.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:focus,
.rs-navbar-subtle .rs-dropdown .rs-dropdown-toggle:hover,
.rs-navbar-subtle .rs-navbar-item:focus,
.rs-navbar-subtle .rs-navbar-item:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-navbar-subtle-hover-bg);
  color: #343434;
  color: var(--rs-navbar-subtle-hover-text);
}
.rs-navbar-subtle .rs-dropdown .rs-dropdown-menu-active ~ .rs-dropdown-toggle,
.rs-navbar-subtle .rs-navbar-item.rs-navbar-item-active {
  color: #1675e0;
  color: var(--rs-navbar-subtle-selected-text);
}
.rs-notification {
  -webkit-box-flex: 0;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  background: #fff;
  background: var(--rs-bg-overlay);
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  display: inline-block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
}
.rs-notification:not(.rs-toast-fade-exited) ~ .rs-notification {
  margin-top: 10px;
}
.rs-theme-high-contrast .rs-notification {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-notification-content {
  max-width: 400px;
  padding: 20px;
}
.rs-notification-title {
  color: #121212;
  color: var(--rs-text-heading);
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-notification-title > p {
  margin: 0;
}
.rs-notification-title .rs-icon {
  font-size: 24px;
  line-height: 1;
  margin-right: 10px;
  width: 24px;
}
.rs-notification-title-with-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-notification-description {
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-notification-title + .rs-notification-description {
  margin-top: 8px;
}
.rs-notification.rs-notification-hiding {
  -webkit-animation: notificationMoveOut .3s ease-in forwards;
  animation: notificationMoveOut .3s ease-in forwards;
}
.rs-notification.rs-notification-hiding ~ .rs-notification {
  margin-top: 0;
}
.rs-notification .rs-btn-close {
  font-size: 12px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-notification-success .rs-notification-content .rs-notification-title + .rs-notification-description {
  margin-left: 34px;
}
.rs-notification-success .rs-notification-content .rs-icon {
  color: #4caf50;
  color: var(--rs-state-success);
}
.rs-notification-success .rs-notification-content .rs-icon:before {
  vertical-align: middle;
}
.rs-notification-info .rs-notification-content .rs-notification-title + .rs-notification-description {
  margin-left: 34px;
}
.rs-notification-info .rs-notification-content .rs-icon {
  color: #2196f3;
  color: var(--rs-state-info);
}
.rs-notification-info .rs-notification-content .rs-icon:before {
  vertical-align: middle;
}
.rs-notification-warning .rs-notification-content .rs-notification-title + .rs-notification-description {
  margin-left: 34px;
}
.rs-notification-warning .rs-notification-content .rs-icon {
  color: #ffb300;
  color: var(--rs-state-warning);
}
.rs-notification-warning .rs-notification-content .rs-icon:before {
  vertical-align: middle;
}
.rs-notification-error .rs-notification-content .rs-notification-title + .rs-notification-description {
  margin-left: 34px;
}
.rs-notification-error .rs-notification-content .rs-icon {
  color: #f44336;
  color: var(--rs-state-error);
}
.rs-notification-error .rs-notification-content .rs-icon:before {
  vertical-align: middle;
}
.rs-pagination-group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-pagination-group-lg {
  font-size: 16px;
}
.rs-pagination-group-md,
.rs-pagination-group-sm {
  font-size: 14px;
}
.rs-pagination-group-xs {
  font-size: 12px;
}
.rs-pagination-group-grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.rs-pagination-group .rs-pagination {
  vertical-align: middle;
}
.rs-pagination-group-limit {
  position: relative;
}
.rs-pagination-group-limit + .rs-pagination-group-total {
  margin-left: 18px;
}
.rs-pagination-group-skip {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.rs-pagination-group-skip .rs-input {
  display: inline-block;
  margin: 0 5px;
  width: 46px;
}
.rs-pagination {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
}
.rs-pagination-lg .rs-pagination-btn {
  font-size: 16px;
  line-height: 22px;
  min-width: 42px;
  padding: 10px 16px;
}
.rs-btn-ghost.rs-pagination-lg .rs-pagination-btn {
  padding: 9px 15px;
}
.rs-btn-icon.rs-pagination-lg .rs-pagination-btn {
  line-height: 20px;
  padding: 11px;
}
.rs-btn-icon.rs-pagination-lg .rs-pagination-btn > .rs-icon {
  font-size: 20px;
}
.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn {
  line-height: 22px;
}
.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn > .rs-icon {
  height: 42px;
  padding: 11px;
  width: 42px;
}
.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left {
  padding: 10px 16px 10px 58px;
}
.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right {
  padding: 10px 58px 10px 16px;
}
.rs-btn-icon-with-text.rs-pagination-lg .rs-pagination-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-pagination-lg .rs-pagination-btn .rs-pagination-symbol {
  height: 22px;
}
.rs-pagination-lg .rs-pagination-btn-active {
  padding: 9px 15px;
}
.rs-pagination-md .rs-pagination-btn {
  font-size: 14px;
  line-height: 20px;
  min-width: 36px;
  padding: 8px 12px;
}
.rs-btn-ghost.rs-pagination-md .rs-pagination-btn {
  padding: 7px 11px;
}
.rs-btn-icon.rs-pagination-md .rs-pagination-btn {
  line-height: 16px;
  padding: 10px;
}
.rs-btn-icon.rs-pagination-md .rs-pagination-btn > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn > .rs-icon {
  height: 36px;
  padding: 10px;
  width: 36px;
}
.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left {
  padding: 8px 12px 8px 48px;
}
.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right {
  padding: 8px 48px 8px 12px;
}
.rs-btn-icon-with-text.rs-pagination-md .rs-pagination-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-pagination-md .rs-pagination-btn-active {
  padding: 7px 11px;
}
.rs-pagination-sm .rs-pagination-btn {
  font-size: 14px;
  line-height: 20px;
  min-width: 30px;
  padding: 5px 10px;
}
.rs-btn-ghost.rs-pagination-sm .rs-pagination-btn {
  padding: 4px 9px;
}
.rs-btn-icon.rs-pagination-sm .rs-pagination-btn {
  line-height: 16px;
  padding: 7px;
}
.rs-btn-icon.rs-pagination-sm .rs-pagination-btn > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn > .rs-icon {
  height: 30px;
  padding: 7px;
  width: 30px;
}
.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left {
  padding: 5px 10px 5px 40px;
}
.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right {
  padding: 5px 40px 5px 10px;
}
.rs-btn-icon-with-text.rs-pagination-sm .rs-pagination-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-pagination-sm .rs-pagination-btn-active {
  padding: 4px 9px;
}
.rs-pagination-xs .rs-pagination-btn {
  font-size: 12px;
  line-height: 20px;
  min-width: 24px;
  padding: 2px 8px;
}
.rs-btn-ghost.rs-pagination-xs .rs-pagination-btn {
  padding: 1px 7px;
}
.rs-btn-icon.rs-pagination-xs .rs-pagination-btn {
  line-height: 12px;
  padding: 6px;
}
.rs-btn-icon.rs-pagination-xs .rs-pagination-btn > .rs-icon {
  font-size: 12px;
}
.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn > .rs-icon {
  height: 24px;
  padding: 6px;
  width: 24px;
}
.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left {
  padding: 2px 8px 2px 32px;
}
.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right {
  padding: 2px 32px 2px 8px;
}
.rs-btn-icon-with-text.rs-pagination-xs .rs-pagination-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-pagination-xs .rs-pagination-btn-active {
  padding: 1px 7px;
}
.rs-pagination-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-bg);
  background-color: transparent;
  border: none;
  border-radius: 6px;
  color: var(--rs-btn-default-text);
  color: #343434;
  color: var(--rs-btn-subtle-text);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  line-height: 20px;
  margin: 0 2px;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.rs-btn-ghost.rs-pagination-btn {
  padding: 7px 11px;
}
.rs-btn-icon.rs-pagination-btn {
  padding: 10px;
}
.rs-btn-icon-with-text.rs-pagination-btn > .rs-icon {
  height: 36px;
  padding: 10px;
  width: 36px;
}
.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left {
  padding: 8px 12px 8px 48px;
}
.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right {
  padding: 8px 48px 8px 12px;
}
.rs-pagination-btn:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-pagination-btn:focus-visible {
  outline-offset: 2px;
}
.rs-pagination-btn:focus,
.rs-pagination-btn:hover {
  background-color: var(--rs-btn-default-hover-bg);
  color: var(--rs-btn-default-hover-text);
  text-decoration: none;
}
.rs-pagination-btn.rs-btn-active,
.rs-pagination-btn:active {
  background-color: #d9d9d9;
  background-color: var(--rs-btn-default-active-bg);
  color: var(--rs-btn-default-active-text);
}
.rs-pagination-btn.rs-btn-disabled,
.rs-pagination-btn:disabled {
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-disabled-bg);
  color: #717273;
  color: var(--rs-btn-default-disabled-text);
  cursor: not-allowed;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-pagination-btn {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-pagination-btn:focus,
.rs-pagination-btn:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-pagination-btn.rs-btn-active,
.rs-pagination-btn:active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-active-bg);
  color: #121212;
  color: var(--rs-btn-subtle-active-text);
}
.rs-pagination-btn.rs-btn-disabled,
.rs-pagination-btn:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-theme-high-contrast .rs-pagination-btn.rs-btn-disabled,
.rs-theme-high-contrast .rs-pagination-btn:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-btn-ghost.rs-pagination-btn {
  padding: 4px 9px;
}
.rs-btn-icon.rs-pagination-btn {
  line-height: 16px;
  padding: 7px;
}
.rs-btn-icon.rs-pagination-btn > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-pagination-btn {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-pagination-btn > .rs-icon {
  height: 30px;
  padding: 7px;
  width: 30px;
}
.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left {
  padding: 5px 10px 5px 40px;
}
.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right {
  padding: 5px 40px 5px 10px;
}
.rs-btn-icon-with-text.rs-pagination-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-pagination-btn .rs-pagination-symbol {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
}
.rs-theme-high-contrast .rs-pagination-btn {
  color: var(--rs-pagination-item-text);
  -webkit-transition: none;
  transition: none;
}
.rs-theme-high-contrast .rs-pagination-btn:focus-visible,
.rs-theme-high-contrast .rs-pagination-btn:hover {
  color: var(--rs-pagination-item-current-text);
  text-decoration: underline;
}
.rs-pagination-btn.rs-pagination-btn-active {
  background-color: transparent;
  border: 1px solid #1675e0;
  border: 1px solid var(--rs-btn-ghost-border);
  color: #1675e0;
  color: var(--rs-btn-ghost-text);
}
.rs-pagination-btn.rs-pagination-btn-active:focus,
.rs-pagination-btn.rs-pagination-btn-active:hover {
  background-color: transparent;
  border-color: #0a5dc2;
  border-color: var(--rs-btn-ghost-hover-border);
  -webkit-box-shadow: 0 0 0 1px #0a5dc2;
  -webkit-box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
  box-shadow: 0 0 0 1px #0a5dc2;
  box-shadow: 0 0 0 1px var(--rs-btn-ghost-hover-border);
  color: #0a5dc2;
  color: var(--rs-btn-ghost-hover-text);
}
.rs-pagination-btn.rs-pagination-btn-active.rs-btn-active,
.rs-pagination-btn.rs-pagination-btn-active:active {
  background-color: transparent;
  border-color: #004299;
  border-color: var(--rs-btn-ghost-active-border);
  color: #004299;
  color: var(--rs-btn-ghost-active-text);
}
.rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,
.rs-pagination-btn.rs-pagination-btn-active:disabled {
  background-color: transparent;
  border-color: #1675e0;
  border-color: var(--rs-btn-ghost-border);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1675e0;
  color: var(--rs-btn-ghost-text);
  opacity: .3;
}
.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active.rs-btn-disabled,
.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-theme-high-contrast .rs-pagination-btn.rs-pagination-btn-active {
  color: var(--rs-pagination-item-current-text);
  text-decoration: underline;
}
[dir=rtl] .rs-pagination-btn [class*=rs-icon-page] {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rs-scroll-view.rs-scroll-view-shadow {
  overflow: auto;
  padding: 0;
}
.rs-scroll-view.rs-scroll-view-shadow:after,
.rs-scroll-view.rs-scroll-view-shadow:before {
  content: "";
  display: block;
  height: 2px;
  position: sticky;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.rs-scroll-view.rs-scroll-view-shadow:before {
  -webkit-box-shadow: 3px 0 5px rgba(9, 9, 9, .2);
  -webkit-box-shadow: 3px 0 5px var(--rs-scroll-view-shadow-color);
  box-shadow: 3px 0 5px rgba(9, 9, 9, .2);
  box-shadow: 3px 0 5px var(--rs-scroll-view-shadow-color);
  top: -2px;
}
.rs-scroll-view.rs-scroll-view-shadow:after {
  bottom: -2px;
  -webkit-box-shadow: -3px 0 5px rgba(9, 9, 9, .2);
  -webkit-box-shadow: -3px 0 5px var(--rs-scroll-view-shadow-color);
  box-shadow: -3px 0 5px rgba(9, 9, 9, .2);
  box-shadow: -3px 0 5px var(--rs-scroll-view-shadow-color);
}
.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-bottom:before,
.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle:after,
.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle:before,
.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-top:after {
  visibility: visible;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar {
  scrollbar-color: #939393 transparent;
  scrollbar-color: var(--rs-scrollbar-thumb-bg) var(--rs-scrollbar-bg);
  scrollbar-width: thin;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar {
  width: 12px;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-track {
  background: transparent;
  background: var(--rs-scrollbar-bg);
  border-radius: 10px;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #939393;
  background-color: var(--rs-scrollbar-thumb-bg);
  border: 3px solid transparent;
  border: 3px solid var(--rs-scrollbar-bg);
  border-radius: 6px;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #b6b7b8;
  background-color: var(--rs-scrollbar-thumb-hover-bg);
}
.rs-panel {
  border-radius: 6px;
  overflow: hidden;
}
.rs-panel .rs-anim-collapse {
  display: none;
}
.rs-panel .rs-anim-collapse.rs-anim-in {
  display: block;
}
.rs-panel-bordered {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-panel-shaded {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  -webkit-box-shadow: var(--rs-panel-shadow);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: var(--rs-panel-shadow);
}
.rs-panel-body,
.rs-panel-header {
  padding: 20px;
}
.rs-panel-body-fill {
  padding: 0 !important;
}
.rs-panel-header {
  color: #121212;
  color: var(--rs-text-heading);
  font-size: 16px;
  font-weight: inherit;
  line-height: 1.25;
}
.rs-panel-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border: none;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  outline: 2px solid transparent;
  padding: 10px;
  width: 100%;
}
.rs-panel-btn:active,
.rs-panel-btn:focus,
.rs-panel-btn:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
  outline: 2px solid transparent;
}
.rs-panel-btn-icon {
  -webkit-transition: -webkit-transform .2s ease 0s;
  transition: -webkit-transform .2s ease 0s;
  transition: transform .2s ease 0s;
  transition: transform .2s ease 0s, -webkit-transform .2s ease 0s;
}
.rs-panel-btn[disabled] {
  background-color: var(--rs-btn-subtle-disabled-bg);
  color: #717273;
  color: var(--rs-text-disabled);
  cursor: not-allowed;
}
.rs-panel-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  margin: 0;
  text-align: left;
}
.rs-panel-title a {
  color: inherit;
}
.rs-panel-title a:active,
.rs-panel-title a:focus,
.rs-panel-title a:hover {
  text-decoration: none;
}
.rs-panel-header + .rs-panel-body,
.rs-panel-header + .rs-panel-body-collapse .rs-panel-body {
  padding-top: 0;
}
.rs-panel-collapsible > .rs-panel-header {
  cursor: pointer;
  padding: 10px;
  position: relative;
  -webkit-transition: background-color .3s linear, border-radius .3s linear;
  transition: background-color .3s linear, border-radius .3s linear;
}
.rs-panel-collapsible > .rs-panel-header > .rs-icon {
  color: #717273;
  color: var(--rs-text-secondary);
  position: absolute;
  right: 20px;
  top: 24px;
  -webkit-transition: -webkit-transform .3s linear;
  transition: -webkit-transform .3s linear;
  transition: transform .3s linear;
  transition: transform .3s linear, -webkit-transform .3s linear;
}
.rs-panel-group {
  border-radius: 6px;
  overflow: hidden;
}
.rs-panel-group-bordered {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-panel-group > .rs-panel {
  border: none;
}
.rs-panel-group > .rs-panel + .rs-panel {
  position: relative;
}
.rs-panel-group > .rs-panel + .rs-panel:before {
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-border-primary);
  content: "";
  left: 20px;
  position: absolute;
  right: 20px;
  top: 0;
}
.rs-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-placeholder-paragraph {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  justify-content: flex-start;
}
.rs-placeholder-paragraph-graph {
  -webkit-box-flex: 0;
  background-color: #f2f2f5;
  background-color: var(--rs-placeholder);
  border-radius: 2px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 60px;
  margin-right: 20px;
  width: 60px;
}
.rs-placeholder-paragraph-graph-circle {
  border-radius: 50%;
}
.rs-placeholder-paragraph-graph-image {
  height: 60px;
  overflow: hidden;
  position: relative;
  width: 80px;
}
.rs-placeholder-paragraph-graph-image:after {
  border-bottom: 36px solid #fff;
  border-bottom: 36px solid var(--rs-bg-card);
  border-left: 20px solid transparent;
  border-right: 30px solid transparent;
  bottom: 10px;
  content: "";
  height: 0;
  left: 10px;
  position: absolute;
  width: 0;
}
.rs-placeholder-paragraph-graph-image:before {
  border-bottom: 22px solid #fff;
  border-bottom: 22px solid var(--rs-bg-card);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  bottom: 10px;
  content: "";
  height: 0;
  left: 40px;
  position: absolute;
  width: 0;
}
.rs-placeholder-paragraph-graph-image .rs-placeholder-paragraph-graph-inner {
  background: #fff;
  background: var(--rs-bg-card);
  border-radius: 50%;
  height: 12px;
  position: absolute;
  right: 18px;
  top: 10px;
  width: 12px;
}
.rs-placeholder-paragraph-group {
  width: 100%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(9) {
  width: 75%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(8) {
  width: 60%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(7) {
  width: 85%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(6) {
  width: 70%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(5) {
  width: 90%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(4) {
  width: 65%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(3) {
  width: 80%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(2) {
  width: 50%;
}
.rs-placeholder-paragraph .rs-placeholder-row:first-child {
  width: 100%;
}
.rs-placeholder-row {
  background-color: #f2f2f5;
  background-color: var(--rs-placeholder);
  width: 100%;
}
.rs-placeholder-grid-col {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-placeholder-grid-col:first-child {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.rs-placeholder-grid-col .rs-placeholder-row {
  width: 30%;
}
.rs-placeholder-grid-col .rs-placeholder-row:nth-child(3) {
  width: 35%;
}
.rs-placeholder-grid-col .rs-placeholder-row:nth-child(2) {
  width: 25%;
}
.rs-placeholder-grid-col .rs-placeholder-row:first-child {
  width: 50%;
}
.rs-placeholder-graph {
  background-color: #f2f2f5;
  background-color: var(--rs-placeholder);
  display: inline-block;
  width: 100%;
}
.rs-placeholder-active .rs-placeholder-paragraph-graph,
.rs-placeholder-active .rs-placeholder-row,
.rs-placeholder-active.rs-placeholder-graph {
  -webkit-animation: placeholder-active 1.5s ease infinite;
  animation: placeholder-active 1.5s ease infinite;
  background:
    linear-gradient(
      -45deg,
      #f2f2f5 25%,
      #e5e5ea 37%,
      #f2f2f5 63%);
  background:
    linear-gradient(
      -45deg,
      var(--rs-placeholder) 25%,
      var(--rs-placeholder-active) 37%,
      var(--rs-placeholder) 63%);
  background-size: 400% 100% !important;
}
@-webkit-keyframes placeholder-active {
  0% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
@keyframes placeholder-active {
  0% {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
.rs-popover {
  background-clip: padding-box;
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .12);
  -webkit-box-shadow: var(--rs-popover-shadow);
  box-shadow: 0 1px 8px rgba(0, 0, 0, .12);
  box-shadow: var(--rs-popover-shadow);
  display: none;
  -webkit-filter: drop-shadow(0 1px 8px rgba(0, 0, 0, .12));
  -webkit-filter: drop-shadow(var(--rs-popover-shadow));
  filter: drop-shadow(0 1px 8px rgba(0, 0, 0, .12));
  filter: drop-shadow(var(--rs-popover-shadow));
  font-size: 14px;
  left: 0;
  opacity: 0;
  padding: 12px;
  position: absolute;
  top: 0;
  z-index: 1060;
}
.rs-popover.rs-anim-fade {
  -webkit-transition: opacity .1s linear, -webkit-transform .1s ease-out;
  transition: opacity .1s linear, -webkit-transform .1s ease-out;
  transition: opacity .1s linear, transform .1s ease-out;
  transition:
    opacity .1s linear,
    transform .1s ease-out,
    -webkit-transform .1s ease-out;
}
.rs-popover.rs-anim-in {
  opacity: 1;
  -webkit-transition: opacity .15s linear, -webkit-transform .15s ease-in;
  transition: opacity .15s linear, -webkit-transform .15s ease-in;
  transition: opacity .15s linear, transform .15s ease-in;
  transition:
    opacity .15s linear,
    transform .15s ease-in,
    -webkit-transform .15s ease-in;
}
.rs-theme-high-contrast .rs-popover {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-popover > .rs-popover-arrow {
  border-width: 6px;
}
.rs-popover > .rs-popover-arrow,
.rs-popover > .rs-popover-arrow:after,
.rs-popover > .rs-popover-arrow:before {
  border-color: transparent;
  border-style: solid;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.rs-popover > .rs-popover-arrow:after,
.rs-popover > .rs-popover-arrow:before {
  border-width: 6px;
  content: "";
}
.rs-popover > .rs-popover-arrow:before {
  display: none;
}
.rs-theme-high-contrast .rs-popover > .rs-popover-arrow:before {
  display: block;
}
.rs-popover-title {
  font-size: 14px;
  line-height: 1.42857143;
  margin: 0;
}
.rs-popover-content {
  font-size: 12px;
  line-height: 1.66666667;
}
.rs-popover-title ~ .rs-popover-content {
  margin-top: 8px;
}
.rs-popover[class*=placement-top] {
  margin-top: -8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-popover[class*=placement-top].rs-anim-in {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.rs-popover[class*=placement-top] > .rs-popover-arrow {
  bottom: -6px;
  margin-left: -6px;
}
.rs-popover[class*=placement-top] > .rs-popover-arrow:after {
  border-top-color: #fff;
  border-top-color: var(--rs-bg-overlay);
  border-width: 6px 6px 0;
  bottom: -6px;
  margin-left: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-popover[class*=placement-top] > .rs-popover-arrow:after {
    bottom: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-popover[class*=placement-top] > .rs-popover-arrow:after {
    bottom: -7px;
  }
}
.rs-theme-high-contrast .rs-popover[class*=placement-top] > .rs-popover-arrow:before {
  border-top-color: #e5e5ea;
  border-top-color: var(--rs-border-primary);
  border-width: 7px 7px 0;
  bottom: -7px;
  margin-left: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-popover[class*=placement-top] > .rs-popover-arrow:before {
    bottom: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-popover[class*=placement-top] > .rs-popover-arrow:before {
    bottom: -8px;
  }
}
.rs-popover[class*=placement-right] {
  margin-left: 8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-popover[class*=placement-right].rs-anim-in {
  -webkit-transform: translate(2px);
  transform: translate(2px);
}
.rs-popover[class*=placement-right] > .rs-popover-arrow {
  left: -6px;
  margin-top: -6px;
}
.rs-popover[class*=placement-right] > .rs-popover-arrow:after {
  border-right-color: #fff;
  border-right-color: var(--rs-bg-overlay);
  border-width: 6px 6px 6px 0;
  left: -6px;
  margin-top: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-popover[class*=placement-right] > .rs-popover-arrow:after {
    left: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-popover[class*=placement-right] > .rs-popover-arrow:after {
    left: -7px;
  }
}
.rs-theme-high-contrast .rs-popover[class*=placement-right] > .rs-popover-arrow:before {
  border-right-color: #e5e5ea;
  border-right-color: var(--rs-border-primary);
  border-width: 7px 7px 7px 0;
  left: -7px;
  margin-top: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-popover[class*=placement-right] > .rs-popover-arrow:before {
    left: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-popover[class*=placement-right] > .rs-popover-arrow:before {
    left: -8px;
  }
}
.rs-popover[class*=placement-left] {
  margin-left: -8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-popover[class*=placement-left].rs-anim-in {
  -webkit-transform: translate(-2px);
  transform: translate(-2px);
}
.rs-popover[class*=placement-left] > .rs-popover-arrow {
  margin-top: -6px;
  right: -6px;
}
.rs-popover[class*=placement-left] > .rs-popover-arrow:after {
  border-left-color: #fff;
  border-left-color: var(--rs-bg-overlay);
  border-width: 6px 0 6px 6px;
  margin-top: -6px;
  right: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-popover[class*=placement-left] > .rs-popover-arrow:after {
    right: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-popover[class*=placement-left] > .rs-popover-arrow:after {
    right: -7px;
  }
}
.rs-theme-high-contrast .rs-popover[class*=placement-left] > .rs-popover-arrow:before {
  border-left-color: #e5e5ea;
  border-left-color: var(--rs-border-primary);
  border-width: 7px 0 7px 7px;
  margin-top: -7px;
  right: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-popover[class*=placement-left] > .rs-popover-arrow:before {
    right: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-popover[class*=placement-left] > .rs-popover-arrow:before {
    right: -8px;
  }
}
.rs-popover[class*=placement-bottom] {
  margin-top: 8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-popover[class*=placement-bottom].rs-anim-in {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.rs-popover[class*=placement-bottom] > .rs-popover-arrow {
  margin-left: -6px;
  top: -6px;
}
.rs-popover[class*=placement-bottom] > .rs-popover-arrow:after {
  border-bottom-color: #fff;
  border-bottom-color: var(--rs-bg-overlay);
  border-width: 0 6px 6px;
  margin-left: -6px;
  top: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-popover[class*=placement-bottom] > .rs-popover-arrow:after {
    top: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-popover[class*=placement-bottom] > .rs-popover-arrow:after {
    top: -7px;
  }
}
.rs-theme-high-contrast .rs-popover[class*=placement-bottom] > .rs-popover-arrow:before {
  border-bottom-color: #e5e5ea;
  border-bottom-color: var(--rs-border-primary);
  border-width: 0 7px 7px;
  margin-left: -7px;
  top: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-popover[class*=placement-bottom] > .rs-popover-arrow:before {
    top: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-popover[class*=placement-bottom] > .rs-popover-arrow:before {
    top: -8px;
  }
}
.rs-popover.placement-bottom > .rs-popover-arrow,
.rs-popover.placement-top > .rs-popover-arrow {
  left: 50%;
}
.rs-popover.placement-bottom-end > .rs-popover-arrow,
.rs-popover.placement-top-end > .rs-popover-arrow {
  right: 4px;
}
.rs-popover.placement-left > .rs-popover-arrow,
.rs-popover.placement-right > .rs-popover-arrow {
  top: 50%;
}
.rs-popover.placement-left-end > .rs-popover-arrow,
.rs-popover.placement-right-end > .rs-popover-arrow {
  bottom: 4px;
}
.rs-popover-full {
  padding: 0;
}
.rs-popover-full .rs-popover-content {
  margin-top: 0;
}
.rs-popover.placement-bottom-start.rs-popover-full > .rs-popover-arrow,
.rs-popover.placement-top-start.rs-popover-full > .rs-popover-arrow {
  margin-left: 6px;
}
.rs-popover.placement-left-start.rs-popover-full > .rs-popover-arrow,
.rs-popover.placement-right-start.rs-popover-full > .rs-popover-arrow {
  margin-top: 6px;
}
@-webkit-keyframes progress-active {
  0% {
    opacity: .1;
    width: 0;
  }
  20% {
    opacity: .5;
    width: 0;
  }
  to {
    opacity: 0;
    width: 100%;
  }
}
@keyframes progress-active {
  0% {
    opacity: .1;
    width: 0;
  }
  20% {
    opacity: .5;
    width: 0;
  }
  to {
    opacity: 0;
    width: 100%;
  }
}
@-webkit-keyframes progress-active-vertical {
  0% {
    height: 0;
    opacity: .1;
  }
  20% {
    height: 0;
    opacity: .5;
  }
  to {
    height: 100%;
    opacity: 0;
  }
}
@keyframes progress-active-vertical {
  0% {
    height: 0;
    opacity: .1;
  }
  20% {
    height: 0;
    opacity: .5;
  }
  to {
    height: 100%;
    opacity: 0;
  }
}
.rs-progress-info {
  font-size: 0;
}
.rs-progress,
.rs-progress-icon-fail,
.rs-progress-icon-success,
.rs-progress-info-status {
  font-size: 16px;
  line-height: 1.25;
}
.rs-progress-circle {
  font-size: 0;
  position: relative;
}
.rs-progress-circle-info {
  bottom: 0;
  color: #717273;
  color: var(--rs-text-secondary);
  font-size: 16px;
  height: 36px;
  left: 0;
  line-height: 2.25;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.rs-progress-circle .rs-progress-trail {
  stroke: #e5e5ea;
  stroke: var(--rs-progress-bg);
}
.rs-progress-circle .rs-progress-stroke {
  stroke: #3498ff;
  stroke: var(--rs-progress-bar);
  -webkit-transition:
    stroke-dashoffset .3s ease,
    stroke-dasharray .2s ease-in-out,
    stroke .3s;
  transition:
    stroke-dashoffset .3s ease,
    stroke-dasharray .2s ease-in-out,
    stroke .3s;
}
.rs-progress-circle-success .rs-progress-circle-info {
  color: #4caf50;
  color: var(--rs-progress-bar-success);
}
.rs-progress-circle-success .rs-progress-stroke {
  stroke: #4caf50;
  stroke: var(--rs-progress-bar-success);
}
.rs-progress-circle-fail .rs-progress-circle-info {
  color: #f44336;
  color: var(--rs-progress-bar-fail);
}
.rs-progress-circle-fail .rs-progress-stroke {
  stroke: #f44336;
  stroke: var(--rs-progress-bar-fail);
}
.rs-progress-line {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 12px;
  width: 100%;
}
.rs-progress-line-active .rs-progress-line-bg {
  position: relative;
}
.rs-progress-line-active .rs-progress-line-bg:before {
  -webkit-animation: progress-active 2s cubic-bezier(.23, 1, .32, 1) infinite;
  animation: progress-active 2s cubic-bezier(.23, 1, .32, 1) infinite;
  background-color: #fff;
  border-radius: 10px;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-progress-line .rs-progress-info {
  -webkit-box-flex: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  height: 20px;
  padding-left: 12px;
  width: 50px;
}
.rs-progress-line-outer {
  -webkit-box-flex: 1;
  border-radius: 5px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  vertical-align: middle;
}
.rs-progress-line-inner {
  background: #e5e5ea;
  background: var(--rs-progress-bg);
  border-radius: 5px;
}
.rs-progress-line-bg {
  background-color: #3498ff;
  background-color: var(--rs-progress-bar);
  border-radius: 5px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-transition-property: width, background-color;
  transition-property: width, background-color;
}
.rs-progress-line-bg,
.rs-progress-line-inner {
  height: 10px;
}
.rs-progress-line-success {
  color: #4caf50;
  color: var(--rs-progress-bar-success);
}
.rs-progress-line-success .rs-progress-line-bg {
  background-color: #4caf50;
  background-color: var(--rs-progress-bar-success);
}
.rs-progress-line-fail {
  color: #f44336;
  color: var(--rs-progress-bar-fail);
}
.rs-progress-line-fail .rs-progress-line-bg {
  background-color: #f44336;
  background-color: var(--rs-progress-bar-fail);
}
.rs-progress-line.rs-progress-line-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  width: auto;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: auto;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: 100%;
  min-height: 100px;
  position: relative;
  width: 10px;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-info {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-bottom: 12px;
  padding-left: 0;
  width: auto;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-bg {
  bottom: 0;
  position: absolute;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition-property: height, background-color;
  transition-property: height, background-color;
  width: 100%;
}
.rs-progress-line.rs-progress-line-vertical.rs-progress-line-active .rs-progress-line-bg:before {
  -webkit-animation-name: progress-active-vertical;
  animation-name: progress-active-vertical;
}
.rs-progress-icon-fail,
.rs-progress-icon-success {
  display: inline-block;
}
.rs-progress-icon-fail svg,
.rs-progress-icon-success svg {
  stroke: currentColor;
  stroke-width: .5px;
  stroke-linecap: round;
}
.rs-progress-line .rs-progress-icon-fail,
.rs-progress-line .rs-progress-icon-success {
  font-size: 14px;
  line-height: 0;
}
.rs-progress-circle .rs-progress-icon-fail,
.rs-progress-circle .rs-progress-icon-success {
  font-size: 36px;
  line-height: 0;
}
.rs-radio {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rs-radio-disabled label {
  cursor: not-allowed;
}
.rs-radio label {
  cursor: pointer;
  font-weight: 400;
  line-height: 1.14285714;
  margin-bottom: 0;
}
.rs-radio-inner:before {
  border-color: #3498ff;
  border-color: var(--rs-checkbox-checked-bg);
}
.rs-radio.rs-radio-disabled label {
  cursor: not-allowed;
}
.rs-radio-disabled > .rs-radio-checker > label {
  color: #717273;
  color: var(--rs-text-disabled);
}
.rs-radio-inline {
  display: inline-block;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 10px;
  margin-top: 0;
  position: relative;
  vertical-align: middle;
}
.rs-plaintext .rs-radio-inline:first-child {
  margin-left: 0;
}
.rs-radio [type=radio]:focus ~ .rs-radio-inner:before {
  -webkit-box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
  -webkit-box-shadow: var(--rs-state-focus-shadow);
  box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
  box-shadow: var(--rs-state-focus-shadow);
}
.rs-radio-checker {
  line-height: 1;
  min-height: 36px;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-top: 10px;
  position: relative;
}
.rs-radio-control {
  display: inline-block;
  height: 16px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 16px;
}
.rs-radio-control [type=radio] {
  bottom: -10px;
  cursor: pointer;
  left: -10px;
  opacity: 0;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 1;
}
.rs-radio-control [type=radio]:disabled {
  cursor: not-allowed;
}
.rs-radio-control .rs-radio-inner:after,
.rs-radio-control .rs-radio-inner:before,
.rs-radio-control:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
.rs-radio-control .rs-radio-inner:before,
.rs-radio-control:before {
  height: 16px;
  width: 16px;
}
.rs-radio-control:before {
  background-color: transparent;
  border: 1px solid #3498ff;
  border: 1px solid var(--rs-radio-checked-bg);
  border-radius: 50%;
  opacity: .7;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity .2s linear, -webkit-transform .2s linear;
  transition: opacity .2s linear, -webkit-transform .2s linear;
  transition: transform .2s linear, opacity .2s linear;
  transition:
    transform .2s linear,
    opacity .2s linear,
    -webkit-transform .2s linear;
  visibility: hidden;
}
.rs-theme-high-contrast .rs-radio-control:before {
  -webkit-transition: none;
  transition: none;
}
.rs-radio-checked .rs-radio-control:before {
  opacity: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  visibility: visible;
}
.rs-radio-inner:before {
  background-color: transparent;
  border: 1px solid #d9d9d9;
  border: 1px solid var(--rs-radio-border);
  border-radius: 50%;
  -webkit-transition:
    background .2s linear,
    border .2s linear,
    -webkit-box-shadow .2s linear;
  transition:
    background .2s linear,
    border .2s linear,
    -webkit-box-shadow .2s linear;
  transition:
    background .2s linear,
    border .2s linear,
    box-shadow .2s linear;
  transition:
    background .2s linear,
    border .2s linear,
    box-shadow .2s linear,
    -webkit-box-shadow .2s linear;
}
.rs-theme-high-contrast .rs-radio-inner:before {
  -webkit-transition: none;
  transition: none;
}
.rs-radio:hover .rs-radio-inner:before {
  border-color: #3498ff;
  border-color: var(--rs-radio-checked-bg);
}
.rs-radio.rs-radio-disabled .rs-radio-inner:before {
  background-color: #f7f7fa;
  background-color: var(--rs-radio-disabled-bg);
  border-color: #f7f7fa;
  border-color: var(--rs-radio-disabled-bg);
}
.rs-radio.rs-radio-checked .rs-radio-inner:before {
  background-color: #3498ff;
  background-color: var(--rs-radio-checked-bg);
  border-color: #3498ff;
  border-color: var(--rs-radio-checked-bg);
}
.rs-radio.rs-radio-disabled.rs-radio-checked .rs-radio-inner:before {
  opacity: .5;
}
.rs-radio-inner:after {
  background-color: #fff;
  background-color: var(--rs-radio-marker);
  border-radius: 50%;
  height: 6px;
  margin-left: 5px;
  margin-top: 5px;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity .2s ease-in, -webkit-transform .2s cubic-bezier(.12, .4, .29, 1.46);
  transition: opacity .2s ease-in, -webkit-transform .2s cubic-bezier(.12, .4, .29, 1.46);
  transition: opacity .2s ease-in, transform .2s cubic-bezier(.12, .4, .29, 1.46);
  transition:
    opacity .2s ease-in,
    transform .2s cubic-bezier(.12, .4, .29, 1.46),
    -webkit-transform .2s cubic-bezier(.12, .4, .29, 1.46);
  width: 6px;
}
.rs-theme-high-contrast .rs-radio-inner:after {
  -webkit-transition: none;
  transition: none;
}
.rs-radio-checked .rs-radio-inner:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.rs-radio-red .rs-radio-control:before,
.rs-radio-red label:hover .rs-radio-inner:before {
  border-color: #f44336;
  border-color: var(--rs-red-500);
}
.rs-radio-red.rs-radio-checked .rs-radio-inner:before {
  background-color: #f44336;
  background-color: var(--rs-red-500);
  border-color: #f44336;
  border-color: var(--rs-red-500);
}
.rs-radio-orange .rs-radio-control:before,
.rs-radio-orange label:hover .rs-radio-inner:before {
  border-color: #fa8900;
  border-color: var(--rs-orange-500);
}
.rs-radio-orange.rs-radio-checked .rs-radio-inner:before {
  background-color: #fa8900;
  background-color: var(--rs-orange-500);
  border-color: #fa8900;
  border-color: var(--rs-orange-500);
}
.rs-radio-yellow .rs-radio-control:before,
.rs-radio-yellow label:hover .rs-radio-inner:before {
  border-color: #ffb300;
  border-color: var(--rs-yellow-500);
}
.rs-radio-yellow.rs-radio-checked .rs-radio-inner:before {
  background-color: #ffb300;
  background-color: var(--rs-yellow-500);
  border-color: #ffb300;
  border-color: var(--rs-yellow-500);
}
.rs-radio-green .rs-radio-control:before,
.rs-radio-green label:hover .rs-radio-inner:before {
  border-color: #4caf50;
  border-color: var(--rs-green-500);
}
.rs-radio-green.rs-radio-checked .rs-radio-inner:before {
  background-color: #4caf50;
  background-color: var(--rs-green-500);
  border-color: #4caf50;
  border-color: var(--rs-green-500);
}
.rs-radio-cyan .rs-radio-control:before,
.rs-radio-cyan label:hover .rs-radio-inner:before {
  border-color: #00bcd4;
  border-color: var(--rs-cyan-500);
}
.rs-radio-cyan.rs-radio-checked .rs-radio-inner:before {
  background-color: #00bcd4;
  background-color: var(--rs-cyan-500);
  border-color: #00bcd4;
  border-color: var(--rs-cyan-500);
}
.rs-radio-blue .rs-radio-control:before,
.rs-radio-blue label:hover .rs-radio-inner:before {
  border-color: #2196f3;
  border-color: var(--rs-blue-500);
}
.rs-radio-blue.rs-radio-checked .rs-radio-inner:before {
  background-color: #2196f3;
  background-color: var(--rs-blue-500);
  border-color: #2196f3;
  border-color: var(--rs-blue-500);
}
.rs-radio-violet .rs-radio-control:before,
.rs-radio-violet label:hover .rs-radio-inner:before {
  border-color: #673ab7;
  border-color: var(--rs-violet-500);
}
.rs-radio-violet.rs-radio-checked .rs-radio-inner:before {
  background-color: #673ab7;
  background-color: var(--rs-violet-500);
  border-color: #673ab7;
  border-color: var(--rs-violet-500);
}
.rs-radio-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-radio-group > .rs-radio {
  margin-left: -10px;
}
.rs-radio-group-inline {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.rs-radio-group-picker {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-text-primary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.rs-radio-group-picker .rs-radio-inline {
  margin: 0;
  padding: 0 10px;
}
.rs-radio-group-picker .rs-radio-inline:first-child {
  padding-left: 12px;
}
.rs-radio-group-picker .rs-radio-inline:last-child {
  padding-right: 12px;
}
.rs-radio-group-picker .rs-radio-checker {
  min-height: auto;
  padding: 0;
}
.rs-radio-group-picker .rs-radio-control {
  display: none;
}
.rs-radio-group-picker .rs-radio-checker > label {
  background: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: #717273;
  color: var(--rs-text-secondary);
  display: inline-block;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 7px 0 5px;
  -webkit-transition: color .3s linear;
  transition: color .3s linear;
  white-space: nowrap;
}
.rs-theme-high-contrast .rs-radio-group-picker .rs-radio-checker > label {
  -webkit-transition: none;
  transition: none;
}
.rs-radio-group-picker .rs-radio-checker > label:active,
.rs-radio-group-picker .rs-radio-checker > label:hover {
  background: none;
  color: #1675e0;
  color: var(--rs-text-active);
}
.rs-radio-group-picker .rs-radio-checked .rs-radio-checker > label {
  border-color: #1675e0;
  border-color: var(--rs-text-active);
  color: #1675e0;
  color: var(--rs-text-active);
}
.rs-radio-group-picker .rs-radio-disabled .rs-radio-checker {
  cursor: not-allowed;
  opacity: .3;
}
.rs-radio-group-picker .rs-radio-disabled:not(.rs-radio-checked) .rs-radio-checker > label {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-radio-tile {
  border: 2px solid #d9d9d9;
  border: 2px solid var(--rs-radio-tile-border);
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
  padding: 10px;
  position: relative;
}
.rs-radio-tile-label {
  font-weight: 700;
}
.rs-radio-tile-content {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-radio-tile-mark {
  background: #3498ff;
  background: var(--rs-radio-tile-checked-color);
  border-bottom-left-radius: 50%;
  height: 48px;
  opacity: 0;
  position: absolute;
  right: -24px;
  top: -24px;
  width: 48px;
  z-index: 3;
}
.rs-radio-tile-mark-icon {
  color: #fff;
  color: var(--rs-radio-tile-checked-mark-color);
  font-size: 16px;
  left: 7px;
  position: absolute;
  top: 25px;
}
.rs-radio-tile-checked .rs-radio-tile-mark {
  opacity: 1;
}
.rs-radio-tile-checked.rs-radio-tile-disabled {
  border-color: #a6d7ff;
  border-color: var(--rs-radio-tile-checked-disabled-color);
}
.rs-radio-tile-checked.rs-radio-tile-disabled .rs-radio-tile-mark {
  background-color: #a6d7ff;
  background-color: var(--rs-radio-tile-checked-disabled-color);
}
.rs-radio-tile-checked,
.rs-radio-tile:hover:not(.rs-radio-tile-disabled) {
  border: 2px solid #3498ff;
  border: 2px solid var(--rs-radio-tile-checked-color);
}
.rs-radio-tile-disabled,
.rs-radio-tile-disabled .rs-radio-tile-content {
  color: #717273;
  color: var(--rs-text-disabled);
  cursor: not-allowed;
}
.rs-radio-tile input {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.rs-radio-tile-icon {
  font-size: 32px;
  font-size: var(--rs-radio-tile-icon-size);
}
.rs-picker-select-menu-items {
  overflow-y: auto;
}
.rs-picker-select-menu-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rs-picker-select-menu-items .rs-picker-menu-group:not(:first-child) {
  border-top: 1px solid #e5e5ea;
  border-top: 1px solid var(--rs-border-primary);
  margin-top: 6px;
  padding-top: 6px;
}
.rs-picker-select-menu-items .rs-picker-menu-group-title {
  color: #121212;
  color: var(--rs-text-heading);
  cursor: pointer;
  padding: 8px 32px 8px 12px;
  position: relative;
}
.rs-picker-select-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret {
  color: #717273;
  color: var(--rs-text-secondary);
  display: inline-block;
  margin-left: 2px;
  position: absolute;
  right: 12px;
  top: 8px;
}
.rs-picker-select-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rs-picker-select-menu-items .rs-picker-menu-group ~ [role=option] > .rs-picker-select-menu-item {
  padding-left: 26px;
}
.rs-picker-select-menu-item {
  clear: both;
  color: #343434;
  color: var(--rs-text-primary);
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 8px 12px;
  text-decoration: none;
  width: 100%;
}
.rs-picker-select-menu-item.rs-picker-select-menu-item-focus,
.rs-picker-select-menu-item:focus,
.rs-picker-select-menu-item:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,
.rs-theme-high-contrast .rs-picker-select-menu-item:focus,
.rs-theme-high-contrast .rs-picker-select-menu-item:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-select-menu-item:hover {
  outline-offset: 2px;
}
.rs-picker-select-menu-item.rs-picker-select-menu-item-active {
  background-color: #f2faff;
  background-color: var(--rs-listbox-option-selected-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-selected-text);
  font-weight: 700;
}
.rs-picker-select-menu-item.rs-picker-select-menu-item-disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-listbox-option-disabled-text);
  cursor: not-allowed;
}
.grouped .rs-picker-select-menu-item,
.rs-picker-select-menu-group-children .rs-picker-select-menu-item {
  padding-left: 26px;
}
.rs-sidebar-collapse {
  min-width: 0;
  -webkit-transition: width .15s ease-in, -webkit-box-flex .15s ease-in;
  transition: width .15s ease-in, -webkit-box-flex .15s ease-in;
  transition: flex .15s ease-in, width .15s ease-in;
  transition:
    flex .15s ease-in,
    width .15s ease-in,
    -webkit-box-flex .15s ease-in,
    -ms-flex .15s ease-in;
}
.rs-sidenav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: width .15s ease-in;
  transition: width .15s ease-in;
  width: 56px;
}
.rs-sidenav-nav {
  list-style: none;
  padding: 0;
}
.rs-sidenav-nav .rs-dropdown-item,
.rs-sidenav-nav .rs-dropdown-item-toggle,
.rs-sidenav-nav .rs-dropdown-toggle,
.rs-sidenav-nav .rs-sidenav-item {
  border-radius: 0;
  color: inherit;
  padding: 15px 20px;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
}
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item,
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle,
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item {
  -webkit-transition: none;
  transition: none;
}
.rs-sidenav-nav .rs-dropdown-item {
  display: block;
}
.rs-sidenav-nav > .rs-dropdown,
.rs-sidenav-nav > .rs-sidenav-item {
  margin: 0 !important;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle {
  background: none;
  border-width: 0;
  display: block;
  padding-right: 40px;
  position: relative;
  text-align: start;
  width: 100%;
}
.rs-sidenav-collapse-in .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle {
  padding-left: 56px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus {
  outline: 0;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  z-index: 1;
}
.rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible {
  outline-offset: 2px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle-icon {
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: 11px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-expand-icon {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-collapse-icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu,
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle {
  border: none;
}
.rs-sidenav-nav .rs-sidenav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  z-index: 1;
}
.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible {
  outline-offset: 2px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-active,
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-menu-item-focus {
  background: transparent;
  font-weight: 400;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-menu {
  -webkit-transition: height .15s ease-in;
  transition: height .15s ease-in;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle {
  height: auto;
  padding-right: 40px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret {
  font-size: 16px;
  right: 20px;
  top: 15px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret[aria-label=angle-right] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle,
.rs-sidenav-nav > .rs-sidenav-item {
  font-size: 16px;
  line-height: 1.25;
  padding-left: 56px;
  white-space: normal;
  width: 100%;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-sidenav-nav > .rs-sidenav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
}
.rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-nav > .rs-sidenav-item:focus-visible {
  outline-offset: 2px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-toggle > .rs-icon:not(.rs-dropdown-toggle-caret),
.rs-sidenav-nav > .rs-sidenav-item > .rs-icon:not(.rs-dropdown-toggle-caret) {
  font-size: 16px;
  height: 16px;
  left: 20px;
  line-height: 1.25;
  margin-right: 20px;
  position: absolute;
  top: 15px;
}
.rs-sidenav-nav .rs-dropdown-toggle:focus-visible,
.rs-sidenav-nav > .rs-dropdown-focus .rs-dropdown-toggle {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  z-index: 2;
}
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown-focus .rs-dropdown-toggle {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown-focus .rs-dropdown-toggle {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown-focus .rs-dropdown-toggle {
  outline-offset: 2px;
}
.rs-sidenav-item {
  display: block;
  outline: 0;
  overflow: hidden;
  position: relative;
}
.rs-sidenav-item,
.rs-sidenav-item:focus,
.rs-sidenav-item:hover {
  text-decoration: none;
}
.rs-sidenav-item.rs-sidenav-item-focus,
.rs-sidenav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  z-index: 2;
}
.rs-theme-high-contrast .rs-sidenav-item.rs-sidenav-item-focus,
.rs-theme-high-contrast .rs-sidenav-item:focus-visible {
  outline-offset: 2px;
}
.rs-sidenav-toggle {
  border-top: 1px solid;
  height: 50px;
  margin-top: auto;
}
.rs-sidenav-toggle-button {
  border: none;
  border-radius: 0;
  color: inherit;
  float: right;
  height: 100%;
  width: 56px;
}
.rs-sidenav-collapse-in {
  width: 100%;
}
.rs-sidenav-collapse-in .rs-sidenav-item {
  border-radius: 0;
}
.rs-sidenav-collapse-in .rs-dropdown {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-sidenav-collapse-in .rs-dropdown-item-focus,
.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
  background: none;
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  z-index: 2;
}
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible {
  outline-offset: 2px;
}
.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu,
.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle,
.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  z-index: 2;
}
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle,
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle,
.rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle {
  outline-offset: 2px;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle,
.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu) {
  overflow: hidden;
  position: relative;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle,
  .rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu) {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle > .rs-dropdown-item-toggle-icon:before,
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret:before,
.rs-sidenav-collapse-in .rs-dropdown-item-disabled .rs-sidenav-collapse-in .rs-dropdown-item:after {
  display: none;
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle > .rs-dropdown-item-toggle-icon,
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle-caret {
  -webkit-transition: -webkit-transform .3s linear;
  transition: -webkit-transform .3s linear;
  transition: transform .3s linear;
  transition: transform .3s linear, -webkit-transform .3s linear;
}
.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-expand .rs-dropdown-toggle-caret {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu {
  -webkit-animation-name: none;
  animation-name: none;
  background-color: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  float: none;
  padding: 0;
  position: static;
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu {
  padding: 0;
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover {
  background-color: transparent;
}
.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu),
.rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle {
  white-space: normal;
  width: 100%;
}
.rs-sidenav-collapse-in .rs-dropdown-menu {
  overflow: hidden;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-item-collapse > .rs-dropdown-menu.rs-dropdown-menu-collapse-out,
.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-collapse > .rs-dropdown-menu.rs-dropdown-menu-collapse-out {
  display: none;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu.rs-dropdown-menu-collapse-in > .rs-dropdown-menu.rs-dropdown-menu-collapse-in,
.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-menu-collapse-in > .rs-dropdown-menu.dropdown-menu-collapse-in {
  display: block;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-menu-icon {
  line-height: 1.42857143;
  padding-bottom: 11px;
  padding-top: 11px;
  position: absolute;
  width: 14px;
  z-index: 1;
}
.rs-sidenav-collapse-in .rs-dropdown-item,
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle {
  padding: 11px 20px 11px 56px;
}
.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon > .rs-dropdown-item-content > .rs-dropdown-item-menu-icon {
  left: 56px;
}
.rs-sidenav-collapse-in .rs-dropdown-item.rs-dropdown-item-with-icon > .rs-dropdown-item-content > .rs-dropdown-menu-toggle {
  padding-left: 76px;
}
.rs-sidenav-collapse-in .rs-dropdown-item .rs-dropdown-item:not(.rs-dropdown-item-submenu),
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-menu .rs-dropdown-item-toggle {
  padding-left: 65px;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-with-icon > .rs-dropdown-item-content > .rs-dropdown-item-menu-icon {
  left: 65px;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-with-icon > .rs-dropdown-item-content > .rs-dropdown-menu-toggle {
  padding-left: 85px;
}
.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,
.rs-sidenav-collapse-out .rs-sidenav-item {
  height: 50px;
  padding-left: 56px;
  padding-right: 0;
}
.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible {
  outline-offset: 2px;
}
.rs-sidenav-collapse-out .rs-dropdown-item {
  padding: 8px 27px 8px 12px;
}
.rs-sidenav-collapse-out .rs-dropdown-item-submenu {
  padding: 0;
}
.rs-sidenav-collapse-out .rs-dropdown-toggle-caret {
  display: none;
}
.rs-sidenav-collapse-out .rs-dropdown-toggle > span,
.rs-sidenav-collapse-out .rs-sidenav-item-text {
  -webkit-animation: sideNavFoldedText .15s ease-in forwards;
  animation: sideNavFoldedText .15s ease-in forwards;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-toggle,
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-menu-toggle,
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-toggle,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu > .rs-dropdown-menu-toggle,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item {
  text-overflow: clip;
  white-space: nowrap;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-toggle-caret {
  display: none;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-dropdown-menu {
  padding-left: 0;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item {
  -webkit-animation: sideNavFoldedText .15s ease-in;
  animation: sideNavFoldedText .15s ease-in;
}
.rs-sidenav-default {
  color: #343434;
  color: var(--rs-sidenav-default-text);
}
.rs-sidenav-default,
.rs-sidenav-default .rs-dropdown-toggle,
.rs-sidenav-default .rs-sidenav-item,
.rs-sidenav-default .rs-sidenav-toggle-button {
  background-color: #f7f7fa;
  background-color: var(--rs-sidenav-default-bg);
}
.rs-sidenav-default .rs-dropdown .rs-dropdown-toggle:hover,
.rs-sidenav-default .rs-dropdown.rs-dropdown-open .rs-dropdown-toggle,
.rs-sidenav-default .rs-sidenav-item:hover,
.rs-sidenav-default .rs-sidenav-toggle-button:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-sidenav-default-hover-bg);
  color: #343434;
  color: var(--rs-sidenav-default-hover-text);
}
.rs-sidenav-default .rs-dropdown-item.rs-dropdown-item-active,
.rs-sidenav-default .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,
.rs-sidenav-default .rs-sidenav-item.rs-sidenav-item-active {
  color: #1675e0;
  color: var(--rs-sidenav-default-selected-text);
}
.rs-sidenav-default .rs-sidenav-toggle {
  border-top-color: #e5e5ea;
  border-top-color: var(--rs-sidenav-default-footer-border);
}
.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-menuitem-active-bg);
  color: #1675e0;
  color: var(--rs-menuitem-active-text);
}
.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-active {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  text-decoration: underline;
}
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle {
  color: #343434;
  color: var(--rs-sidenav-default-text);
}
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:focus,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:focus,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:hover,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:focus,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:focus,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-sidenav-default-hover-bg);
  color: #343434;
  color: var(--rs-sidenav-default-hover-text);
}
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-active,
.rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-active,
.rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active {
  color: #1675e0;
  color: var(--rs-sidenav-default-selected-text);
}
.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-active,
.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapse-in .rs-sidenav-item.rs-sidenav-item-active,
.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-active,
.rs-theme-high-contrast .rs-sidenav-default.rs-sidenav-collapsing .rs-sidenav-item.rs-sidenav-item-active {
  text-decoration: underline;
}
.rs-sidenav-default.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,
.rs-sidenav-default.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,
.rs-sidenav-default.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon {
  color: #1675e0;
  color: var(--rs-sidenav-default-selected-text);
}
.rs-sidenav-inverse {
  color: #fff;
  color: var(--rs-sidenav-inverse-text);
}
.rs-sidenav-inverse,
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,
.rs-sidenav-inverse .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle,
.rs-sidenav-inverse .rs-sidenav-item,
.rs-sidenav-inverse .rs-sidenav-toggle-button {
  background-color: #3498ff;
  background-color: var(--rs-sidenav-inverse-bg);
}
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,
.rs-sidenav-inverse .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle:focus,
.rs-sidenav-inverse .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle:hover,
.rs-sidenav-inverse .rs-sidenav-item:focus,
.rs-sidenav-inverse .rs-sidenav-item:hover,
.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,
.rs-sidenav-inverse .rs-sidenav-toggle-button:hover {
  background-color: #2589f5;
  background-color: var(--rs-sidenav-inverse-hover-bg);
}
.rs-sidenav-inverse .rs-dropdown-item,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav-inverse .rs-sidenav-toggle-button {
  color: #fff;
  color: var(--rs-sidenav-inverse-text);
}
.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-dropdown-item:focus,
.rs-sidenav-inverse .rs-dropdown-item:hover,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-item-toggle:focus,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-menu-toggle:focus,
.rs-sidenav-inverse .rs-dropdown-item > .rs-dropdown-menu-toggle:hover,
.rs-sidenav-inverse .rs-sidenav-toggle-button.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-sidenav-toggle-button:focus,
.rs-sidenav-inverse .rs-sidenav-toggle-button:hover {
  background-color: #2589f5;
  background-color: var(--rs-sidenav-inverse-hover-bg);
  color: #fff;
  color: var(--rs-sidenav-inverse-text);
}
.rs-theme-high-contrast .rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active {
  color: var(--rs-sidenav-inverse-selected-text);
}
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle,
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:focus,
.rs-sidenav-inverse .rs-dropdown .rs-dropdown-toggle:hover,
.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle,
.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:focus,
.rs-sidenav-inverse .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,
.rs-sidenav-inverse .rs-sidenav-item,
.rs-sidenav-inverse .rs-sidenav-item.rs-dropdown-item-focus,
.rs-sidenav-inverse .rs-sidenav-item:focus,
.rs-sidenav-inverse .rs-sidenav-item:hover {
  color: #fff;
  color: var(--rs-sidenav-inverse-text);
}
.rs-sidenav-inverse .rs-dropdown-item.rs-dropdown-item-active,
.rs-sidenav-inverse .rs-sidenav-item.rs-sidenav-item-active {
  background-color: #1675e0;
  background-color: var(--rs-sidenav-inverse-selected-bg);
}
.rs-sidenav-inverse .rs-sidenav-toggle {
  border-top-color: #2589f5;
  border-top-color: var(--rs-sidenav-inverse-footer-border);
}
.rs-sidenav-subtle {
  background-color: transparent;
}
.rs-sidenav-subtle .rs-dropdown-item,
.rs-sidenav-subtle .rs-dropdown-toggle,
.rs-sidenav-subtle .rs-sidenav-item,
.rs-sidenav-subtle .rs-sidenav-toggle-button {
  background-color: transparent;
  color: #343434;
  color: var(--rs-sidenav-subtle-text);
}
.rs-sidenav-subtle .rs-dropdown-item:focus-visible,
.rs-sidenav-subtle .rs-dropdown-item:hover,
.rs-sidenav-subtle .rs-dropdown-toggle:focus-visible,
.rs-sidenav-subtle .rs-dropdown-toggle:hover,
.rs-sidenav-subtle .rs-sidenav-item:focus-visible,
.rs-sidenav-subtle .rs-sidenav-item:hover,
.rs-sidenav-subtle .rs-sidenav-toggle-button:focus-visible,
.rs-sidenav-subtle .rs-sidenav-toggle-button:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-sidenav-subtle-hover-bg);
  color: #343434;
  color: var(--rs-sidenav-subtle-hover-text);
}
.rs-sidenav-subtle .rs-dropdown-item.rs-dropdown-item-active,
.rs-sidenav-subtle .rs-dropdown.rs-dropdown-selected-within .rs-sidenav-item-icon,
.rs-sidenav-subtle .rs-sidenav-item.rs-sidenav-item-active {
  color: #1675e0;
  color: var(--rs-sidenav-subtle-selected-text);
}
.rs-sidenav-subtle .rs-dropdown-open > .rs-dropdown-toggle.btn {
  background-color: transparent;
}
.rs-sidenav-subtle .rs-dropdown-open > .rs-dropdown-toggle.btn:focus,
.rs-sidenav-subtle .rs-dropdown-open > .rs-dropdown-toggle.btn:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-sidenav-subtle-hover-bg);
}
.rs-sidenav-subtle .rs-sidenav-toggle {
  border-top-color: #e5e5ea;
  border-top-color: var(--rs-sidenav-subtle-footer-border);
}
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle {
  color: #343434;
  color: var(--rs-sidenav-subtle-text);
}
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:focus-visible,
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:focus-visible,
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:hover,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:focus-visible,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:focus-visible,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-sidenav-subtle-hover-bg);
  color: #343434;
  color: var(--rs-sidenav-subtle-hover-text);
}
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-active,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item.rs-dropdown-item-active {
  color: #1675e0;
  color: var(--rs-sidenav-subtle-selected-text);
}
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,
.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-sidenav-subtle-hover-bg);
}
.rs-sidenav-subtle.rs-sidenav-collapse-in .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,
.rs-sidenav-subtle.rs-sidenav-collapse-out .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon,
.rs-sidenav-subtle.rs-sidenav-collapsing .rs-dropdown.rs-dropdown-selected-within .rs-dropdown-toggle-icon {
  color: #1675e0;
  color: var(--rs-sidenav-subtle-selected-text);
}
@-webkit-keyframes sideNavFoldedText {
  0% {
    max-width: 200px;
    opacity: .8;
  }
  to {
    max-width: 0;
    opacity: 0;
  }
}
@keyframes sideNavFoldedText {
  0% {
    max-width: 200px;
    opacity: .8;
  }
  to {
    max-width: 0;
    opacity: 0;
  }
}
.rs-slider {
  position: relative;
}
.rs-slider .rs-tooltip {
  display: none;
}
.rs-slider .rs-tooltip.rs-tooltip-placement-top .rs-tooltip:after {
  left: 0;
  margin: auto;
  right: 0;
}
.rs-slider-disabled {
  cursor: not-allowed;
  opacity: .5;
}
.rs-slider-disabled .rs-slider-bar,
.rs-slider-disabled .rs-slider-handle:before {
  pointer-events: none;
}
.rs-slider-with-mark:not(.rs-slider-vertical) {
  margin-bottom: 29px;
}
.rs-slider-bar {
  background-color: #f2f2f5;
  background-color: var(--rs-slider-bar);
  border-radius: 3px;
  cursor: pointer;
  height: 6px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
.rs-slider:hover .rs-slider-bar {
  background-color: #e5e5ea;
  background-color: var(--rs-slider-hover-bar);
}
.rs-slider-vertical .rs-slider-bar {
  height: 100%;
  width: 6px;
}
.rs-slider-handle {
  outline: none;
  position: absolute;
  top: -50%;
}
.rs-slider-handle:before {
  background-color: #fff;
  background-color: var(--rs-slider-thumb-bg);
  border: 2px solid #3498ff;
  border: 2px solid var(--rs-slider-thumb-border);
  border-radius: 50%;
  content: "";
  cursor: pointer;
  height: 12px;
  margin-left: -6px;
  position: absolute;
  -webkit-transition:
    background-color .15s ease-in-out,
    -webkit-box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
  transition:
    background-color .15s ease-in-out,
    -webkit-box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
  transition:
    box-shadow .15s ease-in-out,
    background-color .15s ease-in-out,
    transform .15s ease-in-out;
  transition:
    box-shadow .15s ease-in-out,
    background-color .15s ease-in-out,
    transform .15s ease-in-out,
    -webkit-box-shadow .15s ease-in-out,
    -webkit-transform .15s ease-in-out;
  width: 12px;
}
.rs-slider-handle:focus:before,
.rs-slider-handle:hover:before {
  -webkit-box-shadow: 0 0 0 8px rgb(from #939393 r g b/25%);
  -webkit-box-shadow: var(--rs-slider-thumb-hover-shadow);
  box-shadow: 0 0 0 8px rgb(from #939393 r g b/25%);
  box-shadow: var(--rs-slider-thumb-hover-shadow);
}
.rs-slider-handle.active:before,
.rs-slider-handle:active:before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.rs-slider-vertical .rs-slider-handle {
  top: unset;
}
.rs-slider-vertical .rs-slider-handle:before {
  left: 3px;
  margin-top: -6px;
}
.rs-slider-handle.active .rs-tooltip,
.rs-slider-handle:hover .rs-tooltip {
  display: block;
  opacity: 1;
  top: -30px;
}
.rs-slider-vertical .rs-slider-handle.active .rs-tooltip,
.rs-slider-vertical .rs-slider-handle:hover .rs-tooltip {
  margin-left: 3px;
  top: -33px;
}
.rs-slider-mark {
  left: -2px;
  position: absolute;
  top: 15px;
  white-space: nowrap;
}
.rs-slider-mark-content {
  margin-left: -50%;
}
.rs-slider-mark-last {
  left: auto;
  right: -2px;
}
.rs-slider-mark-last .rs-slider-mark-content {
  margin-left: 50%;
}
.rs-slider-graduator {
  width: 100%;
}
.rs-slider-graduator li,
.rs-slider-graduator ol {
  list-style: none;
}
.rs-slider-graduator > ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  width: 100%;
}
.rs-slider-graduator > ol > li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 1%;
  flex: 1 1 1%;
  position: relative;
}
.rs-slider-graduator > ol > li:before,
.rs-slider-graduator > ol > li:last-child:after {
  background-color: #fff;
  background-color: var(--rs-slider-thumb-bg);
  border: 2px solid #f2f2f5;
  border: 2px solid var(--rs-slider-bar);
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 8px;
  margin-left: -4px;
  position: absolute;
  top: -1px;
  width: 8px;
}
.rs-slider-vertical .rs-slider-graduator > ol > li:before,
.rs-slider-vertical .rs-slider-graduator > ol > li:last-child:after {
  bottom: -4px;
  margin-left: -1px;
  top: unset;
}
.rs-slider-graduator > ol > li:last-child:after {
  right: -4px;
}
.rs-slider-vertical .rs-slider-graduator > ol > li:last-child:after {
  bottom: unset;
  left: 0;
  top: -4px;
}
.rs-slider-graduator > ol > li.rs-slider-pass:before {
  border-color: #3498ff;
  border-color: var(--rs-slider-progress);
}
.rs-slider-graduator > ol > li.rs-slider-active:before {
  visibility: hidden;
}
.rs-slider-vertical .rs-slider-graduator {
  display: block;
  height: 100%;
}
.rs-slider-vertical .rs-slider-graduator > ol {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: 100%;
  padding: 0;
  width: 6px;
}
.rs-slider-vertical .rs-slider-graduator > ol > li {
  display: block;
  padding: 0;
}
.rs-slider-progress-bar {
  background-color: #3498ff;
  background-color: var(--rs-slider-progress);
  border-radius: 3px 0 0 3px;
  height: 6px;
  position: absolute;
}
.rs-slider-vertical .rs-slider-progress-bar {
  border-radius: 0 0 3px 3px;
  width: 6px;
}
.rs-slider-vertical {
  height: 100%;
}
.rs-slider-vertical .rs-slider-mark {
  bottom: -8px;
  left: 15px;
  top: unset;
}
.rs-slider-vertical .rs-slider-mark-content {
  margin-left: auto;
}
.rs-slider-vertical .rs-slider-mark-last {
  bottom: unset;
  top: -8px;
}
.rs-stat {
  gap: 10px;
}
.rs-stat,
.rs-stat-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-stat-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 6px;
  height: 50px;
  justify-content: center;
  width: 50px;
}
.rs-stat-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  width: 100%;
}
.rs-stat-bordered {
  background-color: #fff;
  background-color: var(--rs-stat-body-bg);
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  padding: 16px;
}
.rs-stat-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #717273;
  color: var(--rs-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 100;
  gap: 6px;
}
.rs-stat-label-uppercase {
  text-transform: uppercase;
}
.rs-stat-value {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 600;
  gap: 4px;
  line-height: 1;
  margin: 0;
}
.rs-stat-value-unit {
  font-size: 12px;
  font-weight: 400;
}
.rs-stat-trend {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: 600;
  gap: 2px;
  line-height: 1;
}
.rs-stat-trend-up {
  color: #007d0c;
  color: var(--rs-green-900);
}
.rs-stat-trend-down {
  color: #8f1300;
  color: var(--rs-red-900);
}
.rs-stat-trend-default {
  padding: 2px 6px;
}
.rs-stat-trend-default.rs-stat-trend-up {
  background-color: #c8f0c7;
  background-color: var(--rs-green-100);
}
.rs-stat-trend-default.rs-stat-trend-down {
  background-color: #fccfcf;
  background-color: var(--rs-red-100);
}
.rs-stat-trend-subtle.rs-stat-trend-up {
  color: #37ab3c;
  color: var(--rs-green-600);
}
.rs-stat-trend-subtle.rs-stat-trend-down {
  color: #eb3626;
  color: var(--rs-red-600);
}
.rs-stat-help-text {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-stat .rs-progress-line {
  padding: 0;
}
.rs-stat-group {
  --rs-columns:4;
  --rs-spacing:6px;
  grid-gap: var(--rs-spacing);
  display: grid;
  grid-template-columns: repeat(var(--rs-columns), 1fr);
}
.rs-steps {
  min-height: 30px;
}
.rs-steps-item {
  overflow: hidden;
  padding-left: 40px;
  position: relative;
}
.rs-steps-item-icon-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #717273;
  border: 1px solid var(--rs-steps-border);
  border-radius: 50%;
  color: #717273;
  color: var(--rs-text-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 30px;
  left: 0;
  line-height: 1.75;
  position: absolute;
  text-align: center;
  top: 0;
  width: 30px;
}
.rs-steps-item-status-finish .rs-steps-item-icon-wrapper {
  border-color: #3498ff;
  border-color: var(--rs-steps-state-finish);
  color: #3498ff;
  color: var(--rs-steps-state-finish);
}
.rs-steps-item-status-error .rs-steps-item-icon-wrapper {
  border-color: #f44336;
  border-color: var(--rs-steps-state-error);
  color: #f44336;
  color: var(--rs-steps-state-error);
}
.rs-steps-item-status-process .rs-steps-item-icon-wrapper {
  background-color: #3498ff;
  background-color: var(--rs-steps-state-process);
  border-color: #3498ff;
  border-color: var(--rs-steps-state-process);
  color: #f7f7fa;
  color: var(--rs-text-inverse);
}
.rs-steps-item-status-process .rs-steps-item-icon-wrapper .rs-icon {
  color: #3498ff;
  color: var(--rs-steps-icon-state-process);
}
.rs-steps-item-icon-wrapper.rs-steps-item-custom-icon {
  background: none;
  border: none;
}
.rs-steps-item-icon-wrapper > .rs-steps-item-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: relative;
  text-align: center;
  width: 100%;
}
.rs-steps-item-icon-wrapper > .rs-steps-item-icon .rs-icon {
  font-size: 14px;
  vertical-align: middle;
}
.rs-steps-item-content {
  color: #717273;
  color: var(--rs-text-secondary);
  display: inline-block;
  position: relative;
  width: 100%;
}
.rs-steps-item-status-process .rs-steps-item-content {
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-steps-item-status-error .rs-steps-item-content {
  color: #f44336;
  color: var(--rs-text-error);
}
.rs-steps-item-title {
  display: inline-block;
  font-size: 16px;
  line-height: 1.875;
  min-height: 16px;
  padding-right: 10px;
  position: relative;
}
.rs-steps-item-title:empty {
  padding-right: 0;
}
.rs-steps-item-description {
  margin-top: 12px;
}
.rs-steps-item-tail,
.rs-steps-item-title:after {
  position: absolute;
}
.rs-steps-item-status-process .rs-steps-item-tail,
.rs-steps-item-status-process .rs-steps-item-title:after,
.rs-steps-item-tail,
.rs-steps-item-title:after {
  border-color: #717273;
  border-color: var(--rs-steps-border);
}
.rs-steps-item-status-finish .rs-steps-item-tail,
.rs-steps-item-status-finish .rs-steps-item-title:after {
  border-color: #3498ff;
  border-color: var(--rs-steps-state-finish);
}
.rs-steps-next-error .rs-steps-item-tail,
.rs-steps-next-error .rs-steps-item-title:after {
  border-color: #f44336;
  border-color: var(--rs-steps-border-state-error);
}
.rs-steps-horizontal {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.rs-steps-horizontal .rs-steps-item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -ms-flex-negative: 1;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 30px;
}
.rs-steps-horizontal .rs-steps-item:last-child {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -ms-flex-negative: 0;
  flex-grow: 0;
  flex-shrink: 0;
}
.rs-steps-horizontal .rs-steps-item:last-child .rs-steps-item-title:after {
  display: none;
}
.rs-steps-horizontal .rs-steps-item:not(:first-child) {
  padding-left: 50px;
}
.rs-steps-horizontal .rs-steps-item:not(:first-child) .rs-steps-item-icon-wrapper {
  left: 10px;
}
.rs-steps-horizontal .rs-steps-item-content {
  height: 30px;
}
.rs-steps-horizontal .rs-steps-item-title:after {
  border-top-style: solid;
  border-top-width: 1px;
  content: "";
  left: 100%;
  top: 15px;
  width: 9999px;
}
.rs-steps-vertical .rs-steps-item {
  padding-bottom: 20px;
}
.rs-steps-vertical .rs-steps-item:not(:first-child) {
  margin-top: 10px;
}
.rs-steps-vertical .rs-steps-item:last-child .rs-steps-item-tail {
  display: none;
}
.rs-steps-vertical .rs-steps-item-tail {
  border-left-style: solid;
  border-left-width: 1px;
  bottom: 0;
  left: 15px;
  top: 40px;
}
.rs-steps-small,
.rs-steps-small.rs-steps-horizontal .rs-steps-item {
  min-height: 24px;
}
.rs-steps-small.rs-steps-horizontal .rs-steps-item:not(:first-child) {
  padding-left: 44px;
}
.rs-steps-small.rs-steps-vertical .rs-steps-item-tail {
  left: 12px;
}
.rs-steps-small.rs-steps-horizontal .rs-steps-item-title:after {
  top: 12px;
}
.rs-steps-small .rs-steps-item {
  padding-left: 34px;
}
.rs-steps-small .rs-steps-item-icon-wrapper {
  font-size: 14px;
  height: 24px;
  line-height: 1.57142857;
  width: 24px;
}
.rs-steps-small .rs-steps-item-title {
  font-size: 14px;
  line-height: 1.71428571;
}
.rs-steps-small .rs-steps-item-description {
  font-size: 12px;
  line-height: 1.66666667;
  margin-top: 12px;
}
.rs-table {
  overflow: hidden;
  position: relative;
}
.rs-table-column-resizing {
  cursor: ew-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rs-table-row {
  height: 36px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.rs-table-row.virtualized {
  pointer-events: none;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-table-row.virtualized {
    visibility: hidden;
  }
}
.rs-table-row-expanded {
  border-top: 1px solid #f2f2f5;
  border-top: 1px solid var(--rs-table-border-color);
  bottom: 0;
  height: 46px;
  padding: 10px;
  position: absolute;
  width: 100%;
  z-index: 4;
}
.rs-table-hover .rs-table-row:hover .rs-table-cell,
.rs-table-hover .rs-table-row:hover .rs-table-cell-group,
.rs-table-row-expanded,
.rs-table-row-header,
.rs-table-row-header .rs-table-cell {
  background-color: #fff;
  background-color: var(--rs-bg-card);
}
.rs-table-row-header .rs-table-cell-group-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 5;
}
.rs-table-hover .rs-table-row:hover .rs-table-cell,
.rs-table-hover .rs-table-row:hover .rs-table-cell-group,
.rs-table-hover .rs-table-row:not(.rs-table-row-header):hover {
  background-color: #f2faff;
  background-color: var(--rs-state-hover-bg);
}
.rs-table-hover .rs-table-row-header:hover .rs-table-cell,
.rs-table-hover .rs-table-row-header:hover .rs-table-cell-group {
  background-color: #fff;
  background-color: var(--rs-bg-card);
}
.rs-table-header-row-wrapper {
  color: #717273;
  color: var(--rs-text-secondary);
  font-size: 12px;
  position: relative;
  z-index: 2;
}
.rs-table-affix-header {
  visibility: hidden;
  z-index: 3;
}
.rs-table-affix-header.fixed {
  visibility: visible;
}
.rs-table-body-row-wrapper {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.rs-table-body-info {
  line-height: 40px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.rs-table-body-info .icon {
  margin: 0 10px;
}
.rs-table-body-info-wheel-area,
.rs-table-body-wheel-area {
  width: 100%;
}
.rs-table-loader-wrapper {
  background-color: rgb(from #fff r g b/90%);
  background-color: var(--rs-loader-backdrop);
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: 100%;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-table-loader-wrapper {
    visibility: hidden;
  }
}
.rs-table-loader {
  line-height: 40px;
  margin-top: -20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.rs-table-loader-icon {
  display: inline-block;
  margin-right: 12px;
  padding-top: 3px;
  position: relative;
}
.rs-table-loader-icon,
.rs-table-loader-icon:after,
.rs-table-loader-icon:before {
  height: 18px;
  width: 18px;
}
.rs-table-loader-icon:after,
.rs-table-loader-icon:before {
  border-radius: 50%;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}
.rs-table-loader-icon:before {
  border: 3px solid rgb(from #f7f7fa r g b/80%);
  border: 3px solid var(--rs-loader-ring);
}
.rs-table-loader-icon:after {
  -webkit-animation: loaderSpin .6s linear infinite;
  animation: loaderSpin .6s linear infinite;
  border: 3px solid transparent;
  border-top-color: #939393;
  border-color: var(--rs-loader-rotor) transparent transparent;
}
.rs-table-loading .rs-table-loader-wrapper {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  z-index: 1;
}
.rs-table-cell {
  background-color: #fff;
  background-color: var(--rs-bg-card);
  border-bottom: 1px solid #f2f2f5;
  border-bottom: 1px solid var(--rs-table-border-color);
  display: block;
  height: 36px;
  overflow: hidden;
  position: absolute;
  white-space: normal;
}
.rs-table-cell.first {
  border-left-width: 0;
}
.rs-table-cell-wrap1 {
  display: table;
}
.rs-table-cell-wrap2 {
  display: table-row;
}
.rs-table-cell-wrap3 {
  display: table-cell;
  vertical-align: middle;
}
.rs-table-cell-content {
  overflow: hidden;
  padding: 13px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-table-cell-header .rs-table-cell-content {
  line-height: 1.66666667;
  padding: 10px;
}
.rs-table-cell-header-sort-wrapper {
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
}
.rs-table-cell-header-icon-sort {
  color: #3498ff;
  color: var(--rs-table-sort);
  font-size: 16px;
  line-height: 1.66666667;
}
.rs-table-cell-rowspan {
  border-bottom: 1px solid #f2f2f5 !important;
  border-bottom: 1px solid var(--rs-table-border-color) !important;
}
.rs-table-cell-full-text:hover {
  -webkit-box-shadow: inset 0 0 2px #3498ff;
  -webkit-box-shadow: inset var(--rs-primary-500) 0 0 2px;
  box-shadow: inset 0 0 2px #3498ff;
  box-shadow: inset var(--rs-primary-500) 0 0 2px;
  width: auto !important;
  z-index: 1 !important;
}
.rs-table-cell-full-text:hover .rs-table-cell-content {
  width: auto !important;
}
.rs-table-cell-header-sortable .rs-table-cell-content {
  cursor: pointer;
}
.rs-table-column-resize-spanner {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: ew-resize !important;
  height: 36px;
  outline: none;
  position: absolute;
  width: 3px;
  z-index: 3;
}
.rs-table-column-resize-spanner:after,
.rs-table-column-resize-spanner:before {
  bottom: 0;
  content: " ";
  display: none;
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
}
.rs-table-column-resize-spanner:before {
  border-color: transparent #3498ff transparent transparent;
  border-color: transparent var(--rs-table-resize) transparent transparent;
  border-style: dashed solid dashed dashed;
  border-width: 3px;
  right: 4px;
}
.rs-table-column-resize-spanner:after {
  border-color: transparent transparent transparent #3498ff;
  border-color: transparent transparent transparent var(--rs-table-resize);
  border-style: dashed dashed dashed solid;
  border-width: 3px;
  left: 4px;
}
.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover ~ .rs-table-column-resize-spanner,
.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover {
  background-color: #3498ff;
  background-color: var(--rs-table-resize);
}
.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover ~ .rs-table-column-resize-spanner:after,
.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover ~ .rs-table-column-resize-spanner:before,
.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:after,
.rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover:before {
  display: block;
}
.rs-table-cell-group-fixed-left,
.rs-table-cell-group-fixed-right {
  background-color: #fff;
  background-color: var(--rs-bg-card);
  position: absolute;
  z-index: 4;
}
.rs-table-cell-group-left-shadow,
.rs-table-cell-group-shadow {
  -webkit-box-shadow: 3px 0 5px rgba(9, 9, 9, .08);
  -webkit-box-shadow: 3px 0 5px var(--rs-table-shadow);
  box-shadow: 3px 0 5px rgba(9, 9, 9, .08);
  box-shadow: 3px 0 5px var(--rs-table-shadow);
}
.rs-table-cell-group-right-shadow {
  -webkit-box-shadow: -3px 0 5px rgba(9, 9, 9, .08);
  -webkit-box-shadow: -3px 0 5px var(--rs-table-shadow);
  box-shadow: -3px 0 5px rgba(9, 9, 9, .08);
  box-shadow: -3px 0 5px var(--rs-table-shadow);
}
.rs-table-mouse-area {
  display: none;
  left: -1px;
  top: 0;
  width: 1px;
  z-index: 6;
}
.rs-table-mouse-area,
.rs-table-mouse-area > span {
  background-color: #3498ff;
  background-color: var(--rs-table-resize);
  position: absolute;
}
.rs-table-mouse-area > span {
  cursor: ew-resize !important;
  height: 36px;
  left: -1.5px;
  outline: none;
  width: 3px;
  z-index: 3;
}
.rs-table-word-wrap .rs-table-cell-content {
  white-space: normal;
}
.rs-table-bordered {
  border: 1px solid #f2f2f5;
  border: 1px solid var(--rs-table-border-color);
}
.rs-table-cell-bordered .rs-table-cell {
  border-right: 1px solid #f2f2f5;
  border-right: 1px solid var(--rs-table-border-color);
}
.rs-table-column-group {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.rs-table-column-group-header {
  border-bottom: 1px solid #f2f2f5;
  border-bottom: 1px solid var(--rs-table-border-color);
  position: absolute;
  width: 100%;
}
.rs-table-column-group-header-content {
  display: table-cell;
  padding: 10px;
}
.rs-table-column-group-cell {
  border-right: 1px solid #f2f2f5;
  border-right: 1px solid var(--rs-table-border-color);
  position: absolute;
}
.rs-table:not(.rs-table-has-rowspan) .rs-table-row {
  border-bottom: 1px solid #f2f2f5;
  border-bottom: 1px solid var(--rs-table-border-color);
}
.rs-table-cell-expand-wrapper {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
.rs-table-cell-expand-icon {
  cursor: pointer;
  font-size: 16px;
  outline: none;
}
.rs-table-scrollbar {
  background-color: #e5e5ea;
  background-color: var(--rs-table-scrollbar-track);
  opacity: .6;
  position: absolute;
  -webkit-transition: background .1s linear, -webkit-transform .1s linear;
  transition: background .1s linear, -webkit-transform .1s linear;
  transition: background .1s linear, transform .1s linear;
  transition:
    background .1s linear,
    transform .1s linear,
    -webkit-transform .1s linear;
  z-index: 1;
}
.rs-table-scrollbar-hide {
  display: none;
}
.rs-table-scrollbar-handle {
  background-color: #343434;
  background-color: var(--rs-table-scrollbar-thumb);
  border-radius: 4px;
  position: absolute;
}
.rs-table-scrollbar-pressed {
  z-index: 1;
}
.rs-table-scrollbar-pressed .rs-table-scrollbar-handle {
  background-color: #121212;
  background-color: var(--rs-table-scrollbar-thumb-active);
}
.rs-table-scrollbar-horizontal {
  bottom: 0;
  height: 10px;
  width: 100%;
}
.rs-table-scrollbar-horizontal.fixed {
  position: fixed;
}
.rs-table-scrollbar-horizontal .rs-table-scrollbar-handle {
  height: 8px;
  left: 0;
  top: 1px;
}
.rs-table-scrollbar-horizontal:hover,
.rs-table-scrollbar-pressed.rs-table-scrollbar-horizontal:hover {
  -webkit-transform: scaleY(1.3);
  transform: scaleY(1.3);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.rs-table-scrollbar-vertical {
  background-color: rgb(from #e5e5ea r g b/40%);
  background-color: var(--rs-table-scrollbar-vertical-track);
  bottom: 10px;
  right: 0;
  top: 0;
  width: 10px;
}
.rs-table-scrollbar-vertical .rs-table-scrollbar-handle {
  left: 1px;
  min-height: 20px;
  top: 0;
  width: 8px;
}
.rs-table-scrollbar-pressed.rs-table-scrollbar-vertical:hover,
.rs-table-scrollbar-vertical:hover {
  -webkit-transform: scaleX(1.3);
  transform: scaleX(1.3);
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
.rs-tag {
  background-color: #f7f7fa;
  background-color: var(--rs-tag-bg);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-text-primary);
  display: inline-block;
  line-height: 20px;
}
.rs-tag-closable {
  position: relative;
}
.rs-tag-icon-close {
  position: absolute;
  right: 0;
  top: 0;
}
.rs-tag-lg {
  font-size: 14px;
  padding: 5px 10px;
}
.rs-tag-lg .rs-tag-icon-close {
  padding: 9px 8px;
}
.rs-tag-closable.rs-tag-lg {
  padding-right: 27px;
}
.rs-tag-md {
  font-size: 12px;
  padding: 2px 8px;
}
.rs-tag-md .rs-tag-icon-close {
  padding: 6px 8px;
}
.rs-tag-closable.rs-tag-md {
  padding-right: 25px;
}
.rs-tag-sm {
  font-size: 12px;
  padding: 0 8px;
}
.rs-tag-sm .rs-tag-icon-close {
  padding: 4px 5px;
}
.rs-tag-closable.rs-tag-sm {
  padding-right: 25px;
}
.rs-tag + .rs-tag {
  margin-left: 10px;
}
.rs-tag-red {
  background-color: #f44336;
  background-color: var(--rs-red-500);
  color: #fff;
}
.rs-tag-orange {
  background-color: #fa8900;
  background-color: var(--rs-orange-500);
  color: #fff;
}
.rs-tag-yellow {
  background-color: #ffb300;
  background-color: var(--rs-yellow-500);
  color: #fff;
}
.rs-tag-green {
  background-color: #4caf50;
  background-color: var(--rs-green-500);
  color: #fff;
}
.rs-tag-cyan {
  background-color: #00bcd4;
  background-color: var(--rs-cyan-500);
  color: #fff;
}
.rs-tag-blue {
  background-color: #2196f3;
  background-color: var(--rs-blue-500);
  color: #fff;
}
.rs-tag-violet {
  background-color: #673ab7;
  background-color: var(--rs-violet-500);
  color: #fff;
}
.rs-tag-group {
  margin: -10px 0 0 -10px;
}
.rs-tag-group > .rs-tag {
  margin-left: 10px;
  margin-top: 10px;
}
.rs-tabs {
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.rs-tabs,
.rs-tabs-reversed {
  -webkit-box-orient: vertical;
}
.rs-tabs-reversed {
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.rs-tabs-vertical {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.rs-tabs-vertical .rs-tabs-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.rs-tabs .rs-nav-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rs-picker-tag .rs-picker-toggle {
  cursor: text;
  left: 0;
}
.rs-picker-tag.rs-picker-disabled .rs-picker-toggle {
  position: absolute;
}
.rs-picker-tag .rs-tag {
  max-width: calc(100% - 6px);
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
.rs-picker-tag .rs-picker-search-input,
.rs-picker-tag .rs-tag {
  margin-top: 5px;
}
.rs-picker-tag.rs-picker-has-value .rs-picker-search-input {
  padding-left: 6px;
}
.rs-picker-tag .rs-picker-search,
.rs-picker-tag .rs-picker-search-input,
.rs-picker-tag .rs-picker-search-input > input {
  display: inline-block;
  min-width: 14px;
  width: auto;
}
.rs-picker-tag .rs-picker-search-input > input {
  padding: 0;
}
.rs-picker-tag .rs-picker-textbox {
  padding-bottom: 5px;
  position: relative;
  z-index: 6;
}
.rs-picker-tag-list {
  display: contents;
}
.rs-plaintext .rs-tag {
  margin: 0;
}
.rs-picker-tag .rs-picker-textbox,
.rs-picker-tag-md .rs-picker-textbox {
  padding-bottom: 5px;
}
.rs-picker-tag .rs-picker-textbox .rs-picker-search-input,
.rs-picker-tag-md .rs-picker-textbox .rs-picker-search-input {
  font-size: 14px;
  margin-top: 5px;
  padding-left: 12px;
}
.rs-picker-tag .rs-picker-textbox input,
.rs-picker-tag-md .rs-picker-textbox input {
  height: 18px;
}
.rs-picker-tag .rs-picker-toggle,
.rs-picker-tag-md .rs-picker-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 7px;
  padding-top: 7px;
}
.rs-picker-tag .rs-picker-tag-list .rs-tag-md,
.rs-picker-tag-md .rs-picker-tag-list .rs-tag-md {
  margin-left: 5px;
  margin-top: 5px;
}
.rs-picker-tag-lg .rs-picker-textbox {
  padding-bottom: 7px;
}
.rs-picker-tag-lg .rs-picker-textbox .rs-picker-search-input {
  font-size: 16px;
  margin-top: 7px;
  padding-left: 16px;
}
.rs-picker-tag-lg .rs-picker-textbox input {
  height: 20px;
}
.rs-picker-tag-lg .rs-picker-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 9px;
  padding-top: 9px;
}
.rs-picker-tag-lg .rs-picker-textbox {
  min-height: 40px;
}
.rs-picker-tag-lg .rs-picker-tag-list .rs-tag-lg {
  margin-left: 6px;
  margin-top: 6px;
}
.rs-picker-tag-sm .rs-picker-textbox {
  padding-bottom: 2px;
}
.rs-picker-tag-sm .rs-picker-textbox .rs-picker-search-input {
  font-size: 14px;
  margin-top: 2px;
  padding-left: 10px;
}
.rs-picker-tag-sm .rs-picker-textbox input {
  height: 18px;
}
.rs-picker-tag-sm .rs-picker-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 4px;
  padding-top: 4px;
}
.rs-picker-tag-sm .rs-picker-textbox {
  min-height: 28px;
}
.rs-picker-tag-sm .rs-picker-tag-list .rs-tag-sm {
  margin-left: 4px;
  margin-top: 4px;
}
.rs-picker-tag-xs .rs-picker-textbox {
  padding-bottom: -1px;
}
.rs-picker-tag-xs .rs-picker-textbox .rs-picker-search-input {
  font-size: 12px;
  margin-top: -1px;
  padding-left: 8px;
}
.rs-picker-tag-xs .rs-picker-textbox input {
  height: 18px;
}
.rs-picker-tag-xs .rs-picker-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 1px;
  padding-top: 1px;
}
.rs-picker-tag-xs .rs-picker-textbox {
  min-height: 22px;
  padding-bottom: 1px;
}
.rs-picker-tag-xs .rs-picker-textbox .rs-picker-search-input {
  padding-bottom: 1px;
  padding-top: 1px;
}
.rs-picker-tag-xs .rs-picker-tag-list .rs-tag-sm {
  margin-left: 2px;
  margin-top: 1px;
}
.rs-picker-disabled-options .rs-picker-toggle {
  padding-right: 32px !important;
}
.rs-picker-disabled-options .rs-picker-textbox {
  margin-right: 32px !important;
}
.rs-picker-disabled-options .rs-picker-clean {
  right: 10px !important;
}
.rs-timeline {
  direction: ltr;
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.rs-timeline-item {
  position: relative;
  text-align: left;
}
.rs-timeline-item:not(:last-child) .rs-timeline-item-content {
  padding-bottom: 18px;
}
.rs-timeline-item-dot {
  position: absolute;
  top: 5px;
}
.rs-timeline-item-dot:before {
  background-color: #d9d9d9;
  background-color: var(--rs-timeline-indicator-bg);
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  width: 10px;
}
.rs-timeline-item-custom-dot {
  text-align: center;
}
.rs-timeline-item-custom-dot:before {
  display: none;
}
.rs-timeline-item-active .rs-timeline-item-dot:before {
  background-color: #3498ff;
  background-color: var(--rs-timeline-indicator-active-bg);
}
.rs-timeline-item-tail {
  background-color: #d9d9d9;
  background-color: var(--rs-timeline-indicator-bg);
  bottom: 0;
  position: absolute;
  top: 0;
  width: 2px;
}
.rs-timeline-item:first-child .rs-timeline-item-tail {
  top: 5px;
}
.rs-timeline-item:last-child .rs-timeline-item-tail {
  bottom: auto;
  height: 15px;
}
.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail {
  height: auto;
  min-height: 38px;
}
.rs-timeline-item:only-child .rs-timeline-item-tail {
  display: none;
}
.rs-timeline-align-left .rs-timeline-item-dot {
  left: 0;
}
.rs-timeline-align-left .rs-timeline-item-tail {
  left: 4px;
}
.rs-timeline-align-left .rs-timeline-item {
  padding-left: 22px;
}
.rs-timeline-align-right .rs-timeline-item-dot {
  right: 0;
}
.rs-timeline-align-right .rs-timeline-item-tail {
  right: 4px;
}
.rs-timeline-align-right .rs-timeline-item {
  padding-right: 22px;
}
.rs-timeline-align-right .rs-timeline-item-content {
  text-align: right;
}
.rs-timeline-align-alternate .rs-timeline-item-dot {
  left: calc(50% - 5px);
}
.rs-timeline-align-alternate .rs-timeline-item-tail {
  left: calc(50% - 1px);
}
.rs-timeline-align-alternate .rs-timeline-item-content {
  width: 50%;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,
.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) {
  text-align: right;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content {
  display: inline-block;
  text-align: left;
}
.rs-timeline-with-time .rs-timeline-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
.rs-timeline-with-time .rs-timeline-item-dot {
  left: calc(50% - 5px);
}
.rs-timeline-with-time .rs-timeline-item-tail {
  left: calc(50% - 1px);
}
.rs-timeline-with-time .rs-timeline-item-content,
.rs-timeline-with-time .rs-timeline-item-time {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-timeline-with-time .rs-timeline-item-content,
  .rs-timeline-with-time .rs-timeline-item-time {
    max-width: 50%;
  }
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n),
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item {
  padding-right: 0;
}
.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time {
  text-align: right;
}
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time {
  text-align: left;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content,
.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-time,
.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time,
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content {
  padding-right: 17px;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time,
.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content,
.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content,
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time {
  padding-left: 17px;
}
.rs-toggle {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
}
.rs-toggle .rs-toggle-loader {
  height: 18px;
  left: 3px;
  top: 3px;
  width: 18px;
}
.rs-toggle .rs-toggle-loader .rs-loader-spin,
.rs-toggle .rs-toggle-loader .rs-loader-spin:after,
.rs-toggle .rs-toggle-loader .rs-loader-spin:before {
  height: 18px;
  width: 18px;
}
.rs-toggle .rs-toggle-presentation {
  border-radius: 12px;
  height: 24px;
  min-width: 44px;
}
.rs-toggle .rs-toggle-presentation:after {
  border-radius: 9px;
  height: 18px;
  left: 3px;
  top: 3px;
  width: 18px;
}
.rs-toggle .rs-toggle-presentation:active:after {
  width: 21.6px;
}
.rs-toggle .rs-toggle-inner {
  font-size: 12px;
  height: 24px;
  line-height: 2;
  margin-left: 24px;
  margin-right: 8px;
}
.rs-toggle .rs-toggle-inner .rs-icon {
  font-size: 12px;
}
.rs-toggle.rs-toggle-checked .rs-toggle-presentation:after {
  left: 100%;
  margin-left: -21px;
}
.rs-toggle.rs-toggle-checked .rs-toggle-presentation:active:after {
  margin-left: -24.6px;
}
.rs-toggle.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
  margin-left: 8px;
  margin-right: 24px;
}
.rs-toggle.rs-toggle-checked .rs-toggle-loader {
  left: 100%;
  margin-left: -21px;
}
.rs-toggle .rs-toggle-label {
  font-size: 14px;
}
.rs-toggle-label {
  cursor: pointer;
  margin-left: 10px;
}
.rs-toggle-input {
  bottom: 0;
  cursor: pointer;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.rs-toggle-presentation {
  background-color: #b6b7b8;
  background-color: var(--rs-toggle-bg);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  color: var(--rs-toggle-thumb);
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: background-color .15s ease-out, width .15s ease-out;
  transition: background-color .15s ease-out, width .15s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.rs-theme-high-contrast .rs-toggle-presentation {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb);
  box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb);
  -webkit-transition: none;
  transition: none;
}
.rs-toggle-input:focus-visible + .rs-toggle-presentation {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-toggle-input:focus-visible + .rs-toggle-presentation {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-toggle-input:focus-visible + .rs-toggle-presentation {
  -webkit-box-shadow: inset 0 0 0 1px #fff, 0 0 0 3px rgb(from #3498ff r g b/25%);
  -webkit-box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb), var(--rs-state-focus-shadow);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 3px rgb(from #3498ff r g b/25%);
  box-shadow: inset 0 0 0 1px var(--rs-toggle-thumb), var(--rs-state-focus-shadow);
}
.rs-toggle-presentation:hover {
  background-color: #939393;
  background-color: var(--rs-toggle-hover-bg);
}
.rs-toggle-presentation:after {
  background-color: currentColor;
  content: "";
  cursor: pointer;
  position: absolute;
  -webkit-transition:
    left .15s ease-out,
    margin-left .15s ease-out,
    width .15s ease-out;
  transition:
    left .15s ease-out,
    margin-left .15s ease-out,
    width .15s ease-out;
}
.rs-theme-high-contrast .rs-toggle-presentation:after {
  -webkit-transition: none;
  transition: none;
}
.rs-toggle-disabled .rs-toggle-presentation {
  background-color: #e5e5ea;
  background-color: var(--rs-toggle-disabled-bg);
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px var(--rs-toggle-disabled-thumb);
  box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px var(--rs-toggle-disabled-thumb);
  color: #fff;
  color: var(--rs-toggle-disabled-thumb);
  pointer-events: none;
}
.rs-toggle-checked .rs-toggle-presentation {
  background-color: #3498ff;
  background-color: var(--rs-toggle-checked-bg);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  color: var(--rs-toggle-checked-thumb);
}
.rs-toggle-checked .rs-toggle-presentation:hover {
  background-color: #2589f5;
  background-color: var(--rs-toggle-checked-hover-bg);
}
.rs-toggle-disabled.rs-toggle-checked .rs-toggle-presentation {
  background-color: #a6d7ff;
  background-color: var(--rs-toggle-checked-disabled-bg);
  color: #fff;
  color: var(--rs-toggle-checked-disabled-thumb);
}
.rs-toggle-loading .rs-toggle-presentation:after {
  display: none;
}
.rs-toggle-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: margin .15s ease-out;
  transition: margin .15s ease-out;
}
.rs-theme-high-contrast .rs-toggle-inner {
  -webkit-transition: none;
  transition: none;
}
.rs-toggle-loader {
  position: absolute;
  -webkit-transition:
    left .15s ease-out,
    margin-left .15s ease-out,
    width .15s ease-out;
  transition:
    left .15s ease-out,
    margin-left .15s ease-out,
    width .15s ease-out;
}
.rs-toggle-loader .rs-loader-spin:before {
  border-color: rgb(from #f7f7fa r g b/30%);
  border-color: var(--rs-toggle-loader-ring);
}
.rs-toggle-loader .rs-loader-spin:after {
  border-top-color: #fff;
  border-top-color: var(--rs-toggle-loader-rotor);
}
.rs-toggle-sm {
  font-size: 12px;
}
.rs-toggle-sm .rs-toggle-loader {
  height: 10px;
  left: 2px;
  top: 2px;
  width: 10px;
}
.rs-toggle-sm .rs-toggle-loader .rs-loader-spin,
.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,
.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before {
  height: 10px;
  width: 10px;
}
.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:after,
.rs-toggle-sm .rs-toggle-loader .rs-loader-spin:before {
  border-width: 2px;
}
.rs-toggle-sm .rs-toggle-presentation {
  border-radius: 7px;
  height: 14px;
  min-width: 26px;
}
.rs-toggle-sm .rs-toggle-presentation:after {
  border-radius: 5px;
  height: 10px;
  left: 2px;
  top: 2px;
  width: 10px;
}
.rs-toggle-sm .rs-toggle-presentation:active:after {
  width: 12px;
}
.rs-toggle-sm .rs-toggle-inner {
  font-size: 10px;
  height: 14px;
  line-height: 1.4;
  margin-left: 14px;
  margin-right: 6px;
}
.rs-toggle-sm .rs-toggle-inner .rs-icon {
  font-size: 10px;
}
.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:after {
  left: 100%;
  margin-left: -12px;
}
.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation:active:after {
  margin-left: -14px;
}
.rs-toggle-sm.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
  margin-left: 6px;
  margin-right: 14px;
}
.rs-toggle-sm.rs-toggle-checked .rs-toggle-loader {
  left: 100%;
  margin-left: -12px;
}
.rs-toggle-sm .rs-toggle-label {
  font-size: 12px;
}
.rs-toggle-md {
  font-size: 14px;
}
.rs-toggle-md .rs-toggle-loader {
  height: 18px;
  left: 3px;
  top: 3px;
  width: 18px;
}
.rs-toggle-md .rs-toggle-loader .rs-loader-spin,
.rs-toggle-md .rs-toggle-loader .rs-loader-spin:after,
.rs-toggle-md .rs-toggle-loader .rs-loader-spin:before {
  height: 18px;
  width: 18px;
}
.rs-toggle-md .rs-toggle-presentation {
  border-radius: 12px;
  height: 24px;
  min-width: 44px;
}
.rs-toggle-md .rs-toggle-presentation:after {
  border-radius: 9px;
  height: 18px;
  left: 3px;
  top: 3px;
  width: 18px;
}
.rs-toggle-md .rs-toggle-presentation:active:after {
  width: 21.6px;
}
.rs-toggle-md .rs-toggle-inner {
  font-size: 12px;
  height: 24px;
  line-height: 2;
  margin-left: 24px;
  margin-right: 8px;
}
.rs-toggle-md .rs-toggle-inner .rs-icon {
  font-size: 12px;
}
.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:after {
  left: 100%;
  margin-left: -21px;
}
.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation:active:after {
  margin-left: -24.6px;
}
.rs-toggle-md.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
  margin-left: 8px;
  margin-right: 24px;
}
.rs-toggle-md.rs-toggle-checked .rs-toggle-loader {
  left: 100%;
  margin-left: -21px;
}
.rs-toggle-md .rs-toggle-label {
  font-size: 14px;
}
.rs-toggle-lg {
  font-size: 16px;
}
.rs-toggle-lg .rs-toggle-loader {
  height: 22px;
  left: 4px;
  top: 4px;
  width: 22px;
}
.rs-toggle-lg .rs-toggle-loader .rs-loader-spin,
.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:after,
.rs-toggle-lg .rs-toggle-loader .rs-loader-spin:before {
  height: 22px;
  width: 22px;
}
.rs-toggle-lg .rs-toggle-presentation {
  border-radius: 15px;
  height: 30px;
  min-width: 55px;
}
.rs-toggle-lg .rs-toggle-presentation:after {
  border-radius: 11px;
  height: 22px;
  left: 4px;
  top: 4px;
  width: 22px;
}
.rs-toggle-lg .rs-toggle-presentation:active:after {
  width: 26.4px;
}
.rs-toggle-lg .rs-toggle-inner {
  font-size: 14px;
  height: 30px;
  line-height: 2.14285714;
  margin-left: 30px;
  margin-right: 10px;
}
.rs-toggle-lg .rs-toggle-inner .rs-icon {
  font-size: 14px;
}
.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:after {
  left: 100%;
  margin-left: -26px;
}
.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation:active:after {
  margin-left: -30.4px;
}
.rs-toggle-lg.rs-toggle-checked .rs-toggle-presentation .rs-toggle-inner {
  margin-left: 10px;
  margin-right: 30px;
}
.rs-toggle-lg.rs-toggle-checked .rs-toggle-loader {
  left: 100%;
  margin-left: -26px;
}
.rs-toggle-lg .rs-toggle-label {
  font-size: 16px;
}
.rs-toggle-checked.rs-toggle-red .rs-toggle-presentation {
  background-color: #f44336;
  background-color: var(--rs-red-500);
}
.rs-toggle-checked.rs-toggle-red .rs-toggle-presentation:hover {
  background-color: #eb3626;
  background-color: var(--rs-red-600);
}
.rs-toggle-checked.rs-toggle-orange .rs-toggle-presentation {
  background-color: #fa8900;
  background-color: var(--rs-orange-500);
}
.rs-toggle-checked.rs-toggle-orange .rs-toggle-presentation:hover {
  background-color: #f08800;
  background-color: var(--rs-orange-600);
}
.rs-toggle-checked.rs-toggle-yellow .rs-toggle-presentation {
  background-color: #ffb300;
  background-color: var(--rs-yellow-500);
}
.rs-toggle-checked.rs-toggle-yellow .rs-toggle-presentation:hover {
  background-color: #f5af00;
  background-color: var(--rs-yellow-600);
}
.rs-toggle-checked.rs-toggle-green .rs-toggle-presentation {
  background-color: #4caf50;
  background-color: var(--rs-green-500);
}
.rs-toggle-checked.rs-toggle-green .rs-toggle-presentation:hover {
  background-color: #37ab3c;
  background-color: var(--rs-green-600);
}
.rs-toggle-checked.rs-toggle-cyan .rs-toggle-presentation {
  background-color: #00bcd4;
  background-color: var(--rs-cyan-500);
}
.rs-toggle-checked.rs-toggle-cyan .rs-toggle-presentation:hover {
  background-color: #00b1cc;
  background-color: var(--rs-cyan-600);
}
.rs-toggle-checked.rs-toggle-blue .rs-toggle-presentation {
  background-color: #2196f3;
  background-color: var(--rs-blue-500);
}
.rs-toggle-checked.rs-toggle-blue .rs-toggle-presentation:hover {
  background-color: #1787e8;
  background-color: var(--rs-blue-600);
}
.rs-toggle-checked.rs-toggle-violet .rs-toggle-presentation {
  background-color: #673ab7;
  background-color: var(--rs-violet-500);
}
.rs-toggle-checked.rs-toggle-violet .rs-toggle-presentation:hover {
  background-color: #5f2bb3;
  background-color: var(--rs-violet-600);
}
.rs-tooltip {
  background-color: #121212;
  background-color: var(--rs-tooltip-bg);
  border-radius: 4px;
  color: #fff;
  color: var(--rs-tooltip-text);
  display: block;
  font-size: 12px;
  line-height: 1.66666667;
  max-width: 250px;
  opacity: 0;
  overflow-wrap: break-word;
  padding: 2px 10px;
  position: absolute;
  z-index: 1070;
}
.rs-tooltip.rs-anim-fade {
  -webkit-transition: opacity .1s linear, -webkit-transform .1s ease-out;
  transition: opacity .1s linear, -webkit-transform .1s ease-out;
  transition: opacity .1s linear, transform .1s ease-out;
  transition:
    opacity .1s linear,
    transform .1s ease-out,
    -webkit-transform .1s ease-out;
}
.rs-tooltip.rs-anim-in {
  opacity: 1;
  -webkit-transition: opacity .15s linear, -webkit-transform .15s ease-in;
  transition: opacity .15s linear, -webkit-transform .15s ease-in;
  transition: opacity .15s linear, transform .15s ease-in;
  transition:
    opacity .15s linear,
    transform .15s ease-in,
    -webkit-transform .15s ease-in;
}
.rs-tooltip-arrow:after,
.rs-tooltip-arrow:before {
  border-color: transparent;
  border-style: solid;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.rs-tooltip-arrow:before {
  display: none;
}
.rs-theme-high-contrast .rs-tooltip {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-theme-high-contrast .rs-tooltip-arrow:before {
  display: block;
}
.rs-tooltip[class*=placement-top] {
  margin-top: -8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-tooltip[class*=placement-top].rs-anim-in {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.rs-tooltip[class*=placement-top]:after {
  border-top-color: #121212;
  border-top-color: var(--rs-tooltip-bg);
  border-width: 6px 6px 0;
  bottom: -6px;
  margin-left: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-tooltip[class*=placement-top]:after {
    bottom: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-tooltip[class*=placement-top]:after {
    bottom: -7px;
  }
}
.rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
  border-top-color: var(--rs-tooltip-border);
  border-width: 7px 7px 0;
  bottom: -7px;
  margin-left: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
    bottom: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-top]:before {
    bottom: -8px;
  }
}
.rs-tooltip[class*=placement-bottom] {
  margin-top: 8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-tooltip[class*=placement-bottom].rs-anim-in {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
.rs-tooltip[class*=placement-bottom]:after {
  border-bottom-color: #121212;
  border-bottom-color: var(--rs-tooltip-bg);
  border-width: 0 6px 6px;
  margin-left: -6px;
  top: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-tooltip[class*=placement-bottom]:after {
    top: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-tooltip[class*=placement-bottom]:after {
    top: -7px;
  }
}
.rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
  border-bottom-color: var(--rs-tooltip-border);
  border-width: 0 7px 7px;
  margin-left: -7px;
  top: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
    top: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-bottom]:before {
    top: -8px;
  }
}
.rs-tooltip[class*=placement-right] {
  margin-left: 8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-tooltip[class*=placement-right].rs-anim-in {
  -webkit-transform: translate(2px);
  transform: translate(2px);
}
.rs-tooltip[class*=placement-right]:after {
  border-right-color: #121212;
  border-right-color: var(--rs-tooltip-bg);
  border-width: 6px 6px 6px 0;
  left: -6px;
  margin-top: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-tooltip[class*=placement-right]:after {
    left: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-tooltip[class*=placement-right]:after {
    left: -7px;
  }
}
.rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
  border-right-color: var(--rs-tooltip-border);
  border-width: 7px 7px 7px 0;
  left: -7px;
  margin-top: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
    left: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-right]:before {
    left: -8px;
  }
}
.rs-tooltip[class*=placement-left] {
  margin-left: -8px;
  -webkit-transform: translate(0);
  transform: translate(0);
}
.rs-tooltip[class*=placement-left].rs-anim-in {
  -webkit-transform: translate(-2px);
  transform: translate(-2px);
}
.rs-tooltip[class*=placement-left]:after {
  border-left-color: #121212;
  border-left-color: var(--rs-tooltip-bg);
  border-width: 6px 0 6px 6px;
  margin-top: -6px;
  right: -6px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-tooltip[class*=placement-left]:after {
    right: -7px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-tooltip[class*=placement-left]:after {
    right: -7px;
  }
}
.rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
  border-left-color: var(--rs-tooltip-border);
  border-width: 7px 0 7px 7px;
  margin-top: -7px;
  right: -7px;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
    right: -8px;
  }
}
@supports (-ms-ime-align:auto) {
  .rs-theme-high-contrast .rs-tooltip[class*=placement-left]:before {
    right: -8px;
  }
}
.rs-tooltip.placement-bottom:after,
.rs-tooltip.placement-bottom:before,
.rs-tooltip.placement-top:after,
.rs-tooltip.placement-top:before {
  left: 50%;
}
.rs-tooltip.placement-bottom-start:after,
.rs-tooltip.placement-bottom-start:before,
.rs-tooltip.placement-top-start:after,
.rs-tooltip.placement-top-start:before {
  left: 10px;
}
.rs-tooltip.placement-bottom-end:before,
.rs-tooltip.placement-top-end:before {
  right: 3px;
}
.rs-tooltip.placement-bottom-end:after,
.rs-tooltip.placement-top-end:after {
  right: 4px;
}
.rs-tooltip.placement-left:after,
.rs-tooltip.placement-left:before,
.rs-tooltip.placement-right:after,
.rs-tooltip.placement-right:before {
  top: 50%;
}
.rs-tooltip.placement-left-start:after,
.rs-tooltip.placement-left-start:before,
.rs-tooltip.placement-right-start:after,
.rs-tooltip.placement-right-start:before {
  top: 10px;
}
.rs-tooltip.placement-left-end:before,
.rs-tooltip.placement-right-end:before {
  bottom: 3px;
}
.rs-tooltip.placement-left-end:after,
.rs-tooltip.placement-right-end:after {
  bottom: 4px;
}
.rs-tree {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 100%;
}
.rs-tree-drag-preview {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, .12);
  box-shadow: 0 1px 8px rgba(0, 0, 0, .12);
  color: #343434;
  color: var(--rs-text-primary);
  display: inline-block;
  margin: 0;
  padding: 8px 12px;
  position: absolute;
  top: 0;
  z-index: -1;
}
.rs-tree .rs-search-box {
  padding: 6px;
}
.rs-tree .rs-tree-empty {
  color: #717273;
  color: var(--rs-text-secondary);
  padding: 6px 12px;
}
.rs-tree-view {
  max-height: 360px;
  overflow-y: auto;
}
.rs-tree.rs-tree-virtualized .rs-tree-view {
  overflow: hidden;
}
.rs-tree .rs-highlight-mark {
  padding: 0;
}
.rs-tree-group {
  padding-left: 18px;
}
.rs-tree-node {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  margin: 0 0 4px;
  position: relative;
  text-align: left;
}
.rs-tree-node:focus-visible .rs-tree-node-label {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-tree-node:focus-visible .rs-tree-node-label {
  outline-offset: 2px;
}
.rs-tree-node-label {
  border-radius: 6px;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  margin: 1px;
  padding: 6px;
  position: relative;
}
.rs-tree-node-label.rs-tree-node-label-focus,
.rs-tree-node-label:focus,
.rs-tree-node-label:hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus,
.rs-theme-high-contrast .rs-tree-node-label:focus,
.rs-theme-high-contrast .rs-tree-node-label:hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-tree-node-label:hover {
  outline-offset: 2px;
}
.rs-tree-node-label:after {
  border-bottom: 3px solid transparent;
  border-left: 6px solid #1675e0;
  border-left: 6px solid var(--rs-text-link);
  border-top: 3px solid transparent;
  content: "";
  display: none;
  height: 0;
  left: -8px;
  position: absolute;
  width: 0;
}
.rs-tree-node-active .rs-tree-node-label {
  background-color: #f2faff;
  background-color: var(--rs-listbox-option-selected-bg);
  color: #1675e0;
  color: var(--rs-text-link);
  font-weight: 700;
}
.rs-tree-node-drag-over {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
}
.rs-tree-node-dragging {
  outline: 1px dashed #3498ff;
  outline: 1px dashed var(--rs-primary-500);
}
.rs-tree-node-drag-over-top.rs-tree-node-label {
  border-radius: 0;
  border-top: 2px solid #1675e0 !important;
  border-top: 2px solid var(--rs-text-link) !important;
}
.rs-tree-node-drag-over-top.rs-tree-node-label:after {
  display: block;
  top: -4px;
}
.rs-tree-node-drag-over-bottom.rs-tree-node-label {
  border-bottom: 2px solid #1675e0 !important;
  border-bottom: 2px solid var(--rs-text-link) !important;
  border-radius: 0;
}
.rs-tree-node-drag-over-bottom.rs-tree-node-label:after {
  bottom: -4px;
  display: block;
}
.rs-tree-node-disabled .rs-tree-node-label {
  background: none;
}
.rs-tree-node-disabled .rs-tree-node-label,
.rs-tree-node-disabled > .rs-tree-node-label {
  color: #b6b7b8;
  color: var(--rs-listbox-option-disabled-text);
  cursor: not-allowed;
}
.rs-tree-node-disabled > .rs-tree-node-label,
.rs-tree-node-disabled > .rs-tree-node-label:hover {
  background-color: transparent;
}
.rs-tree-node-disabled.rs-tree-node-active > .rs-tree-node-label,
.rs-tree-node-disabled.rs-tree-node-active > .rs-tree-node-label:hover {
  color: #a6d7ff;
  color: var(--rs-listbox-option-disabled-selected-text);
}
.rs-tree-node:not(.rs-tree-node-disabled):focus > .rs-tree-node-label,
.rs-tree-node:not(.rs-tree-node-disabled) > .rs-tree-node-label:focus {
  background-color: #f2faff;
  background-color: var(--rs-listbox-option-selected-bg);
}
.rs-tree-node-children > .rs-tree-group {
  display: none;
  position: relative;
}
.rs-tree-node-expanded.rs-tree-node-children > .rs-tree-group {
  display: block;
}
.rs-picker-popup .rs-tree.rs-tree-virtualized {
  padding: 0;
}
.rs-picker-popup .rs-tree-node {
  margin: 0;
}
.rs-picker-popup .rs-tree-view {
  padding: 2px 4px;
}
.rs-uploader-trigger input[type=file] {
  clip: rect(1px 1px 1px 1px);
  position: absolute !important;
}
.rs-uploader-file-item-disabled {
  cursor: not-allowed;
  opacity: .3;
}
.rs-uploader-file-item-disabled:hover {
  background-color: transparent !important;
}
.rs-uploader-picture .rs-uploader-file-item-disabled .rs-uploader-file-item-status {
  cursor: not-allowed;
}
.rs-uploader-file-item-disabled .rs-uploader-file-item-btn-remove {
  display: none;
}
.rs-uploader-file-item-icon-reupload {
  color: #343434;
  color: var(--rs-text-primary);
  cursor: pointer;
  font-size: 12px;
  margin-left: 10px;
}
.rs-theme-high-contrast .rs-uploader-file-item:hover .rs-uploader-file-item-title {
  color: var(--rs-uploader-item-hover-text);
  text-decoration: underline;
}
.rs-uploader-text .rs-uploader-file-items {
  margin-top: 10px;
}
.rs-uploader-text .rs-uploader-file-item {
  padding: 8px 30px 8px 36px;
  position: relative;
  -webkit-transition: background-color .3s linear;
  transition: background-color .3s linear;
}
.rs-uploader-text .rs-uploader-file-item:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-uploader-item-hover-bg);
}
.rs-uploader-text .rs-uploader-file-item-icon-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 20px;
  justify-content: center;
  left: 12px;
  position: absolute;
  top: 8px;
  width: 20px;
}
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon,
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  height: 18px;
  width: 18px;
}
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  border-radius: 50%;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
}
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  border: 3px solid rgb(from #f7f7fa r g b/80%);
  border: 3px solid var(--rs-loader-ring);
}
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
  -webkit-animation: loaderSpin .6s linear infinite;
  animation: loaderSpin .6s linear infinite;
  border: 3px solid transparent;
  border-top-color: #939393;
  border-color: var(--rs-loader-rotor) transparent transparent;
}
.rs-uploader-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon > svg {
  display: none;
}
.rs-uploader-text .rs-uploader-file-item-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  color: #343434;
  color: var(--rs-text-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-transition: color .3s;
  transition: color .3s;
}
.rs-uploader-text .rs-uploader-file-item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-uploader-text .rs-uploader-file-item-size {
  color: #717273;
  color: var(--rs-text-secondary);
  padding: 0 8px;
}
.rs-uploader-text .rs-uploader-file-item-size,
.rs-uploader-text .rs-uploader-file-item-status {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.rs-uploader-text .rs-uploader-file-item-status > a,
.rs-uploader-text .rs-uploader-file-item-status > a:active,
.rs-uploader-text .rs-uploader-file-item-status > a:focus,
.rs-uploader-text .rs-uploader-file-item-status > a:hover {
  text-decoration: none;
}
.rs-uploader-text .rs-uploader-file-item-btn-remove {
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 12px;
}
.rs-uploader-text .rs-uploader-file-item-btn-remove:focus,
.rs-uploader-text .rs-uploader-file-item-btn-remove:hover {
  text-decoration: none;
}
.rs-uploader-text .rs-uploader-file-item-panel {
  position: relative;
}
.rs-uploader-text .rs-uploader-file-item-progress {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.rs-uploader-text .rs-uploader-file-item-progress-bar {
  background-color: #3498ff;
  background-color: var(--rs-primary-500);
  height: 2px;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}
.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-content,
.rs-uploader-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title {
  color: #f44336;
  color: var(--rs-state-error);
}
.rs-uploader-picture {
  display: inline-block;
}
.rs-uploader-picture:after,
.rs-uploader-picture:before {
  content: " ";
  display: table;
}
.rs-uploader-picture:after {
  clear: both;
}
.rs-uploader-picture .rs-uploader-trigger-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-bg);
  background-color: transparent;
  border: 2px dotted #e5e5ea;
  border: 2px dotted var(--rs-border-primary);
  border-radius: 6px;
  color: var(--rs-btn-default-text);
  color: #343434;
  color: var(--rs-btn-subtle-text);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  height: 66px;
  justify-content: center;
  line-height: 20px;
  margin: 10px 0 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 66px;
}
.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn {
  -webkit-transition: none;
  transition: none;
}
.rs-btn-ghost.rs-uploader-picture .rs-uploader-trigger-btn {
  padding: 7px 11px;
}
.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn {
  line-height: 16px;
  padding: 10px;
}
.rs-btn-icon.rs-uploader-picture .rs-uploader-trigger-btn > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn > .rs-icon {
  height: 36px;
  padding: 10px;
  width: 36px;
}
.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left {
  padding: 8px 12px 8px 48px;
}
.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right {
  padding: 8px 48px 8px 12px;
}
.rs-btn-icon-with-text.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-uploader-picture .rs-uploader-trigger-btn:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:focus-visible {
  outline-offset: 2px;
}
.rs-uploader-picture .rs-uploader-trigger-btn:focus,
.rs-uploader-picture .rs-uploader-trigger-btn:hover {
  background-color: var(--rs-btn-default-hover-bg);
  color: var(--rs-btn-default-hover-text);
  text-decoration: none;
}
.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,
.rs-uploader-picture .rs-uploader-trigger-btn:active {
  background-color: #d9d9d9;
  background-color: var(--rs-btn-default-active-bg);
  color: var(--rs-btn-default-active-text);
}
.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,
.rs-uploader-picture .rs-uploader-trigger-btn:disabled {
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-disabled-bg);
  color: #717273;
  color: var(--rs-btn-default-disabled-text);
  cursor: not-allowed;
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-uploader-picture .rs-uploader-trigger-btn {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-uploader-picture .rs-uploader-trigger-btn:focus,
.rs-uploader-picture .rs-uploader-trigger-btn:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-active,
.rs-uploader-picture .rs-uploader-trigger-btn:active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-active-bg);
  color: #121212;
  color: var(--rs-btn-subtle-active-text);
}
.rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,
.rs-uploader-picture .rs-uploader-trigger-btn:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn.rs-btn-disabled,
.rs-theme-high-contrast .rs-uploader-picture .rs-uploader-trigger-btn:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn {
  background-color: transparent !important;
  color: #343434 !important;
  color: var(--rs-btn-subtle-text) !important;
}
.rs-uploader-picture .rs-uploader-trigger.rs-uploader-trigger-disabled .rs-uploader-trigger-btn:after {
  display: none;
}
.rs-uploader-picture .rs-uploader-file-item,
.rs-uploader-picture .rs-uploader-trigger {
  float: left;
}
.rs-uploader-picture .rs-uploader-file-items {
  display: inline;
}
.rs-uploader-picture .rs-uploader-file-item {
  background-color: #d9d9d9;
  background-color: var(--rs-uploader-item-bg);
  border-radius: 6px;
  height: 66px;
  margin-right: 10px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 66px;
}
.rs-uploader-picture .rs-uploader-file-item-preview {
  height: 66px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}
.rs-uploader-picture .rs-uploader-file-item-preview > img {
  height: auto;
  width: 100%;
}
@supports ((-o-object-fit:cover) or (object-fit:cover)) {
  .rs-uploader-picture .rs-uploader-file-item-preview > img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.rs-uploader-picture .rs-uploader-file-item-preview .rs-uploader-file-item-icon {
  font-size: 22px;
  margin: 22px;
}
.rs-uploader-picture .rs-uploader-file-item-status {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: rgb(from #fff r g b/80%);
  background-color: var(--rs-uploader-overlay-bg);
  color: #f44336;
  color: var(--rs-state-error);
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 66px;
  justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 66px;
  z-index: 3;
}
.rs-uploader-picture .rs-uploader-file-item-status > span {
  white-space: nowrap;
}
.rs-uploader-picture .rs-uploader-file-item-status > a:hover {
  text-decoration: none;
}
.rs-uploader-picture .rs-uploader-file-item-icon-wrapper {
  display: none;
}
.rs-uploader-picture .rs-uploader-file-item-btn-remove {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: rgb(from #fff r g b/80%);
  background-color: var(--rs-uploader-overlay-bg);
  border-radius: 50%;
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  justify-content: center;
  line-height: 24px;
  opacity: 0;
  padding-top: 0;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  visibility: hidden;
  width: 24px;
  z-index: 4;
}
.rs-uploader-picture .rs-uploader-file-item-btn-remove:focus,
.rs-uploader-picture .rs-uploader-file-item-btn-remove:hover {
  text-decoration: none;
}
.rs-uploader-picture .rs-uploader-file-item:hover .rs-uploader-file-item-btn-remove {
  opacity: 1;
  visibility: visible;
}
.rs-uploader-picture .rs-uploader-file-item-icon-loading {
  background-color: rgb(from #fff r g b/80%);
  background-color: var(--rs-uploader-overlay-bg);
  display: block;
  height: 66px;
  left: 0;
  line-height: 66px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 66px;
  z-index: 2;
}
.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon {
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
}
.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,
.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 18px;
  left: 0;
  position: absolute;
  right: 0;
  width: 18px;
}
.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  border: 3px solid rgb(from #f7f7fa r g b/80%);
  border: 3px solid var(--rs-loader-ring);
}
.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
  -webkit-animation: loaderSpin .6s linear infinite;
  animation: loaderSpin .6s linear infinite;
  border: 3px solid transparent;
  border-top-color: #939393;
  border-color: var(--rs-loader-rotor) transparent transparent;
}
.rs-uploader-picture .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon > svg {
  display: none;
}
.rs-uploader-picture .rs-uploader-file-item-icon-reupload {
  display: block;
  margin-left: 0;
}
.rs-uploader-picture-text .rs-uploader-file-item {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  border-radius: 6px;
  height: 50px;
  margin-top: 10px;
  overflow: hidden;
  padding-left: 50px;
  padding-right: 30px;
  position: relative;
  -webkit-transition: background-color .3s linear;
  transition: background-color .3s linear;
}
.rs-uploader-picture-text .rs-uploader-file-item:hover {
  background-color: #f7f7fa;
  background-color: var(--rs-uploader-item-hover-bg);
}
.rs-uploader-picture-text .rs-uploader-file-item-icon-wrapper {
  display: none;
}
.rs-uploader-picture-text .rs-uploader-file-item-preview {
  background-color: #e5e5ea;
  background-color: var(--rs-border-primary);
  border-radius: 6px 0 0 6px;
  height: 50px;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 50px;
}
.rs-uploader-picture-text .rs-uploader-file-item-preview > img {
  height: auto;
  width: 100%;
}
@supports ((-o-object-fit:cover) or (object-fit:cover)) {
  .rs-uploader-picture-text .rs-uploader-file-item-preview > img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.rs-uploader-picture-text .rs-uploader-file-item-preview .rs-uploader-file-item-icon {
  font-size: 22px;
  margin: 12px;
}
.rs-uploader-picture-text .rs-uploader-file-item-content {
  padding: 5px 12px;
}
.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size,
.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title {
  display: block;
}
.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-title {
  color: #343434;
  color: var(--rs-text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-uploader-picture-text .rs-uploader-file-item-content .rs-uploader-file-item-size {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-uploader-picture-text .rs-uploader-file-item-btn-remove {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 0;
}
.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:focus,
.rs-uploader-picture-text .rs-uploader-file-item-btn-remove:hover {
  text-decoration: none;
}
.rs-uploader-picture-text .rs-uploader-file-item-progress {
  bottom: 0;
  left: 0;
  padding-left: 50px;
  position: absolute;
  width: 100%;
}
.rs-uploader-picture-text .rs-uploader-file-item-progress-bar {
  background-color: #3498ff;
  background-color: var(--rs-primary-500);
  height: 2px;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading {
  background-color: #e5e5ea;
  background-color: var(--rs-border-primary);
  display: block;
  height: 50px;
  left: 0;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 50px;
  z-index: 1;
}
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon {
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
}
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after,
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  border-radius: 50%;
  content: "";
  display: block;
  height: 18px;
  left: 0;
  position: absolute;
  right: 0;
  width: 18px;
}
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:before {
  border: 3px solid rgb(from #f7f7fa r g b/80%);
  border: 3px solid var(--rs-loader-ring);
}
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon:after {
  -webkit-animation: loaderSpin .6s linear infinite;
  animation: loaderSpin .6s linear infinite;
  border: 3px solid transparent;
  border-top-color: #939393;
  border-color: var(--rs-loader-rotor) transparent transparent;
}
.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-size,
.rs-uploader-picture-text .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon > svg {
  display: none;
}
.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-status,
.rs-uploader-picture-text .rs-uploader-file-item-has-error .rs-uploader-file-item-title {
  color: #f44336;
  color: var(--rs-state-error);
  display: block;
}
.rs-uploader-draggable .rs-uploader-trigger-customize .rs-uploader-trigger-btn {
  background: #fff;
  background: var(--rs-uploader-dnd-bg);
  border: 1px dashed #e5e5ea;
  border: 1px dashed var(--rs-uploader-dnd-border);
  display: block;
}
.rs-uploader-draggable .rs-uploader-trigger-drag-over .rs-uploader-trigger-btn.rs-uploader-trigger-customize,
.rs-uploader-draggable .rs-uploader-trigger.rs-uploader-trigger-customize:not(.rs-uploader-trigger-disabled) .rs-uploader-trigger-btn:hover {
  border-color: #3498ff;
  border-color: var(--rs-uploader-dnd-hover-border);
}
.rs-uploader-draggable .rs-uploader-trigger-disabled {
  cursor: not-allowed;
}
.rs-uploader-draggable .rs-uploader-trigger-disabled .rs-uploader-trigger-btn {
  pointer-events: none;
}
.rs-rate {
  color: #2196f3;
  color: var(--rs-rate-symbol-checked);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.rs-rate-character {
  cursor: pointer;
  margin-right: 10px;
  outline: none;
  padding: 3px 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.rs-rate-character-before {
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 50%;
}
.rs-rate-character-after {
  color: #717273;
  color: var(--rs-rate-symbol);
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.rs-theme-high-contrast .rs-rate-character-after > .rs-icon {
  fill: none;
  stroke: currentColor;
}
.rs-rate-character-after,
.rs-rate-character-before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.rs-rate-character-after > .rs-icon,
.rs-rate-character-before > .rs-icon {
  font-size: inherit;
}
.rs-rate-character-half .rs-rate-character-before {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}
.rs-rate-character-full .rs-rate-character-after {
  color: inherit;
  -webkit-filter: none;
  filter: none;
}
.rs-rate-character-full .rs-rate-character-after > .rs-icon {
  fill: currentColor;
}
.rs-rate-character-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  bottom: 3px;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: 50%;
  width: 100%;
}
.rs-rate-character .rs-icon {
  height: 1em;
  position: absolute;
  width: 1em;
}
.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.rs-rate:not(.rs-rate-readonly).rs-rate:not(.rs-rate-disabled) .rs-rate-character:active {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.rs-rate-disabled {
  opacity: .5;
  outline: none;
}
.rs-rate-disabled .rs-rate-character {
  cursor: not-allowed;
}
.rs-rate-readonly .rs-rate-character {
  cursor: default;
  pointer-events: none;
}
.rs-rate-lg {
  font-size: 36px;
}
.rs-rate-lg .rs-rate-character {
  height: 42px;
  width: 36px;
}
.rs-rate-md {
  font-size: 30px;
}
.rs-rate-md .rs-rate-character {
  height: 36px;
  width: 30px;
}
.rs-rate-sm {
  font-size: 24px;
}
.rs-rate-sm .rs-rate-character {
  height: 30px;
  width: 24px;
}
.rs-rate-xs {
  font-size: 18px;
}
.rs-rate-xs .rs-rate-character {
  height: 24px;
  width: 18px;
}
.rs-rate-red {
  color: #f44336;
  color: var(--rs-red-500);
}
.rs-rate-orange {
  color: #fa8900;
  color: var(--rs-orange-500);
}
.rs-rate-yellow {
  color: #ffb300;
  color: var(--rs-yellow-500);
}
.rs-rate-green {
  color: #4caf50;
  color: var(--rs-green-500);
}
.rs-rate-cyan {
  color: #00bcd4;
  color: var(--rs-cyan-500);
}
.rs-rate-blue {
  color: #2196f3;
  color: var(--rs-blue-500);
}
.rs-rate-violet {
  color: #673ab7;
  color: var(--rs-violet-500);
}
.rs-toast {
  pointer-events: auto;
}
.rs-toast-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
  position: fixed;
  z-index: 1080;
}
.rs-toast-container .rs-toast:not(.rs-notification) {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  -webkit-box-shadow: var(--rs-shadow-overlay);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: var(--rs-shadow-overlay);
}
.rs-toast-container-bottom-center,
.rs-toast-container-top-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.rs-toast-container-bottom-center .rs-toast-fade-entered,
.rs-toast-container-top-center .rs-toast-fade-entered {
  -webkit-animation-name: notificationMoveIn;
  animation-name: notificationMoveIn;
}
.rs-toast-container-bottom-start,
.rs-toast-container-top-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  left: 24px;
}
.rs-toast-container-bottom-start .rs-toast-fade-entered,
.rs-toast-container-top-start .rs-toast-fade-entered {
  -webkit-animation-name: notificationMoveInLeft;
  animation-name: notificationMoveInLeft;
}
.rs-toast-container-bottom-end,
.rs-toast-container-top-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  right: 24px;
}
.rs-toast-container-bottom-end .rs-toast-fade-entered,
.rs-toast-container-top-end .rs-toast-fade-entered {
  -webkit-animation-name: notificationMoveInRight;
  animation-name: notificationMoveInRight;
  margin-left: auto;
}
.rs-toast-container-top-center,
.rs-toast-container-top-end,
.rs-toast-container-top-start {
  top: 24px;
}
.rs-toast-container-bottom-center,
.rs-toast-container-bottom-end,
.rs-toast-container-bottom-start {
  bottom: 24px;
}
.rs-toast-fade-entered,
.rs-toast-fade-exiting {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.rs-toast-fade-entered {
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-timing-function: cubic-bezier(.99, .44, .44, 1.35);
  animation-timing-function: cubic-bezier(.99, .44, .44, 1.35);
}
.rs-toast-fade-entering,
.rs-toast-fade-exited {
  opacity: 0;
}
.rs-toast-fade-exited {
  max-height: 0;
  overflow: hidden;
  -webkit-transform: scaleY(.8);
  transform: scaleY(.8);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.rs-toast-fade-exiting {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-name: notificationMoveOut;
  animation-name: notificationMoveOut;
  -webkit-animation-timing-function: cubic-bezier(.64, .65, .57, 1.13);
  animation-timing-function: cubic-bezier(.64, .65, .57, 1.13);
}
.rs-stack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-visually-hidden {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.rs-text {
  color: #343434;
  color: var(--rs-text-primary);
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Arial,
    Helvetica,
    PingFang SC,
    Hiragino Sans GB,
    Microsoft YaHei,
    STXihei,
    sans-serif;
  line-height: 1.42857143;
  margin: 0;
}
blockquote.rs-text {
  border-left: 2px solid #e5e5ea;
  border-left: 2px solid var(--rs-gray-200);
  font-style: italic;
  padding-left: 1.5rem;
}
kbd.rs-text {
  background-color: #f7f7fa;
  background-color: var(--rs-bg-well);
  border: solid #c8c8c8;
  -o-border-image: initial;
  border-image: initial;
  border-radius: .25em;
  border-width: 1px 1px 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: .875em;
  padding: .2em .3em;
}
.rs-text.rs-text-muted {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-text-left {
  text-align: left;
}
.rs-text-center {
  text-align: center;
}
.rs-text-right {
  text-align: right;
}
.rs-text-justify {
  text-align: justify;
}
.rs-text-uppercase {
  text-transform: uppercase;
}
.rs-text-lowercase {
  text-transform: lowercase;
}
.rs-text-capitalize {
  text-transform: capitalize;
}
.rs-text-thin {
  font-weight: 100;
  font-weight: var(--rs-text-weight-thin);
}
.rs-text-light {
  font-weight: 300;
  font-weight: var(--rs-text-weight-light);
}
.rs-text-medium {
  font-weight: 500;
  font-weight: var(--rs-text-weight-medium);
}
.rs-text-semibold {
  font-weight: 600;
  font-weight: var(--rs-text-weight-semibold);
}
.rs-text-bold {
  font-weight: 700;
  font-weight: var(--rs-text-weight-bold);
}
.rs-text-extrabold {
  font-weight: 800;
  font-weight: var(--rs-text-weight-extrabold);
}
.rs-text-pre-line {
  white-space: pre-line;
}
.rs-text-ellipsis {
  overflow: hidden;
}
@supports (-webkit-line-clamp:1) {
  .rs-text-ellipsis {
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
}
@supports not (-webkit-line-clamp:1) {
  .rs-text-ellipsis {
    word-wrap: break-word;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.rs-text-red {
  color: #f44336;
  color: var(--rs-red-500);
}
.rs-text-orange {
  color: #fa8900;
  color: var(--rs-orange-500);
}
.rs-text-yellow {
  color: #ffb300;
  color: var(--rs-yellow-500);
}
.rs-text-green {
  color: #4caf50;
  color: var(--rs-green-500);
}
.rs-text-cyan {
  color: #00bcd4;
  color: var(--rs-cyan-500);
}
.rs-text-blue {
  color: #2196f3;
  color: var(--rs-blue-500);
}
.rs-text-violet {
  color: #673ab7;
  color: var(--rs-violet-500);
}
.rs-heading {
  color: inherit;
  font-family: inherit;
  font-weight: bolder;
  margin: 0;
}
.rs-heading.h1 {
  font-size: 46px;
  line-height: 62px;
}
.rs-heading.h2 {
  font-size: 36px;
  line-height: 50px;
}
.rs-heading.h3 {
  font-size: 28px;
  line-height: 42px;
}
.rs-heading.h4 {
  font-size: 22px;
  line-height: 34px;
}
.rs-heading.h5 {
  font-size: 18px;
  line-height: 24px;
}
.rs-heading.h6 {
  font-size: 16px;
  line-height: 22px;
}
.rs-heading-group {
  margin-bottom: 1rem;
}
.rs-highlight-mark {
  background-color: #fff6c9;
  background-color: var(--rs-text-highlight-bg);
  border-radius: 4px;
  font-weight: bolder;
  padding: 0 .2em;
}
.rs-ripple {
  background-color: rgba(0, 0, 0, .2);
  border-radius: 50%;
  display: block;
  position: absolute;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 0s;
  transition: 0s;
}
.rs-ripple-rippling {
  opacity: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .55s cubic-bezier(.4, 0, .2, 1);
  transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .55s cubic-bezier(.4, 0, .2, 1);
  transition: transform .55s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
  transition:
    transform .55s cubic-bezier(.4, 0, .2, 1),
    opacity 1s cubic-bezier(.4, 0, .2, 1),
    -webkit-transform .55s cubic-bezier(.4, 0, .2, 1);
}
.rs-ripple-pond {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.rs-theme-high-contrast .rs-ripple-pond {
  display: none !important;
}
.rs-btn-close {
  background: transparent;
  border: none;
  cursor: pointer;
  line-height: 1;
  outline: none !important;
}
.rs-btn-close .rs-icon {
  vertical-align: bottom;
}
.rs-btn-close:focus,
.rs-btn-close:hover {
  color: #f44336;
  color: var(--rs-close-button-hover-color);
}
.rs-btn-close:focus svg path,
.rs-btn-close:hover svg path {
  stroke: #f44336;
  stroke: var(--rs-close-button-hover-color);
  stroke-width: 1;
}
.rs-picker-toggle-wrapper {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.rs-picker-toggle.rs-btn .rs-ripple-pond {
  display: none !important;
}
.rs-picker-block {
  display: block;
}
.rs-picker-disabled {
  cursor: not-allowed;
}
.rs-picker-disabled .rs-picker-tag-list .rs-tag,
.rs-picker-disabled .rs-picker-toggle-indicator,
.rs-picker-disabled .rs-picker-toggle-value {
  color: #717273 !important;
  color: var(--rs-text-disabled) !important;
}
.rs-picker-disabled .rs-picker-value-count {
  opacity: .5;
}
.rs-picker-toggle .rs-picker-toggle-placeholder {
  color: #717273;
  color: var(--rs-text-secondary);
}
.rs-picker-has-value .rs-btn .rs-picker-toggle-value,
.rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value {
  color: #1675e0;
  color: var(--rs-picker-value);
}
.rs-picker-none {
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: default;
  padding: 6px 12px 12px;
}
.rs-picker-countable .rs-picker-toggle-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rs-picker-value-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  .rs-picker-value-list {
    max-width: 100%;
  }
}
.rs-picker-value-count {
  background-color: #3498ff;
  background-color: var(--rs-picker-count-bg);
  border-radius: 10px;
  color: #fff;
  color: var(--rs-picker-count-text);
  line-height: 20px;
  margin: 0 4px;
  padding: 0 8px;
}
.rs-picker-value-separator {
  margin: 0 4px 0 0;
}
.rs-picker.rs-picker-focused,
.rs-picker:not(.rs-picker-disabled):hover {
  border-color: #3498ff;
  border-color: var(--rs-input-focus-border);
}
.rs-picker-toggle-active,
.rs-picker.rs-picker-focused {
  -webkit-box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
  -webkit-box-shadow: var(--rs-state-focus-shadow);
  box-shadow: 0 0 0 3px rgb(from #3498ff r g b/25%);
  box-shadow: var(--rs-state-focus-shadow);
}
.rs-picker-label.rs-input-group-addon {
  color: #343434;
  color: var(--rs-text-primary);
  padding-right: 4px !important;
}
.rs-picker-loader {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 14px;
  width: 14px;
}
.rs-picker-error > .rs-picker-input-group,
.rs-picker-error > .rs-picker-input-group:hover {
  border-color: #f44336;
  border-color: var(--rs-picker-state-error);
}
.rs-picker-error > .rs-picker-input-group:focus-within {
  border-color: #f44336;
  border-color: var(--rs-picker-state-error);
  outline: 3px solid rgb(from #f44336 r g b/25%);
  outline: var(--rs-picker-state-error-outline);
}
.rs-picker-toggle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-bg);
  border: none;
  border: var(--rs-btn-default-border,none);
  border-radius: 6px;
  color: #343434;
  color: var(--rs-btn-default-text);
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  justify-content: center;
  line-height: 20px;
  margin-bottom: 0;
  padding: 8px 12px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color .15s ease-out, background-color .15s ease-out;
  transition: color .15s ease-out, background-color .15s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.rs-theme-high-contrast .rs-picker-toggle {
  -webkit-transition: none;
  transition: none;
}
.rs-btn-ghost.rs-picker-toggle {
  padding: 7px 11px;
}
.rs-btn-icon.rs-picker-toggle {
  line-height: 16px;
  padding: 10px;
}
.rs-btn-icon.rs-picker-toggle > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-picker-toggle {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-picker-toggle > .rs-icon {
  height: 36px;
  padding: 10px;
  width: 36px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left {
  padding: 8px 12px 8px 48px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right {
  padding: 8px 48px 8px 12px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-picker-toggle:focus-visible {
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
}
.rs-theme-high-contrast .rs-picker-toggle:focus-visible {
  outline-offset: 2px;
}
.rs-picker-toggle:focus,
.rs-picker-toggle:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-default-hover-bg);
  color: var(--rs-btn-default-hover-text);
  text-decoration: none;
}
.rs-picker-toggle.rs-btn-active,
.rs-picker-toggle:active {
  background-color: #d9d9d9;
  background-color: var(--rs-btn-default-active-bg);
  color: #121212;
  color: var(--rs-btn-default-active-text);
}
.rs-picker-toggle.rs-btn-disabled,
.rs-picker-toggle:disabled {
  background-color: #f7f7fa;
  background-color: var(--rs-btn-default-disabled-bg);
  color: #717273;
  color: var(--rs-btn-default-disabled-text);
  cursor: not-allowed;
}
.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,
.rs-theme-high-contrast .rs-picker-toggle:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
@media not all and (min-resolution:0.001dpcm) {
  .rs-picker-toggle {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
  }
}
.rs-picker-default .rs-picker-toggle {
  padding: 7px 11px;
}
.rs-picker-toggle-textbox {
  background-color: #fff;
  background-color: var(--rs-input-bg);
  border: 1px solid #0000;
  color: #343434;
  color: var(--rs-text-primary);
  height: 100%;
  left: 0;
  outline: none;
  padding-left: 10px;
  padding-right: 32px;
  position: absolute;
  top: 0;
  width: 100%;
}
.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox {
  padding-left: 14px;
}
.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox {
  padding-left: 8px;
}
.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox {
  padding-left: 6px;
}
.rs-picker-toggle-read-only {
  opacity: 0;
}
.rs-picker-default .rs-picker-toggle {
  -webkit-transition: border-color .15s ease-in-out;
  transition: border-color .15s ease-in-out;
}
.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle {
  -webkit-transition: none;
  transition: none;
}
.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,
.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,
.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover {
  border-color: #3498ff;
  border-color: var(--rs-input-focus-border);
}
.rs-picker-subtle .rs-picker-toggle {
  background-color: transparent;
  border: none;
  color: #343434;
  color: var(--rs-btn-subtle-text);
  -webkit-transition: none;
  transition: none;
}
.rs-picker-subtle .rs-picker-toggle:focus,
.rs-picker-subtle .rs-picker-toggle:hover {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-picker-subtle .rs-picker-toggle.rs-btn-active,
.rs-picker-subtle .rs-picker-toggle:active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-active-bg);
  color: #121212;
  color: var(--rs-btn-subtle-active-text);
}
.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,
.rs-picker-subtle .rs-picker-toggle:disabled {
  background: none;
  color: #b6b7b8;
  color: var(--rs-btn-subtle-disabled-text);
}
.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,
.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled {
  border-color: var(--rs-btn-default-disabled-boreder-color);
}
.rs-picker-subtle .rs-picker-toggle-active {
  background-color: #e5e5ea;
  background-color: var(--rs-btn-subtle-hover-bg);
  color: #343434;
  color: var(--rs-btn-subtle-hover-text);
}
.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,
.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn {
  padding-right: 32px;
}
.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
  right: 12px;
  top: 8px;
}
.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
  top: 7px;
}
.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-loader {
  right: 12px;
  top: 8px;
}
.rs-picker-date .rs-picker-toggle.rs-btn,
.rs-picker-daterange .rs-picker-toggle.rs-btn {
  padding-right: 36px;
}
.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
  right: 12px;
  top: 8px;
}
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean {
  top: 7px;
}
.rs-picker-default .rs-picker-toggle.rs-btn {
  padding-bottom: 7px;
  padding-top: 7px;
}
.rs-picker-toggle.rs-btn-lg {
  font-size: 16px;
  line-height: 22px;
  padding: 10px 16px;
}
.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,
.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg {
  padding-right: 36px;
}
.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean {
  right: 16px;
  top: 10px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean {
  top: 9px;
}
.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-loader {
  right: 16px;
  top: 10px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-lg {
  padding-left: 15px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-lg,
.rs-picker-daterange .rs-picker-toggle.rs-btn-lg {
  padding-right: 42px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean {
  right: 16px;
  top: 10px;
}
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean {
  top: 9px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-lg {
  padding-bottom: 9px;
  padding-top: 9px;
}
.rs-btn-ghost.rs-picker-toggle.rs-btn-lg {
  padding: 9px 15px;
}
.rs-btn-icon.rs-picker-toggle.rs-btn-lg {
  line-height: 20px;
  padding: 11px;
}
.rs-btn-icon.rs-picker-toggle.rs-btn-lg > .rs-icon {
  font-size: 20px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg {
  line-height: 22px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg > .rs-icon {
  height: 42px;
  padding: 11px;
  width: 42px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left {
  padding: 10px 16px 10px 58px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right {
  padding: 10px 58px 10px 16px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-picker-toggle.rs-btn-lg .rs-picker-value-count {
  line-height: 22px;
}
.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,
.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md {
  padding-right: 32px;
}
.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean {
  right: 12px;
  top: 8px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean {
  top: 7px;
}
.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-loader {
  right: 12px;
  top: 8px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-md {
  padding-left: 11px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-md,
.rs-picker-daterange .rs-picker-toggle.rs-btn-md {
  padding-right: 36px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean {
  right: 12px;
  top: 8px;
}
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean {
  top: 7px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-md {
  padding-bottom: 7px;
  padding-top: 7px;
}
.rs-picker-toggle.rs-btn-sm {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10px;
}
.rs-btn-ghost.rs-picker-toggle.rs-btn-sm {
  padding: 4px 9px;
}
.rs-btn-icon.rs-picker-toggle.rs-btn-sm {
  line-height: 16px;
  padding: 7px;
}
.rs-btn-icon.rs-picker-toggle.rs-btn-sm > .rs-icon {
  font-size: 16px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm > .rs-icon {
  height: 30px;
  padding: 7px;
  width: 30px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left {
  padding: 5px 10px 5px 40px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right {
  padding: 5px 40px 5px 10px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,
.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm {
  padding-right: 30px;
}
.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean {
  right: 10px;
  top: 5px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean {
  top: 4px;
}
.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-loader {
  right: 10px;
  top: 5px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-sm {
  padding-left: 9px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-sm,
.rs-picker-daterange .rs-picker-toggle.rs-btn-sm {
  padding-right: 34px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean {
  right: 10px;
  top: 4px;
}
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean {
  top: 3px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-sm {
  padding-bottom: 4px;
  padding-top: 4px;
}
.rs-picker-toggle.rs-btn-xs {
  font-size: 12px;
  line-height: 20px;
  padding: 2px 8px;
}
.rs-btn-ghost.rs-picker-toggle.rs-btn-xs {
  padding: 1px 7px;
}
.rs-btn-icon.rs-picker-toggle.rs-btn-xs {
  line-height: 12px;
  padding: 6px;
}
.rs-btn-icon.rs-picker-toggle.rs-btn-xs > .rs-icon {
  font-size: 12px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs {
  line-height: 20px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs > .rs-icon {
  height: 24px;
  padding: 6px;
  width: 24px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left {
  padding: 2px 8px 2px 32px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left > .rs-icon {
  border-right: none;
  border-right: var(--rs-btn-default-border,none);
  left: 0;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right {
  padding: 2px 32px 2px 8px;
}
.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right > .rs-icon {
  border-left: none;
  border-left: var(--rs-btn-default-border,none);
  right: 0;
}
.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,
.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs {
  padding-right: 28px;
}
.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean {
  right: 8px;
  top: 2px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean {
  top: 1px;
}
.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-loader {
  right: 8px;
  top: 2px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-xs {
  padding-left: 7px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-xs,
.rs-picker-daterange .rs-picker-toggle.rs-btn-xs {
  padding-right: 30px;
}
.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean {
  right: 8px;
  top: 2px;
}
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean {
  top: 1px;
}
.rs-picker-default .rs-picker-toggle.rs-btn-xs {
  padding-bottom: 1px;
  padding-top: 1px;
}
.rs-picker-toggle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-picker-default .rs-picker-toggle {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
  color: #343434;
  color: var(--rs-text-primary);
  display: inline-block;
  padding-right: 32px;
  position: relative;
  z-index: 5;
}
.rs-picker-disabled .rs-picker-toggle {
  cursor: not-allowed;
}
.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,
.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover {
  border-color: #3498ff;
  border-color: var(--rs-input-focus-border);
}
.rs-picker-subtle .rs-picker-toggle {
  display: inline-block;
  padding-right: 32px;
  position: relative;
  z-index: 5;
}
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle {
  cursor: not-allowed;
}
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover {
  background: none;
}
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,
.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after {
  display: none;
}
.rs-picker-toggle.rs-btn {
  text-align: left;
  width: 100%;
}
.rs-picker-toggle-label {
  color: #343434;
  color: var(--rs-text-primary);
}
.rs-picker-toggle-label:after {
  content: ":";
  margin: 0 4px 0 2px;
}
.rs-picker-toggle-value {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle {
  padding-right: 44px;
}
.rs-picker-toggle-indicator .rs-picker-clean {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: inherit;
  color: #717273;
  color: var(--rs-text-secondary);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  height: 20px;
  margin-left: 2px;
  position: absolute;
  right: 30px;
  top: 8px;
  -webkit-transition: color .2s linear;
  transition: color .2s linear;
}
.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close {
  padding: 4px 0;
}
.rs-picker-date .rs-picker-toggle-indicator .rs-picker-clean,
.rs-picker-daterange .rs-picker-toggle-indicator .rs-picker-clean {
  right: 38px;
}
.rs-picker-toggle-indicator .rs-picker-caret-icon {
  color: #717273;
  color: var(--rs-text-secondary);
  font-size: 12px;
  font-size: 16px;
}
.rs-picker-toggle-indicator .rs-picker-caret-icon,
.rs-picker-toggle-indicator .rs-picker-loader {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  margin-left: 2px;
  position: absolute;
  right: 12px;
  top: 8px;
}
.rs-picker-toggle-indicator .rs-picker-loader {
  font-size: 12px;
}
.rs-picker-popup {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  -webkit-box-shadow: var(--rs-shadow-overlay);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), 0 0 10px rgba(0, 0, 0, .06);
  box-shadow: var(--rs-shadow-overlay);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  padding: 6px 0;
  position: absolute;
  text-align: left;
  -webkit-transition: none;
  transition: none;
  z-index: 7;
}
.rs-theme-high-contrast .rs-picker-popup {
  border: 1px solid #e5e5ea;
  border: 1px solid var(--rs-border-primary);
}
.rs-drawer-open .rs-picker-popup,
.rs-modal-open .rs-picker-popup {
  z-index: 1055;
}
.rs-picker-popup.rs-picker-inline {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.rs-picker-popup .rs-search-box {
  padding: 6px 12px;
}
.rs-picker-popup .rs-highlight .rs-highlight-mark {
  padding: 0;
}
.rs-picker-default .rs-btn,
.rs-picker-default .rs-picker-toggle,
.rs-picker-input .rs-btn,
.rs-picker-input .rs-picker-toggle {
  background-color: #fff !important;
  background-color: var(--rs-input-bg) !important;
}
.rs-picker-default.rs-picker-disabled .rs-btn,
.rs-picker-default.rs-picker-disabled .rs-picker-toggle,
.rs-picker-input.rs-picker-disabled .rs-btn,
.rs-picker-input.rs-picker-disabled .rs-picker-toggle {
  background-color: #f7f7fa !important;
  background-color: var(--rs-input-disabled-bg) !important;
}
.rs-picker-default.rs-picker-disabled .rs-input-group,
.rs-picker-input.rs-picker-disabled .rs-input-group {
  pointer-events: none;
}
.rs-check-item {
  display: block;
}
.rs-check-item.rs-check-item-focus,
.rs-check-item:focus,
.rs-check-item:not(.rs-checkbox-disabled):hover {
  background-color: rgb(from #cce9ff r g b/50%);
  background-color: var(--rs-listbox-option-hover-bg);
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
}
.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,
.rs-theme-high-contrast .rs-check-item:focus,
.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover {
  color: #1675e0;
  color: var(--rs-listbox-option-hover-text);
  outline: 3px solid rgb(from #3498ff r g b/25%);
  outline: 3px solid var(--rs-color-focus-ring);
  outline-offset: -3px;
  outline-width: 2px;
  text-decoration: underline;
}
.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,
.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover {
  outline-offset: 2px;
}
.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,
.rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper,
.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper {
  text-decoration: underline;
}
.rs-check-item .rs-checkbox-checker {
  padding: 0;
}
.rs-check-item .rs-checkbox-checker > label {
  cursor: pointer;
  display: block;
  line-height: 20px;
  padding: 8px 12px 8px 38px;
  position: relative;
}
.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker > label {
  -webkit-transition: none;
  transition: none;
}
.rs-check-item .rs-checkbox-checker > label:before {
  background-color: #fff;
  background-color: var(--rs-bg-overlay);
}
.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker > label:before {
  background: none;
}
.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker > label {
  cursor: not-allowed;
}
.grouped .rs-check-item .rs-checkbox-checker > label,
.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker > label {
  padding-left: 52px;
}
.rs-check-item .rs-checkbox-checker .rs-checkbox-control {
  left: 12px;
}
.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control,
.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control {
  left: 26px;
}
.rs-picker-menu-group {
  background-color: #fff;
  background-color: var(--rs-listbox-option-group-bg);
  position: sticky;
  top: -1px;
  z-index: 1;
}
.rs-tree-virt-list .rs-tree-node-label,
.rs-virt-list .rs-check-item label,
.rs-virt-list .rs-picker-select-menu-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rs-search-box {
  position: relative;
}
.rs-search-box-icon {
  color: #717273;
  color: var(--rs-text-secondary);
}

/* src/styles/global.scss */
:root {
  --color-action-default: #fd9d1e;
  --color-action-hover: #fece90;
  --color-brand-100: #fece90;
  --color-brand-200: #feb95d;
  --color-brand-300: #fd9d1e;
  --color-brand-400: #e38202;
  --color-brand-500: #c06e02;
  --color-brand-600: #985701;
  --color-brand-gradient:
    linear-gradient(
      90deg,
      #fd9d1e 0%,
      #e38202 100%);
  --color-contrast-brand: #0e0e0e;
  --color-contrast-white: #ffffff;
  --color-contrast-black: #0e0e0e;
  --color-contrast-focused: #490c97;
  --color-feedback-danger-100: #ffeaea;
  --color-feedback-danger-200: #f3c0be;
  --color-feedback-danger-300: #c92323;
  --color-feedback-danger-400: #ae1e1e;
  --color-feedback-danger-500: #8e1818;
  --color-feedback-danger-600: #7a130a;
  --color-feedback-positive-100: #e1fce9;
  --color-feedback-positive-200: #d0efbd;
  --color-feedback-positive-300: #00b261;
  --color-feedback-positive-400: #08663b;
  --color-feedback-positive-500: #053821;
  --color-feedback-positive-600: #273f32;
  --color-feedback-warning-100: #fff0de;
  --color-feedback-warning-200: #ffd0ad;
  --color-feedback-warning-300: #ff9040;
  --color-feedback-warning-400: #db5c00;
  --color-feedback-warning-500: #943e00;
  --color-feedback-warning-600: #853e00;
  --color-neutral-100: #ffffff;
  --color-neutral-200: #d9d9d9;
  --color-neutral-300: #bfbfbf;
  --color-neutral-400: #666666;
  --color-neutral-500: #292929;
  --color-neutral-600: #0e0e0e;
  --color-neutral-background: #f2f2f2;
  --color-opacity-default: rgba(255,255,255, 0.32);
  --color-opacity-hover: rgba(254,206,144, 0.32);
  --color-opacity-disabled: rgba(191,191,191, 0.32);
  --color-opacity-error: rgba(255,234,234, 0.32);
  --font-family-base: "IBM Plex Sans", sans-serif;
  --font-weight-semibold: 600;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
}
:root {
  --breadcrumb-wrapper-height: 52px;
  --current-header-height: 48px;
  --current-subheader-height: 56px;
  --current-legend-height: 48px;
}
.clb-drawer {
  width: 410px;
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 1201;
}
.clb-drawer__header {
  flex-shrink: 0;
  margin-bottom: var(--spacing-size-1xs);
}
.clb-drawer__body {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.clb-drawer__footer {
  bottom: 0;
  flex-shrink: 0;
  border-top: 1px solid var(--color-neutral-200, #E1E1E1);
  background: var(--color-neutral-50, #FFFFFF);
  position: sticky;
  z-index: 10;
}
.clb-drawer-overlay {
  background: rgba(14, 14, 14, 0.3098039216);
  backdrop-filter: none;
}
.clb-header {
  height: 48px;
  padding-top: var(--spacing-size-2xs);
  padding-bottom: var(--spacing-size-2xs);
}
.clb-header__brand img {
  width: auto;
  max-height: 44px;
}
.clb-header .clb-avatar {
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
}
.clb-layout.has-header {
  --header-height: var(--current-header-height) !important;
}
.clb-layout--header {
  height: var(--current-header-height);
  overflow: hidden;
  transition: height 200ms ease-in;
  border-bottom: 1px solid #F2F2F2;
}
.clb-layout--content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--current-header-height));
  min-height: 0;
  transition: height 320ms ease-in;
}
.clb-modal {
  min-width: 30rem;
}
.clb-table thead th p {
  width: 100%;
}
.clb-table tbody tr.table-empty div {
  top: auto;
}
.clb-table tbody .table-empty td div {
  gap: 10px;
}
.clb-table tbody .table-empty td div i {
  font-size: 40px;
  color: var(--color-neutral-400);
}
.clb-toast {
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.16);
}
:root {
  --rs-bg-active: var(--color-action-default);
  --rs-text-primary: var(--color-neutral-600);
  --rs-color-focus-ring: var(--color-contrast-focused);
  --rs-input-bg: var(--color-opacity-default);
  --rs-input-focus-border: var(--color-brand-300);
  --rs-calendar-date-selected-text: var(--color-contrast-brand);
  --rs-btn-primary-bg: var(--color-action-default);
  --rs-btn-primary-text: var(--color-neutral-600);
  --rs-btn-primary-hover-bg: var(--color-action-hover);
  --rs-btn-link-text: var(--color-neutral-600);
  --rs-btn-link-hover-text: var(--color-action-default);
  --rs-listbox-option-hover-text: var(--color-neutral-600);
  --rs-listbox-option-hover-bg: var(--color-action-hover);
  --rs-toggle-checked-bg: var(--color-action-default);
  --rs-toggle-checked-hover-bg: var(--color-action-hover);
}
.bold {
  font-weight: var(--font-weight-semibold);
}
.center {
  text-align: center;
}
.no-select {
  user-select: none;
}
.limited {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.limited--2 {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
* {
  padding: 0;
  margin: 0;
}
*:focus {
  outline: none !important;
}
form {
  padding: 5% 25%;
}
.p-0 {
  padding: 0px;
}
.p-5 {
  padding: 5px;
}
.p-10 {
  padding: 10px;
}
.p-15 {
  padding: 15px;
}
.p-20 {
  padding: 20px;
}
.p-25 {
  padding: 25px;
}
.p-30 {
  padding: 30px;
}
.p-35 {
  padding: 35px;
}
.p-40 {
  padding: 40px;
}
.p-45 {
  padding: 45px;
}
.p-50 {
  padding: 50px;
}
.p-55 {
  padding: 55px;
}
.p-60 {
  padding: 60px;
}
.p-65 {
  padding: 65px;
}
.p-70 {
  padding: 70px;
}
.p-75 {
  padding: 75px;
}
.p-80 {
  padding: 80px;
}
.p-85 {
  padding: 85px;
}
.p-90 {
  padding: 90px;
}
.p-95 {
  padding: 95px;
}
.p-100 {
  padding: 100px;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.px-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.px-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.px-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.px-75 {
  padding-left: 75px;
  padding-right: 75px;
}
.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-85 {
  padding-left: 85px;
  padding-right: 85px;
}
.px-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.px-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.pt-0 {
  padding-top: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pt-5 {
  padding-top: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.pt-10 {
  padding-top: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pt-25 {
  padding-top: 25px;
}
.pr-25 {
  padding-right: 25px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pl-25 {
  padding-left: 25px;
}
.pt-30 {
  padding-top: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pt-35 {
  padding-top: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.pt-40 {
  padding-top: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pt-45 {
  padding-top: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.pt-50 {
  padding-top: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pt-55 {
  padding-top: 55px;
}
.pr-55 {
  padding-right: 55px;
}
.pb-55 {
  padding-bottom: 55px;
}
.pl-55 {
  padding-left: 55px;
}
.pt-60 {
  padding-top: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.pt-65 {
  padding-top: 65px;
}
.pr-65 {
  padding-right: 65px;
}
.pb-65 {
  padding-bottom: 65px;
}
.pl-65 {
  padding-left: 65px;
}
.pt-70 {
  padding-top: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.pt-75 {
  padding-top: 75px;
}
.pr-75 {
  padding-right: 75px;
}
.pb-75 {
  padding-bottom: 75px;
}
.pl-75 {
  padding-left: 75px;
}
.pt-80 {
  padding-top: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pt-85 {
  padding-top: 85px;
}
.pr-85 {
  padding-right: 85px;
}
.pb-85 {
  padding-bottom: 85px;
}
.pl-85 {
  padding-left: 85px;
}
.pt-90 {
  padding-top: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.pt-95 {
  padding-top: 95px;
}
.pr-95 {
  padding-right: 95px;
}
.pb-95 {
  padding-bottom: 95px;
}
.pl-95 {
  padding-left: 95px;
}
.pt-100 {
  padding-top: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.border-positive {
  border-left: 8px solid var(--color-feedback-positive-400);
}
.border-warning {
  border-left: 8px solid var(--color-feedback-warning-400);
}
.border-negative {
  border-left: 8px solid var(--color-feedback-danger-400);
}
.border-awaiting-justification {
  border-left: 8px solid var(--feedback-danger-400, var(--color-feedback-danger-400, #AE1E1E));
}
.border-neutral {
  border-left: 8px solid var(--color-neutral-400);
}
.border-info {
  border-left: 8px solid #2B83F7;
}
.w-5 {
  width: 5px;
}
.min-w-5 {
  min-width: 5px;
}
.max-w-5 {
  max-width: 5px;
}
.w-10 {
  width: 10px;
}
.min-w-10 {
  min-width: 10px;
}
.max-w-10 {
  max-width: 10px;
}
.w-15 {
  width: 15px;
}
.min-w-15 {
  min-width: 15px;
}
.max-w-15 {
  max-width: 15px;
}
.w-20 {
  width: 20px;
}
.min-w-20 {
  min-width: 20px;
}
.max-w-20 {
  max-width: 20px;
}
.w-25 {
  width: 25px;
}
.min-w-25 {
  min-width: 25px;
}
.max-w-25 {
  max-width: 25px;
}
.w-30 {
  width: 30px;
}
.min-w-30 {
  min-width: 30px;
}
.max-w-30 {
  max-width: 30px;
}
.w-35 {
  width: 35px;
}
.min-w-35 {
  min-width: 35px;
}
.max-w-35 {
  max-width: 35px;
}
.w-40 {
  width: 40px;
}
.min-w-40 {
  min-width: 40px;
}
.max-w-40 {
  max-width: 40px;
}
.w-45 {
  width: 45px;
}
.min-w-45 {
  min-width: 45px;
}
.max-w-45 {
  max-width: 45px;
}
.w-50 {
  width: 50px;
}
.min-w-50 {
  min-width: 50px;
}
.max-w-50 {
  max-width: 50px;
}
.hand {
  cursor: pointer;
}
/*# sourceMappingURL=bundle.css.map */
