:root{
  --brand:#0ea5e9;        /* Couleur principale */
  --brand-contrast:#0f172a;
  --bg:#d3dbad;           /* Fond app */
  --card-radius:16px;
  --shadow:0 4px 16px rgba(0,0,0,.06);
  --text:#0f172a;
}

body{ background:var(--bg); color:var(--text); }
.navbar-brand{ font-weight:700; }
.card{ border:0; border-radius:var(--card-radius); box-shadow:var(--shadow); }
.btn{ border-radius:12px; }
.table thead th{ background:#f0f2f8; }

.btn-primary,
.navbar .btn-primary{ background:var(--brand); border-color:var(--brand); }
a{ color:var(--brand); }
