
body.aside-collapsed .sidebar {
    width: 70px;
}

.layout {
    display: flex;
    min-height: 100vh;
}

.sidebar {
    width: 260px;
    transition: width .25s ease;
    overflow: hidden;
}

#aside-control {
    cursor: pointer;
}

#main-menu .label {
    font-weight: normal;
}

.workspace {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.content {
    flex: 1;
    padding: 24px;
}

body.aside-collapsed .main-menu .accordion-button span.label {
    display: none;
}

.aside-header {
    height: var(--header-height);
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    padding: 1rem;
    width:100%;
}