.qd-dialog .t-dialog {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  position: fixed !important;
  will-change: top, left;
  max-height: 90%;
}
.qd-dialog .t-dialog__wrap {
  overflow: hidden;
}
.qd-dialog .t-dialog__position {
  align-items: center !important;
  height: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.qd-dialog .t-dialog__header {
  padding: var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xl) var(--td-comp-paddingTB-l) !important;
  cursor: move;
  user-select: none;
  touch-action: none;
}
.qd-dialog .t-dialog__header-content {
  align-items: center !important;
  justify-content: space-between;
  gap: var(--td-comp-margin-s);
}
.qd-dialog .t-dialog__header--fullscreen {
  cursor: default;
  min-height: auto !important;
  background-color: transparent !important;
}
.qd-dialog .t-dialog__header--fullscreen .t-dialog__header-content {
  justify-content: space-between !important;
}
.qd-dialog .t-dialog__body {
  flex: 1;
  padding: 0 var(--td-comp-paddingLR-xl) var(--td-comp-paddingTB-xl) !important;
}
.qd-dialog .t-dialog__body--fullscreen {
  flex: 1 1 0;
}
.qd-dialog .t-dialog__body--fullscreen--without-footer {
  flex: 1 1 0;
  padding: 0 var(--td-comp-paddingLR-xl) var(--td-comp-paddingTB-l) !important;
}
.qd-dialog .t-dialog:has(.t-dialog__footer) .t-dialog__body {
  padding: 0 var(--td-comp-paddingLR-xl) !important;
}
.qd-dialog .t-dialog__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-xl) var(--td-comp-paddingTB-xl) !important;
}
.qd-dialog .t-dialog__footer--fullscreen {
  min-height: auto !important;
}
.qd-dialog .t-dialog__zoom {
  font-size: calc(var(--td-font-size-body-large) + 4px);
  color: var(--td-text-color-secondary);
  display: flex;
  width: calc(var(--td-font-size-body-large) + 4px);
  height: calc(var(--td-font-size-body-large) + 4px);
  align-items: center;
  border-radius: var(--td-radius-default);
  transition: all 0.2s linear;
  padding: var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs);
}
.qd-dialog .t-dialog__zoom:hover {
  cursor: pointer;
  background: var(--td-bg-color-container-hover);
}
.qd-dialog .t-dialog__zoom:active {
  background: var(--td-bg-color-container-active);
}
.qd-dialog .t-dialog__zoom,
.qd-dialog .t-dialog__close {
  justify-content: center;
}
.qd-dialog .t-dialog__zoom .t-icon,
.qd-dialog .t-dialog__close .t-icon {
  width: var(--td-comp-size-xxxs);
  height: var(--td-comp-size-xxxs);
  margin-right: 0 !important;
}
.qd-dialog .t-dialog__fullscreen {
  padding: 0 !important;
  position: relative !important;
  max-height: 100% !important;
}
.qd-dialog .t-dialog__mask {
  transition: opacity 0.2s linear;
}
.qd-dialog:not(.qd-dialog--auto-height) .t-dialog:not(.t-dialog__fullscreen) {
  height: 100%;
}
.qd-dialog--has-footer-extend .t-dialog__footer {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
.qd-dialog--deactivated-hidden {
  display: none;
}
.qd-dialog.qd-overlay--transparent .t-dialog__mask {
  opacity: 0 !important;
}
