/* Custom theme: Hijau Kemenag + Gradient (#006b3f) */
:root {
  --primary-green: #006b3f;
  --primary-green-2: #0a8a52; /* lighter for gradient */
  --primary-dark: #004f31;
}

/* Gradient header for tables */
.table thead th {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-green));
  color: #ffffff !important;
  vertical-align: middle;
}

/* Card header using gradient */
.card-header, .bg-primary-custom {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-green));
  color: #fff;
}

/* Buttons */
.btn-primary, .btn-success {
  background: var(--primary-green);
  border-color: var(--primary-green);
  color: #fff;
}
.btn-primary:hover, .btn-success:hover {
  background: var(--primary-dark);
  border-color: var(--primary-dark);
}

/* Table borders subtle green */
.table-bordered th, .table-bordered td {
  border: 1px solid rgba(0,80,50,0.08) !important;
}

/* Hover on rows */
.table tbody tr:hover {
  background-color: rgba(0,120,80,0.04) !important;
}

/* Sidebar */
.sidebar{
  background: linear-gradient(180deg, var(--primary-dark), var(--primary-green));
  color: #fff;
}
.sidebar a { color: #fff !important; }

/* Navbar / top elements */
.navbar, .topbar {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-green));
  color: #fff;
}

/* Small tweak for index login image */
.bg-login-image{ background-color: var(--primary-green) !important; }
