/* Baakee Update 5 brand foundation — isolated QA only. 
   Presentation tokens; approved Update 4 Finance selectors and sheet rules stay in place. */
:root {
 --baakee-emerald:#064E3B;--baakee-ivory:#F7F0D8;--baakee-mint:#B8E6D1;
 --accent:#087659;--accent-soft:#d9f0e4;
 --blue:#087659;--purple:#087659;--green:#148869;
 --bg:#f9fbf7;--bm-bg:#f9fbf7;--bm-border:#dbe9e1;
}
html[data-theme="dark"] {
 --baakee-emerald:#9de7c6;--baakee-ivory:#e4eddc;--baakee-mint:#80cda9;
 --accent:#9de7c6;--accent-soft:#254a3c;
 --blue:#85d3b1;--purple:#85d3b1;--green:#9de7c6;
}
/* Keep Safari tap/focus accessibility: do not suppress keyboard focus rings. */
:where(button,a,[role="button"]):focus-visible{outline:2px solid var(--accent,#087659);outline-offset:2px}
