/* Approbation des comptes — styles applicatifs */
:root {
    --ac-primary: #1f3a5f;
    --ac-accent: #c9a14a;
}

body {
    background: #f4f5f7;
}

.navbar-brand {
    font-weight: 600;
    letter-spacing: .3px;
}

.btn-primary {
    --bs-btn-bg: var(--ac-primary);
    --bs-btn-border-color: var(--ac-primary);
    --bs-btn-hover-bg: #16293f;
    --bs-btn-hover-border-color: #16293f;
}

.card {
    border: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
}

.step-nav .badge {
    font-size: .85rem;
}

.text-accent {
    color: var(--ac-accent);
}

table.chiffres td:not(:first-child) {
    text-align: right;
    font-variant-numeric: tabular-nums;
}
