[data-theme='light'] { --font-color: #c9d1d9; --theme-color: #333333; } [data-theme='dark'] { --font-color: #aeafb2; --theme-color: #0d0c0d; } .main-layout { display: flex; flex-direction: column; height: 350px; /* Set the height of the layout to be 100% of the viewport */ width: 400px; border-radius: 10px; background-color: var(--theme-color); color: var(--font-color); } .main-layout .ant-layout-content { flex: 1; /* This will make the Content element grow to fill the available space */ } .header { height: 55px; text-align: left; padding-top: 5px; } .footer { padding: 10px; background-color: var(--theme-color); display: flex; gap: 3px; align-items: center; color: grey; } .content { padding: 10px; height: 400px; overflow-y: auto; scrollbar-gutter: stable; } .content::-webkit-scrollbar { width: 5px; } .content::-webkit-scrollbar-track { background-color: #e4e4e4; border-radius: 100px; } .content::-webkit-scrollbar-thumb { background-color: #aaaaaa; border-radius: 100px; } .divider { margin: 0; background-color: grey; } .footer-btn { padding: 5px; background-color: inherit; border: 0; color: grey; height: 25px; cursor: pointer; } .footer-btn:hover { background-color: #8753e9; border: 1px solid inherit; border-radius: 10px; }