#LeftColumn-main {
  position: relative;

  overflow: hidden;
  display: flex;
  flex-direction: column;

  height: 100%;

  background: var(--color-background);

  > .Transition {
    overflow: hidden;
    flex: 1;
  }

  .ChatFolders {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;

    .tabs-placeholder {
      height: 2.625rem;
      /* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
      transition: height 150ms ease;

      &:not(.open) {
        height: 0;
      }
    }

    .TabList {
      z-index: 1;

      justify-content: flex-start;

      border-bottom: 0;

      opacity: 1;

      transition: opacity var(--layer-transition);
    }

    &--tabs-hidden .TabList {
      pointer-events: none;
      opacity: 0.25;
    }

    .Tab {
      flex: 0 0 auto;
    }

    > .Transition {
      overflow: hidden;
      flex: 1;
    }
  }

  .RecentContacts,
  .LeftSearch,
  .search-content {
    overflow-y: auto;
    height: 100%;
  }

  .btn-update {
    position: absolute;
    z-index: var(--z-chat-float-button);
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);

    margin: 0 auto;

    white-space: nowrap;
  }
}
