/* NMIsync look ("Clean Ledger"): indigo and teal, colour-block stat cards, filled navigation. Loaded only on the nmisync.com profile, after app.css or site.css. */
:root{--brand:#4f46e5;--focus:#4f46e5;--ok:#0d9488;--ok-bg:#e6f7f5;--line:#e8eaf3;--bg:#f6f7fc;--r:14px}
.logo b,.logo span b{background:linear-gradient(90deg,#0d9488,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}
.mark{border-radius:8px}
/* app */
.side nav a.on{background:#4f46e5;color:#fff;box-shadow:0 6px 16px -8px rgba(79,70,229,.7)}
.side nav a.on svg{color:#fff}
.side nav a:hover{background:#eef0ff;color:#3730a3}
.btn{background:#4f46e5;border-color:#4f46e5}
.btn.ghost{background:var(--card);color:var(--ink);border-color:var(--line)}
.btn.danger{background:var(--bad);border-color:var(--bad)}
.kpis .kpi{border:0;color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca)}
.kpis .kpi:nth-child(4n+2){background:linear-gradient(135deg,#14b8a6,#0f766e)}
.kpis .kpi:nth-child(4n+3){background:linear-gradient(135deg,#fb7185,#be123c)}
.kpis .kpi:nth-child(4n+4){background:linear-gradient(135deg,#fbbf24,#ea580c)}
.kpis .kpi span,.kpis .kpi small,.kpis .kpi .mut{color:rgba(255,255,255,.85)}
.kpis .kpi b,.kpis .kpi .stat{color:#fff}
.kpis .kpi.big{background:linear-gradient(135deg,#6366f1,#4338ca)}
.card{border-color:var(--line);box-shadow:0 1px 2px rgba(19,33,60,.04)}
/* site */
.h-badge{border-color:#e0e3ff}
.h-tiny{font-size:11px;line-height:1.4;color:var(--mut);opacity:.8;margin:14px 0 0}
.kpis .kpi .delta,.kpis .kpi .delta.up,.kpis .kpi .delta.down{color:rgba(255,255,255,.9)!important;font-weight:500}
