/* Bootstrap 5 theme overrides using institutional palette */
:root{
  --bs-primary: #164a85; /* blue-600 */
  --bs-primary-rgb: 22,74,133;
  --bs-warning: #f0b000; /* gold-500 */
  --bs-warning-rgb: 240,176,0;
  --bs-success: #2e7d32; /* green-600 */
  --bs-success-rgb: 46,125,50;
  --bs-body-bg: #f5f7fb;
}

.bg-gradient-primary{
  background: radial-gradient(1200px 800px at 10% 10%, #164a85, #0e3a67);
}

.btn-primary{
  background-image: linear-gradient(180deg, #ffc94d, #f0b000);
  border: none;
  color: #0b1b2b;
}

.btn-primary:hover{
  filter: brightness(0.95);
}

/* Sidebar nav */
.sidebar{
  background: linear-gradient(180deg, #0e3a67 0%, #0b3258 100%);
  color: #e6eef7;
}
.sidebar .sidebar-section-title{ color: rgba(255,255,255,.7); }
.sidebar .user-block{ background-color: rgba(255,255,255,.08); }
.sidebar .avatar-circle{
  width: 36px; height: 36px; border-radius: 50%;
  background-image: linear-gradient(180deg, #ffc94d, #f0b000);
  color: #0b1b2b;
}
.sidebar .nav-link{
  color: #e6eef7;
}
.sidebar .nav-link:hover{
  background-color: rgba(255,255,255,.08);
}
.sidebar .nav-link.active{
  background-image: linear-gradient(180deg, #ffc94d, #f0b000);
  color: #0b1b2b;
}

