/* D787: lock approved dashboard appearance from global theme changes */
body.nx-dashboard-locked #content{background:#f5f9ff!important;color:#10233f!important}
body.nx-dashboard-locked .nx761-wrap{background:#f5f9ff!important;color:#10233f!important}
body.nx-dashboard-locked .nx761-welcome,
body.nx-dashboard-locked .nx776-compliance-strip,
body.nx-dashboard-locked .nx778-tarms-mini,
body.nx-dashboard-locked .nx787-tarms-mini,
body.nx-dashboard-locked .nx761-charts section,
body.nx-dashboard-locked .nx761-lower section{font-family:Inter,Segoe UI,Arial,sans-serif!important}
body.nx-dashboard-locked .nx761-actions button{background:#fff!important;box-shadow:0 3px 10px rgba(16,42,67,.08)!important}
body.nx-dashboard-locked .nx761-kpi{border-radius:15px!important;border-width:2px!important;border-top-width:5px!important;box-shadow:0 6px 16px rgba(16,42,67,.08)!important;color:#10233f!important}
body.nx-dashboard-locked .nx761-kpi.sales,body.nx-dashboard-locked .nx761-kpi.profit{background:linear-gradient(180deg,#fff,#ecfbf2)!important;border-top-color:#20a864!important}
body.nx-dashboard-locked .nx761-kpi.expenses,body.nx-dashboard-locked .nx761-kpi.payable{background:linear-gradient(180deg,#fff,#fff0f1)!important;border-top-color:#ef4b58!important}
body.nx-dashboard-locked .nx761-kpi.wages,body.nx-dashboard-locked .nx761-kpi.bank{background:linear-gradient(180deg,#fff,#edf5ff)!important;border-top-color:#2a7de1!important}
body.nx-dashboard-locked .nx761-kpi.cash{background:linear-gradient(180deg,#fff,#fff7e8)!important;border-top-color:#f2a51b!important}
body.nx-dashboard-locked .nx761-kpi.savings,body.nx-dashboard-locked .nx761-kpi.equity{background:linear-gradient(180deg,#fff,#f7efff)!important;border-top-color:#9650d6!important}
body.nx-dashboard-locked .nx761-kpi.ecocash{background:linear-gradient(180deg,#fff,#eefcfb)!important;border-top-color:#10a6a6!important}
body.nx-dashboard-locked .nx761-kpi.petty{background:linear-gradient(180deg,#fff,#f2efff)!important;border-top-color:#755ad2!important}
body.nx-dashboard-locked .nx761-kpi.receivable{background:linear-gradient(180deg,#fff,#fff6eb)!important;border-top-color:#ff9c35!important}
body.nx-dashboard-locked .nx761-kpi span,body.nx-dashboard-locked .nx761-kpi b,body.nx-dashboard-locked .nx761-kpi small{color:inherit!important}
body.nx-dashboard-locked .nx761-kpi small{color:#67778f!important}
body.nx-dashboard-locked .nx761-charts section,body.nx-dashboard-locked .nx761-lower section{background:#fff!important;border-color:#dfe7ef!important}
.nx787-tarms-mini{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7fbff;border:1px solid #cfe0f4;border-radius:12px;padding:9px 12px;margin:9px 0 13px;font-size:12px}
.nx787-tarms-mini span{background:#fff;border:1px solid #e1e8f0;border-radius:999px;padding:5px 8px;color:#24384f}
.nx787-tarms-mini .ok{color:#16824f}.nx787-tarms-mini .warn{color:#a76600}
.nx787-tarms-mini button{border:0;border-radius:8px;padding:8px 11px;background:#0d6efd;color:#fff;font-weight:800;cursor:pointer}
.nx787-tarms-mini button.light{background:#fff;color:#0d6efd;border:1px solid #b9d3f0}
@media(max-width:760px){.nx787-tarms-mini button{width:100%}}
