.dashboardContainer { margin: 51px 49px 0 36px; display: flex; flex-direction: column; gap: 20px; font-family: var(--font-family); width: 98%; max-height: calc(100vh - 100px); } .chatLogContainer { display: flex; gap: 20px; transition: all 0.3s ease; } .chatLogContainer.expanded { flex-direction: column; gap: 20px; } /* Height classes for different states */ .chatArea15vh { height: 15vh; } .chatArea40vh { height: 40vh; } .chatArea45vh { height: 60vh; } .chatArea60vh { height: 85vh; } .logArea15vh { height: 10vh; } .logArea25vh { height: 25vh; } .logArea40vh { height: 40vh; } .logArea60vh { height: 85vh; } .promptArea30vh { height: 30vh; } .promptArea40vh { height: 40vh; }