html, body {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.app-toolbar {
  height: $app-toolbar-height;
  background: var(--color-ui-4);

  @include flex();

  align-items: center;
  padding-left: $title-padding;
  padding-right: $default-padding;

  h3 {
    margin-bottom: 0;
    @include stretch();
  }
}

.application-layout {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.application-body {
  position: relative;
  width: 100%;
  height: 100%;
  @include stretch();
}

.main-container {
  display: flex;
  height: 100%;
  main {
    flex: 1;
  }
}

.prevent-mouse {
  pointer-events: none;
}

main {
  height: 100%;
}

label {
  cursor: pointer;
}

[aria-disabled="true"] {
  opacity: 0.5;
  @include no-mouse();
}