/* ===================================================================
   FirmForte — Theme fixes
   -------------------------------------------------------------------
   Dark-mode contrast + atmosphere-compatibility corrections.

   --accent (lime #C6FF3D) is the SAME bright colour in both themes, but
   several lime surfaces set their text colour to var(--ink), which flips
   to near-white in dark mode — leaving light text on bright lime, which
   is unreadable. Pin text/icons that sit ON lime to a fixed dark ink so
   they read correctly in BOTH themes. Light mode is unchanged: its --ink
   was already this dark.

   Loaded after components.css and sections.css so these win the cascade.
   Small enough to fold into those files + tokens.css later; kept separate
   so the fixes are easy to see and revert.
   =================================================================== */

:root { --on-accent: #14151A; }   /* text/icons on lime — always dark */

.btn-accent      { color: var(--on-accent); }
.lime-mark       { color: var(--on-accent); }
.lime-mark-solid { color: var(--on-accent); }
.tier-badge      { color: var(--on-accent); }
.receipt-check   { color: var(--on-accent); }

/* ------- HERO RECEIPT EDGE -------
   The torn-paper notch strips on the receipt were filled with var(--bg)
   and only lined up when the card sat on a perfectly flat background.
   Behind the hero there is now the ambient aurora plus the card's own
   lime glow, so the flat notches read as dark blobs on the card edge in
   both themes. Drop them for a clean rounded panel that sits correctly
   on the atmospheric background. */
.receipt::before,
.receipt::after { display: none; }
