/* Single source of truth for every color in the app — the React app
   (via index.html) and the standalone privacy.html page both load
   this exact file, so the palette can never drift between them. */
:root {
  --ink: #10242B; --inkSoft: #24403D; --muted: #5C7A76; --faint: #5A7773;
  --app: #EAF6F5; --surface: #F5FCFB; --card: #FFFFFF; --line: #D7E9E6;
  --pine: #14B8A6; --pineDeep: #0C4A6E; --pineLight: #34D399;
  --pineHover: #0F9488; --pineTint: rgba(20,184,166,0.08);
  --oxblood: #B5453F; --oxbloodHover: #9C3B35; --brass: #B8935B; --reserve: #4A6B72;
  --warnBg: #F2EDE0; --warnBorder: #E3D9BE; --warnText: #5C4A2E;
  --navBg: rgba(255,255,255,0.94);
  --safeAccent: #34D399; --negativeAccent: #E8A79A;
  /* Money-in row accents — same sky/cyan/emerald family the Growth
     Emerald palette research used, kept distinct from the outflow
     reds (SEG_COLORS) and the reserve slate-teal. */
  --cashAccent: #0EA5E9; --bankAccent: #06B6D4; --collectionsAccent: #10B981;
}
@media (prefers-color-scheme: dark) {
  :root {
    --ink: #E8F5F3; --inkSoft: #C4DEDA; --muted: #86A6A1; --faint: #78A29B;
    --app: #071A18; --surface: #0C2422; --card: #12302D; --line: #234542;
    --pine: #2DD4BF; --pineDeep: #041824; --pineLight: #6EE7C9;
    --pineHover: #5EEAD4; --pineTint: rgba(45,212,191,0.14);
    --oxblood: #E2897C; --oxbloodHover: #EA9C90; --brass: #D9B67E; --reserve: #7FA8A0;
    --warnBg: #3A3020; --warnBorder: #5C4A2E; --warnText: #E8D9B8;
    --navBg: rgba(7,26,24,0.92);
    --safeAccent: #6EE7C9; --negativeAccent: #E8A79A;
    --cashAccent: #38BDF8; --bankAccent: #22D3EE; --collectionsAccent: #34D399;
  }
}
