/* Palettes for screens that are dark by design and therefore do not follow the tenant theme.
 * Every colour used by those screens is defined here once as a custom property; the components reference them as
 * var(--mbs-dev-NAME, #fallback), so the fallback keeps them correct even if this file is not loaded.
 * To restyle a console, change the value here. Do not add bare hex colours to the components (ThemeTokenGuardTests). */

/* Text on fixed saturated / dark surfaces whose background is not themed (status badges, red tray button, wizard sidebar, etc.). */
:root {
  --mbs-on-fixed: #ffffff;
}

/* Developer consoles (Dev log dialog, Code Generator, Dock debug panel): VS Code "Dark+" look. */
:root {
  --mbs-dev-accent: #0078d4;
  --mbs-dev-bg: #1e1e1e;
  --mbs-dev-bg-2: #252526;
  --mbs-dev-bg-3: #2a2a2a;
  --mbs-dev-bg-4: #2d2d2d;
  --mbs-dev-bg-5: #222222;
  --mbs-dev-bg-6: #252525;
  --mbs-dev-bg-black: #0d0d0d;
  --mbs-dev-bg-black-2: #0f0f0f;
  --mbs-dev-bg-deep: #1a1a1a;
  --mbs-dev-bg-deep-2: #181818;
  --mbs-dev-bg-deeper: #141414;
  --mbs-dev-brand: #0a7c6e;
  --mbs-dev-brand-deep: #064e44;
  --mbs-dev-brand-light: #4ecdc4;
  --mbs-dev-brand-wash: #0f1f1c;
  --mbs-dev-constant: #d7ba7d;
  --mbs-dev-error: #f14c4c;
  --mbs-dev-error-badge: #cc2222;
  --mbs-dev-error-bright: #e81123;
  --mbs-dev-error-dark: #a80000;
  --mbs-dev-error-soft: #ff6b6b;
  --mbs-dev-error-wash: #2a1a1a;
  --mbs-dev-keyword: #569cd6;
  --mbs-dev-line: #333333;
  --mbs-dev-line-2: #444444;
  --mbs-dev-line-3: #555555;
  --mbs-dev-line-4: #3a3a3a;
  --mbs-dev-muted: #888888;
  --mbs-dev-muted-2: #808080;
  --mbs-dev-muted-3: #777777;
  --mbs-dev-muted-4: #666666;
  --mbs-dev-ok-soft: #a8d8a8;
  --mbs-dev-on-accent: #ffffff;
  --mbs-dev-string: #ce9178;
  --mbs-dev-success: #3a9e5f;
  --mbs-dev-text: #d4d4d4;
  --mbs-dev-text-bright: #e0e0e0;
  --mbs-dev-text-bright-2: #dddddd;
  --mbs-dev-text-dim: #aaaaaa;
  --mbs-dev-text-soft: #cccccc;
  --mbs-dev-type: #4ec9b0;
  --mbs-dev-variable: #9cdcfe;
  --mbs-dev-warning: #cca700;
  --mbs-dev-warning-soft: #f7a65a;
}

/* First-run setup wizard and connection repair: they run before any tenant theme exists, so they use a fixed brand palette. */
:root {
  --mbs-setup-080c14: #080c14;
  --mbs-setup-0d1220: #0d1220;
  --mbs-setup-0e2b22: #0e2b22;
  --mbs-setup-0f6e56: #0f6e56;
  --mbs-setup-1d9e75: #1d9e75;
  --mbs-setup-1e293b: #1e293b;
  --mbs-setup-378add: #378add;
  --mbs-setup-3b6d11: #3b6d11;
  --mbs-setup-475569: #475569;
  --mbs-setup-5dcaa5: #5dcaa5;
  --mbs-setup-6ee7b7: #6ee7b7;
  --mbs-setup-7a4b00: #7a4b00;
  --mbs-setup-7bc144: #7bc144;
  --mbs-setup-94a3b8: #94a3b8;
  --mbs-setup-9fe1cb: #9fe1cb;
  --mbs-setup-a32d2d: #a32d2d;
  --mbs-setup-b91c1c: #b91c1c;
  --mbs-setup-ba7517: #ba7517;
  --mbs-setup-cccccc: #cccccc;
  --mbs-setup-dc2626: #dc2626;
  --mbs-setup-e1f5ee: #e1f5ee;
  --mbs-setup-e2e8f0: #e2e8f0;
  --mbs-setup-eeeeff: #eeeeff;
  --mbs-setup-f09595: #f09595;
  --mbs-setup-fca5a5: #fca5a5;
  --mbs-setup-fcebeb: #fcebeb;
  --mbs-setup-ffe9b3: #ffe9b3;
  --mbs-setup-ffffff: #ffffff;
}

/* Sign-in, password reset, unauthorized and upgrading screens: shown before / outside a tenant theme, fixed brand palette. */
:root {
  --mbs-auth-0f172a: #0f172a;
  --mbs-auth-1648c0: #1648c0;
  --mbs-auth-1a56db: #1a56db;
  --mbs-auth-1e293b: #1e293b;
  --mbs-auth-22c55e: #22c55e;
  --mbs-auth-334155: #334155;
  --mbs-auth-34d399: #34d399;
  --mbs-auth-3b82f6: #3b82f6;
  --mbs-auth-475569: #475569;
  --mbs-auth-64748b: #64748b;
  --mbs-auth-6b7280: #6b7280;
  --mbs-auth-93c5fd: #93c5fd;
  --mbs-auth-94a3b8: #94a3b8;
  --mbs-auth-9ca3af: #9ca3af;
  --mbs-auth-bfdbfe: #bfdbfe;
  --mbs-auth-cccccc: #cccccc;
  --mbs-auth-e5e7eb: #e5e7eb;
  --mbs-auth-f1f5f9: #f1f5f9;
  --mbs-auth-f87171: #f87171;
  --mbs-auth-fca5a5: #fca5a5;
  --mbs-auth-ffffff: #ffffff;
}

/* Developer consoles: additional colours (debug toolbar, SQL/migration script views, query runner). */
:root {
  --mbs-dev-x-00a2ed: #00a2ed;
  --mbs-dev-x-00ff00: #00ff00;
}

/* Setup wizard: additional colours. */
:root {
  --mbs-setup-0f1923: #0f1923;
  --mbs-setup-0fbfa8: #0fbfa8;
}

/* Decorative category colours (Fluent theme tiles); fixed pairs of tint + text. */
:root {
  --mbs-cat-000000: #000000;
  --mbs-cat-107c41: #107c41;
  --mbs-cat-c2185b: #c2185b;
  --mbs-cat-c26a00: #c26a00;
  --mbs-cat-f1e9fb: #f1e9fb;
  --mbs-cat-fde8f0: #fde8f0;
  --mbs-cat-fdf0e3: #fdf0e3;
}

/* Other fixed colours that have no theme equivalent: alarm banner, designer selection outline, badge rings, spinner tracks, etc. */
:root {
  --mbs-misc-2b88d8: #2b88d8;
  --mbs-misc-a80000: #a80000;
  --mbs-misc-aaaaaa: #aaaaaa;
  --mbs-misc-d4eef3: #d4eef3;
  --mbs-misc-e5309b: #e5309b;
  --mbs-misc-e65100: #e65100;
  --mbs-misc-eeedfe: #eeedfe;
  --mbs-misc-f0f0f0: #f0f0f0;
  --mbs-misc-f8f8f8: #f8f8f8;
  --mbs-misc-ffb900: #ffb900;
  --mbs-misc-fff3cd: #fff3cd;
  --mbs-misc-ffffff: #ffffff;
}

