/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
:root,
:root[theme-mode="light"] {
  --td-scrollbar-size: 6px;
  --td-scroll-track-color: transparent;
  --td-scrollbar-color: rgba(0, 0, 0, 0.1);
}
:root[theme-mode="dark"] {
  --td-scrollbar-color: rgba(255, 255, 255, 0.1);
}
body {
  background-color: var(--td-bg-color-container);
  color: var(--td-text-color-secondary);
  font: var(--td-font-body-medium);
  font-family: -apple-system, BlinkMacSystemFont, var(--td-font-family);
  -webkit-font-smoothing: antialiased;
  padding: 0;
  margin: 0;
}
pre {
  font-family: var(--td-font-family);
}
ul,
dl,
li,
dd,
dt {
  margin: 0;
  padding: 0;
  list-style: none;
}
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
* {
  box-sizing: border-box;
}
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
* ::-webkit-scrollbar-thumb {
  border: 0px solid transparent;
  background-clip: content-box;
  background-color: var(--td-scrollbar-color);
  border-radius: 11px;
}
.t-space-align-center .t-space-item,
.t-space-align-center .t-space-item-separator {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.t-loading--full {
  z-index: 72 !important;
}
.t-form__item {
  margin-bottom: var(--td-comp-margin-xl) !important;
}
.t-form__controls .t-form__item {
  margin-right: 0 !important;
}
.t-input.t-is-readonly:not(.t-is-disabled),
.t-textarea.t-is-readonly .t-textarea__inner {
  background-color: var(--td-bg-color-component-disabled);
  border-color: var(--td-border-level-2-color);
}
.t-input.t-is-readonly:not(.t-is-disabled):hover,
.t-textarea.t-is-readonly .t-textarea__inner:hover {
  border-color: var(--td-border-level-2-color);
}
.t-select-input:not(.t-select-input--readonly) .t-input.t-is-readonly:not(.t-is-disabled) {
  background-color: var(--td-bg-color-specialcomponent);
  border-color: var(--td-border-level-2-color);
}
.t-select-input:not(.t-select-input--readonly) .t-input.t-is-readonly:not(.t-is-disabled):hover,
.t-select-input:not(.t-select-input--readonly) .t-input.t-is-readonly:not(.t-is-disabled).t-input--focused {
  border-color: var(--td-brand-color);
}
.t-radio:not(.t-is-checked) > .t-radio__former[readonly] + .t-radio__input {
  background-color: var(--td-bg-color-component-disabled);
}
.t-radio:not(.t-is-checked):hover > .t-radio__former[readonly] + .t-radio__input {
  border-color: var(--td-border-level-2-color);
}
.t-checkbox:not(.t-is-checked) > .t-checkbox__former[readonly] + .t-checkbox__input {
  background-color: var(--td-bg-color-component-disabled);
}
.t-checkbox:not(.t-is-checked):hover > .t-checkbox__former[readonly] + .t-checkbox__input {
  border-color: var(--td-border-level-2-color);
}
.t-table__header > tr > th {
  background-color: var(--td-bg-color-secondarycontainer);
}
.t-table__cell--title {
  justify-content: space-between;
}
.t-table__body > tr > td > .t-form__item:last-child {
  margin-bottom: 0 !important;
}
.t-table__body > tr > td > .t-form__item:last-child .t-form__controls > .t-input__extra {
  position: initial;
  bottom: auto;
}
.t-table__content tbody > tr:last-child:not(.t-table__empty-row) > td,
.t-table__content tfoot > tr:last-child > td {
  border-bottom: 1px solid var(--td-component-border);
}
.t-table__content tbody tr.t-table__empty-row {
  background-color: transparent !important;
}
.t-table__scroll-bar-divider {
  right: var(--td-scrollbar-size) !important;
}
.t-table__expanded-row-inner {
  background-color: var(--td-bg-color-secondarycontainer);
}
.t-table--header-bg-inherit .t-table__header > tr > th {
  background-color: inherit !important;
}
.t-table--bordered .t-table__pagination,
.t-table .t-table__bottom-content + .t-table__pagination-wrap .t-table__pagination {
  padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
}
.t-table--bordered .t-table__td-last-row {
  border-bottom: 1px solid var(--td-component-border) !important;
}
.t-table--layout-fixed:has(> .t-table__body > .t-table__empty-row) {
  min-height: 100%;
}
.t-list__inner:has(.t-empty) {
  min-height: 100%;
}
.t-message__list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.t-card {
  --td-card-padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);
  display: flex;
  flex-direction: column;
}
.t-card > .t-loading__parent {
  flex: auto;
  display: flex;
  flex-direction: column;
}
.t-card__header {
  padding: var(--td-card-padding) !important;
}
.t-card__body {
  flex: auto;
  padding: var(--td-card-padding) !important;
}
.t-card__footer {
  padding: var(--td-card-padding) !important;
}
.t-card.t-size-s {
  --td-card-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);
  font: var(--td-font-body-small);
}
.t-upload__card-name {
  display: inline-flex;
}
.t-tag > span {
  display: inline-flex;
  align-items: center;
  white-space: inherit;
}
.t-tabs__nav-container.t-is-top::after {
  z-index: 5;
}
.t-chat-sender__textarea {
  background-color: var(--td-bg-color-specialcomponent) !important;
  transition: all cubic-bezier(0.38, 0, 0.24, 1) 0.2s, height 0s;
}
.t-select-option > span {
  width: 100%;
}
.t-submenu__item .t-icon {
  margin-right: var(--td-comp-margin-s);
}
.t-button.t-size-s .t-icon + .t-button__text:not(:empty) {
  margin-left: var(--td-comp-margin-xs);
}
.t-button.t-size-s .t-button__suffix:not(:empty) {
  margin-left: var(--td-comp-margin-xs);
}
.t-avatar > .t-image__wrapper > .t-image {
  display: block;
}
.t-image__wrapper {
  background-color: transparent !important;
}
.t-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl) !important;
}
.t-empty__image .t-image__wrapper {
  width: 100px;
}
.t-empty__title {
  color: var(--td-text-color-placeholder) !important;
}
.t-empty__description {
  color: var(--td-text-color-disabled) !important;
}
.t-tree__empty {
  text-align: center;
}
.t-dialog {
  padding: var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xl) !important;
}
.qd-modal--deactivated-hidden {
  display: none;
}
.qd-modal.qd-overlay--transparent .t-dialog__mask {
  opacity: 0 !important;
}
.ps {
  position: relative;
}
.ps__rail-x {
  height: calc(var(--td-scrollbar-size) * 2);
  background-color: var(--td-scroll-track-color) !important;
  z-index: 55;
}
.ps__rail-x:hover {
  opacity: 1 !important;
}
.ps__rail-x:hover > .ps__thumb-x {
  background-color: var(--td-scrollbar-hover-color) !important;
}
.ps__rail-y {
  width: calc(var(--td-scrollbar-size) * 2);
  background-color: var(--td-scroll-track-color) !important;
  z-index: 55;
}
.ps__rail-y:hover {
  opacity: 1 !important;
}
.ps__rail-y:hover > .ps__thumb-y {
  background-color: var(--td-scrollbar-hover-color) !important;
}
.ps__thumb-x {
  height: var(--td-scrollbar-size);
  background-color: var(--td-scrollbar-color) !important;
  max-height: calc(100% - 4px);
}
.ps__thumb-x:hover {
  background-color: var(--td-scrollbar-hover-color) !important;
}
.ps__thumb-y {
  width: var(--td-scrollbar-size);
  background-color: var(--td-scrollbar-color) !important;
  max-width: calc(100% - 4px);
}
.ps__thumb-y:hover {
  background-color: var(--td-scrollbar-hover-color) !important;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
  opacity: 1 !important;
}
