/* White Label Fitness controlled accent restoration: red remains primary action, lime is only performance/status accent. */
:root{ --bpf-lime:#2563EB!important; --lime:#2563EB!important; --accent:#2563EB!important; --accent2:#EAFFAD!important;
}
.status,.timer,#timer,.eyebrow,.kicker,.badge,.small,.day,.tag,.pill:not(.nav-pill),.num,.active .nav-label,
.bpf-ready-result.green .bpf-ready-head,.bpf-today-pill,.app-status-dot{ color:#2563EB!important;
}
.timer,#timer,.ready-state,.status-ready{ text-shadow:0 0 24px rgba(37,99,235,.20)!important;
}
#repInfo,.reps-pill,.tag,.badge,.eyebrow,.kicker,.day,.pill:not(.nav-pill){ border-color:rgba(37,99,235,.38)!important; background:rgba(37,99,235,.10)!important;
}
.btn,.btn.primary,.primary,[class*="primary"] button,button.primary{ /* leave primary CTAs red unless page-specific CSS explicitly overrides */
}
.bpf-bottom-nav a.active,.bottom-nav a.active,.bpf-bottom-nav .active,.bottom-nav .active{ color:#2563EB!important;
}
/* Avoid orange brand drift from old injected styles. */
[style*="#2563EB"], [style*="201,255,0"]{ }
