/**
 * Nagauri Sringar – Admin theme overrides
 * Matches login/reset golden/beige palette
 */
:root {
  --nagauri-bg: #F7F3E9;
  --nagauri-text-gradient: linear-gradient(89.9deg, #C99616 22.26%, #B96B09 49.69%, #C99616 83.27%);
  --nagauri-text-dark: #000000;
  --nagauri-button-gradient: linear-gradient(90deg, #CC9B18 0%, #AB6005 100%);
  --nagauri-gold: #C99616;
  --nagauri-gold-dark: #AB6005;
  --nagauri-border: #e0d9c8;
  --nagauri-card-bg: #ffffff;
}

/* Body & content background */
body,
.layout-page,
.content-wrapper,
.bg-body {
  background-color: var(--nagauri-bg) !important;
}

/* Sidebar – golden gradient, white text */
.bg-menu-theme {
  background: var(--nagauri-button-gradient) !important;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next,
.bg-menu-theme .menu-text {
  color: rgba(255, 255, 255, 0.9) !important;
}

.bg-menu-theme .menu-link:hover,
.bg-menu-theme .menu-link:focus,
.bg-menu-theme .menu-link.active,
.bg-menu-theme .menu-item.active > .menu-link,
.bg-menu-theme .menu-item.open:not(.menu-item-closing) > .menu-toggle {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
}

.bg-menu-theme .menu-inner > .menu-item.active:before {
  background-color: #fff !important;
}

.bg-menu-theme .menu-sub > .menu-item > .menu-link:before {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-menu-theme .menu-header:before,
.bg-menu-theme hr,
.bg-menu-theme .menu-divider {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-menu-theme .app-brand-link {
  color: #fff !important;
}

/* Navbar – dark with gold accent */
.bg-navbar-theme,
.layout-navbar.bg-navbar-theme,
#layout-navbar {
  background: var(--nagauri-button-gradient) !important;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(171, 96, 5, 0.25);
}

.bg-navbar-theme .navbar-nav > .nav-link,
.bg-navbar-theme .navbar-nav > .nav-item > .nav-link,
.bg-navbar-theme .navbar-text,
.bg-navbar-theme .navbar-brand,
.bg-navbar-theme .navbar-brand a {
  color: #fff !important;
}

.bg-navbar-theme .navbar-nav > .nav-link:hover,
.bg-navbar-theme .navbar-nav > .nav-link:focus,
.bg-navbar-theme .navbar-nav .nav-link.active {
  color: #fff !important;
  background-color: rgba(255, 255, 255, 0.15) !important;
}

/* Cards on content area */
.card {
  background: var(--nagauri-card-bg) !important;
  border: 1px solid var(--nagauri-border);
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.card-header {
  background-color: transparent !important;
  border-bottom: 1px solid var(--nagauri-border) !important;
  color: var(--nagauri-text-dark) !important;
}

/* Primary buttons – golden gradient */
.btn-primary {
  background: var(--nagauri-button-gradient) !important;
  border: none !important;
  color: #fff !important;
  box-shadow: 0 2px 8px rgba(171, 96, 5, 0.3);
}

.btn-primary:hover {
  background: linear-gradient(90deg, #AB6005 0%, #CC9B18 100%) !important;
  color: #fff !important;
  box-shadow: 0 4px 14px rgba(171, 96, 5, 0.4);
}

/* Text primary & links */
.text-primary {
  color: var(--nagauri-gold) !important;
}

.bg-primary {
  background: var(--nagauri-button-gradient) !important;
  border: none !important;
}

a:not(.btn):not(.menu-link) {
  color: var(--nagauri-gold);
}

a:not(.btn):not(.menu-link):hover {
  color: var(--nagauri-gold-dark);
}

/* Footer */
.bg-footer-theme,
.content-footer.footer {
  background-color: var(--nagauri-card-bg) !important;
  border-top: 1px solid var(--nagauri-border);
  color: var(--nagauri-text-dark) !important;
}

.bg-footer-theme .footer-link,
.content-footer .footer-link {
  color: var(--nagauri-gold) !important;
}

.bg-footer-theme .footer-link:hover,
.content-footer .footer-link:hover {
  color: var(--nagauri-gold-dark) !important;
}

/* Pagination active */
.page-item.active .page-link,
.pagination li.active > a {
  background: var(--nagauri-button-gradient) !important;
  border-color: var(--nagauri-gold) !important;
}

/* Tables */
.table thead th {
  color: var(--nagauri-text-dark);
  border-bottom-color: var(--nagauri-border);
}

/* Breadcrumb / headings */
h1, h2, h3, h4, h5, h6,
.card-title,
.dashboard-header h2 {
  color: var(--nagauri-text-dark) !important;
}

.dashboard-header h2::after,
.stats-card::before {
  background: var(--nagauri-button-gradient) !important;
}

.stats-value,
.text-primary {
  color: var(--nagauri-gold) !important;
}

.stats-icon {
  background-color: rgba(201, 150, 22, 0.15) !important;
}

.stats-icon svg {
  color: var(--nagauri-gold) !important;
}
