/* Updatrr Partner Program — shared theme */
:root {
  --ar-primary: #16a34a;
  --ar-primary-rgb: 22, 163, 74;
  --ar-secondary: #f0fdf4;
  --up-green: #16a34a;
  --up-green-light: #22c55e;
  --up-green-dark: #14532d;
  --up-navy: #0a0f1e;
}

/* Primary buttons */
.btn-primary,
.btn-primary:focus {
  background-color: var(--up-green) !important;
  border-color: var(--up-green) !important;
  color: #fff !important;
}
.btn-primary:hover,
.btn-primary:active {
  background-color: var(--up-green-dark) !important;
  border-color: var(--up-green-dark) !important;
}

/* Outline primary buttons */
.btn-outline-primary {
  color: var(--up-green) !important;
  border-color: var(--up-green) !important;
}
.btn-outline-primary:hover {
  background-color: var(--up-green) !important;
  color: #fff !important;
}

/* Active nav links */
.nav-link.active { color: var(--up-green) !important; }

/* Progress bars */
.progress-bar { background-color: var(--up-green) !important; }

/* Text primary */
.text-primary { color: var(--up-green) !important; }

/* Navbar brand */
.navbar-brand {
  font-weight: 700;
  font-size: 1rem;
}

/* Sidebar active indicator */
.nav-link.active { border-left: 3px solid var(--up-green); padding-left: 4px!important; }

/* Card subtle green accent on hover */
.card:hover { border-color: rgba(22, 163, 74, 0.2); }

/* Stat cards in dashboard */
.bg-secondary.rounded-3 {
  background: #f0fdf4 !important;
  border: 1px solid #bbf7d0;
}

/* Ensure charts use green color */
.h2.text-primary { color: var(--up-green) !important; }
