/* Purple & white theme overrides */
body.bg-light {
  background: #f8f5fb;
}
.navbar-custom {
  background: linear-gradient(90deg, #6a1b9a, #9c27b0);
}
.navbar-custom .navbar-brand, .navbar-custom .nav-link {
  color: #fff !important;
}
.navbar-custom .navbar-brand img { margin-right: 8px; }
.navbar-custom .nav-link { color: #fff !important; }
.card {
  border-color: #ce93d8;
  background: #fffafa;
}
.card .card-title {
  color: #4a148c;
}
.btn-primary {
  background-color: #7b1fa2;
  border-color: #7b1fa2;
}
.card-body .nav-link { color: #5e35b1; }
.table thead {
  background: linear-gradient(90deg, #eee5f5, #f3e8ff);
}
.alert-primary {
  background-color: #ede7f6;
  color: #4a148c;
}
/* small accent for updated classification */
.classificacao-updated {
  animation: flash 1s ease-in-out;
}
@keyframes flash {
  0% { background-color: #fff; }
  50% { background-color: #f3e8ff; }
  100% { background-color: #fff; }
}
