/* ── Thème : Light (clair — corporate) ─────────────────────────────────────
   Blanc / gris clair + accents indigo. Professionnel, sobre, universel.
   Recommandé pour : apps comptabilité, RH, juridique, clients non-tech.
*/
:root {
  --bg:      #f8fafc;
  --bg2:     #ffffff;
  --bg3:     #f1f5f9;
  --bg4:     #e2e8f0;
  --border:  rgba(0,0,0,0.10);
  --cyan:    #4f46e5;
  --purple:  #7c3aed;
  --grad:    linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);
  --text:    #1e293b;
  --muted:   #64748b;
  --success: #059669;
  --danger:  #dc2626;
  --radius:  10px;
}

/* Overrides clair : badges, alertes et code lisibles sur fond blanc */
a { color: var(--cyan); }
code { background:#e2e8f0; color:#334155; }

.badge-success { background:rgba(5,150,105,.10); color:#065f46; }
.badge-warning { background:rgba(217,119,6,.12);  color:#92400e; }
.badge-danger  { background:rgba(220,38,38,.10);  color:#991b1b; }
.badge-info    { background:rgba(79,70,229,.10);  color:#3730a3; }

.alert-error   { background:rgba(220,38,38,.07);  border-color:rgba(220,38,38,.25);  color:#991b1b; }
.alert-success { background:rgba(5,150,105,.07);  border-color:rgba(5,150,105,.25);  color:#065f46; }
