/*
 * Per-organisation theme overrides.
 *
 * This copy is Metrik's own and is deliberately EMPTY. The platform's palette
 * lives in `src/index.css` under `@theme`; restating it here would fork it, and
 * because this file is unlayered it would win — quietly freezing the platform's
 * colours at whatever they were the day someone last copied them.
 *
 * A whitelabel organisation gets its own copy of this file, written by
 * `TenantBrandingFiles.writeBrandCss()` and served per domain by nginx from that
 * org's branding directory, with a `try_files` fall-through to this one. Same
 * mechanism as the logo, the favicon and the manifest — no URL is stored and
 * nothing is fetched at runtime.
 *
 * It exists rather than being left to 404 because `metrik.fit` has no branding
 * location block, so an unmatched path falls through to the SPA and answers
 * `text/html` — which the browser rejects as a stylesheet, on every page load.
 *
 * Tenant copies override `@theme` tokens like this:
 *
 *   :root:root {
 *     --color-primary: #C81E1E;
 *     --radius-card: 12px;
 *   }
 *
 * Two rules, both load-bearing:
 *
 *   1. Stay UNLAYERED. Tailwind emits its tokens inside `@layer theme`, and
 *      unlayered CSS beats layered CSS whatever the source order — which is what
 *      lets this file win despite Vite injecting its stylesheet after it.
 *   2. Use `:root:root`, not `:root`. Belt and braces for the same reason.
 */
