:root{
  --brand:#c8102e; --brand-dark:#a30d24; --brand-grad:linear-gradient(135deg,#c8102e,#a30d24);
  --bg-soft:#f7f8fb; --ink:#14171a;
}
html,body{height:100%} body{background:var(--bg-soft);color:var(--ink);-webkit-font-smoothing:antialiased}
/* Overrides por módulo */
body.ventas{ --brand:#198754; --brand-dark:#146c43; --brand-grad:linear-gradient(135deg,#198754,#146c43); }
body.compras{ --brand:#0d6efd; --brand-dark:#0a58ca; --brand-grad:linear-gradient(135deg,#0d6efd,#0a58ca); }
body.caja{ --brand:#c8102e; --brand-dark:#a30d24; --brand-grad:linear-gradient(135deg,#c8102e,#a30d24); }
body.docentes{ --brand:#6f42c1; --brand-dark:#563d7c; --brand-grad:linear-gradient(135deg,#6f42c1,#563d7c); }