/* Page Coût matière: règles locales, sans effet sur les autres pages. */
.fc2-page { padding-bottom: 24px; }
.fc2-page .card-header { background: transparent; border-bottom: 1px solid var(--border); font-weight: 600; }
.fc2-page .fc2-label { display: block; font-size: .8rem; font-weight: 600; color: var(--text-muted); margin-bottom: 6px; }
.fc2-page .nav-tabs .nav-link { color: var(--text); }
.fc2-page .nav-tabs .nav-link.active { color: var(--brand-accent); font-weight: 600; }
.fc2-page h3 { color: #075362; }
@media (max-width:767.98px) {
 .fc2-page { padding-left: 12px; padding-right: 12px; }
 .fc2-page h2 { font-size: 1.4rem; }
 .fc2-page .card-body { padding: 12px; }
 .fc2-page .nav-tabs { flex-wrap: nowrap; }
 .fc2-page .nav-tabs .nav-link { padding: 10px; font-size: .85rem; }
 .fc2-page .tabulator .tabulator-col:first-child,
 .fc2-page .tabulator .tabulator-cell:first-child { min-width: 170px !important; }
}
