body{
    font-family: Montserrat, sans-serif !important;
    background:rgba(243,245,248,1);
}
.shell-menu{
    position:fixed;
    z-index:999;
    top:0;
    left:0;
    background:White;
    width:250px;
    height:100vh;
    box-sizing:border-box;
    padding:20px;
    overflow-x:hidden;
    overflow-y:auto;
}  
.shell-menu .logo{
    position:Relative;
    top:-20px;
    left:-20px;
    width:calc(100% + 40px);
}
.shell-menu::-webkit-scrollbar {
    width: 2px;
}
.shell-menu::-webkit-scrollbar-thumb {
    background: white;
}
.shell-menu::-webkit-scrollbar-track {
    background: #e3e3e3;
}
.shell-menu .logo img{
    max-width:100%;
}
.shell-menu .plugin-area{
    margin:0 0 20px;
}
.shell-menu .plugin-area .title{
    position:Relative;
    font-size:12px;
    color:rgba(215,221,230,1);
    font-weight:600;
    margin:0 0 10px 0;
}
.shell-menu .plugin-area .button{
    position:Relative;
    font-size:14px;
    color:#66707A;
    margin:5px 0 5px 0;
    padding:10px 0 10px 35px;
    transition:0.1s;
    cursor:pointer;
    font-weight:500;
}
.shell-menu .plugin-area .button.active{
    color:var(--action-element);
}
.shell-menu .plugin-area .button:hover{
    color:var(--action-element);
}
.shell-menu .plugin-area .button i{
    font-family: "Font Awesome 5 Pro";
    position:Absolute;
    top:10px;
    left:0;
    font-size:20px;
}
.shell-working-space{
    position:relative;
    padding:20px 20px 20px 270px;
    width:100vw;
    height:100vh;
    box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
    color:var(--block-dark-title);
}
.shell-working-space::-webkit-scrollbar {
    width: 10px;
}
.shell-working-space::-webkit-scrollbar-thumb {
    background: #C1BDBD;
}
.shell-working-space::-webkit-scrollbar-track {
    background: white;
}