/* Theme — the dark values for every page (see shared/theme.js).
   Light mode needs nothing here: each colour in the pages reads var(--x-hex,#HEX), and
   the tokens are only defined while html[data-af-dark="1"]. Form controls and scroll bars
   follow from color-scheme, which theme.js sets on <html>. */

/* The Light / Dark / Auto switch: <div class="af-theme" data-af-theme-slot></div> */
.af-theme{display:inline-flex;border:1px solid var(--l-d9dfe0,#D9DFE0);border-radius:7px;overflow:hidden;background:var(--b-ffffff,#FFFFFF);flex:none}
.af-theme button{padding:5px 9px;font:600 11px/1.4 inherit;font-family:inherit;color:var(--c-5c6f66,#5C6F66);background:transparent;border:0;cursor:pointer}
.af-theme button.active{background:var(--b-e4eaec,#E4EAEC);color:var(--c-162029,#162029)}
.af-theme button+button{border-left:1px solid var(--l-d9dfe0,#D9DFE0)}

/* The page background (the pale grey also fills chips and insets, which dark mode lifts instead) */
html[data-af-dark="1"],html[data-af-dark="1"] body,html[data-af-dark="1"] #login{background:#121A18}

/* ── generated by scripts/dark-tokens.mjs: do not edit below ── */
html[data-af-dark="1"]{
  --b-b9c4bf:#39433F;
  --b-c9d7c6:#3E5A52;
  --b-d9dfe0:#2C3A36;
  --b-dce8e0:#1F3A2E;
  --b-ddefe3:#243229;
  --b-e3e9f2:#292E35;
  --b-e3ece4:#282F29;
  --b-e3f1ea:#242E29;
  --b-e4eaec:#243230;
  --b-e4eef8:#252D34;
  --b-e4efe9:#262E2A;
  --b-e7eeea:#252E2C;
  --b-e8f0ea:#1C302A;
  --b-ebc5ba:#42251D;
  --b-ececec:#252E2B;
  --b-eeeeee:#242D2B;
  --b-eef4ef:#222B29;
  --b-eef4f0:#222B29;
  --b-eff3f6:#243230;
  --b-f0dcd8:#3E2320;
  --b-f0f6f2:#212A28;
  --b-f1e7d2:#3A2E18;
  --b-f1f6f3:#212A27;
  --b-f2f5f4:#212A28;
  --b-f4f6f1:#202A27;
  --b-f4f6f5:#202927;
  --b-f4f7f5:#202C29;
  --b-f4f9f6:#1F2826;
  --b-f5ebd6:#352D1C;
  --b-f5f8f6:#1F2926;
  --b-f6e3df:#382A27;
  --b-f6e7e2:#352A26;
  --b-f6e9d6:#362C1D;
  --b-f6f8ee:#262720;
  --b-f6f8f7:#1F2826;
  --b-f6f8f9:#1F2826;
  --b-f6f9ff:#1E2725;
  --b-f7e4e0:#382A27;
  --b-f7eedc:#342D1F;
  --b-f7f9f8:#1E2825;
  --b-f7f9fa:#1E2825;
  --b-f7faff:#1E2724;
  --b-f8f2e6:#2D281F;
  --b-fafbfb:#1D2624;
  --b-fafbfc:#1D2624;
  --b-fbe9e9:#342727;
  --b-fbedea:#312725;
  --b-fbefea:#302723;
  --b-fbf4f2:#202927;
  --b-fcf7f6:#1E2825;
  --b-fff1c2:#382D02;
  --b-fff6e0:#342D1C;
  --b-fffbf2:#26231D;
  --b-ffffff:#1A2522;
  --c-162029:#E6ECEA;
  --c-178a64:#67CCA2;
  --c-1f3b34:#D5E3DD;
  --c-1f5343:#A8DDC9;
  --c-1f5941:#A1DCBF;
  --c-1f5a3f:#A1DDBC;
  --c-1f5a43:#A0DCC0;
  --c-2a5b8c:#9BCBFE;
  --c-2c4a73:#B1D2FE;
  --c-2c55a6:#A7C6FE;
  --c-2f6b4f:#9BD3B4;
  --c-2f7d5b:#81CDA7;
  --c-36655b:#8FC1B3;
  --c-3b6fd1:#8FB6FD;
  --c-3d4a45:#C5D5CF;
  --c-3f4b46:#C6D4CE;
  --c-4a4a4a:#C6D2CE;
  --c-4f6d9e:#9ABBF1;
  --c-5c4a45:#DCC6C0;
  --c-5c6f66:#A8BFB4;
  --c-5c7f70:#9ABFAE;
  --c-5e4600:#E7CB8F;
  --c-6b2820:#FCC5BC;
  --c-6b4a12:#EAC38D;
  --c-6b4e00:#E5C483;
  --c-6e2a1d:#FFC3B6;
  --c-6e4e1c:#E6C18F;
  --c-777777:#ABB7B4;
  --c-7a2e22:#FEBCB0;
  --c-7a5518:#F0D49A;
  --c-7a5a00:#E0BD74;
  --c-7b4fb3:#C9A9FC;
  --c-7d8b84:#8FA39B;
  --c-7e2d24:#F0B3A8;
  --c-7e9b8f:#8FADA0;
  --c-7f978c:#95ADA2;
  --c-87600f:#E0B56E;
  --c-8a3a28:#FFB19E;
  --c-8a6a0e:#D6B465;
  --c-8e3f2e:#FBAF9D;
  --c-8f4232:#FDAC9A;
  --c-9a3b2e:#FDAA9B;
  --c-9b3b2e:#EBA597;
  --c-a9762a:#E2B866;
  --c-ba5e49:#E08A74;
  --c-be6552:#EF917D;
  --l-a8bfb4:#283B32;
  --l-b9c4c0:#303936;
  --l-bfd8cc:#293D34;
  --l-bfdccb:#2B3D33;
  --l-c4d1e3:#2F3947;
  --l-c9d7c6:#3E5A52;
  --l-d4d4d4:#313B38;
  --l-d5dee4:#333A3F;
  --l-d5e5dc:#303D36;
  --l-d9dfe0:#2C3A36;
  --l-dce6f7:#323A47;
  --l-ddbbb4:#45322E;
  --l-dde7e2:#343C38;
  --l-e2d5b8:#3F3827;
  --l-e3b8ae:#45322D;
  --l-e3c3b9:#46332C;
  --l-e4e8d8:#393C2F;
  --l-e4eaec:#2A3834;
  --l-e6ebea:#333D3A;
  --l-e8c6bc:#46332D;
  --l-e8f0ea:#333D3A;
  --l-e9d49a:#3E3827;
  --l-eadcc0:#403827;
  --l-edcfc9:#47332F;
  --l-eed9a0:#3F3827;
  --l-eff3f6:#233029;
  --l-f0dcd8:#453532;
  --l-f1e7d2:#413928;
  --l-ffffff:#2C3A36;
}
html[data-af-dark="1"] [fill="#162029"]{fill:#E6ECEA}
html[data-af-dark="1"] [fill="#1F3B34"]{fill:#D5E3DD}
html[data-af-dark="1"] [fill="#36655B"]{fill:#8FC1B3}
html[data-af-dark="1"] [fill="#3B6FD1"]{fill:#8FB6FD}
html[data-af-dark="1"] [fill="#5C6F66"]{fill:#A8BFB4}
html[data-af-dark="1"] [fill="#7D8B84"]{fill:#8FA39B}
html[data-af-dark="1"] [fill="#7E2D24"]{fill:#F0B3A8}
html[data-af-dark="1"] [fill="#BA5E49"]{fill:#E08A74}
html[data-af-dark="1"] [stroke="#162029"]{stroke:#E6ECEA}
html[data-af-dark="1"] [stroke="#3B6FD1"]{stroke:#8FB6FD}
html[data-af-dark="1"] [stroke="#BA5E49"]{stroke:#E08A74}
html[data-af-dark="1"] [stroke="#C0392B"]{stroke:#FC9A8B}
