
body { background:#f6f8fb; }
.navbar { background:#f8f9fa !important; } /* gris clair */
.navbar-brand { font-weight:700; letter-spacing:.3px; }
.navbar .navbar-brand img.navbar-logo { height:45px; width:auto; display:block; }
.card { border-radius:1rem; }
.badge-soft { background: #eef2ff; color:#3730a3; }
footer { padding: 16px 0; color:#666; font-size: 13px; }
