.uex-dialog-modal.modal {
  &.show {
    display: flex;
    align-items: flex-start;
  }
}

.uex-dialog-modal-content {
  > *:not(.uex-dialog-header) {
    display: flex;
    flex-direction: column;
    min-height: 0;
    max-height: 100%;

    > .uex-tab-group {
      display: flex;
      flex-direction: column;
      min-height: 0;

      > .tab-group-panel {
        flex: 1;
        overflow-y: auto;
        padding: $modal-inner-padding;
      }
    }
  }
}

.uex-dialog-modal-dialog {
  display: flex;
  visibility: hidden;
}

.uex-dialog-modal-backdrop {
  display: block;
  visibility: hidden;
}

@import "dialog/body";
@import "dialog/footer";
@import "dialog/header";
@import "dialog/subtitle";
@import "dialog/title";
@import "dialog/viewer";
@import "dialog/wrapper";
