/* V1.65: small-screen compaction; keep every link and scrolling when needed. */
@media(max-width:850px){
 .app-layout .sidebar{padding:14px 12px 0!important}
 .app-layout .sidebar>.sidebar-head{padding:2px 10px 14px}
 .app-layout .sidebar .mobile-close{top:12px;right:12px}
 .app-layout .sidebar .sidebar-nav{gap:3px}
 .app-layout .sidebar .sidebar-link{height:38px;min-height:38px;padding:0 11px!important;font-size:13px;gap:11px}
 .app-layout .sidebar .sidebar-group-label{margin:12px 12px 6px;font-size:10px}
 .app-layout .sidebar .sidebar-account-label{margin-top:12px}
 .app-layout .sidebar .wallet-sidebar{padding:8px 10px;margin:8px 3px;gap:9px}
 .app-layout .sidebar .wallet-sidebar-amount{font-size:16px}
 .app-layout .sidebar .sidebar-profile-link{min-height:48px;padding:6px 10px;margin:1px 2px 3px}
 .app-layout .sidebar .sidebar-profile-link .profile-avatar{width:36px;height:36px;flex-basis:36px}
 .app-layout .sidebar .sidebar-profile-identity small{line-height:1.25}
 .app-layout .sidebar .admin-nav-group .admin-submenu-link{padding-left:25px!important}
 .app-layout .sidebar>.sidebar-version{min-height:30px;margin-top:auto!important;padding:8px 6px max(7px,env(safe-area-inset-bottom,0px));font-size:10px}
}
@media(max-width:850px) and (max-height:700px){
 .app-layout .sidebar{padding-top:10px!important}
 .app-layout .sidebar>.sidebar-head{padding-bottom:10px}
 .app-layout .sidebar .sidebar-nav{gap:2px}
 .app-layout .sidebar .sidebar-link{height:36px;min-height:36px}
 .app-layout .sidebar .sidebar-group-label{margin-top:9px;margin-bottom:5px}
 .app-layout .sidebar .wallet-sidebar{margin-top:6px;margin-bottom:6px}
}
