/* Layout admin basic */
body.admin { background: #f6f7fb; }

.sidebar {
  height: 100vh;
  position: sticky;
  top: 0;
  padding-top: 0.75rem;
  border-right: 1px solid rgba(0,0,0,.06);
}
.sidebar .nav-link { color:#333; }
.sidebar .nav-link.active { font-weight:600; }
.sidebar .nav-link i { width:1.2rem; margin-right:.5rem; }

.topbar .navbar-brand { font-weight: 600; }

.page-header {
  padding: 1rem 0 1.25rem;
  border-bottom: 1px solid rgba(0,0,0,.06);
  margin-bottom: 1rem;
}
.card-stat .display-6 { line-height: 1.15; }

@media (max-width: 767.98px){
  .sidebar { height: auto; }
}
