
:root{ --ibratin-primary:#0a4ea1; --ibratin-accent:#f58220; }
.ibratin-nav{ background: var(--ibratin-primary); }
.btn-primary{ background:var(--ibratin-primary); border-color:var(--ibratin-primary); }
.btn-primary:hover{ filter:brightness(0.95); }
.text-ibratin{ color:var(--ibratin-primary); }
.card{ border:0; box-shadow: 0 8px 24px rgba(2,18,54,.06); }
.filter-label{ font-size:.85rem; font-weight:600; color:#495057; }
.kpi{ font-size:2rem; font-weight:700; }
