/* The design tokens — the demo's `:root` block, one copy for both apps.
 *
 * `vivp-admin.html:9` and `vivp-portal.html:9` carry this rule **byte for
 * byte identical**, which is why it is shared rather than split in two: two
 * copies of a palette agree until somebody changes one of them, and the
 * consorcio then has an admin panel and an owner portal in slightly different
 * greens. Checked rather than assumed — `diff` on the two extracted lines is
 * empty.
 *
 * Copied unchanged, values and all (plan §8: the markup and every CSS rule are
 * copied; only the tag boundaries move). Reformatted onto one declaration per
 * line, which changes nothing a browser sees and makes a future change to a
 * single colour a one-line diff. Nothing is added: no spacing scale, no type
 * scale, no light-theme variables. The demo has none of those, and inventing
 * them here would be a design change arriving inside a refactor.
 */
:root {
  --bg: #0a0f1a;
  --surface: #111827;
  --surface2: #1a2235;
  --border: #1e2d45;
  --accent: #00d4aa;
  --accent2: #0ea5e9;
  --danger: #ef4444;
  --warning: #f59e0b;
  --text: #f0f4f8;
  --text2: #8a9bb5;
  --text3: #4a5a72;
  --green: #10b981;
}
