/* Styles Essafa Auto Plus — couleur de marque #076BB4 (sans compilation) */
:root { --bs-primary: #076BB4; --bs-primary-rgb: 7,107,180; }

body { background-color: #f8f8f8; }

/* Boutons / badges primaires aux couleurs de la marque (Bootstrap 5.3 = variables CSS) */
.btn-primary {
    --bs-btn-bg: #076BB4; --bs-btn-border-color: #076BB4;
    --bs-btn-hover-bg: #065a98; --bs-btn-hover-border-color: #05568f;
    --bs-btn-active-bg: #05568f; --bs-btn-active-border-color: #044b7e;
    --bs-btn-disabled-bg: #076BB4; --bs-btn-disabled-border-color: #076BB4;
}
.btn-outline-primary { --bs-btn-color:#076BB4; --bs-btn-border-color:#076BB4; --bs-btn-hover-bg:#076BB4; --bs-btn-hover-border-color:#076BB4; --bs-btn-active-bg:#076BB4; }
.bg-primary { background-color: #076BB4 !important; }
.text-primary { color: #076BB4 !important; }
.badge.bg-primary { background-color: #076BB4 !important; }
a { color: #076BB4; }

/* Barre latérale */
.sidebar { background: #076BB4; min-height: 100vh; }
.sidebar a, .sidebar .nav-link { color: #fff; }
.sidebar .nav-link:hover { background: rgba(255,255,255,.10); }
.sidebar .nav-link.active { background: rgba(255,255,255,.18); border-radius: .35rem; }
.sidebar .nav-link { border-radius: .35rem; }

.card { border: 1px solid rgba(34,41,47,.125); border-radius: .428rem; }

@media print {
    .no-print, .sidebar, nav.navbar, footer { display: none !important; }
}
