body {
  background-color: #f7f9fc;
  font-family: 'Segoe UI', sans-serif;
}

.navbar-brand {
  font-weight: bold;
  color: #0056b3;
}
.logo-text {
  font-weight: bold;
  color: #007bff; /* Bootstrap primary blue */
}

.nav-link {
  color: #333;
  font-weight: 500;
}

.nav-link:hover {
  color: #007bff;
}

footer {
  color: #777;
}
.bg-purple-subtle {
  background-color: #f3e8ff !important; /* soft purple */
}

.bg-orange-subtle {
  background-color: #fff1e6 !important; /* soft orange */
}
#pdf-report {
  font-size: 13px;
  line-height: 1.5;
}

#pdf-report .list-group-item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 13px;
}
