/* Device control + scheduling console. Functional controls are kept intact. */
.jstech-console #app .navbar > .sidebar-container { width:auto!important; min-width:280px; margin-left:20px; }
.jstech-console #app .sidebar { gap:10px; }
.jstech-console #app .sidebar > a { width:130px!important; min-width:130px!important; margin-left:0; height:58px; margin-top:15px; border-radius:9px; }
.jstech-console #app .sidebar-container.el-menu--collapse .el-menu-item { height:58px; flex-direction:row; gap:10px; padding:10px!important; border-radius:9px; }
.jstech-console #app .sidebar-container.el-menu--collapse .el-menu-item > span { font-size:15px; font-weight:600; line-height:20px; margin-top:0; }
.jstech-console .sidebar .el-menu-item.is-active { box-shadow:inset 0 -3px #6cc9ef; }
.jstech-console a[href="/console/guidepages"], .jstech-console a[href="/console/guidePages"] { display:none!important; }
.jstech-console .js-lite-new-task { min-width:150px; font-size:14px; }
@media(max-width:760px){
 .jstech-console #app .navbar > .sidebar-container { min-width:220px; margin-left:8px; }
 .jstech-console #app .sidebar > a { width:102px!important; min-width:102px!important; }
 .jstech-console #app .sidebar-container.el-menu--collapse .el-menu-item { gap:5px; }
}
