.logo {
  width: 300px !important;
}

div.relative.bg-muted {
  display: none !important;
}

@media (min-width: 768px) {
  .md\:justify-start {
    justify-content: center !important;
  }
}

@media (min-width: 1024px) {
  div.grid.min-h-svh {
    grid-template-columns: none !important;
  }
}

div[data-sidebar="group-label"] {
  color: hsl(var(--primary)) !important;
}

h2.text-lg.font-semibold.leading-none.tracking-tight {
  color: hsl(var(--primary)) !important;
}

.space-y-2 > label.flex.items-center {
  font-weight: 800 !important;
  font-size: .95rem !important;
}

.text-sm.text-muted-foreground {
  font-size: .8rem;
  font-weight: 500;
}