/* FINAL AUTHORITY: Gold + Black Premium theme.
   Presentation-only layer. No PHP/JS/business logic changes. */
:root{
  --premium-gold:#D4AF37;
  --premium-gold-dark:#B8860B;
  --premium-gold-light:#F5D76E;
  --premium-black:#080808;
  --premium-panel:#111111;
}
body{background-color:var(--premium-black)!important;color:#fff!important;}
a{color:var(--premium-gold)!important;}
a:hover{color:var(--premium-gold-light)!important;}
.btn-primary,.btn-warning,.btn-success{background:var(--premium-gold)!important;border-color:var(--premium-gold)!important;color:#080808!important;}
.btn-primary:hover,.btn-warning:hover,.btn-success:hover{background:var(--premium-gold-dark)!important;border-color:var(--premium-gold-dark)!important;color:#fff!important;}
input:focus,select:focus,textarea:focus{border-color:var(--premium-gold)!important;box-shadow:0 0 0 .2rem rgba(212,175,55,.16)!important;}
/* Override common leftover lime/magenta accent utilities in active theme surfaces. */
.footer-mobile .footer-item.active,.footer-mobile .footer-item.active .footer-title,.footer-mobile .footer-item.active .footer-icon i{color:var(--premium-gold)!important;}
.sidenav .sidenav__list ul li.active,.sidenav .sidenav__list ul li.active i{color:var(--premium-gold-light)!important;}
