.stats{grid-template-columns:repeat(2,1fr)}
.sidebar-head{display:flex;align-items:center;justify-content:space-between}
.mobile-menu{display:none;background:transparent;font-size:25px;padding:7px 10px}
.nav-link{display:block;background:transparent;text-align:left;color:#aebbd0;padding:12px;border-radius:9px;text-decoration:none}
.nav-link:hover{background:#202a3c;color:#fff}
.central-link{margin-top:8px;background:#5b21b6;color:#fff!important;font-weight:800;box-shadow:0 8px 20px #0003}
.central-link:hover{background:#6d28d9!important}
.admin-mode .nav-label,.admin-mode .panel-nav{display:none}
.stat-link{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.stat-link:hover,.stat-link:focus-visible{transform:translateY(-2px);border-color:#9db8f5;box-shadow:0 10px 24px #1d4ed81a;outline:none}
.stat-link:after{content:"Abrir →";display:block;margin-top:14px;color:#2563eb;font-size:12px;font-weight:800}
@media(max-width:760px){
  .app aside{position:sticky;top:0;z-index:20}
  .app aside .brand{margin:0}
  .mobile-menu{display:block}
  .user{display:block;margin:12px 0}
  .app aside nav,.app aside .nav-label,.app aside .panel-nav,.app aside .logout{display:none}
  .app aside.menu-open nav,.app aside.menu-open .logout{display:grid}
  .app aside.menu-open .nav-label{display:block}
  .app aside.menu-open .panel-nav{display:grid}
  .admin-mode aside.menu-open .nav-label,.admin-mode aside.menu-open .panel-nav{display:none}
  .logout{margin-top:10px}
  header{align-items:flex-start}
  .badge{white-space:nowrap}
}
