/* jnk_base.css - the small amount of styling every JNK console page genuinely shares.
   Created 2026-08-19.

   WHY THIS FILE IS SO SHORT. Before this, all 15 pages carried their own byte-identical
   copy of the brand tokens below, so changing a colour meant editing 15 files. That is
   the duplication worth removing. The rest is NOT duplicated: of 1,177 distinct CSS
   rules across the console, 990 appear on exactly one page and only 15 are shared by
   four or more. So there is deliberately no component framework here - the pages really
   do look different from each other, and pretending otherwise would mean rewriting
   working layouts to fit a shared skin.

   RULES THAT LOOK SHARED BUT ARE NOT MOVED HERE. `.nav a:hover`, `.brand-sub` and
   `body { padding: 1rem }` are identical on 8-9 pages - but only 8-9. Moving them here
   would silently apply them to the other 6-7 pages too, which is a visual change, not a
   cleanup. They stay where they are.

   LOAD ORDER. Every page links this BEFORE its own <style>, so any page-level rule still
   wins on a tie. Adding a token here is safe; changing one repaints the whole console.

   Served from the web root and on the Caddy public allowlist, because the signed-out
   login page needs it. */

:root {
  --bg-color: #f7f9fc;
  --surface-color: #ffffff;
  --primary-color: #3C7FB1;
  --text-color: #2b3035;
  --secondary-text: #6c7278;
  --border-color: #dee2e6;
  --accent-color: #4B4F54;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
