:root {
  --sidebar-font-weight: 600;
  --sidebar-footer-color: var(--sidebar-muted-text-color, #9CA3AF);
}

.side .nav button,
.side .nav button span {
  font-weight: var(--sidebar-font-weight) !important;
}

.side .brand strong {
  font-weight: var(--sidebar-brand-weight, 700) !important;
}

.diamond-sidebar-footer {
  margin-top: auto;
  padding: 14px 12px 8px;
  font-size: 10px;
  line-height: 1.35;
  color: var(--sidebar-footer-color);
  opacity: .72;
}

.diamond-sidebar-footer b {
  color: var(--sidebar-active-text-color, var(--gold, #C9A84C));
  font-weight: 700;
}

.diamond-sidebar-footer .mini {
  display: block;
  margin-top: 3px;
  letter-spacing: .2px;
}

@media(max-width: 900px) {
  .diamond-sidebar-footer {
    display: none !important;
  }
}
