.wrapper{
    display:flex;
    min-height:100vh;
}
.page-wrapper{
    width:100%;
    min-height:100vh;
    background:var(--background);
}
.main-content{
    margin-left:270px;
    padding:86px 18px 20px;
    transition:.3s;
}
.page-title{
    font-size:26px;
    font-weight:700;
    color:var(--text);
}
.page-subtitle{
    color:#777;
    font-size:14px;
}
.section{
    margin-top:18px;
}
.content-card{
    background:#fff;
    border-radius:14px;
    box-shadow:var(--shadow);
    padding:16px;
}