/* EXPO :: Beyond Menu tenant theme. Values verified from production CSS. */
:root{
  --brand-950:#061e21; --brand-900:#0a2a2e; --brand-800:#0d3337; --brand-700:#14424a;
  --brand-600:#1b4c51; --brand-400:#639ea5; --brand-200:#a9cbd0; --brand-100:#e2ecee;
  --brand-050:#f2f7f8; --on-brand:#c5f9ff;
  --accent-700:#942d00; --accent-600:#c43c00; --accent-550:#d44000; --accent-500:#eb4700;
  --accent-300:#ff8a4d; --accent-100:#fcd9b6; --accent-050:#fff7ed;
  --ring:color-mix(in srgb,var(--accent-500) 28%,transparent);
  --bg:#ffffff; --canvas:#f5f5f5; --sunken:#eef0f2; --surface:#ffffff;
  --line:#e2e2e2; --line-soft:#efefef; --line-strong:#cfd9de;
  --text:#0d3337; --text-2:#4a5568; --text-3:#718096;
  --good:#0f7a4a; --good-fill:#7ee0a1; --good-bg:#e9faf0; --good-line:#b6ecca;
  --warn:#8a5a00; --warn-fill:#f5c64f; --warn-bg:#fff8e3; --warn-line:#f2dda6;
  --bad:#a52a21;  --bad-fill:#c0362c;  --bad-bg:#fdeceb;  --bad-line:#f3c4c0;
  --crit-ink:#ffffff; --crit-bg:#6e1512; --crit-line:#6e1512;
  --info:#1b6c8f; --info-bg:#e6f4f9;
  --viz-1:#0d3337; --viz-2:#d97e6d; --viz-3:#a8c878; --viz-4:#7a63c4; --viz-5:#639ea5; --viz-6:#f5c64f;
  --t-inh-bg:#e2ecee; --t-inh:#1b4c51; --t-rec-bg:#e8f1d8; --t-rec:#4c6b26;
  --t-ext-bg:#fff8e3; --t-ext:#8a5a00; --t-new-bg:#e0d6f3; --t-new:#57457a;
  --sh-xs:0 1px 3px #0d33370d,0 1px 2px #0d333708;
  --sh-sm:0 4px 12px #0d33370d;
  --sh-md:0 8px 24px #0d33371f,0 2px 6px #0d333714;
  --sh-lg:0 12px 28px #0d33371a;
  --rail-w:232px; --topbar-h:56px; --drawer-w:380px; --row-h:44px;
  --font:"Roboto Flex","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --font-dec:"Bebas Neue",Impact,sans-serif;
  --mono:"Roboto Mono",ui-monospace,Menlo,monospace;
  --dur:160ms; --ease:cubic-bezier(.2,.6,.2,1);
}
html[data-theme="dark"]{
  --bg:#0a2024; --canvas:#071b1e; --sunken:#0d2a2e; --surface:#123137;
  --line:#1f4a52; --line-soft:#17393f; --line-strong:#2c6069;
  --text:#e6f4f6; --text-2:#a9cbd0; --text-3:#78a0a7;
  --brand-100:#14424a; --brand-050:#0f2f34; --accent-500:#ff5a14; --accent-600:#ff8a4d;
  --good-bg:#0c2f22; --good:#7ee0a1; --good-line:#1d5a3e;
  --warn-bg:#33280a; --warn:#f5c64f; --warn-line:#6b5417;
  --bad-bg:#331310;  --bad:#f08a80;  --bad-line:#6d2a24;
  --crit-bg:#4a0f0c; --crit-ink:#ffe9e7; --crit-line:#8c2b25;
  --viz-1:#7fd0da; --viz-2:#e59a8b;
  --t-inh-bg:#14424a; --t-inh:#9dd7de; --t-rec-bg:#243318; --t-rec:#bcd894;
  --t-ext-bg:#33280a; --t-ext:#f5c64f; --t-new-bg:#2a2340; --t-new:#c3b5e0;
  --sh-xs:0 1px 3px #0004; --sh-sm:0 4px 12px #0004; --sh-md:0 10px 28px #0006; --sh-lg:0 14px 32px #0007;
}
/* Franki tenant theme, used only by the white-label proof on the Theme screen */
.tenant-franki{
  --brand-800:#1E1E1E; --brand-600:#3a3a3a; --brand-400:#A5A5A5; --brand-100:#F4F4F4;
  --accent-500:#FFE500; --accent-600:#907502; --on-brand:#FFE500;
  --text:#1E1E1E; --text-2:#787878; --text-3:#A5A5A5;
  --surface:#ffffff; --canvas:#FFFFEC; --line:#DDDDDD; --sunken:#F4F4F4;
  --sh-xs:0 1px 3px #00000014; --sh-sm:0 4px 12px #00000014;
  --font:"Inter",-apple-system,system-ui,sans-serif;
}
