#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; bottom: 1rem; left: 50%; transform: translateX(-50%); margin: 0 auto; white-space: nowrap; } }