/* Layout */
.sidebar {
  min-height: 100vh;
}

.bg-dark-red {
  background-color: #4b1e1e !important;
}

.main-bg {
  background-color: #f3f4f7;
  min-height: 100vh;
}

/* Sidebar links */
.sidebar-link {
  color: #f8f3ef;
  padding: 8px 0;
  display: block;
  border-radius: 4px;
}

.sidebar-link:hover {
  background-color: #5e2626;
  color: #ffffff;
}

.sidebar-link.active {
  background-color: #7b2f2f;
  color: #ffffff;
  font-weight: bold;
}
