/* Thème back-office (gestion + espace membre) — charte vert/orange.
   Scopé body.site-app ; les variables :root --vert/--orange viennent de theme-public.css. */
body.site-app{
  --gold:#F0822A; --gold-dark:#C96A1E; --gold-light:#FCEBD9;
  --dark:#2E3D1E; --dark-2:#3B6D11;
  --light:#FAFAF7; --green:#4C7C29;
}
/* Sidebar : lien actif/hover en orange plein (remplace le tint or codé en dur) */
body.site-app .member-sidebar{ background:#2E3D1E; }
body.site-app .member-sidebar .nav-link{ color:rgba(255,255,255,.78); }
body.site-app .member-sidebar .nav-link:hover{ background:rgba(240,130,42,.18); color:#fff; }
body.site-app .member-sidebar .nav-link.active{ background:var(--orange); color:#fff; }
body.site-app .member-sidebar hr{ border-color:rgba(255,255,255,.18) !important; }
/* Accents */
body.site-app .text-gold, body.site-app .gold-accent{ color:var(--vert) !important; }
body.site-app .stat-card .stat-value{ color:var(--vert-fonce); }
/* Tableaux des listes */
body.site-app .table > thead th{ background:var(--vert); color:#fff; border-color:var(--vert-fonce); }
body.site-app .table > thead th a{ color:#fff; }
/* Marque dans la navbar du back-office */
body.site-app .navbar-brand .brand-3a{ color:var(--orange); }
body.site-app .navbar-brand .brand-workspace{ color:#fff; }
/* Neutraliser les teintes or codées en dur (ombres/focus/fonds translucides) */
body.site-app .btn-gold:hover{ box-shadow:0 4px 15px rgba(240,130,42,.35); }
body.site-app .form-control-3a:focus{ border-color:var(--vert); box-shadow:0 0 0 3px rgba(76,124,41,.18); }
body.site-app .bg-gold-light{ background:var(--vert-tint); }
body.site-app .payment-option:hover, body.site-app .payment-option.selected{ border-color:var(--orange); background:rgba(240,130,42,.06); }
