.foodlex-app{
    min-height:100vh;
    display:grid;
    grid-template-columns:280px 1fr;
    background:#fbfff7;
}

.foodlex-sidebar-app{
    background:#fff;
    border-right:1px solid #eef1e8;
    padding:35px 24px;
}

.foodlex-sidebar-logo{
    width:210px;
    display:block;
    margin-bottom:45px;
}

.foodlex-sidebar-app nav a{
    display:block;
    padding:15px 18px;
    margin-bottom:8px;
    border-radius:12px;
    color:#111;
    text-decoration:none;
    font-weight:600;
}

.foodlex-sidebar-app nav a.active,
.foodlex-sidebar-app nav a:hover{
    background:#eefada;
    color:#2f8c12;
}

.foodlex-main-app{
    padding:45px;
    background:
        radial-gradient(circle at 80% 0%, rgba(168,230,93,.22), transparent 25%),
        #fbfff7;
}

.foodlex-app-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:35px;
}

.foodlex-app-header h1{
    font-size:42px;
    color:#063b22;
    margin:0 0 8px;
}

.foodlex-app-header p{
    margin:0;
    font-size:18px;
    color:#555;
}