.page-admin {
    display: flex;
}

.first-admin-component {
    position: sticky;
    top: 0px;
    height: 100vh;
    width: 25vw;
    background-color: #f5f5f5;
    padding: 20vh 3vw;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 1px grey;;
}

.first-admin-component .title-menu {
    display: flex;
    gap: 1vw;
    align-items: center;
    padding-bottom: 1vh;
}

.first-admin-component .chevron {
    cursor: pointer;
}

.title-menu-child {
    margin-left: 1.9vw;
    padding-bottom: 2vh;
}

.title-menu-child .element {
    cursor: pointer;
}

.title-menu-child .element:hover {
    text-decoration: underline;
}

.title-menu-child .underline {
    text-decoration: underline;
}

.second-admin-component{
    width: 75vw;
}

.second-admin-component .add-mode {
    display: flex;
    flex-direction: column;
}

.second-admin-component .selector {
    display: flex;
    width: 100%;
    height: 10vh;
    align-items: center;
    justify-content: center;
    margin-top: 10vh;
}

.second-admin-component select {
    width: 10vw;
}

.second-admin-component .last-modifications {
    margin-top: 10vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7vh;
}

.second-admin-component .logs {
    width: 60vw;
    display: flex;
    flex-direction: column;
    gap: 2vh;
}

.second-admin-component .log {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .page-admin {
        flex-direction: column;
    }

    .page-admin .first-admin-component {
        width: 100%;
        height: auto;
        padding: 2vh 3vw;
        margin-top: 7vh;
        position: static;
        z-index: 200;
    }

    .first-admin-component .title-menu:nth-child(2) {
        padding-bottom: 0;
    }
    
    .second-admin-component {
        width: 100%;
        margin-bottom: 10vh;
    }

    .second-admin-component .selector {
        margin-top: 0;
    }

    .second-admin-component select {
        width: 30vw;
    }

    .second-admin-component .logs {
        width: 80%;
    }
}