/* Generated by tools/build-crm-design-system.php. Do not edit. */

/* Source: assets/ui/src/00-tokens.css */
@layer tokens, foundation, layout, components, patterns, domains, controls, utilities;

@layer tokens {
  :root {
    color-scheme: light dark;

    /* Primitive palette: raw color values live in this file only. */
    --crm-primitive-ink-950: #0b1628;
    --crm-primitive-ink-900: #11213a;
    --crm-primitive-ink-800: #1c3150;
    --crm-primitive-ink-700: #334b69;
    --crm-primitive-ink-600: #526985;
    --crm-primitive-ink-550: #64748b;
    --crm-primitive-ink-500: #70839b;
    --crm-primitive-ink-400: #7b8391;
    --crm-primitive-ink-300: #b5c2d1;
    --crm-primitive-ink-200: #d4dde8;
    --crm-primitive-ink-100: #e8edf3;
    --crm-primitive-ink-050: #f4f7fa;
    --crm-primitive-white: #ffffff;
    --crm-primitive-black: #000000;
    --crm-primitive-navy-900: #0d2140;
    --crm-primitive-navy-800: #13305a;
    --crm-primitive-blue-700: #075bb8;
    --crm-primitive-blue-600: #0872df;
    --crm-primitive-blue-200: #a9cff8;
    --crm-primitive-blue-100: #dcecff;
    --crm-primitive-blue-050: #f1f7ff;
    --crm-primitive-green-800: #08633a;
    --crm-primitive-green-100: #d8f3e5;
    --crm-primitive-amber-900: #744700;
    --crm-primitive-amber-100: #fcebc8;
    --crm-primitive-teal-700: #0f8aa3;
    --crm-primitive-paper: #ffffff;
    --crm-primitive-paper-line: #d4dde8;
    --crm-primitive-paper-ink: #11213a;
    --crm-primitive-paper-muted: #526985;
    --crm-primitive-paper-glow: #f1f7ff;
    --crm-primitive-red-800: #9a2631;
    --crm-primitive-red-950: #690005;
    --crm-primitive-red-200: #ffb4ab;
    --crm-primitive-red-100: #fee1e4;
    --crm-primitive-shadow: #13294724;
    --crm-primitive-overlay: #071426b8;
    --crm-primitive-transparent: transparent;

    /* Typography is local-first and intentionally has no network dependency. */
    --crm-font-body: var(--crm-font-ui, "iransans-web", sans-serif);
    --crm-font-display: var(--crm-font-ui, "iransans-web", sans-serif);
    --crm-font-data: var(--crm-font-ui, "iransans-web", sans-serif);
    --crm-font-size-1: 0.75rem;
    --crm-font-size-2: 0.8125rem;
    --crm-font-size-3: 0.875rem;
    --crm-font-size-4: 1rem;
    --crm-font-size-5: 1.125rem;
    --crm-font-size-6: 1.375rem;
    --crm-font-size-7: clamp(1.5rem, 1.2rem + 1vw, 2rem);
    --crm-line-tight: 1.35;
    --crm-line-body: 1.75;
    --crm-line-relaxed: 1.9;
    --crm-weight-regular: 400;
    --crm-weight-medium: 400;
    --crm-weight-semibold: 400;
    --crm-weight-strong: 400;
    --crm-weight-bold: 400;
    --crm-weight-extrabold: 400;
    --crm-weight-black: 400;

    /* Four-pixel spacing rhythm and bounded shape language. */
    --crm-space-0: 0;
    --crm-space-1: 0.25rem;
    --crm-space-2: 0.5rem;
    --crm-space-3: 0.75rem;
    --crm-space-4: 1rem;
    --crm-space-5: 1.25rem;
    --crm-space-6: 1.5rem;
    --crm-space-8: 2rem;
    --crm-space-10: 2.5rem;
    --crm-space-12: 3rem;
    --crm-radius-none: 0;
    --crm-radius-small: 0.25rem;
    --crm-radius-control: 0.375rem;
    --crm-radius-surface: 0.5rem;
    --crm-radius-kpi: 1rem;
    --crm-focus-ring-width: 0.125rem;
    --crm-focus-ring-offset: 0.125rem;
    --crm-control-min-size: 2.75rem;
    --crm-icon-size: 1.125rem;
    --crm-content-max: 90rem;
    --crm-reading-max: 72ch;
    --crm-border-thin: 0.0625rem;
    --crm-border-accent: 0.25rem;
    --crm-shadow-surface: 0 0.25rem 1rem var(--crm-primitive-shadow);
    --crm-shadow-combobox-panel: 0 18px 48px rgb(15 23 42 / 20%);
    --crm-shadow-combobox-trigger-focus: 0 0 0 3px rgb(76 131 212 / 14%);
    --crm-shadow-combobox-search-focus: 0 0 0 3px rgb(76 131 212 / 12%);
    --crm-duration-fast: 120ms;
    --crm-duration-standard: 180ms;
    --crm-ease-standard: cubic-bezier(0.2, 0, 0, 1);
    --crm-z-navigation: 30;
    --crm-z-header: 20;
    --crm-z-menu: 50;
    --crm-z-dialog: 80;

    /* Light semantic theme. */
    --crm-color-canvas: var(--crm-primitive-ink-050);
    --crm-color-surface: var(--crm-primitive-white);
    --crm-color-surface-subtle: var(--crm-primitive-blue-050);
    --crm-color-surface-strong: var(--crm-primitive-navy-900);
    --crm-color-text: var(--crm-primitive-ink-900);
    --crm-color-text-muted: var(--crm-primitive-ink-600);
    --crm-color-text-subtle: var(--crm-primitive-ink-550);
    --crm-color-text-inverse: var(--crm-primitive-white);
    --crm-color-border: var(--crm-primitive-ink-200);
    --crm-color-border-strong: var(--crm-primitive-ink-300);
    --crm-color-action-primary: var(--crm-theme-accent, var(--crm-primitive-blue-700));
    --crm-color-action-hover: var(--crm-primitive-blue-600);
    --crm-color-action-soft: var(--crm-primitive-blue-100);
    --crm-color-focus: var(--crm-color-action-primary);
    --crm-color-focus-contrast: var(--crm-primitive-white);
    --crm-color-positive: var(--crm-primitive-green-800);
    --crm-color-positive-soft: var(--crm-primitive-green-100);
    --crm-color-warning: var(--crm-primitive-amber-900);
    --crm-color-warning-soft: var(--crm-primitive-amber-100);
    --crm-color-critical: var(--crm-primitive-red-800);
    --crm-color-critical-soft: var(--crm-primitive-red-100);
    --crm-color-on-critical: var(--crm-primitive-white);
    --crm-color-info: var(--crm-primitive-teal-700);
    --crm-color-info-strong: var(--crm-primitive-blue-700);
    --crm-color-kpi-paper: var(--crm-primitive-white);
    --crm-color-kpi-line: var(--crm-primitive-ink-200);
    --crm-color-kpi-ink: var(--crm-primitive-ink-900);
    --crm-color-kpi-muted: var(--crm-primitive-ink-600);
    --crm-color-kpi-glow: var(--crm-primitive-blue-050);
    --crm-color-kpi-on-accent: var(--crm-primitive-white);
    --crm-kpi-accent-wash: 16%;
    --crm-kpi-accent-wash-hover: 22%;
    --crm-kpi-spot-wash: 26%;
    --crm-kpi-glow-wash: 28%;
    --crm-color-overlay: var(--crm-primitive-overlay);
    --crm-color-shadow: var(--crm-primitive-shadow);
    --crm-color-transparent: var(--crm-primitive-transparent);
    --crm-color-print-text: var(--crm-primitive-black);
    --crm-color-print-surface: var(--crm-primitive-white);
    --crm-color-print-border: var(--crm-primitive-black);

    /* Stable component aliases form the supported styling API. */
    --crm-button-primary-background: var(--crm-color-action-primary);
    --crm-button-primary-text: var(--crm-color-text-inverse);
    --crm-button-info-background: var(--crm-color-info-strong);
    --crm-button-info-text: var(--crm-primitive-white);
    --crm-button-secondary-background: var(--crm-color-surface);
    --crm-button-secondary-text: var(--crm-color-text);
    --crm-control-background: var(--crm-color-surface);
    --crm-control-border: var(--crm-primitive-ink-500);
    --crm-card-background: var(--crm-color-surface);
    --crm-card-border: var(--crm-color-border-strong);
    --crm-record-accent: var(--crm-color-action-primary);
  }

  :root[data-theme="light"] {
    color-scheme: light;
    --crm-color-focus: var(--crm-color-action-primary);
    --crm-color-focus-contrast: var(--crm-primitive-white);
    --crm-color-on-critical: var(--crm-primitive-white);
  }

  :root[data-theme="dark"] {
    color-scheme: dark;
    --crm-shadow-combobox-panel: 0 20px 52px rgb(0 0 0 / 48%);
    --crm-color-canvas: var(--crm-primitive-ink-950);
    --crm-color-surface: var(--crm-primitive-ink-900);
    --crm-color-surface-subtle: var(--crm-primitive-ink-800);
    --crm-color-surface-strong: var(--crm-primitive-navy-900);
    --crm-color-text: var(--crm-primitive-ink-050);
    --crm-color-text-muted: var(--crm-primitive-ink-300);
    --crm-color-text-subtle: var(--crm-primitive-ink-400);
    --crm-color-text-inverse: var(--crm-primitive-white);
    --crm-color-border: var(--crm-primitive-ink-700);
    --crm-color-border-strong: var(--crm-primitive-ink-500);
    --crm-color-action-primary: var(--crm-primitive-blue-200);
    --crm-color-action-hover: var(--crm-primitive-blue-100);
    --crm-color-action-soft: var(--crm-primitive-ink-800);
    --crm-color-focus: var(--crm-color-action-primary);
    --crm-color-focus-contrast: var(--crm-primitive-white);
    --crm-color-positive: var(--crm-primitive-green-100);
    --crm-color-positive-soft: var(--crm-primitive-ink-800);
    --crm-color-warning: var(--crm-primitive-amber-100);
    --crm-color-warning-soft: var(--crm-primitive-ink-800);
    --crm-color-critical: var(--crm-primitive-red-200);
    --crm-color-critical-soft: var(--crm-primitive-ink-800);
    --crm-color-on-critical: var(--crm-primitive-red-950);
    --crm-color-info: var(--crm-primitive-blue-200);
    --crm-color-info-strong: var(--crm-primitive-blue-200);
    --crm-color-kpi-paper: var(--crm-primitive-ink-900);
    --crm-color-kpi-line: var(--crm-primitive-ink-700);
    --crm-color-kpi-ink: var(--crm-primitive-ink-050);
    --crm-color-kpi-muted: var(--crm-primitive-ink-300);
    --crm-color-kpi-glow: var(--crm-primitive-ink-800);
    --crm-color-kpi-on-accent: var(--crm-primitive-ink-950);
    --crm-kpi-accent-wash: 14%;
    --crm-kpi-accent-wash-hover: 20%;
    --crm-kpi-spot-wash: 22%;
    --crm-kpi-glow-wash: 22%;
    --crm-button-primary-background: var(--crm-primitive-blue-200);
    --crm-button-primary-text: var(--crm-primitive-ink-950);
    --crm-button-info-background: var(--crm-primitive-blue-200);
    --crm-button-info-text: var(--crm-primitive-ink-950);
    --crm-control-border: var(--crm-primitive-ink-300);
  }

  html.dark-mode body[id="crm-radius-system"].crm-enterprise-ui {
    --crm-shadow-combobox-panel: 0 20px 52px rgb(0 0 0 / 48%);
    --crm-color-kpi-paper: var(--crm-primitive-ink-900);
    --crm-color-kpi-line: var(--crm-primitive-ink-700);
    --crm-color-kpi-ink: var(--crm-primitive-ink-050);
    --crm-color-kpi-muted: var(--crm-primitive-ink-300);
    --crm-color-kpi-glow: var(--crm-primitive-ink-800);
    --crm-color-kpi-on-accent: var(--crm-primitive-ink-950);
    --crm-kpi-accent-wash: 14%;
    --crm-kpi-accent-wash-hover: 20%;
    --crm-kpi-spot-wash: 22%;
    --crm-kpi-glow-wash: 22%;
  }

  @media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
      color-scheme: dark;
      --crm-shadow-combobox-panel: 0 20px 52px rgb(0 0 0 / 48%);
      --crm-color-canvas: var(--crm-primitive-ink-950);
      --crm-color-surface: var(--crm-primitive-ink-900);
      --crm-color-surface-subtle: var(--crm-primitive-ink-800);
      --crm-color-surface-strong: var(--crm-primitive-navy-900);
      --crm-color-text: var(--crm-primitive-ink-050);
      --crm-color-text-muted: var(--crm-primitive-ink-300);
      --crm-color-text-subtle: var(--crm-primitive-ink-400);
      --crm-color-text-inverse: var(--crm-primitive-white);
      --crm-color-border: var(--crm-primitive-ink-700);
      --crm-color-border-strong: var(--crm-primitive-ink-500);
      --crm-color-action-primary: var(--crm-primitive-blue-200);
      --crm-color-action-hover: var(--crm-primitive-blue-100);
      --crm-color-action-soft: var(--crm-primitive-ink-800);
      --crm-color-focus: var(--crm-color-action-primary);
      --crm-color-focus-contrast: var(--crm-primitive-white);
      --crm-color-positive: var(--crm-primitive-green-100);
      --crm-color-positive-soft: var(--crm-primitive-ink-800);
      --crm-color-warning: var(--crm-primitive-amber-100);
      --crm-color-warning-soft: var(--crm-primitive-ink-800);
      --crm-color-critical: var(--crm-primitive-red-200);
      --crm-color-critical-soft: var(--crm-primitive-ink-800);
      --crm-color-on-critical: var(--crm-primitive-red-950);
      --crm-color-info: var(--crm-primitive-blue-200);
      --crm-color-info-strong: var(--crm-primitive-blue-200);
      --crm-color-kpi-paper: var(--crm-primitive-ink-900);
      --crm-color-kpi-line: var(--crm-primitive-ink-700);
      --crm-color-kpi-ink: var(--crm-primitive-ink-050);
      --crm-color-kpi-muted: var(--crm-primitive-ink-300);
      --crm-color-kpi-glow: var(--crm-primitive-ink-800);
      --crm-color-kpi-on-accent: var(--crm-primitive-ink-950);
      --crm-kpi-accent-wash: 14%;
      --crm-kpi-accent-wash-hover: 20%;
      --crm-kpi-spot-wash: 22%;
      --crm-kpi-glow-wash: 22%;
      --crm-button-primary-background: var(--crm-primitive-blue-200);
      --crm-button-primary-text: var(--crm-primitive-ink-950);
      --crm-button-info-background: var(--crm-primitive-blue-200);
      --crm-button-info-text: var(--crm-primitive-ink-950);
      --crm-control-border: var(--crm-primitive-ink-300);
    }
}

  @media (forced-colors: active) {
    :root {
      --crm-color-canvas: Canvas;
      --crm-color-surface: Canvas;
      --crm-color-surface-subtle: Canvas;
      --crm-color-surface-strong: Canvas;
      --crm-color-text: CanvasText;
      --crm-color-text-muted: CanvasText;
      --crm-color-text-subtle: CanvasText;
      --crm-color-text-inverse: HighlightText;
      --crm-color-border: ButtonText;
      --crm-color-border-strong: ButtonText;
      --crm-color-action-primary: LinkText;
      --crm-color-action-hover: LinkText;
      --crm-color-action-soft: Canvas;
      --crm-color-focus: Highlight;
      --crm-color-focus-contrast: Canvas;
      --crm-color-positive: CanvasText;
      --crm-color-positive-soft: Canvas;
      --crm-color-warning: CanvasText;
      --crm-color-warning-soft: Canvas;
      --crm-color-critical: CanvasText;
      --crm-color-critical-soft: Canvas;
      --crm-color-on-critical: Canvas;
      --crm-color-info: LinkText;
      --crm-color-info-strong: LinkText;
      --crm-color-kpi-paper: Canvas;
      --crm-color-kpi-line: CanvasText;
      --crm-color-kpi-ink: CanvasText;
      --crm-color-kpi-muted: CanvasText;
      --crm-color-kpi-glow: Canvas;
      --crm-color-kpi-on-accent: CanvasText;
      --crm-color-overlay: Canvas;
      --crm-color-shadow: transparent;
      --crm-button-primary-background: Highlight;
      --crm-button-primary-text: HighlightText;
      --crm-button-info-background: Highlight;
      --crm-button-info-text: HighlightText;
      --crm-control-border: ButtonText;
    }
}
}

/* BEGIN GENERATED MIGRATED COLOR TOKENS */
@layer tokens {
  :root {
    --crm-palette-000: #000;
    --crm-palette-0000: #0000;
    --crm-palette-000000: #000000;
    --crm-palette-00000000: #00000000;
    --crm-palette-00000010: #00000010;
    --crm-palette-00000047: #00000047;
    --crm-palette-0002: #0002;
    --crm-palette-001a35: #001a35;
    --crm-palette-001f3f: #001f3f;
    --crm-palette-003eff: #003eff;
    --crm-palette-005299: #005299;
    --crm-palette-005384: #005384;
    --crm-palette-005983: #005983;
    --crm-palette-006398: #006398;
    --crm-palette-006a39: #006a39;
    --crm-palette-00733e: #00733e;
    --crm-palette-0073b7: #0073b7;
    --crm-palette-007bb6: #007bb6;
    --crm-palette-007be6: #007be6;
    --crm-palette-007fff: #007fff;
    --crm-palette-008000: #008000;
    --crm-palette-008749: #008749;
    --crm-palette-0089db: #0089db;
    --crm-palette-008d4c: #008d4c;
    --crm-palette-008de6: #008de6;
    --crm-palette-008fba: #008fba;
    --crm-palette-0094bc: #0094bc;
    --crm-palette-0097a7: #0097a7;
    --crm-palette-0097bc: #0097bc;
    --crm-palette-0099c7: #0099c7;
    --crm-palette-009afc: #009afc;
    --crm-palette-009ef7: #009ef7;
    --crm-palette-00a157: #00a157;
    --crm-palette-00a5d1: #00a5d1;
    --crm-palette-00a65a: #00a65a;
    --crm-palette-00a7d0: #00a7d0;
    --crm-palette-00abe3: #00abe3;
    --crm-palette-00acc1: #00acc1;
    --crm-palette-00acd6: #00acd6;
    --crm-palette-00aedc: #00aedc;
    --crm-palette-00b3ff: #00b3ff;
    --crm-palette-00bcd4: #00bcd4;
    --crm-palette-00c0ef: #00c0ef;
    --crm-palette-00ca6d: #00ca6d;
    --crm-palette-00e765: #00e765;
    --crm-palette-01ff70: #01ff70;
    --crm-palette-020617: #020617;
    --crm-palette-0284c7: #0284c7;
    --crm-palette-0288d1: #0288d1;
    --crm-palette-02a6f0: #02a6f0;
    --crm-palette-02a8f4: #02a8f4;
    --crm-palette-0369a1: #0369a1;
    --crm-palette-03a9f4: #03a9f4;
    --crm-palette-040404: #040404;
    --crm-palette-0454c2: #0454c2;
    --crm-palette-047857: #047857;
    --crm-palette-04c1f3: #04c1f3;
    --crm-palette-053e4b: #053e4b;
    --crm-palette-0557cf: #0557cf;
    --crm-palette-059669: #059669;
    --crm-palette-064457: #064457;
    --crm-palette-06647f: #06647f;
    --crm-palette-06b6d4: #06b6d4;
    --crm-palette-07111f: #07111f;
    --crm-palette-071b43: #071b43;
    --crm-palette-073f4a: #073f4a;
    --crm-palette-0755c4: #0755c4;
    --crm-palette-07566d: #07566d;
    --crm-palette-075985: #075985;
    --crm-palette-075b53: #075b53;
    --crm-palette-075c68: #075c68;
    --crm-palette-075f39: #075f39;
    --crm-palette-075f4a: #075f4a;
    --crm-palette-075fbb: #075fbb;
    --crm-palette-075fcc: #075fcc;
    --crm-palette-07899b: #07899b;
    --crm-palette-07b1d5: #07b1d5;
    --crm-palette-080808: #080808;
    --crm-palette-08111f: #08111f;
    --crm-palette-081a31: #081a31;
    --crm-palette-082f67: #082f67;
    --crm-palette-083f53: #083f53;
    --crm-palette-0868e8: #0868e8;
    --crm-palette-087365: #087365;
    --crm-palette-087443: #087443;
    --crm-palette-087565: #087565;
    --crm-palette-08783a: #08783a;
    --crm-palette-08783f: #08783f;
    --crm-palette-08786f: #08786f;
    --crm-palette-087a49: #087a49;
    --crm-palette-087a4b: #087a4b;
    --crm-palette-087a71: #087a71;
    --crm-palette-087ca7: #087ca7;
    --crm-palette-087f4b: #087f4b;
    --crm-palette-087f6e: #087f6e;
    --crm-palette-0891b2: #0891b2;
    --crm-palette-091a2d: #091a2d;
    --crm-palette-0977ef: #0977ef;
    --crm-palette-09add64a: #09add64a;
    --crm-palette-0a0a0a: #0a0a0a;
    --crm-palette-0a7f5f: #0a7f5f;
    --crm-palette-0aa6d1: #0aa6d1;
    --crm-palette-0b1120: #0b1120;
    --crm-palette-0b1220: #0b1220;
    --crm-palette-0b1421: #0b1421;
    --crm-palette-0b1f3a: #0b1f3a;
    --crm-palette-0b3855: #0b3855;
    --crm-palette-0b5fc5: #0b5fc5;
    --crm-palette-0b63ce: #0b63ce;
    --crm-palette-0b6f66: #0b6f66;
    --crm-palette-0b6f9c: #0b6f9c;
    --crm-palette-0b786c: #0b786c;
    --crm-palette-0b86a8: #0b86a8;
    --crm-palette-0b8f50: #0b8f50;
    --crm-palette-0ba8ef: #0ba8ef;
    --crm-palette-0ba8f5: #0ba8f5;
    --crm-palette-0c1728: #0c1728;
    --crm-palette-0c202b: #0c202b;
    --crm-palette-0c3044: #0c3044;
    --crm-palette-0c756e: #0c756e;
    --crm-palette-0c9e70: #0c9e70;
    --crm-palette-0d1219: #0d1219;
    --crm-palette-0d141b: #0d141b;
    --crm-palette-0d1623: #0d1623;
    --crm-palette-0d4264: #0d4264;
    --crm-palette-0d438f: #0d438f;
    --crm-palette-0d466d: #0d466d;
    --crm-palette-0d4f2b: #0d4f2b;
    --crm-palette-0d6941: #0d6941;
    --crm-palette-0d6aad: #0d6aad;
    --crm-palette-0d6d63: #0d6d63;
    --crm-palette-0d9488: #0d9488;
    --crm-palette-0ea5e9: #0ea5e9;
    --crm-palette-0eaa63: #0eaa63;
    --crm-palette-0f0f0f: #0f0f0f;
    --crm-palette-0f1115: #0f1115;
    --crm-palette-0f1216: #0f1216;
    --crm-palette-0f1724: #0f1724;
    --crm-palette-0f172a: #0f172a;
    --crm-palette-0f1826: #0f1826;
    --crm-palette-0f1f46: #0f1f46;
    --crm-palette-0f3470: #0f3470;
    --crm-palette-0f3f54: #0f3f54;
    --crm-palette-0f477f: #0f477f;
    --crm-palette-0f4e76: #0f4e76;
    --crm-palette-0f675e: #0f675e;
    --crm-palette-0f6a3a: #0f6a3a;
    --crm-palette-0f6c63: #0f6c63;
    --crm-palette-0f766e: #0f766e;
    --crm-palette-0f9656: #0f9656;
    --crm-palette-0f9f91: #0f9f91;
    --crm-palette-101010: #101010;
    --crm-palette-10151f: #10151f;
    --crm-palette-101520: #101520;
    --crm-palette-101622: #101622;
    --crm-palette-101720: #101720;
    --crm-palette-101824: #101824;
    --crm-palette-101827: #101827;
    --crm-palette-10182824: #10182824;
    --crm-palette-10182840: #10182840;
    --crm-palette-10182880: #10182880;
    --crm-palette-10182899: #10182899;
    --crm-palette-101923: #101923;
    --crm-palette-101c2b: #101c2b;
    --crm-palette-10203a: #10203a;
    --crm-palette-10224a: #10224a;
    --crm-palette-102844: #102844;
    --crm-palette-102a35: #102a35;
    --crm-palette-102a43: #102a43;
    --crm-palette-102c50: #102c50;
    --crm-palette-102d52: #102d52;
    --crm-palette-102f39: #102f39;
    --crm-palette-10354c: #10354c;
    --crm-palette-10364b: #10364b;
    --crm-palette-10384f: #10384f;
    --crm-palette-103f49: #103f49;
    --crm-palette-105d55: #105d55;
    --crm-palette-1087dd: #1087dd;
    --crm-palette-10b981: #10b981;
    --crm-palette-10b98130: #10b98130;
    --crm-palette-111: #111;
    --crm-palette-111111: #111111;
    --crm-palette-111422: #111422;
    --crm-palette-111827: #111827;
    --crm-palette-111923: #111923;
    --crm-palette-111a23: #111a23;
    --crm-palette-111b27: #111b27;
    --crm-palette-111b2a: #111b2a;
    --crm-palette-113950: #113950;
    --crm-palette-115e59: #115e59;
    --crm-palette-116149: #116149;
    --crm-palette-117a56: #117a56;
    --crm-palette-11a960: #11a960;
    --crm-palette-121212: #121212;
    --crm-palette-121a4a: #121a4a;
    --crm-palette-121e2d: #121e2d;
    --crm-palette-121f30: #121f30;
    --crm-palette-122b40: #122b40;
    --crm-palette-123522: #123522;
    --crm-palette-12384a: #12384a;
    --crm-palette-123950: #123950;
    --crm-palette-123b53: #123b53;
    --crm-palette-123b54: #123b54;
    --crm-palette-123c32: #123c32;
    --crm-palette-123d2c: #123d2c;
    --crm-palette-123d32: #123d32;
    --crm-palette-123e67: #123e67;
    --crm-palette-123f35: #123f35;
    --crm-palette-123f3a: #123f3a;
    --crm-palette-123f5a: #123f5a;
    --crm-palette-123f5d: #123f5d;
    --crm-palette-123f82: #123f82;
    --crm-palette-123f83: #123f83;
    --crm-palette-125acd: #125acd;
    --crm-palette-125d3d: #125d3d;
    --crm-palette-125e56: #125e56;
    --crm-palette-12668d: #12668d;
    --crm-palette-12683f: #12683f;
    --crm-palette-1295bf: #1295bf;
    --crm-palette-132033: #132033;
    --crm-palette-132436: #132436;
    --crm-palette-132936: #132936;
    --crm-palette-133b37: #133b37;
    --crm-palette-13765f: #13765f;
    --crm-palette-137695: #137695;
    --crm-palette-137a45: #137a45;
    --crm-palette-13aa9f: #13aa9f;
    --crm-palette-141a1d: #141a1d;
    --crm-palette-141b27: #141b27;
    --crm-palette-141d2b: #141d2b;
    --crm-palette-14213a: #14213a;
    --crm-palette-14213d: #14213d;
    --crm-palette-142238: #142238;
    --crm-palette-14243b: #14243b;
    --crm-palette-142f38: #142f38;
    --crm-palette-143d54: #143d54;
    --crm-palette-143e56: #143e56;
    --crm-palette-143e57: #143e57;
    --crm-palette-143f46: #143f46;
    --crm-palette-145f39: #145f39;
    --crm-palette-145fa7: #145fa7;
    --crm-palette-147066: #147066;
    --crm-palette-14733f: #14733f;
    --crm-palette-147a50: #147a50;
    --crm-palette-14d1ff: #14d1ff;
    --crm-palette-151927: #151927;
    --crm-palette-151c25: #151c25;
    --crm-palette-151d2d: #151d2d;
    --crm-palette-151f2a: #151f2a;
    --crm-palette-15243a: #15243a;
    --crm-palette-15243b: #15243b;
    --crm-palette-15253a: #15253a;
    --crm-palette-152b38: #152b38;
    --crm-palette-152f42: #152f42;
    --crm-palette-153064: #153064;
    --crm-palette-153529: #153529;
    --crm-palette-15392b: #15392b;
    --crm-palette-153b31: #153b31;
    --crm-palette-15558d: #15558d;
    --crm-palette-1559a6: #1559a6;
    --crm-palette-155aa5: #155aa5;
    --crm-palette-155d40: #155d40;
    --crm-palette-155d43: #155d43;
    --crm-palette-155ec4: #155ec4;
    --crm-palette-155f42: #155f42;
    --crm-palette-155f8e: #155f8e;
    --crm-palette-1565c0: #1565c0;
    --crm-palette-15736a: #15736a;
    --crm-palette-15803d: #15803d;
    --crm-palette-1593bc: #1593bc;
    --crm-palette-159455: #159455;
    --crm-palette-159fc0: #159fc0;
    --crm-palette-16171a: #16171a;
    --crm-palette-161c2b: #161c2b;
    --crm-palette-161d28: #161d28;
    --crm-palette-162033: #162033;
    --crm-palette-16222d: #16222d;
    --crm-palette-16233a: #16233a;
    --crm-palette-16242e: #16242e;
    --crm-palette-16281e: #16281e;
    --crm-palette-163758: #163758;
    --crm-palette-163b44: #163b44;
    --crm-palette-163f72: #163f72;
    --crm-palette-164159: #164159;
    --crm-palette-16445e: #16445e;
    --crm-palette-164780: #164780;
    --crm-palette-165e57: #165e57;
    --crm-palette-166534: #166534;
    --crm-palette-166b62: #166b62;
    --crm-palette-167048: #167048;
    --crm-palette-16786e: #16786e;
    --crm-palette-167c50: #167c50;
    --crm-palette-167e91: #167e91;
    --crm-palette-168076: #168076;
    --crm-palette-16825d: #16825d;
    --crm-palette-168a66: #168a66;
    --crm-palette-16a34a: #16a34a;
    --crm-palette-16a367: #16a367;
    --crm-palette-16a45b: #16a45b;
    --crm-palette-16a9ca: #16a9ca;
    --crm-palette-171719: #171719;
    --crm-palette-171b21: #171b21;
    --crm-palette-171c25: #171c25;
    --crm-palette-171c27: #171c27;
    --crm-palette-171d27: #171d27;
    --crm-palette-171e2b: #171e2b;
    --crm-palette-17202f: #17202f;
    --crm-palette-172033: #172033;
    --crm-palette-17203a: #17203a;
    --crm-palette-17212b: #17212b;
    --crm-palette-172231: #172231;
    --crm-palette-172233: #172233;
    --crm-palette-172235: #172235;
    --crm-palette-172238: #172238;
    --crm-palette-17233b: #17233b;
    --crm-palette-17233c: #17233c;
    --crm-palette-17242b: #17242b;
    --crm-palette-172437: #172437;
    --crm-palette-172538: #172538;
    --crm-palette-172554: #172554;
    --crm-palette-172733: #172733;
    --crm-palette-172a22: #172a22;
    --crm-palette-172a4c: #172a4c;
    --crm-palette-172a69: #172a69;
    --crm-palette-172b45: #172b45;
    --crm-palette-173355: #173355;
    --crm-palette-17372a: #17372a;
    --crm-palette-173a68: #173a68;
    --crm-palette-173b38: #173b38;
    --crm-palette-173b46: #173b46;
    --crm-palette-173b65: #173b65;
    --crm-palette-173f43: #173f43;
    --crm-palette-17445e: #17445e;
    --crm-palette-174b53: #174b53;
    --crm-palette-174b88: #174b88;
    --crm-palette-174d55: #174d55;
    --crm-palette-174e51: #174e51;
    --crm-palette-174e9f: #174e9f;
    --crm-palette-174f57: #174f57;
    --crm-palette-174f73: #174f73;
    --crm-palette-174f83: #174f83;
    --crm-palette-174fad: #174fad;
    --crm-palette-1758b2: #1758b2;
    --crm-palette-175cd3: #175cd3;
    --crm-palette-176137: #176137;
    --crm-palette-17643a: #17643a;
    --crm-palette-17645c: #17645c;
    --crm-palette-17653c: #17653c;
    --crm-palette-17658c: #17658c;
    --crm-palette-17663d: #17663d;
    --crm-palette-17683d: #17683d;
    --crm-palette-17698f: #17698f;
    --crm-palette-1769aa: #1769aa;
    --crm-palette-1769e0: #1769e0;
    --crm-palette-176b3a: #176b3a;
    --crm-palette-176b91: #176b91;
    --crm-palette-176b96: #176b96;
    --crm-palette-176c63: #176c63;
    --crm-palette-176f67: #176f67;
    --crm-palette-17746a: #17746a;
    --crm-palette-17834b: #17834b;
    --crm-palette-17865a: #17865a;
    --crm-palette-181616: #181616;
    --crm-palette-181c32: #181c32;
    --crm-palette-181e28: #181e28;
    --crm-palette-181f23: #181f23;
    --crm-palette-18202d: #18202d;
    --crm-palette-182033: #182033;
    --crm-palette-18212b: #18212b;
    --crm-palette-182230: #182230;
    --crm-palette-182235: #182235;
    --crm-palette-182331: #182331;
    --crm-palette-182432: #182432;
    --crm-palette-18263e: #18263e;
    --crm-palette-18283f: #18283f;
    --crm-palette-182936: #182936;
    --crm-palette-183047: #183047;
    --crm-palette-18365b: #18365b;
    --crm-palette-18384a: #18384a;
    --crm-palette-183f73: #183f73;
    --crm-palette-184d48: #184d48;
    --crm-palette-184f9b: #184f9b;
    --crm-palette-18588f: #18588f;
    --crm-palette-185a8c: #185a8c;
    --crm-palette-185d89: #185d89;
    --crm-palette-186a88: #186a88;
    --crm-palette-18733a: #18733a;
    --crm-palette-1875a4: #1875a4;
    --crm-palette-18844d: #18844d;
    --crm-palette-18854c: #18854c;
    --crm-palette-18885b: #18885b;
    --crm-palette-18a46b: #18a46b;
    --crm-palette-18a689: #18a689;
    --crm-palette-18b7d9: #18b7d9;
    --crm-palette-19212e: #19212e;
    --crm-palette-192a4a: #192a4a;
    --crm-palette-19352f: #19352f;
    --crm-palette-19384f: #19384f;
    --crm-palette-193c3b: #193c3b;
    --crm-palette-19442f: #19442f;
    --crm-palette-194861: #194861;
    --crm-palette-194960: #194960;
    --crm-palette-194bb5: #194bb5;
    --crm-palette-197043: #197043;
    --crm-palette-19704a: #19704a;
    --crm-palette-19734d: #19734d;
    --crm-palette-197447: #197447;
    --crm-palette-19766d: #19766d;
    --crm-palette-19b4d2: #19b4d2;
    --crm-palette-1a1a1f: #1a1a1f;
    --crm-palette-1a1c1e: #1a1c1e;
    --crm-palette-1a1c22: #1a1c22;
    --crm-palette-1a1e2d: #1a1e2d;
    --crm-palette-1a2226: #1a2226;
    --crm-palette-1a2534: #1a2534;
    --crm-palette-1a3327: #1a3327;
    --crm-palette-1a3658: #1a3658;
    --crm-palette-1a6fa8: #1a6fa8;
    --crm-palette-1ab7ea: #1ab7ea;
    --crm-palette-1b1c20: #1b1c20;
    --crm-palette-1b212c: #1b212c;
    --crm-palette-1b2433: #1b2433;
    --crm-palette-1b2537: #1b2537;
    --crm-palette-1b2638: #1b2638;
    --crm-palette-1b2740: #1b2740;
    --crm-palette-1b274b: #1b274b;
    --crm-palette-1b2939: #1b2939;
    --crm-palette-1b2a42: #1b2a42;
    --crm-palette-1b4d69: #1b4d69;
    --crm-palette-1b6d85: #1b6d85;
    --crm-palette-1bb7ca: #1bb7ca;
    --crm-palette-1c1c1c: #1c1c1c;
    --crm-palette-1c2432: #1c2432;
    --crm-palette-1c2529: #1c2529;
    --crm-palette-1c2532: #1c2532;
    --crm-palette-1c2838: #1c2838;
    --crm-palette-1c293d: #1c293d;
    --crm-palette-1c2d3f: #1c2d3f;
    --crm-palette-1c3553: #1c3553;
    --crm-palette-1c438524: #1c438524;
    --crm-palette-1c9257: #1c9257;
    --crm-palette-1d1e24: #1d1e24;
    --crm-palette-1d222a: #1d222a;
    --crm-palette-1d2330: #1d2330;
    --crm-palette-1d2436: #1d2436;
    --crm-palette-1d2633: #1d2633;
    --crm-palette-1d272d: #1d272d;
    --crm-palette-1d2838: #1d2838;
    --crm-palette-1d2a43: #1d2a43;
    --crm-palette-1d2c43: #1d2c43;
    --crm-palette-1d426c: #1d426c;
    --crm-palette-1d4ed8: #1d4ed8;
    --crm-palette-1d8d55: #1d8d55;
    --crm-palette-1d9256: #1d9256;
    --crm-palette-1d9759: #1d9759;
    --crm-palette-1d9a5b: #1d9a5b;
    --crm-palette-1e1b4b: #1e1b4b;
    --crm-palette-1e2532: #1e2532;
    --crm-palette-1e282c: #1e282c;
    --crm-palette-1e2833: #1e2833;
    --crm-palette-1e293b: #1e293b;
    --crm-palette-1e2a3a: #1e2a3a;
    --crm-palette-1e2b3b: #1e2b3b;
    --crm-palette-1e3531: #1e3531;
    --crm-palette-1e3a5f: #1e3a5f;
    --crm-palette-1e3a8a: #1e3a8a;
    --crm-palette-1e40af: #1e40af;
    --crm-palette-1e9fbd: #1e9fbd;
    --crm-palette-1f1f1f: #1f1f1f;
    --crm-palette-1f2733: #1f2733;
    --crm-palette-1f2933: #1f2933;
    --crm-palette-1f2937: #1f2937;
    --crm-palette-1f2d3d: #1f2d3d;
    --crm-palette-1f3b46: #1f3b46;
    --crm-palette-1f3f7112: #1f3f7112;
    --crm-palette-1f46aa: #1f46aa;
    --crm-palette-1f65b5: #1f65b5;
    --crm-palette-1f76ad: #1f76ad;
    --crm-palette-1f78d1: #1f78d1;
    --crm-palette-1f82aa: #1f82aa;
    --crm-palette-202632: #202632;
    --crm-palette-202637: #202637;
    --crm-palette-20263c: #20263c;
    --crm-palette-202936: #202936;
    --crm-palette-202a31: #202a31;
    --crm-palette-202a34: #202a34;
    --crm-palette-202a38: #202a38;
    --crm-palette-202a39: #202a39;
    --crm-palette-202b3a: #202b3a;
    --crm-palette-202b3c: #202b3c;
    --crm-palette-202b46: #202b46;
    --crm-palette-202d49: #202d49;
    --crm-palette-203044: #203044;
    --crm-palette-20324b: #20324b;
    --crm-palette-20345a: #20345a;
    --crm-palette-20364d: #20364d;
    --crm-palette-20383f: #20383f;
    --crm-palette-20394d: #20394d;
    --crm-palette-204d74: #204d74;
    --crm-palette-204f92: #204f92;
    --crm-palette-205081: #205081;
    --crm-palette-205f8f: #205f8f;
    --crm-palette-205fbd: #205fbd;
    --crm-palette-20a8c7: #20a8c7;
    --crm-palette-211e3d: #211e3d;
    --crm-palette-212121: #212121;
    --crm-palette-212529: #212529;
    --crm-palette-21303e: #21303e;
    --crm-palette-215da8: #215da8;
    --crm-palette-21774c: #21774c;
    --crm-palette-217ba5: #217ba5;
    --crm-palette-2196f3: #2196f3;
    --crm-palette-21bb8d: #21bb8d;
    --crm-palette-222: #222;
    --crm-palette-222b39: #222b39;
    --crm-palette-222d32: #222d32;
    --crm-palette-222f51: #222f51;
    --crm-palette-22304f: #22304f;
    --crm-palette-223650: #223650;
    --crm-palette-22365f: #22365f;
    --crm-palette-226036: #226036;
    --crm-palette-2266e5: #2266e5;
    --crm-palette-22a06b: #22a06b;
    --crm-palette-22bb8e: #22bb8e;
    --crm-palette-22c55e: #22c55e;
    --crm-palette-23242b: #23242b;
    --crm-palette-23262f: #23262f;
    --crm-palette-23282f: #23282f;
    --crm-palette-233044: #233044;
    --crm-palette-233451: #233451;
    --crm-palette-233746: #233746;
    --crm-palette-233a4b: #233a4b;
    --crm-palette-234281: #234281;
    --crm-palette-2348a3: #2348a3;
    --crm-palette-23527c: #23527c;
    --crm-palette-2365a9: #2365a9;
    --crm-palette-2368dc: #2368dc;
    --crm-palette-23824d: #23824d;
    --crm-palette-238f82: #238f82;
    --crm-palette-242424: #242424;
    --crm-palette-242a33: #242a33;
    --crm-palette-242b38: #242b38;
    --crm-palette-242d3c: #242d3c;
    --crm-palette-243049: #243049;
    --crm-palette-243244: #243244;
    --crm-palette-243247: #243247;
    --crm-palette-243447: #243447;
    --crm-palette-24384d: #24384d;
    --crm-palette-24395f: #24395f;
    --crm-palette-243b72: #243b72;
    --crm-palette-243b8f: #243b8f;
    --crm-palette-244c99: #244c99;
    --crm-palette-245269: #245269;
    --crm-palette-2454c5: #2454c5;
    --crm-palette-245580: #245580;
    --crm-palette-245783: #245783;
    --crm-palette-245aa0: #245aa0;
    --crm-palette-245c83: #245c83;
    --crm-palette-245cb5: #245cb5;
    --crm-palette-249c5e: #249c5e;
    --crm-palette-24aa65: #24aa65;
    --crm-palette-252525: #252525;
    --crm-palette-252c42: #252c42;
    --crm-palette-252d3b: #252d3b;
    --crm-palette-253047: #253047;
    --crm-palette-253142: #253142;
    --crm-palette-25374f: #25374f;
    --crm-palette-253e45: #253e45;
    --crm-palette-255625: #255625;
    --crm-palette-256245: #256245;
    --crm-palette-2563a8: #2563a8;
    --crm-palette-2563d9: #2563d9;
    --crm-palette-2563eb: #2563eb;
    --crm-palette-2563eb2e: #2563eb2e;
    --crm-palette-2575a4: #2575a4;
    --crm-palette-258458: #258458;
    --crm-palette-2587b3: #2587b3;
    --crm-palette-25a56a: #25a56a;
    --crm-palette-25add2: #25add2;
    --crm-palette-262626: #262626;
    --crm-palette-262a38: #262a38;
    --crm-palette-26313f: #26313f;
    --crm-palette-26323d: #26323d;
    --crm-palette-263244: #263244;
    --crm-palette-26343c: #26343c;
    --crm-palette-26343d: #26343d;
    --crm-palette-263445: #263445;
    --crm-palette-263449: #263449;
    --crm-palette-26344d: #26344d;
    --crm-palette-263544: #263544;
    --crm-palette-263548: #263548;
    --crm-palette-26364f: #26364f;
    --crm-palette-26365a: #26365a;
    --crm-palette-263850: #263850;
    --crm-palette-263851: #263851;
    --crm-palette-263a66: #263a66;
    --crm-palette-263d44: #263d44;
    --crm-palette-263f46: #263f46;
    --crm-palette-265a88: #265a88;
    --crm-palette-2672ec: #2672ec;
    --crm-palette-2673b8: #2673b8;
    --crm-palette-2686b3: #2686b3;
    --crm-palette-2697a8: #2697a8;
    --crm-palette-2697c8: #2697c8;
    --crm-palette-269abc: #269abc;
    --crm-palette-26c08e: #26c08e;
    --crm-palette-26c6da: #26c6da;
    --crm-palette-272729: #272729;
    --crm-palette-272831: #272831;
    --crm-palette-27284f: #27284f;
    --crm-palette-273241: #273241;
    --crm-palette-273244: #273244;
    --crm-palette-273449: #273449;
    --crm-palette-274b75: #274b75;
    --crm-palette-275d9f: #275d9f;
    --crm-palette-275fd4: #275fd4;
    --crm-palette-27804d: #27804d;
    --crm-palette-2792a1: #2792a1;
    --crm-palette-2795e9: #2795e9;
    --crm-palette-27a565: #27a565;
    --crm-palette-282828: #282828;
    --crm-palette-283548: #283548;
    --crm-palette-28364e: #28364e;
    --crm-palette-28536e: #28536e;
    --crm-palette-28543e: #28543e;
    --crm-palette-2857c8: #2857c8;
    --crm-palette-285c7d: #285c7d;
    --crm-palette-286090: #286090;
    --crm-palette-286447: #286447;
    --crm-palette-2864b6: #2864b6;
    --crm-palette-287861: #287861;
    --crm-palette-28a4c9: #28a4c9;
    --crm-palette-28a745: #28a745;
    --crm-palette-292a33: #292a33;
    --crm-palette-292d3b: #292d3b;
    --crm-palette-292e3e: #292e3e;
    --crm-palette-29323b: #29323b;
    --crm-palette-293247: #293247;
    --crm-palette-29334d: #29334d;
    --crm-palette-293950: #293950;
    --crm-palette-293b4e: #293b4e;
    --crm-palette-29414e: #29414e;
    --crm-palette-29445a: #29445a;
    --crm-palette-29445f: #29445f;
    --crm-palette-2949aa: #2949aa;
    --crm-palette-29d: #29d;
    --crm-palette-2a1c20: #2a1c20;
    --crm-palette-2a2026: #2a2026;
    --crm-palette-2a2216: #2a2216;
    --crm-palette-2a2418: #2a2418;
    --crm-palette-2a313b: #2a313b;
    --crm-palette-2a3442: #2a3442;
    --crm-palette-2a3a52: #2a3a52;
    --crm-palette-2a3b50: #2a3b50;
    --crm-palette-2a3b52: #2a3b52;
    --crm-palette-2aabd2: #2aabd2;
    --crm-palette-2b2027: #2b2027;
    --crm-palette-2b2b2b: #2b2b2b;
    --crm-palette-2b3150: #2b3150;
    --crm-palette-2b3447: #2b3447;
    --crm-palette-2b3540: #2b3540;
    --crm-palette-2b3544: #2b3544;
    --crm-palette-2b3546: #2b3546;
    --crm-palette-2b384c: #2b384c;
    --crm-palette-2b3c52: #2b3c52;
    --crm-palette-2b3d54: #2b3d54;
    --crm-palette-2b542c: #2b542c;
    --crm-palette-2b62b4: #2b62b4;
    --crm-palette-2b669a: #2b669a;
    --crm-palette-2b6fbd: #2b6fbd;
    --crm-palette-2c1a19: #2c1a19;
    --crm-palette-2c3549: #2c3549;
    --crm-palette-2c3747: #2c3747;
    --crm-palette-2c4762: #2c4762;
    --crm-palette-2c63c8: #2c63c8;
    --crm-palette-2ca7b9: #2ca7b9;
    --crm-palette-2d3741: #2d3741;
    --crm-palette-2d3d52: #2d3d52;
    --crm-palette-2d4353: #2d4353;
    --crm-palette-2d4373: #2d4373;
    --crm-palette-2d72c7: #2d72c7;
    --crm-palette-2e2d29: #2e2d29;
    --crm-palette-2e3038: #2e3038;
    --crm-palette-2e5660: #2e5660;
    --crm-palette-2e65db: #2e65db;
    --crm-palette-2e6da4: #2e6da4;
    --crm-palette-2e7d32: #2e7d32;
    --crm-palette-2f57c9: #2f57c9;
    --crm-palette-2f83bb: #2f83bb;
    --crm-palette-2f8f82: #2f8f82;
    --crm-palette-302a45: #302a45;
    --crm-palette-303754: #303754;
    --crm-palette-303a44: #303a44;
    --crm-palette-303a4b: #303a4b;
    --crm-palette-303b4d: #303b4d;
    --crm-palette-304654: #304654;
    --crm-palette-30484f: #30484f;
    --crm-palette-304958: #304958;
    --crm-palette-305777: #305777;
    --crm-palette-30686f: #30686f;
    --crm-palette-307095: #307095;
    --crm-palette-30bbbb: #30bbbb;
    --crm-palette-312e5b: #312e5b;
    --crm-palette-312e81: #312e81;
    --crm-palette-313131: #313131;
    --crm-palette-313b49: #313b49;
    --crm-palette-31424c: #31424c;
    --crm-palette-31435c: #31435c;
    --crm-palette-314761: #314761;
    --crm-palette-315189: #315189;
    --crm-palette-315365: #315365;
    --crm-palette-31545b: #31545b;
    --crm-palette-315476: #315476;
    --crm-palette-3157c8: #3157c8;
    --crm-palette-3157d5: #3157d5;
    --crm-palette-315844: #315844;
    --crm-palette-315864: #315864;
    --crm-palette-315a70: #315a70;
    --crm-palette-315bb8: #315bb8;
    --crm-palette-315c78: #315c78;
    --crm-palette-315f91: #315f91;
    --crm-palette-315fb5: #315fb5;
    --crm-palette-31708f: #31708f;
    --crm-palette-319db5: #319db5;
    --crm-palette-31b0d5: #31b0d5;
    --crm-palette-31bace: #31bace;
    --crm-palette-324750: #324750;
    --crm-palette-324752: #324752;
    --crm-palette-33291a: #33291a;
    --crm-palette-332a19: #332a19;
    --crm-palette-333: #333;
    --crm-palette-33363c: #33363c;
    --crm-palette-334155: #334155;
    --crm-palette-33445b: #33445b;
    --crm-palette-33464d: #33464d;
    --crm-palette-33465f: #33465f;
    --crm-palette-337ab7: #337ab7;
    --crm-palette-343a40: #343a40;
    --crm-palette-343b4a: #343b4a;
    --crm-palette-343c57: #343c57;
    --crm-palette-343d50: #343d50;
    --crm-palette-343e48: #343e48;
    --crm-palette-344054: #344054;
    --crm-palette-344155: #344155;
    --crm-palette-34415b: #34415b;
    --crm-palette-344255: #344255;
    --crm-palette-344458: #344458;
    --crm-palette-344459: #344459;
    --crm-palette-34445a: #34445a;
    --crm-palette-344657: #344657;
    --crm-palette-34495e: #34495e;
    --crm-palette-344b55: #344b55;
    --crm-palette-344b5d: #344b5d;
    --crm-palette-345058: #345058;
    --crm-palette-345465: #345465;
    --crm-palette-34558a: #34558a;
    --crm-palette-3478c8: #3478c8;
    --crm-palette-3478d4: #3478d4;
    --crm-palette-3498db: #3498db;
    --crm-palette-34d399: #34d399;
    --crm-palette-354052: #354052;
    --crm-palette-354497: #354497;
    --crm-palette-3546a8: #3546a8;
    --crm-palette-354a70: #354a70;
    --crm-palette-355465: #355465;
    --crm-palette-356069: #356069;
    --crm-palette-3568bc: #3568bc;
    --crm-palette-3568c8: #3568c8;
    --crm-palette-356b55: #356b55;
    --crm-palette-357ca5: #357ca5;
    --crm-palette-357d73: #357d73;
    --crm-palette-3593d2: #3593d2;
    --crm-palette-363636: #363636;
    --crm-palette-364051: #364051;
    --crm-palette-364155: #364155;
    --crm-palette-364158: #364158;
    --crm-palette-365666: #365666;
    --crm-palette-36566d: #36566d;
    --crm-palette-367fa9: #367fa9;
    --crm-palette-368763: #368763;
    --crm-palette-3730a3: #3730a3;
    --crm-palette-37414c: #37414c;
    --crm-palette-374151: #374151;
    --crm-palette-374255: #374255;
    --crm-palette-374850: #374850;
    --crm-palette-375989: #375989;
    --crm-palette-382f20: #382f20;
    --crm-palette-383838: #383838;
    --crm-palette-386887: #386887;
    --crm-palette-388e3c: #388e3c;
    --crm-palette-38bdf8: #38bdf8;
    --crm-palette-392f19: #392f19;
    --crm-palette-394054: #394054;
    --crm-palette-394457: #394457;
    --crm-palette-39445a: #39445a;
    --crm-palette-394655: #394655;
    --crm-palette-394851: #394851;
    --crm-palette-3976c9: #3976c9;
    --crm-palette-398439: #398439;
    --crm-palette-39cccc: #39cccc;
    --crm-palette-3a1e1e: #3a1e1e;
    --crm-palette-3a2024: #3a2024;
    --crm-palette-3a2025: #3a2025;
    --crm-palette-3a2637: #3a2637;
    --crm-palette-3a2e57: #3a2e57;
    --crm-palette-3a424e: #3a424e;
    --crm-palette-3a465a: #3a465a;
    --crm-palette-3a4b5c: #3a4b5c;
    --crm-palette-3a4b60: #3a4b60;
    --crm-palette-3a5da8: #3a5da8;
    --crm-palette-3b1f29: #3b1f29;
    --crm-palette-3b2024: #3b2024;
    --crm-palette-3b2025: #3b2025;
    --crm-palette-3b2427: #3b2427;
    --crm-palette-3b2a0e: #3b2a0e;
    --crm-palette-3b2b25: #3b2b25;
    --crm-palette-3b311b: #3b311b;
    --crm-palette-3b3b3f: #3b3b3f;
    --crm-palette-3b4353: #3b4353;
    --crm-palette-3b4658: #3b4658;
    --crm-palette-3b4a60: #3b4a60;
    --crm-palette-3b4b55: #3b4b55;
    --crm-palette-3b4c5d: #3b4c5d;
    --crm-palette-3b516b: #3b516b;
    --crm-palette-3b5688: #3b5688;
    --crm-palette-3b5998: #3b5998;
    --crm-palette-3b5bd0: #3b5bd0;
    --crm-palette-3b6ef5: #3b6ef5;
    --crm-palette-3b82f6: #3b82f6;
    --crm-palette-3b8ab8: #3b8ab8;
    --crm-palette-3c3020: #3c3020;
    --crm-palette-3c3c3c: #3c3c3c;
    --crm-palette-3c4145: #3c4145;
    --crm-palette-3c4250: #3c4250;
    --crm-palette-3c4752: #3c4752;
    --crm-palette-3c4a59: #3c4a59;
    --crm-palette-3c763d: #3c763d;
    --crm-palette-3c8dbc: #3c8dbc;
    --crm-palette-3d2f12: #3d2f12;
    --crm-palette-3d5964: #3d5964;
    --crm-palette-3d6176: #3d6176;
    --crm-palette-3d846c: #3d846c;
    --crm-palette-3d9970: #3d9970;
    --crm-palette-3e3117: #3e3117;
    --crm-palette-3e5875: #3e5875;
    --crm-palette-3e8f3e: #3e8f3e;
    --crm-palette-3f0d12: #3f0d12;
    --crm-palette-3f1d25: #3f1d25;
    --crm-palette-3f51b5: #3f51b5;
    --crm-palette-3f60ca: #3f60ca;
    --crm-palette-3f6578: #3f6578;
    --crm-palette-3f729b: #3f729b;
    --crm-palette-3f819f: #3f819f;
    --crm-palette-3f9e95: #3f9e95;
    --crm-palette-3fbf6b: #3fbf6b;
    --crm-palette-401a1d: #401a1d;
    --crm-palette-40252d: #40252d;
    --crm-palette-404042: #404042;
    --crm-palette-405159: #405159;
    --crm-palette-40526a: #40526a;
    --crm-palette-40555c: #40555c;
    --crm-palette-405563: #405563;
    --crm-palette-405d70: #405d70;
    --crm-palette-4060a5: #4060a5;
    --crm-palette-413c2e: #413c2e;
    --crm-palette-416184: #416184;
    --crm-palette-419641: #419641;
    --crm-palette-422006: #422006;
    --crm-palette-42382e: #42382e;
    --crm-palette-42474e: #42474e;
    --crm-palette-425267: #425267;
    --crm-palette-42536a: #42536a;
    --crm-palette-42546e: #42546e;
    --crm-palette-42a5f5: #42a5f5;
    --crm-palette-42d49a: #42d49a;
    --crm-palette-432630: #432630;
    --crm-palette-4338ca: #4338ca;
    --crm-palette-435268: #435268;
    --crm-palette-43a047: #43a047;
    --crm-palette-43bf92: #43bf92;
    --crm-palette-43c7a1: #43c7a1;
    --crm-palette-444: #444;
    --crm-palette-444444: #444444;
    --crm-palette-444bb1: #444bb1;
    --crm-palette-449d44: #449d44;
    --crm-palette-451a1a: #451a1a;
    --crm-palette-454545: #454545;
    --crm-palette-454d55: #454d55;
    --crm-palette-455165: #455165;
    --crm-palette-45585e: #45585e;
    --crm-palette-456172: #456172;
    --crm-palette-45bce8: #45bce8;
    --crm-palette-463816: #463816;
    --crm-palette-46566a: #46566a;
    --crm-palette-465761: #465761;
    --crm-palette-465a73: #465a73;
    --crm-palette-466482: #466482;
    --crm-palette-4673a2: #4673a2;
    --crm-palette-46b8da: #46b8da;
    --crm-palette-47525d: #47525d;
    --crm-palette-475269: #475269;
    --crm-palette-475467: #475467;
    --crm-palette-475569: #475569;
    --crm-palette-47566b: #47566b;
    --crm-palette-476577: #476577;
    --crm-palette-476777: #476777;
    --crm-palette-48232b: #48232b;
    --crm-palette-485870: #485870;
    --crm-palette-485fc7: #485fc7;
    --crm-palette-486779: #486779;
    --crm-palette-493713: #493713;
    --crm-palette-493816: #493816;
    --crm-palette-495057: #495057;
    --crm-palette-495b66: #495b66;
    --crm-palette-4a2329: #4a2329;
    --crm-palette-4a3615: #4a3615;
    --crm-palette-4a4a4a: #4a4a4a;
    --crm-palette-4a4d79: #4a4d79;
    --crm-palette-4a5269: #4a5269;
    --crm-palette-4a5464: #4a5464;
    --crm-palette-4a5e64: #4a5e64;
    --crm-palette-4ade80: #4ade80;
    --crm-palette-4b3405: #4b3405;
    --crm-palette-4b4bc4: #4b4bc4;
    --crm-palette-4b5063: #4b5063;
    --crm-palette-4b5563: #4b5563;
    --crm-palette-4b5a6a: #4b5a6a;
    --crm-palette-4b5c73: #4b5c73;
    --crm-palette-4b646f: #4b646f;
    --crm-palette-4bd59b: #4bd59b;
    --crm-palette-4c1d24: #4c1d24;
    --crm-palette-4c4c4c: #4c4c4c;
    --crm-palette-4c5b6e: #4c5b6e;
    --crm-palette-4c5e75: #4c5e75;
    --crm-palette-4c6fe8: #4c6fe8;
    --crm-palette-4c83d4: #4c83d4;
    --crm-palette-4c86f7: #4c86f7;
    --crm-palette-4cae4c: #4cae4c;
    --crm-palette-4d6790: #4d6790;
    --crm-palette-4d806f: #4d806f;
    --crm-palette-4e5d70: #4e5d70;
    --crm-palette-4e6f76: #4e6f76;
    --crm-palette-4e8fea: #4e8fea;
    --crm-palette-4e96b8: #4e96b8;
    --crm-palette-4f46e5: #4f46e5;
    --crm-palette-4f4fbd: #4f4fbd;
    --crm-palette-4f50bc: #4f50bc;
    --crm-palette-4f586e: #4f586e;
    --crm-palette-4f7076: #4f7076;
    --crm-palette-4f7cf7: #4f7cf7;
    --crm-palette-4f7ee8: #4f7ee8;
    --crm-palette-4f86a8: #4f86a8;
    --crm-palette-4fc3f7: #4fc3f7;
    --crm-palette-4fce90: #4fce90;
    --crm-palette-500a6f: #500a6f;
    --crm-palette-503d16: #503d16;
    --crm-palette-5050bd: #5050bd;
    --crm-palette-50627a: #50627a;
    --crm-palette-51469b: #51469b;
    --crm-palette-515151: #515151;
    --crm-palette-526077: #526077;
    --crm-palette-526078: #526078;
    --crm-palette-526174: #526174;
    --crm-palette-526175: #526175;
    --crm-palette-526273: #526273;
    --crm-palette-526277: #526277;
    --crm-palette-52627a: #52627a;
    --crm-palette-52637a: #52637a;
    --crm-palette-5263c9: #5263c9;
    --crm-palette-526476: #526476;
    --crm-palette-52647c: #52647c;
    --crm-palette-535353: #535353;
    --crm-palette-536177: #536177;
    --crm-palette-536274: #536274;
    --crm-palette-53647a: #53647a;
    --crm-palette-53657a: #53657a;
    --crm-palette-53657e: #53657e;
    --crm-palette-536982: #536982;
    --crm-palette-536b7c: #536b7c;
    --crm-palette-537689: #537689;
    --crm-palette-545096: #545096;
    --crm-palette-547385: #547385;
    --crm-palette-55262d: #55262d;
    --crm-palette-5542ca: #5542ca;
    --crm-palette-555: #555;
    --crm-palette-555299: #555299;
    --crm-palette-555555: #555555;
    --crm-palette-5555c4: #5555c4;
    --crm-palette-555a8a: #555a8a;
    --crm-palette-55637b: #55637b;
    --crm-palette-55667f: #55667f;
    --crm-palette-5577ee: #5577ee;
    --crm-palette-55798d: #55798d;
    --crm-palette-55acee: #55acee;
    --crm-palette-55d6bb: #55d6bb;
    --crm-palette-56666c: #56666c;
    --crm-palette-5666c2: #5666c2;
    --crm-palette-56696f: #56696f;
    --crm-palette-58647a: #58647a;
    --crm-palette-586a70: #586a70;
    --crm-palette-587ea3: #587ea3;
    --crm-palette-58c7ec: #58c7ec;
    --crm-palette-596176: #596176;
    --crm-palette-596477: #596477;
    --crm-palette-59697b: #59697b;
    --crm-palette-5a5d66: #5a5d66;
    --crm-palette-5a6a7e: #5a6a7e;
    --crm-palette-5b21b6: #5b21b6;
    --crm-palette-5b3a8a: #5b3a8a;
    --crm-palette-5b4821: #5b4821;
    --crm-palette-5b5b5b: #5b5b5b;
    --crm-palette-5b5bd6: #5b5bd6;
    --crm-palette-5b6070: #5b6070;
    --crm-palette-5b63d3: #5b63d3;
    --crm-palette-5b6877: #5b6877;
    --crm-palette-5b6f87: #5b6f87;
    --crm-palette-5b82f7: #5b82f7;
    --crm-palette-5bc0de: #5bc0de;
    --crm-palette-5be0ce: #5be0ce;
    --crm-palette-5c608e: #5c608e;
    --crm-palette-5c6d7c: #5c6d7c;
    --crm-palette-5c8fe0: #5c8fe0;
    --crm-palette-5ca5c7: #5ca5c7;
    --crm-palette-5cb85c: #5cb85c;
    --crm-palette-5d59a6: #5d59a6;
    --crm-palette-5d6c81: #5d6c81;
    --crm-palette-5d6d73: #5d6d73;
    --crm-palette-5d6f85: #5d6f85;
    --crm-palette-5d6f88: #5d6f88;
    --crm-palette-5d718a: #5d718a;
    --crm-palette-5d7894: #5d7894;
    --crm-palette-5e43ad: #5e43ad;
    --crm-palette-5e5e5e: #5e5e5e;
    --crm-palette-5e6d72: #5e6d72;
    --crm-palette-5e7390: #5e7390;
    --crm-palette-5ea7ff: #5ea7ff;
    --crm-palette-5eead4: #5eead4;
    --crm-palette-5f1f27: #5f1f27;
    --crm-palette-5f3f3f: #5f3f3f;
    --crm-palette-5f6066: #5f6066;
    --crm-palette-5f6780: #5f6780;
    --crm-palette-5f6b7c: #5f6b7c;
    --crm-palette-5f6f83: #5f6f83;
    --crm-palette-5f7076: #5f7076;
    --crm-palette-5fd08a: #5fd08a;
    --crm-palette-603038: #603038;
    --crm-palette-604300: #604300;
    --crm-palette-605ca8: #605ca8;
    --crm-palette-60687b: #60687b;
    --crm-palette-606c84: #606c84;
    --crm-palette-607086: #607086;
    --crm-palette-60708a: #60708a;
    --crm-palette-60717c: #60717c;
    --crm-palette-607182: #607182;
    --crm-palette-60718a: #60718a;
    --crm-palette-60738a: #60738a;
    --crm-palette-60738b: #60738b;
    --crm-palette-607897: #607897;
    --crm-palette-60a5fa: #60a5fa;
    --crm-palette-614ed0: #614ed0;
    --crm-palette-616161: #616161;
    --crm-palette-616981: #616981;
    --crm-palette-61cda7: #61cda7;
    --crm-palette-62687a: #62687a;
    --crm-palette-626977: #626977;
    --crm-palette-626a7e: #626a7e;
    --crm-palette-627084: #627084;
    --crm-palette-627178: #627178;
    --crm-palette-62737a: #62737a;
    --crm-palette-637994: #637994;
    --crm-palette-63a9c9: #63a9c9;
    --crm-palette-63dca1: #63dca1;
    --crm-palette-63e6be: #63e6be;
    --crm-palette-6435bb: #6435bb;
    --crm-palette-6462db: #6462db;
    --crm-palette-646c82: #646c82;
    --crm-palette-64748b: #64748b;
    --crm-palette-64758b: #64758b;
    --crm-palette-647c92: #647c92;
    --crm-palette-64aaca: #64aaca;
    --crm-palette-64c9f8: #64c9f8;
    --crm-palette-653d42: #653d42;
    --crm-palette-657086: #657086;
    --crm-palette-65718a: #65718a;
    --crm-palette-65728a: #65728a;
    --crm-palette-657386: #657386;
    --crm-palette-65747a: #65747a;
    --crm-palette-657586: #657586;
    --crm-palette-65758a: #65758a;
    --crm-palette-65758b: #65758b;
    --crm-palette-65758c: #65758c;
    --crm-palette-66512c: #66512c;
    --crm-palette-666: #666;
    --crm-palette-666666: #666666;
    --crm-palette-6666c4: #6666c4;
    --crm-palette-667085: #667085;
    --crm-palette-667186: #667186;
    --crm-palette-667685: #667685;
    --crm-palette-66768a: #66768a;
    --crm-palette-667783: #667783;
    --crm-palette-667790: #667790;
    --crm-palette-667a96: #667a96;
    --crm-palette-66afe9: #66afe9;
    --crm-palette-66bb6a: #66bb6a;
    --crm-palette-674248: #674248;
    --crm-palette-6753d7: #6753d7;
    --crm-palette-67a8ce: #67a8ce;
    --crm-palette-67b168: #67b168;
    --crm-palette-684300: #684300;
    --crm-palette-68686f: #68686f;
    --crm-palette-687084: #687084;
    --crm-palette-687386: #687386;
    --crm-palette-687388: #687388;
    --crm-palette-687587: #687587;
    --crm-palette-68758a: #68758a;
    --crm-palette-68778a: #68778a;
    --crm-palette-68798c: #68798c;
    --crm-palette-69572c: #69572c;
    --crm-palette-697386: #697386;
    --crm-palette-697487: #697487;
    --crm-palette-697489: #697489;
    --crm-palette-697586: #697586;
    --crm-palette-69778a: #69778a;
    --crm-palette-6a4fe0: #6a4fe0;
    --crm-palette-6a58d8: #6a58d8;
    --crm-palette-6a5cf0: #6a5cf0;
    --crm-palette-6aead8: #6aead8;
    --crm-palette-6b7280: #6b7280;
    --crm-palette-6b7683: #6b7683;
    --crm-palette-6b7788: #6b7788;
    --crm-palette-6b7796: #6b7796;
    --crm-palette-6b9eea: #6b9eea;
    --crm-palette-6c8191: #6c8191;
    --crm-palette-6d28d9: #6d28d9;
    --crm-palette-6d65a8: #6d65a8;
    --crm-palette-6d7789: #6d7789;
    --crm-palette-6d7d94: #6d7d94;
    --crm-palette-6d8494: #6d8494;
    --crm-palette-6db6e4: #6db6e4;
    --crm-palette-6e798d: #6e798d;
    --crm-palette-6ee7b7: #6ee7b7;
    --crm-palette-6f1713: #6f1713;
    --crm-palette-6f5628: #6f5628;
    --crm-palette-6f7b8f: #6f7b8f;
    --crm-palette-6f7c8d: #6f7c8d;
    --crm-palette-6f7d91: #6f7d91;
    --crm-palette-6f7e90: #6f7e90;
    --crm-palette-6fb6e8: #6fb6e8;
    --crm-palette-70236e: #70236e;
    --crm-palette-70343c: #70343c;
    --crm-palette-704900: #704900;
    --crm-palette-704c08: #704c08;
    --crm-palette-704d00: #704d00;
    --crm-palette-704f00: #704f00;
    --crm-palette-70758a: #70758a;
    --crm-palette-70788e: #70788e;
    --crm-palette-70819a: #70819a;
    --crm-palette-70859f: #70859f;
    --crm-palette-708695: #708695;
    --crm-palette-711722: #711722;
    --crm-palette-71510a: #71510a;
    --crm-palette-71540f: #71540f;
    --crm-palette-71808e: #71808e;
    --crm-palette-718096: #718096;
    --crm-palette-71818c: #71818c;
    --crm-palette-71829a: #71829a;
    --crm-palette-718399: #718399;
    --crm-palette-71839a: #71839a;
    --crm-palette-720e9e: #720e9e;
    --crm-palette-721a2b: #721a2b;
    --crm-palette-725bd6: #725bd6;
    --crm-palette-72787e: #72787e;
    --crm-palette-728197: #728197;
    --crm-palette-72afd2: #72afd2;
    --crm-palette-735000: #735000;
    --crm-palette-7350c0: #7350c0;
    --crm-palette-7361df: #7361df;
    --crm-palette-737373: #737373;
    --crm-palette-73737a: #73737a;
    --crm-palette-737681: #737681;
    --crm-palette-738196: #738196;
    --crm-palette-738389: #738389;
    --crm-palette-73849a: #73849a;
    --crm-palette-73a0ff: #73a0ff;
    --crm-palette-73acdc: #73acdc;
    --crm-palette-73d2c6: #73d2c6;
    --crm-palette-73dfd0: #73dfd0;
    --crm-palette-742934: #742934;
    --crm-palette-7463df: #7463df;
    --crm-palette-747d8c: #747d8c;
    --crm-palette-748094: #748094;
    --crm-palette-748095: #748095;
    --crm-palette-74848a: #74848a;
    --crm-palette-748691: #748691;
    --crm-palette-748697: #748697;
    --crm-palette-74b8ff: #74b8ff;
    --crm-palette-7549d6: #7549d6;
    --crm-palette-7554c9: #7554c9;
    --crm-palette-757575: #757575;
    --crm-palette-758294: #758294;
    --crm-palette-758491: #758491;
    --crm-palette-75cfb1: #75cfb1;
    --crm-palette-75d0a4: #75d0a4;
    --crm-palette-75d6a7: #75d6a7;
    --crm-palette-761c19: #761c19;
    --crm-palette-762667: #762667;
    --crm-palette-765000: #765000;
    --crm-palette-7650ca: #7650ca;
    --crm-palette-765300: #765300;
    --crm-palette-76c5c9: #76c5c9;
    --crm-palette-76d39d: #76d39d;
    --crm-palette-777: #777;
    --crm-palette-777620: #777620;
    --crm-palette-777c8f: #777c8f;
    --crm-palette-77809a: #77809a;
    --crm-palette-778195: #778195;
    --crm-palette-778196: #778196;
    --crm-palette-778496: #778496;
    --crm-palette-77869a: #77869a;
    --crm-palette-77b7ff: #77b7ff;
    --crm-palette-77d5cd: #77d5cd;
    --crm-palette-7853c7: #7853c7;
    --crm-palette-788494: #788494;
    --crm-palette-788da5: #788da5;
    --crm-palette-7890a4: #7890a4;
    --crm-palette-795400: #795400;
    --crm-palette-7969db: #7969db;
    --crm-palette-798198: #798198;
    --crm-palette-798ba4: #798ba4;
    --crm-palette-79a5ff: #79a5ff;
    --crm-palette-79d8d0: #79d8d0;
    --crm-palette-7a7a7a: #7a7a7a;
    --crm-palette-7a7f91: #7a7f91;
    --crm-palette-7a8290: #7a8290;
    --crm-palette-7a8493: #7a8493;
    --crm-palette-7a869d: #7a869d;
    --crm-palette-7a8798: #7a8798;
    --crm-palette-7a888e: #7a888e;
    --crm-palette-7a8899: #7a8899;
    --crm-palette-7aa7ff: #7aa7ff;
    --crm-palette-7adddd: #7adddd;
    --crm-palette-7b1fa2: #7b1fa2;
    --crm-palette-7b6ae2: #7b6ae2;
    --crm-palette-7b8494: #7b8494;
    --crm-palette-7b8499: #7b8499;
    --crm-palette-7b8794: #7b8794;
    --crm-palette-7b8798: #7b8798;
    --crm-palette-7b879a: #7b879a;
    --crm-palette-7b898e: #7b898e;
    --crm-palette-7b8992: #7b8992;
    --crm-palette-7b91aa: #7b91aa;
    --crm-palette-7b9bff: #7b9bff;
    --crm-palette-7c2d12: #7c2d12;
    --crm-palette-7c3aed: #7c3aed;
    --crm-palette-7c4dcc: #7c4dcc;
    --crm-palette-7c4dff: #7c4dff;
    --crm-palette-7c8698: #7c8698;
    --crm-palette-7c8798: #7c8798;
    --crm-palette-7c8a90: #7c8a90;
    --crm-palette-7c8a9a: #7c8a9a;
    --crm-palette-7ca8ef: #7ca8ef;
    --crm-palette-7d202b: #7d202b;
    --crm-palette-7d3b77: #7d3b77;
    --crm-palette-7d6120: #7d6120;
    --crm-palette-7d8798: #7d8798;
    --crm-palette-7d8799: #7d8799;
    --crm-palette-7d8999: #7d8999;
    --crm-palette-7db8ff: #7db8ff;
    --crm-palette-7dd3c7: #7dd3c7;
    --crm-palette-7dd3fc: #7dd3fc;
    --crm-palette-7ea8c4: #7ea8c4;
    --crm-palette-7ec8f0: #7ec8f0;
    --crm-palette-7f1d1d: #7f1d1d;
    --crm-palette-7f8b99: #7f8b99;
    --crm-palette-7f8b9d: #7f8b9d;
    --crm-palette-7f8ca1: #7f8ca1;
    --crm-palette-7f8d92: #7f8d92;
    --crm-palette-7f8d9f: #7f8d9f;
    --crm-palette-7f9cf5: #7f9cf5;
    --crm-palette-7fa7ff: #7fa7ff;
    --crm-palette-7fc3ff: #7fc3ff;
    --crm-palette-80000000: #80000000;
    --crm-palette-805000: #805000;
    --crm-palette-805e0f: #805e0f;
    --crm-palette-807f7f: #807f7f;
    --crm-palette-812a78: #812a78;
    --crm-palette-815b08: #815b08;
    --crm-palette-818cf8: #818cf8;
    --crm-palette-8190a2: #8190a2;
    --crm-palette-81d5a6: #81d5a6;
    --crm-palette-825000: #825000;
    --crm-palette-82600e: #82600e;
    --crm-palette-829095: #829095;
    --crm-palette-8290a3: #8290a3;
    --crm-palette-82979c: #82979c;
    --crm-palette-82b9ff: #82b9ff;
    --crm-palette-839095: #839095;
    --crm-palette-83919d: #83919d;
    --crm-palette-8392a5: #8392a5;
    --crm-palette-8395a2: #8395a2;
    --crm-palette-8399b1: #8399b1;
    --crm-palette-843534: #843534;
    --crm-palette-848484: #848484;
    --crm-palette-84a58f: #84a58f;
    --crm-palette-84ddd5: #84ddd5;
    --crm-palette-855300: #855300;
    --crm-palette-85929d: #85929d;
    --crm-palette-862b2b: #862b2b;
    --crm-palette-868c9d: #868c9d;
    --crm-palette-86efac: #86efac;
    --crm-palette-876a2e: #876a2e;
    --crm-palette-8790a0: #8790a0;
    --crm-palette-8791a2: #8791a2;
    --crm-palette-8792a3: #8792a3;
    --crm-palette-8792a4: #8792a4;
    --crm-palette-879398: #879398;
    --crm-palette-8795a8: #8795a8;
    --crm-palette-87dcc0: #87dcc0;
    --crm-palette-8879b7: #8879b7;
    --crm-palette-888: #888;
    --crm-palette-8885: #8885;
    --crm-palette-888888: #888888;
    --crm-palette-896115: #896115;
    --crm-palette-8992a1: #8992a1;
    --crm-palette-8999aa: #8999aa;
    --crm-palette-89c8b5: #89c8b5;
    --crm-palette-8a5a00: #8a5a00;
    --crm-palette-8a5b00: #8a5b00;
    --crm-palette-8a6200: #8a6200;
    --crm-palette-8a6811: #8a6811;
    --crm-palette-8a6a2c: #8a6a2c;
    --crm-palette-8a6d3b: #8a6d3b;
    --crm-palette-8a94a5: #8a94a5;
    --crm-palette-8a94a6: #8a94a6;
    --crm-palette-8a96a5: #8a96a5;
    --crm-palette-8a99ab: #8a99ab;
    --crm-palette-8a99ad: #8a99ad;
    --crm-palette-8aa4af: #8aa4af;
    --crm-palette-8aa5ff: #8aa5ff;
    --crm-palette-8ab4ff: #8ab4ff;
    --crm-palette-8ac7ec: #8ac7ec;
    --crm-palette-8ad9ad: #8ad9ad;
    --crm-palette-8b5cf6: #8b5cf6;
    --crm-palette-8b7bf5: #8b7bf5;
    --crm-palette-8b7cf6: #8b7cf6;
    --crm-palette-8b89dd: #8b89dd;
    --crm-palette-8b95a5: #8b95a5;
    --crm-palette-8b98a8: #8b98a8;
    --crm-palette-8bc34a: #8bc34a;
    --crm-palette-8c2731: #8c2731;
    --crm-palette-8c414d: #8c414d;
    --crm-palette-8c5705: #8c5705;
    --crm-palette-8c8c8c: #8c8c8c;
    --crm-palette-8c909b: #8c909b;
    --crm-palette-8c999d: #8c999d;
    --crm-palette-8c9aad: #8c9aad;
    --crm-palette-8c9bff: #8c9bff;
    --crm-palette-8cc9c0: #8cc9c0;
    --crm-palette-8d2631: #8d2631;
    --crm-palette-8d2929: #8d2929;
    --crm-palette-8d8d93: #8d8d93;
    --crm-palette-8e24aa: #8e24aa;
    --crm-palette-8e2732: #8e2732;
    --crm-palette-8e3030: #8e3030;
    --crm-palette-8e99ac: #8e99ac;
    --crm-palette-8eaeff: #8eaeff;
    --crm-palette-8ed5ff: #8ed5ff;
    --crm-palette-8ed7f7: #8ed7f7;
    --crm-palette-8f1d2c: #8f1d2c;
    --crm-palette-8f1e17: #8f1e17;
    --crm-palette-8f5660: #8f5660;
    --crm-palette-8f8fe8: #8f8fe8;
    --crm-palette-8fb0ff: #8fb0ff;
    --crm-palette-8fb3db: #8fb3db;
    --crm-palette-8fc1ff: #8fc1ff;
    --crm-palette-8fc5ff: #8fc5ff;
    --crm-palette-8fc8ff: #8fc8ff;
    --crm-palette-8fd6f5: #8fd6f5;
    --crm-palette-91211b: #91211b;
    --crm-palette-92202d: #92202d;
    --crm-palette-92400e: #92400e;
    --crm-palette-929292: #929292;
    --crm-palette-929aaa: #929aaa;
    --crm-palette-929bad: #929bad;
    --crm-palette-92a0b0: #92a0b0;
    --crm-palette-92b9d3: #92b9d3;
    --crm-palette-934040: #934040;
    --crm-palette-934152: #934152;
    --crm-palette-93a7bd: #93a7bd;
    --crm-palette-93b4ed: #93b4ed;
    --crm-palette-93c5fd: #93c5fd;
    --crm-palette-93d5b8: #93d5b8;
    --crm-palette-941b12: #941b12;
    --crm-palette-945706: #945706;
    --crm-palette-94732f: #94732f;
    --crm-palette-9491c4: #9491c4;
    --crm-palette-94a2b3: #94a2b3;
    --crm-palette-94a3b8: #94a3b8;
    --crm-palette-94e8b8: #94e8b8;
    --crm-palette-95620b: #95620b;
    --crm-palette-96347f: #96347f;
    --crm-palette-963737: #963737;
    --crm-palette-96a2b1: #96a2b1;
    --crm-palette-96a3b2: #96a3b2;
    --crm-palette-97a0b3: #97a0b3;
    --crm-palette-985700: #985700;
    --crm-palette-985f0d: #985f0d;
    --crm-palette-98a2b3: #98a2b3;
    --crm-palette-98a5ad: #98a5ad;
    --crm-palette-98a6ad: #98a6ad;
    --crm-palette-991b1b: #991b1b;
    --crm-palette-999: #999;
    --crm-palette-999999: #999999;
    --crm-palette-99f6e4: #99f6e4;
    --crm-palette-9a5700: #9a5700;
    --crm-palette-9a6700: #9a6700;
    --crm-palette-9a762a: #9a762a;
    --crm-palette-9aa3b2: #9aa3b2;
    --crm-palette-9aa6c2: #9aa6c2;
    --crm-palette-9aa7b7: #9aa7b7;
    --crm-palette-9aa7b8: #9aa7b8;
    --crm-palette-9aa7ba: #9aa7ba;
    --crm-palette-9aa8b8: #9aa8b8;
    --crm-palette-9aa9b7: #9aa9b7;
    --crm-palette-9aa9bd: #9aa9bd;
    --crm-palette-9aabbe: #9aabbe;
    --crm-palette-9aabc0: #9aabc0;
    --crm-palette-9acfea: #9acfea;
    --crm-palette-9b2c2c: #9b2c2c;
    --crm-palette-9b3441: #9b3441;
    --crm-palette-9b4b58: #9b4b58;
    --crm-palette-9b6810: #9b6810;
    --crm-palette-9baabc: #9baabc;
    --crm-palette-9bb2ff: #9bb2ff;
    --crm-palette-9bb6e8: #9bb6e8;
    --crm-palette-9bcaff: #9bcaff;
    --crm-palette-9bd1bd: #9bd1bd;
    --crm-palette-9bdcf8: #9bdcf8;
    --crm-palette-9bdcff: #9bdcff;
    --crm-palette-9be1ba: #9be1ba;
    --crm-palette-9be3d9: #9be3d9;
    --crm-palette-9c4800: #9c4800;
    --crm-palette-9c5d5d: #9c5d5d;
    --crm-palette-9ca3af: #9ca3af;
    --crm-palette-9ca9ba: #9ca9ba;
    --crm-palette-9cafc3: #9cafc3;
    --crm-palette-9cb3ee: #9cb3ee;
    --crm-palette-9cc8ff: #9cc8ff;
    --crm-palette-9d1c2c: #9d1c2c;
    --crm-palette-9d1f2e: #9d1f2e;
    --crm-palette-9d2424: #9d2424;
    --crm-palette-9d9d9d: #9d9d9d;
    --crm-palette-9dafee: #9dafee;
    --crm-palette-9dd4c9: #9dd4c9;
    --crm-palette-9de0bc: #9de0bc;
    --crm-palette-9de4d8: #9de4d8;
    --crm-palette-9eb0c4: #9eb0c4;
    --crm-palette-9f1239: #9f1239;
    --crm-palette-9f191f: #9f191f;
    --crm-palette-9f2929: #9f2929;
    --crm-palette-9f3434: #9f3434;
    --crm-palette-9fb2c8: #9fb2c8;
    --crm-palette-9fb3db: #9fb3db;
    --crm-palette-9fb7c5: #9fb7c5;
    --crm-palette-9fc0ff: #9fc0ff;
    --crm-palette-a11212: #a11212;
    --crm-palette-a12d2d: #a12d2d;
    --crm-palette-a15c08: #a15c08;
    --crm-palette-a16207: #a16207;
    --crm-palette-a1a4ad: #a1a4ad;
    --crm-palette-a1a5b7: #a1a5b7;
    --crm-palette-a1adb7: #a1adb7;
    --crm-palette-a1adbd: #a1adbd;
    --crm-palette-a23a3a: #a23a3a;
    --crm-palette-a26b00: #a26b00;
    --crm-palette-a2aeff: #a2aeff;
    --crm-palette-a2b2c4: #a2b2c4;
    --crm-palette-a2c2ff: #a2c2ff;
    --crm-palette-a32231: #a32231;
    --crm-palette-a32735: #a32735;
    --crm-palette-a34627: #a34627;
    --crm-palette-a36d0d: #a36d0d;
    --crm-palette-a3adbb: #a3adbb;
    --crm-palette-a44856: #a44856;
    --crm-palette-a46500: #a46500;
    --crm-palette-a4b0c2: #a4b0c2;
    --crm-palette-a52320: #a52320;
    --crm-palette-a56b0b: #a56b0b;
    --crm-palette-a5b0bd: #a5b0bd;
    --crm-palette-a5b2c4: #a5b2c4;
    --crm-palette-a5b4fc: #a5b4fc;
    --crm-palette-a5e7c5: #a5e7c5;
    --crm-palette-a63d29: #a63d29;
    --crm-palette-a65d00: #a65d00;
    --crm-palette-a66c0c: #a66c0c;
    --crm-palette-a6b3c1: #a6b3c1;
    --crm-palette-a6e1ec: #a6e1ec;
    --crm-palette-a76322: #a76322;
    --crm-palette-a7690b: #a7690b;
    --crm-palette-a78bfa: #a78bfa;
    --crm-palette-a7b5c9: #a7b5c9;
    --crm-palette-a7b6ca: #a7b6ca;
    --crm-palette-a7f3d0: #a7f3d0;
    --crm-palette-a8aebb: #a8aebb;
    --crm-palette-a8b3c4: #a8b3c4;
    --crm-palette-a8d7f3: #a8d7f3;
    --crm-palette-a8dbc2: #a8dbc2;
    --crm-palette-a8e0bf: #a8e0bf;
    --crm-palette-a92d52: #a92d52;
    --crm-palette-a94442: #a94442;
    --crm-palette-a97a24: #a97a24;
    --crm-palette-a9a9b1: #a9a9b1;
    --crm-palette-a9abac: #a9abac;
    --crm-palette-a9b6c5: #a9b6c5;
    --crm-palette-a9b6c8: #a9b6c8;
    --crm-palette-a9bac4: #a9bac4;
    --crm-palette-a9bcff: #a9bcff;
    --crm-palette-a9c1c8: #a9c1c8;
    --crm-palette-a9c9e7: #a9c9e7;
    --crm-palette-a9dfbd: #a9dfbd;
    --crm-palette-aaa: #aaa;
    --crm-palette-ab47bc: #ab47bc;
    --crm-palette-abb9e4: #abb9e4;
    --crm-palette-ac2925: #ac2925;
    --crm-palette-ad3232: #ad3232;
    --crm-palette-ad8a42: #ad8a42;
    --crm-palette-adadad: #adadad;
    --crm-palette-adc2d8: #adc2d8;
    --crm-palette-adcae7: #adcae7;
    --crm-palette-ae2942: #ae2942;
    --crm-palette-aeb5c8: #aeb5c8;
    --crm-palette-aeb6c8: #aeb6c8;
    --crm-palette-aeb7c8: #aeb7c8;
    --crm-palette-aeb9ca: #aeb9ca;
    --crm-palette-aebbd0: #aebbd0;
    --crm-palette-aebccc: #aebccc;
    --crm-palette-aebdce: #aebdce;
    --crm-palette-aebed1: #aebed1;
    --crm-palette-aebeff: #aebeff;
    --crm-palette-af3e45: #af3e45;
    --crm-palette-afb42b: #afb42b;
    --crm-palette-afd9ee: #afd9ee;
    --crm-palette-b1bdcf: #b1bdcf;
    --crm-palette-b2bdcb: #b2bdcb;
    --crm-palette-b2ceef: #b2ceef;
    --crm-palette-b2dba1: #b2dba1;
    --crm-palette-b37514: #b37514;
    --crm-palette-b3b3b9: #b3b3b9;
    --crm-palette-b3efff: #b3efff;
    --crm-palette-b42318: #b42318;
    --crm-palette-b4232f: #b4232f;
    --crm-palette-b42332: #b42332;
    --crm-palette-b42335: #b42335;
    --crm-palette-b4233a: #b4233a;
    --crm-palette-b43c30: #b43c30;
    --crm-palette-b45309: #b45309;
    --crm-palette-b45353: #b45353;
    --crm-palette-b48a24: #b48a24;
    --crm-palette-b54708: #b54708;
    --crm-palette-b5b5b5: #b5b5b5;
    --crm-palette-b5b5c3: #b5b5c3;
    --crm-palette-b5bbc8: #b5bbc8;
    --crm-palette-b5c1cd: #b5c1cd;
    --crm-palette-b5c3d5: #b5c3d5;
    --crm-palette-b62f3d: #b62f3d;
    --crm-palette-b62f49: #b62f49;
    --crm-palette-b65a5a: #b65a5a;
    --crm-palette-b6c0cf: #b6c0cf;
    --crm-palette-b6c9d4: #b6c9d4;
    --crm-palette-b6e1f3: #b6e1f3;
    --crm-palette-b77813: #b77813;
    --crm-palette-b7b7bd: #b7b7bd;
    --crm-palette-b7c0cf: #b7c0cf;
    --crm-palette-b7c6d6: #b7c6d6;
    --crm-palette-b7c7ff: #b7c7ff;
    --crm-palette-b7cbd0: #b7cbd0;
    --crm-palette-b8c4d1: #b8c4d1;
    --crm-palette-b8c7ce: #b8c7ce;
    --crm-palette-b8cad8: #b8cad8;
    --crm-palette-b8cbd0: #b8cbd0;
    --crm-palette-b8cbd7: #b8cbd7;
    --crm-palette-b8d4f5: #b8d4f5;
    --crm-palette-b8d5d2: #b8d5d2;
    --crm-palette-b8d9ff: #b8d9ff;
    --crm-palette-b8ebff: #b8ebff;
    --crm-palette-b91c1c: #b91c1c;
    --crm-palette-b92c28: #b92c28;
    --crm-palette-b94a48: #b94a48;
    --crm-palette-b9c5cc: #b9c5cc;
    --crm-palette-b9c5d3: #b9c5d3;
    --crm-palette-b9c6d2: #b9c6d2;
    --crm-palette-b9c9cd: #b9c9cd;
    --crm-palette-b9c9e7: #b9c9e7;
    --crm-palette-b9cae0: #b9cae0;
    --crm-palette-b9d5f7: #b9d5f7;
    --crm-palette-b9d8f1: #b9d8f1;
    --crm-palette-b9d8ff: #b9d8ff;
    --crm-palette-b9def0: #b9def0;
    --crm-palette-b9f4e9: #b9f4e9;
    --crm-palette-ba1a1a: #ba1a1a;
    --crm-palette-babbf8: #babbf8;
    --crm-palette-bac5d8: #bac5d8;
    --crm-palette-bac7d5: #bac7d5;
    --crm-palette-baddaa: #baddaa;
    --crm-palette-bae6fd: #bae6fd;
    --crm-palette-bbb: #bbb;
    --crm-palette-bcc7d6: #bcc7d6;
    --crm-palette-bcddff: #bcddff;
    --crm-palette-bce8f1: #bce8f1;
    --crm-palette-bd414b: #bd414b;
    --crm-palette-bd444d: #bd444d;
    --crm-palette-bd7b12: #bd7b12;
    --crm-palette-bdbdbd: #bdbdbd;
    --crm-palette-bdc9d8: #bdc9d8;
    --crm-palette-bdcbce: #bdcbce;
    --crm-palette-bdd8f2: #bdd8f2;
    --crm-palette-be123c: #be123c;
    --crm-palette-be185d: #be185d;
    --crm-palette-be444d: #be444d;
    --crm-palette-bec5d2: #bec5d2;
    --crm-palette-bfc0e8: #bfc0e8;
    --crm-palette-bfccd5: #bfccd5;
    --crm-palette-bfd2f6: #bfd2f6;
    --crm-palette-bfdbfe: #bfdbfe;
    --crm-palette-c0a16b: #c0a16b;
    --crm-palette-c0c0d1: #c0c0d1;
    --crm-palette-c0cad5: #c0cad5;
    --crm-palette-c12e2a: #c12e2a;
    --crm-palette-c13d3d: #c13d3d;
    --crm-palette-c1c8d1: #c1c8d1;
    --crm-palette-c1ccda: #c1ccda;
    --crm-palette-c1e2b3: #c1e2b3;
    --crm-palette-c23321: #c23321;
    --crm-palette-c2410c: #c2410c;
    --crm-palette-c2c2c2: #c2c2c2;
    --crm-palette-c2c7ce: #c2c7ce;
    --crm-palette-c2cad8: #c2cad8;
    --crm-palette-c2d9f7: #c2d9f7;
    --crm-palette-c33f49: #c33f49;
    --crm-palette-c34c53: #c34c53;
    --crm-palette-c3ccda: #c3ccda;
    --crm-palette-c44747: #c44747;
    --crm-palette-c44f59: #c44f59;
    --crm-palette-c4b5fd: #c4b5fd;
    --crm-palette-c4c4c4: #c4c4c4;
    --crm-palette-c4d0e1: #c4d0e1;
    --crm-palette-c4e3f3: #c4e3f3;
    --crm-palette-c52e3e: #c52e3e;
    --crm-palette-c5810a: #c5810a;
    --crm-palette-c5c5c5: #c5c5c5;
    --crm-palette-c5cbd5: #c5cbd5;
    --crm-palette-c5cddd: #c5cddd;
    --crm-palette-c5eadd: #c5eadd;
    --crm-palette-c62828: #c62828;
    --crm-palette-c64b52: #c64b52;
    --crm-palette-c68711: #c68711;
    --crm-palette-c6c8d2: #c6c8d2;
    --crm-palette-c6cbda: #c6cbda;
    --crm-palette-c6ced8: #c6ced8;
    --crm-palette-c6d0db: #c6d0db;
    --crm-palette-c6d7ff: #c6d7ff;
    --crm-palette-c7254e: #c7254e;
    --crm-palette-c72f3d: #c72f3d;
    --crm-palette-c75757: #c75757;
    --crm-palette-c75b66: #c75b66;
    --crm-palette-c78c16: #c78c16;
    --crm-palette-c7d0dc: #c7d0dc;
    --crm-palette-c7ddef: #c7ddef;
    --crm-palette-c7e7fb: #c7e7fb;
    --crm-palette-c7f1d8: #c7f1d8;
    --crm-palette-c83d4c: #c83d4c;
    --crm-palette-c84851: #c84851;
    --crm-palette-c87f0a: #c87f0a;
    --crm-palette-c8cad2: #c8cad2;
    --crm-palette-c8cad5: #c8cad5;
    --crm-palette-c8d3ff: #c8d3ff;
    --crm-palette-c8d5e8: #c8d5e8;
    --crm-palette-c8dade: #c8dade;
    --crm-palette-c8def7: #c8def7;
    --crm-palette-c8e5bc: #c8e5bc;
    --crm-palette-c8ead8: #c8ead8;
    --crm-palette-c8ecd8: #c8ecd8;
    --crm-palette-c92a2a: #c92a2a;
    --crm-palette-c9302c: #c9302c;
    --crm-palette-c9362b: #c9362b;
    --crm-palette-c9d3d9: #c9d3d9;
    --crm-palette-c9d6e4: #c9d6e4;
    --crm-palette-c9e2b3: #c9e2b3;
    --crm-palette-c9e3ff: #c9e3ff;
    --crm-palette-ca195a: #ca195a;
    --crm-palette-cad5e3: #cad5e3;
    --crm-palette-cad7df: #cad7df;
    --crm-palette-caf6b7: #caf6b7;
    --crm-palette-cb2027: #cb2027;
    --crm-palette-cbd2dc: #cbd2dc;
    --crm-palette-cbd3df: #cbd3df;
    --crm-palette-cbd4df: #cbd4df;
    --crm-palette-cbd5df: #cbd5df;
    --crm-palette-cbd5e1: #cbd5e1;
    --crm-palette-cbd9e8: #cbd9e8;
    --crm-palette-cbdde6: #cbdde6;
    --crm-palette-cc006a: #cc006a;
    --crm-palette-cc4400: #cc4400;
    --crm-palette-ccc: #ccc;
    --crm-palette-ccd2dc: #ccd2dc;
    --crm-palette-ccd6df: #ccd6df;
    --crm-palette-ccd6e2: #ccd6e2;
    --crm-palette-cce0e1: #cce0e1;
    --crm-palette-ccfbf1: #ccfbf1;
    --crm-palette-cdcdfa: #cdcdfa;
    --crm-palette-ce563f: #ce563f;
    --crm-palette-ce8483: #ce8483;
    --crm-palette-ced4da: #ced4da;
    --crm-palette-cf4444: #cf4444;
    --crm-palette-cfcfcf: #cfcfcf;
    --crm-palette-cfd2dd: #cfd2dd;
    --crm-palette-cfd7e2: #cfd7e2;
    --crm-palette-cfd7e8: #cfd7e8;
    --crm-palette-cfd8e6: #cfd8e6;
    --crm-palette-cfd9e1: #cfd9e1;
    --crm-palette-cfe0f4: #cfe0f4;
    --crm-palette-cfe2ef: #cfe2ef;
    --crm-palette-cfe3ee: #cfe3ee;
    --crm-palette-cfe3f2: #cfe3f2;
    --crm-palette-cfe4d5: #cfe4d5;
    --crm-palette-cfe5fa: #cfe5fa;
    --crm-palette-d08700: #d08700;
    --crm-palette-d0dde5: #d0dde5;
    --crm-palette-d0e9c6: #d0e9c6;
    --crm-palette-d1d3d4: #d1d3d4;
    --crm-palette-d1d5db: #d1d5db;
    --crm-palette-d1d9e2: #d1d9e2;
    --crm-palette-d1fae5: #d1fae5;
    --crm-palette-d2d2d6: #d2d2d6;
    --crm-palette-d2d6de: #d2d6de;
    --crm-palette-d32f2f: #d32f2f;
    --crm-palette-d33333: #d33333;
    --crm-palette-d33724: #d33724;
    --crm-palette-d33c68: #d33c68;
    --crm-palette-d34e55: #d34e55;
    --crm-palette-d3d3d3: #d3d3d3;
    --crm-palette-d3dde7: #d3dde7;
    --crm-palette-d3f4ed: #d3f4ed;
    --crm-palette-d43f3a: #d43f3a;
    --crm-palette-d4d4d4: #d4d4d4;
    --crm-palette-d4deeb: #d4deeb;
    --crm-palette-d4e157: #d4e157;
    --crm-palette-d4e3f3: #d4e3f3;
    --crm-palette-d4e8ff: #d4e8ff;
    --crm-palette-d58512: #d58512;
    --crm-palette-d5d5d5: #d5d5d5;
    --crm-palette-d5d7ff: #d5d7ff;
    --crm-palette-d5dae4: #d5dae4;
    --crm-palette-d5dce6: #d5dce6;
    --crm-palette-d5dee8: #d5dee8;
    --crm-palette-d5e5f7: #d5e5f7;
    --crm-palette-d5e8e8: #d5e8e8;
    --crm-palette-d5e8f2: #d5e8f2;
    --crm-palette-d6dbe5: #d6dbe5;
    --crm-palette-d6dee8: #d6dee8;
    --crm-palette-d6deeb: #d6deeb;
    --crm-palette-d6e0e9: #d6e0e9;
    --crm-palette-d6e4f2: #d6e4f2;
    --crm-palette-d6e9c6: #d6e9c6;
    --crm-palette-d6f5ef: #d6f5ef;
    --crm-palette-d73549: #d73549;
    --crm-palette-d73925: #d73925;
    --crm-palette-d78918: #d78918;
    --crm-palette-d7d7da: #d7d7da;
    --crm-palette-d7dae5: #d7dae5;
    --crm-palette-d7dde6: #d7dde6;
    --crm-palette-d7dde7: #d7dde7;
    --crm-palette-d7dde8: #d7dde8;
    --crm-palette-d7dee8: #d7dee8;
    --crm-palette-d7e0e2: #d7e0e2;
    --crm-palette-d7e3f5: #d7e3f5;
    --crm-palette-d7e6ee: #d7e6ee;
    --crm-palette-d7e7eb: #d7e7eb;
    --crm-palette-d7e8eb: #d7e8eb;
    --crm-palette-d7ebf8: #d7ebf8;
    --crm-palette-d81b60: #d81b60;
    --crm-palette-d87a68: #d87a68;
    --crm-palette-d8b4fe: #d8b4fe;
    --crm-palette-d8d2db: #d8d2db;
    --crm-palette-d8d8f1: #d8d8f1;
    --crm-palette-d8dbff: #d8dbff;
    --crm-palette-d8dce6: #d8dce6;
    --crm-palette-d8dee8: #d8dee8;
    --crm-palette-d8e2e8: #d8e2e8;
    --crm-palette-d8e2ec: #d8e2ec;
    --crm-palette-d8e4eb: #d8e4eb;
    --crm-palette-d8e4f1: #d8e4f1;
    --crm-palette-d8e6ff: #d8e6ff;
    --crm-palette-d8ebff: #d8ebff;
    --crm-palette-d8f0ff59: #d8f0ff59;
    --crm-palette-d92d20: #d92d20;
    --crm-palette-d9534f: #d9534f;
    --crm-palette-d95b67: #d95b67;
    --crm-palette-d95c55: #d95c55;
    --crm-palette-d97706: #d97706;
    --crm-palette-d99114: #d99114;
    --crm-palette-d9981e: #d9981e;
    --crm-palette-d99a00: #d99a00;
    --crm-palette-d99a23: #d99a23;
    --crm-palette-d9a0a0: #d9a0a0;
    --crm-palette-d9dce5: #d9dce5;
    --crm-palette-d9dce7: #d9dce7;
    --crm-palette-d9dcff: #d9dcff;
    --crm-palette-d9e0e9: #d9e0e9;
    --crm-palette-d9e1ec: #d9e1ec;
    --crm-palette-d9e2e4: #d9e2e4;
    --crm-palette-d9e2ee: #d9e2ee;
    --crm-palette-d9e3ed: #d9e3ed;
    --crm-palette-d9e6f3: #d9e6f3;
    --crm-palette-d9e7e9: #d9e7e9;
    --crm-palette-d9edf6: #d9edf6;
    --crm-palette-d9edf7: #d9edf7;
    --crm-palette-d9f1fc: #d9f1fc;
    --crm-palette-da1039: #da1039;
    --crm-palette-da7908: #da7908;
    --crm-palette-dad55e: #dad55e;
    --crm-palette-db0ead: #db0ead;
    --crm-palette-db8b0b: #db8b0b;
    --crm-palette-dbdbdb: #dbdbdb;
    --crm-palette-dbe1eb: #dbe1eb;
    --crm-palette-dbe2ea: #dbe2ea;
    --crm-palette-dbe3ed: #dbe3ed;
    --crm-palette-dbe3ef: #dbe3ef;
    --crm-palette-dbe4ec: #dbe4ec;
    --crm-palette-dbe4f0: #dbe4f0;
    --crm-palette-dbe4ff: #dbe4ff;
    --crm-palette-dbe5ea: #dbe5ea;
    --crm-palette-dbe5ec: #dbe5ec;
    --crm-palette-dbe5f0: #dbe5f0;
    --crm-palette-dbe5f1: #dbe5f1;
    --crm-palette-dbe7f6: #dbe7f6;
    --crm-palette-dbeae8: #dbeae8;
    --crm-palette-dbeafe: #dbeafe;
    --crm-palette-dc2626: #dc2626;
    --crm-palette-dc3545: #dc3545;
    --crm-palette-dc4735: #dc4735;
    --crm-palette-dca7a7: #dca7a7;
    --crm-palette-dcdcdc: #dcdcdc;
    --crm-palette-dcdfe5: #dcdfe5;
    --crm-palette-dce2ed: #dce2ed;
    --crm-palette-dce3ec: #dce3ec;
    --crm-palette-dce3ed: #dce3ed;
    --crm-palette-dce3ff: #dce3ff;
    --crm-palette-dce4ea: #dce4ea;
    --crm-palette-dce4ed: #dce4ed;
    --crm-palette-dce4ef: #dce4ef;
    --crm-palette-dce7ed: #dce7ed;
    --crm-palette-dce8ee: #dce8ee;
    --crm-palette-dce8f5: #dce8f5;
    --crm-palette-dce9ff: #dce9ff;
    --crm-palette-dceaf2: #dceaf2;
    --crm-palette-dcecf4: #dcecf4;
    --crm-palette-dcfce7: #dcfce7;
    --crm-palette-dd4b39: #dd4b39;
    --crm-palette-ddbd72: #ddbd72;
    --crm-palette-ddd: #ddd;
    --crm-palette-ddd6fe: #ddd6fe;
    --crm-palette-ddd8ff: #ddd8ff;
    --crm-palette-dddcf4: #dddcf4;
    --crm-palette-dddddd: #dddddd;
    --crm-palette-ddddf2: #ddddf2;
    --crm-palette-dde5ef: #dde5ef;
    --crm-palette-dde6ed: #dde6ed;
    --crm-palette-def3e7: #def3e7;
    --crm-palette-def4e8: #def4e8;
    --crm-palette-df192a: #df192a;
    --crm-palette-dfd8d9: #dfd8d9;
    --crm-palette-dfdfdf: #dfdfdf;
    --crm-palette-dfe4ec: #dfe4ec;
    --crm-palette-dfe5ec: #dfe5ec;
    --crm-palette-dfe5ed: #dfe5ed;
    --crm-palette-dfe5f5: #dfe5f5;
    --crm-palette-dfe6ee: #dfe6ee;
    --crm-palette-dfe6ef: #dfe6ef;
    --crm-palette-dfe7f0: #dfe7f0;
    --crm-palette-dfe7f1: #dfe7f1;
    --crm-palette-dfe7fb: #dfe7fb;
    --crm-palette-dfe8ee: #dfe8ee;
    --crm-palette-dfebf2: #dfebf2;
    --crm-palette-dff0d8: #dff0d8;
    --crm-palette-dff0ec: #dff0ec;
    --crm-palette-e07a82: #e07a82;
    --crm-palette-e08e0b: #e08e0b;
    --crm-palette-e0a63a: #e0a63a;
    --crm-palette-e0b155: #e0b155;
    --crm-palette-e0c27d: #e0c27d;
    --crm-palette-e0e0e0: #e0e0e0;
    --crm-palette-e0e5ed: #e0e5ed;
    --crm-palette-e0e7ef: #e0e7ef;
    --crm-palette-e0e7ff: #e0e7ff;
    --crm-palette-e0f2fe: #e0f2fe;
    --crm-palette-e0f7ff: #e0f7ff;
    --crm-palette-e11d48: #e11d48;
    --crm-palette-e1a90e: #e1a90e;
    --crm-palette-e1c348: #e1c348;
    --crm-palette-e1e3e9: #e1e3e9;
    --crm-palette-e1e5fa: #e1e5fa;
    --crm-palette-e1e7e9: #e1e7e9;
    --crm-palette-e1e7ee: #e1e7ee;
    --crm-palette-e1e8f1: #e1e8f1;
    --crm-palette-e1e9ef: #e1e9ef;
    --crm-palette-e2a3aa: #e2a3aa;
    --crm-palette-e2a423: #e2a423;
    --crm-palette-e2a900: #e2a900;
    --crm-palette-e2e2e2: #e2e2e2;
    --crm-palette-e2e4eb: #e2e4eb;
    --crm-palette-e2e4ff: #e2e4ff;
    --crm-palette-e2e6f0: #e2e6f0;
    --crm-palette-e2e6f8: #e2e6f8;
    --crm-palette-e2e7ee: #e2e7ee;
    --crm-palette-e2e7ef: #e2e7ef;
    --crm-palette-e2e8ea: #e2e8ea;
    --crm-palette-e2e8f0: #e2e8f0;
    --crm-palette-e2e9ee: #e2e9ee;
    --crm-palette-e2ebff: #e2ebff;
    --crm-palette-e2f2ff: #e2f2ff;
    --crm-palette-e2f5eb: #e2f5eb;
    --crm-palette-e34b5f: #e34b5f;
    --crm-palette-e34b79: #e34b79;
    --crm-palette-e38d13: #e38d13;
    --crm-palette-e3a3aa: #e3a3aa;
    --crm-palette-e3e3c7: #e3e3c7;
    --crm-palette-e3e3e3: #e3e3e3;
    --crm-palette-e3e3f6: #e3e3f6;
    --crm-palette-e3e6ee: #e3e6ee;
    --crm-palette-e3e8ee: #e3e8ee;
    --crm-palette-e3e8ef: #e3e8ef;
    --crm-palette-e3e9f2: #e3e9f2;
    --crm-palette-e3eaee: #e3eaee;
    --crm-palette-e3eaf0: #e3eaf0;
    --crm-palette-e3eaf3: #e3eaf3;
    --crm-palette-e3eafb: #e3eafb;
    --crm-palette-e3ebf1: #e3ebf1;
    --crm-palette-e47365: #e47365;
    --crm-palette-e4b9b9: #e4b9b9;
    --crm-palette-e4b9c0: #e4b9c0;
    --crm-palette-e4e8ee: #e4e8ee;
    --crm-palette-e4e9ef: #e4e9ef;
    --crm-palette-e4e9f0: #e4e9f0;
    --crm-palette-e4e9f1: #e4e9f1;
    --crm-palette-e4eaec: #e4eaec;
    --crm-palette-e4eaf0: #e4eaf0;
    --crm-palette-e4eaf1: #e4eaf1;
    --crm-palette-e4eaf2: #e4eaf2;
    --crm-palette-e4ebef: #e4ebef;
    --crm-palette-e4ebf2: #e4ebf2;
    --crm-palette-e4ecf8: #e4ecf8;
    --crm-palette-e4eef8: #e4eef8;
    --crm-palette-e4f3f0: #e4f3f0;
    --crm-palette-e4f5eb: #e4f5eb;
    --crm-palette-e4f5ee: #e4f5ee;
    --crm-palette-e53935: #e53935;
    --crm-palette-e5484d: #e5484d;
    --crm-palette-e5726a: #e5726a;
    --crm-palette-e5bb68: #e5bb68;
    --crm-palette-e5e5e5: #e5e5e5;
    --crm-palette-e5e6eb: #e5e6eb;
    --crm-palette-e5e7eb: #e5e7eb;
    --crm-palette-e5e7ef: #e5e7ef;
    --crm-palette-e5e9ef: #e5e9ef;
    --crm-palette-e5e9f0: #e5e9f0;
    --crm-palette-e5eaec: #e5eaec;
    --crm-palette-e5eaf0: #e5eaf0;
    --crm-palette-e5eaf1: #e5eaf1;
    --crm-palette-e5eaf2: #e5eaf2;
    --crm-palette-e5edf2: #e5edf2;
    --crm-palette-e5f0ff: #e5f0ff;
    --crm-palette-e5f3f1: #e5f3f1;
    --crm-palette-e5f4f1: #e5f4f1;
    --crm-palette-e5f6ef: #e5f6ef;
    --crm-palette-e5f7ff: #e5f7ff;
    --crm-palette-e5f9ff: #e5f9ff;
    --crm-palette-e64522: #e64522;
    --crm-palette-e6e6e6: #e6e6e6;
    --crm-palette-e6e7e8: #e6e7e8;
    --crm-palette-e6e7ed: #e6e7ed;
    --crm-palette-e6eaf0: #e6eaf0;
    --crm-palette-e6ebf1: #e6ebf1;
    --crm-palette-e6ebf2: #e6ebf2;
    --crm-palette-e6ecf3: #e6ecf3;
    --crm-palette-e6edf7: #e6edf7;
    --crm-palette-e6f4ec: #e6f4ec;
    --crm-palette-e6f4f1: #e6f4f1;
    --crm-palette-e6f6ed: #e6f6ed;
    --crm-palette-e73f7c: #e73f7c;
    --crm-palette-e7a91c: #e7a91c;
    --crm-palette-e7c3c3: #e7c3c3;
    --crm-palette-e7e7e7: #e7e7e7;
    --crm-palette-e7e8ef: #e7e8ef;
    --crm-palette-e7ebf1: #e7ebf1;
    --crm-palette-e7ebf2: #e7ebf2;
    --crm-palette-e7edf5: #e7edf5;
    --crm-palette-e7edf7: #e7edf7;
    --crm-palette-e7eef5: #e7eef5;
    --crm-palette-e7f0ff: #e7f0ff;
    --crm-palette-e7f5ec: #e7f5ec;
    --crm-palette-e7f5fa: #e7f5fa;
    --crm-palette-e7f6f2: #e7f6f2;
    --crm-palette-e7f8ef: #e7f8ef;
    --crm-palette-e85656: #e85656;
    --crm-palette-e88845: #e88845;
    --crm-palette-e8b463: #e8b463;
    --crm-palette-e8b85d: #e8b85d;
    --crm-palette-e8e8e8: #e8e8e8;
    --crm-palette-e8e9f0: #e8e9f0;
    --crm-palette-e8eaef: #e8eaef;
    --crm-palette-e8eaf0: #e8eaf0;
    --crm-palette-e8eaf1: #e8eaf1;
    --crm-palette-e8ebf1: #e8ebf1;
    --crm-palette-e8ecf4: #e8ecf4;
    --crm-palette-e8ecf7: #e8ecf7;
    --crm-palette-e8edef: #e8edef;
    --crm-palette-e8edf1: #e8edf1;
    --crm-palette-e8edf2: #e8edf2;
    --crm-palette-e8edf3: #e8edf3;
    --crm-palette-e8edf4: #e8edf4;
    --crm-palette-e8edff: #e8edff;
    --crm-palette-e8eef3: #e8eef3;
    --crm-palette-e8eeff: #e8eeff;
    --crm-palette-e8f1fb: #e8f1fb;
    --crm-palette-e8f1ff: #e8f1ff;
    --crm-palette-e8f3fb: #e8f3fb;
    --crm-palette-e8f4f2: #e8f4f2;
    --crm-palette-e8f6ed: #e8f6ed;
    --crm-palette-e8f6ef: #e8f6ef;
    --crm-palette-e8f7ef: #e8f7ef;
    --crm-palette-e8f7fc: #e8f7fc;
    --crm-palette-e8f8ef: #e8f8ef;
    --crm-palette-e96852: #e96852;
    --crm-palette-e9e9e9: #e9e9e9;
    --crm-palette-e9ebf2: #e9ebf2;
    --crm-palette-e9ecef: #e9ecef;
    --crm-palette-e9ecf4: #e9ecf4;
    --crm-palette-e9edf3: #e9edf3;
    --crm-palette-e9eef3: #e9eef3;
    --crm-palette-e9eef4: #e9eef4;
    --crm-palette-e9eef5: #e9eef5;
    --crm-palette-e9eeff: #e9eeff;
    --crm-palette-e9eff5: #e9eff5;
    --crm-palette-e9f1ff: #e9f1ff;
    --crm-palette-e9f3f4: #e9f3f4;
    --crm-palette-e9f5fb: #e9f5fb;
    --crm-palette-e9f7ef: #e9f7ef;
    --crm-palette-e9f7f0: #e9f7f0;
    --crm-palette-e9f8ef: #e9f8ef;
    --crm-palette-e9f8f0: #e9f8f0;
    --crm-palette-e9f8f2: #e9f8f2;
    --crm-palette-e9f9ef: #e9f9ef;
    --crm-palette-e9faf6: #e9faf6;
    --crm-palette-ead291: #ead291;
    --crm-palette-eadfff: #eadfff;
    --crm-palette-eaeaea: #eaeaea;
    --crm-palette-eaf0f5: #eaf0f5;
    --crm-palette-eaf0ff: #eaf0ff;
    --crm-palette-eaf1ff: #eaf1ff;
    --crm-palette-eaf2fc: #eaf2fc;
    --crm-palette-eaf2ff: #eaf2ff;
    --crm-palette-eaf3ff: #eaf3ff;
    --crm-palette-eaf4fb: #eaf4fb;
    --crm-palette-eaf4fc: #eaf4fc;
    --crm-palette-eaf4ff: #eaf4ff;
    --crm-palette-eaf5fc: #eaf5fc;
    --crm-palette-eaf8ef: #eaf8ef;
    --crm-palette-eaf8f0: #eaf8f0;
    --crm-palette-eaf8f1: #eaf8f1;
    --crm-palette-eaf9f2: #eaf9f2;
    --crm-palette-ebcccc: #ebcccc;
    --crm-palette-ebccd1: #ebccd1;
    --crm-palette-ebe7f6: #ebe7f6;
    --crm-palette-ebebeb: #ebebeb;
    --crm-palette-ebeff0: #ebeff0;
    --crm-palette-ebf2ff: #ebf2ff;
    --crm-palette-ec971f: #ec971f;
    --crm-palette-ecb4ba: #ecb4ba;
    --crm-palette-ececec: #ececec;
    --crm-palette-ececee: #ececee;
    --crm-palette-ececef: #ececef;
    --crm-palette-ecf0f5: #ecf0f5;
    --crm-palette-ecfbf2: #ecfbf2;
    --crm-palette-ecfdf3: #ecfdf3;
    --crm-palette-ecfdf5: #ecfdf5;
    --crm-palette-edc5c5: #edc5c5;
    --crm-palette-ede4ff: #ede4ff;
    --crm-palette-ede9fe: #ede9fe;
    --crm-palette-ededed: #ededed;
    --crm-palette-ededf1: #ededf1;
    --crm-palette-edeff7: #edeff7;
    --crm-palette-edf0f1: #edf0f1;
    --crm-palette-edf0f3: #edf0f3;
    --crm-palette-edf0f4: #edf0f4;
    --crm-palette-edf0f5: #edf0f5;
    --crm-palette-edf0f7: #edf0f7;
    --crm-palette-edf1f4: #edf1f4;
    --crm-palette-edf1f5: #edf1f5;
    --crm-palette-edf1f6: #edf1f6;
    --crm-palette-edf2f6: #edf2f6;
    --crm-palette-edf2f7: #edf2f7;
    --crm-palette-edf2fb: #edf2fb;
    --crm-palette-edf2ff: #edf2ff;
    --crm-palette-edf3f8: #edf3f8;
    --crm-palette-edf3fa: #edf3fa;
    --crm-palette-edf3fb: #edf3fb;
    --crm-palette-edf3ff: #edf3ff;
    --crm-palette-edf4fb: #edf4fb;
    --crm-palette-edf4fc: #edf4fc;
    --crm-palette-edf4ff: #edf4ff;
    --crm-palette-edf5f4: #edf5f4;
    --crm-palette-edf5fc: #edf5fc;
    --crm-palette-edf5ff: #edf5ff;
    --crm-palette-edf6fb: #edf6fb;
    --crm-palette-edf7f5: #edf7f5;
    --crm-palette-edf7fd: #edf7fd;
    --crm-palette-edf7ff: #edf7ff;
    --crm-palette-edf8f2: #edf8f2;
    --crm-palette-edf8fd: #edf8fd;
    --crm-palette-edf8ff: #edf8ff;
    --crm-palette-edfaf7: #edfaf7;
    --crm-palette-eea236: #eea236;
    --crm-palette-eee: #eee;
    --crm-palette-eeebff: #eeebff;
    --crm-palette-eeeeee: #eeeeee;
    --crm-palette-eef0f4: #eef0f4;
    --crm-palette-eef0f5: #eef0f5;
    --crm-palette-eef1f2: #eef1f2;
    --crm-palette-eef1f4: #eef1f4;
    --crm-palette-eef1f5: #eef1f5;
    --crm-palette-eef1f6: #eef1f6;
    --crm-palette-eef1f7: #eef1f7;
    --crm-palette-eef1ff: #eef1ff;
    --crm-palette-eef2f3: #eef2f3;
    --crm-palette-eef2f5: #eef2f5;
    --crm-palette-eef2f6: #eef2f6;
    --crm-palette-eef2f7: #eef2f7;
    --crm-palette-eef2f8: #eef2f8;
    --crm-palette-eef2ff: #eef2ff;
    --crm-palette-eef3f6: #eef3f6;
    --crm-palette-eef3f8: #eef3f8;
    --crm-palette-eef3fb: #eef3fb;
    --crm-palette-eef3ff: #eef3ff;
    --crm-palette-eef4fb: #eef4fb;
    --crm-palette-eef4ff: #eef4ff;
    --crm-palette-eef5ff: #eef5ff;
    --crm-palette-eef6fa: #eef6fa;
    --crm-palette-eef6ff: #eef6ff;
    --crm-palette-eef7f7: #eef7f7;
    --crm-palette-eef7fb: #eef7fb;
    --crm-palette-eef8f1: #eef8f1;
    --crm-palette-eef8fd: #eef8fd;
    --crm-palette-eefaf3: #eefaf3;
    --crm-palette-ef4444: #ef4444;
    --crm-palette-ef5350: #ef5350;
    --crm-palette-ef6c00: #ef6c00;
    --crm-palette-ef9595: #ef9595;
    --crm-palette-efb2ae: #efb2ae;
    --crm-palette-efc5c5: #efc5c5;
    --crm-palette-efc8c4: #efc8c4;
    --crm-palette-efcdd0: #efcdd0;
    --crm-palette-efdba8: #efdba8;
    --crm-palette-efefef: #efefef;
    --crm-palette-eff1f5: #eff1f5;
    --crm-palette-eff1f7: #eff1f7;
    --crm-palette-eff2f5: #eff2f5;
    --crm-palette-eff6ff: #eff6ff;
    --crm-palette-eff7ff: #eff7ff;
    --crm-palette-effaf4: #effaf4;
    --crm-palette-f012be: #f012be;
    --crm-palette-f06292: #f06292;
    --crm-palette-f0666b: #f0666b;
    --crm-palette-f08a82: #f08a82;
    --crm-palette-f0a9b0: #f0a9b0;
    --crm-palette-f0ad4e: #f0ad4e;
    --crm-palette-f0aeb5: #f0aeb5;
    --crm-palette-f0b84b: #f0b84b;
    --crm-palette-f0bac2: #f0bac2;
    --crm-palette-f0c5bf: #f0c5bf;
    --crm-palette-f0c665: #f0c665;
    --crm-palette-f0c66e: #f0c66e;
    --crm-palette-f0d28c: #f0d28c;
    --crm-palette-f0d3d3: #f0d3d3;
    --crm-palette-f0f0f0: #f0f0f0;
    --crm-palette-f0f2f5: #f0f2f5;
    --crm-palette-f0f3f8: #f0f3f8;
    --crm-palette-f0f4f5: #f0f4f5;
    --crm-palette-f0f4f8: #f0f4f8;
    --crm-palette-f0f4fa: #f0f4fa;
    --crm-palette-f0f5ff: #f0f5ff;
    --crm-palette-f0f6fa: #f0f6fa;
    --crm-palette-f0f6fb: #f0f6fb;
    --crm-palette-f0f8f8: #f0f8f8;
    --crm-palette-f0f8fc: #f0f8fc;
    --crm-palette-f0f9ff: #f0f9ff;
    --crm-palette-f0fdf4: #f0fdf4;
    --crm-palette-f0fdfa: #f0fdfa;
    --crm-palette-f1a899: #f1a899;
    --crm-palette-f1bd58: #f1bd58;
    --crm-palette-f1c56e: #f1c56e;
    --crm-palette-f1c75b: #f1c75b;
    --crm-palette-f1dfb1: #f1dfb1;
    --crm-palette-f1dfe2: #f1dfe2;
    --crm-palette-f1e4ee: #f1e4ee;
    --crm-palette-f1ebff: #f1ebff;
    --crm-palette-f1ecff: #f1ecff;
    --crm-palette-f1edfe: #f1edfe;
    --crm-palette-f1efff: #f1efff;
    --crm-palette-f1f1f1: #f1f1f1;
    --crm-palette-f1f1ff: #f1f1ff;
    --crm-palette-f1f3f5: #f1f3f5;
    --crm-palette-f1f3f7: #f1f3f7;
    --crm-palette-f1f3f9: #f1f3f9;
    --crm-palette-f1f4f7: #f1f4f7;
    --crm-palette-f1f5f9: #f1f5f9;
    --crm-palette-f1f7f6: #f1f7f6;
    --crm-palette-f1f8fc: #f1f8fc;
    --crm-palette-f1f9fc: #f1f9fc;
    --crm-palette-f1faf3: #f1faf3;
    --crm-palette-f2ad27: #f2ad27;
    --crm-palette-f2b453: #f2b453;
    --crm-palette-f2cece: #f2cece;
    --crm-palette-f2dede: #f2dede;
    --crm-palette-f2ecff: #f2ecff;
    --crm-palette-f2effe: #f2effe;
    --crm-palette-f2f2f2: #f2f2f2;
    --crm-palette-f2f4f7: #f2f4f7;
    --crm-palette-f2f5f6: #f2f5f6;
    --crm-palette-f2f5f8: #f2f5f8;
    --crm-palette-f2f5f9: #f2f5f9;
    --crm-palette-f2f6f9: #f2f6f9;
    --crm-palette-f2f6fa: #f2f6fa;
    --crm-palette-f2f6fb: #f2f6fb;
    --crm-palette-f2f6fc: #f2f6fc;
    --crm-palette-f2f7fa: #f2f7fa;
    --crm-palette-f2f7ff: #f2f7ff;
    --crm-palette-f2f8fb: #f2f8fb;
    --crm-palette-f2f8fc: #f2f8fc;
    --crm-palette-f39a0d: #f39a0d;
    --crm-palette-f39b15: #f39b15;
    --crm-palette-f39c12: #f39c12;
    --crm-palette-f3bf62: #f3bf62;
    --crm-palette-f3edff: #f3edff;
    --crm-palette-f3f3f3: #f3f3f3;
    --crm-palette-f3f3f4: #f3f3f4;
    --crm-palette-f3f3f6: #f3f3f6;
    --crm-palette-f3f4f6: #f3f4f6;
    --crm-palette-f3f5f8: #f3f5f8;
    --crm-palette-f3f5f9: #f3f5f9;
    --crm-palette-f3f7fc: #f3f7fc;
    --crm-palette-f3f9fc: #f3f9fc;
    --crm-palette-f3f9ff: #f3f9ff;
    --crm-palette-f3fbff: #f3fbff;
    --crm-palette-f4d58a: #f4d58a;
    --crm-palette-f4f4f4: #f4f4f4;
    --crm-palette-f4f4f5: #f4f4f5;
    --crm-palette-f4f5f9: #f4f5f9;
    --crm-palette-f4f5fa: #f4f5fa;
    --crm-palette-f4f6f9: #f4f6f9;
    --crm-palette-f4f6fb: #f4f6fb;
    --crm-palette-f4f7f7: #f4f7f7;
    --crm-palette-f4f7fa: #f4f7fa;
    --crm-palette-f4f7fb: #f4f7fb;
    --crm-palette-f4f7fc: #f4f7fc;
    --crm-palette-f4f8ff: #f4f8ff;
    --crm-palette-f4f9fe: #f4f9fe;
    --crm-palette-f4f9ff: #f4f9ff;
    --crm-palette-f4fbff: #f4fbff;
    --crm-palette-f4fffd: #f4fffd;
    --crm-palette-f59e0b: #f59e0b;
    --crm-palette-f5e6dd: #f5e6dd;
    --crm-palette-f5e79e: #f5e79e;
    --crm-palette-f5f3ff: #f5f3ff;
    --crm-palette-f5f4ff: #f5f4ff;
    --crm-palette-f5f5f5: #f5f5f5;
    --crm-palette-f5f5f7: #f5f5f7;
    --crm-palette-f5f5ff: #f5f5ff;
    --crm-palette-f5f7fa: #f5f7fa;
    --crm-palette-f5f7fb: #f5f7fb;
    --crm-palette-f5f7ff: #f5f7ff;
    --crm-palette-f5f8fa: #f5f8fa;
    --crm-palette-f5f8fb: #f5f8fb;
    --crm-palette-f5f8fc: #f5f8fc;
    --crm-palette-f5f8ff: #f5f8ff;
    --crm-palette-f5f9fc: #f5f9fc;
    --crm-palette-f5f9ff: #f5f9ff;
    --crm-palette-f5fbff: #f5fbff;
    --crm-palette-f6f6f6: #f6f6f6;
    --crm-palette-f6f6f7: #f6f6f7;
    --crm-palette-f6f6ff: #f6f6ff;
    --crm-palette-f6f7fa: #f6f7fa;
    --crm-palette-f6f7fb: #f6f7fb;
    --crm-palette-f6f8fb: #f6f8fb;
    --crm-palette-f6f8fc: #f6f8fc;
    --crm-palette-f6f8ff: #f6f8ff;
    --crm-palette-f71752: #f71752;
    --crm-palette-f7931e: #f7931e;
    --crm-palette-f7bc60: #f7bc60;
    --crm-palette-f7e1b5: #f7e1b5;
    --crm-palette-f7ecb5: #f7ecb5;
    --crm-palette-f7f7f7: #f7f7f7;
    --crm-palette-f7f7f8: #f7f7f8;
    --crm-palette-f7f7f9: #f7f7f9;
    --crm-palette-f7f7ff: #f7f7ff;
    --crm-palette-f7f8fa: #f7f8fa;
    --crm-palette-f7f8fb: #f7f8fb;
    --crm-palette-f7f8fc: #f7f8fc;
    --crm-palette-f7f9f9: #f7f9f9;
    --crm-palette-f7f9fc: #f7f9fc;
    --crm-palette-f7fafc: #f7fafc;
    --crm-palette-f7fbf8: #f7fbf8;
    --crm-palette-f7fbfd: #f7fbfd;
    --crm-palette-f7fbff: #f7fbff;
    --crm-palette-f7fcfe: #f7fcfe;
    --crm-palette-f7fff9: #f7fff9;
    --crm-palette-f87171: #f87171;
    --crm-palette-f8eac5: #f8eac5;
    --crm-palette-f8efc0: #f8efc0;
    --crm-palette-f8f8f8: #f8f8f8;
    --crm-palette-f8f8fa: #f8f8fa;
    --crm-palette-f8f8ff: #f8f8ff;
    --crm-palette-f8f9fa: #f8f9fa;
    --crm-palette-f8f9fc: #f8f9fc;
    --crm-palette-f8fafb: #f8fafb;
    --crm-palette-f8fafc: #f8fafc;
    --crm-palette-f8faff: #f8faff;
    --crm-palette-f8fbfd: #f8fbfd;
    --crm-palette-f8fbfe: #f8fbfe;
    --crm-palette-f8fbff: #f8fbff;
    --crm-palette-f8fdf9: #f8fdf9;
    --crm-palette-f94877: #f94877;
    --crm-palette-f9a825: #f9a825;
    --crm-palette-f9f2f4: #f9f2f4;
    --crm-palette-f9f9f9: #f9f9f9;
    --crm-palette-f9fafb: #f9fafb;
    --crm-palette-f9fafc: #f9fafc;
    --crm-palette-f9fbff: #f9fbff;
    --crm-palette-facc15: #facc15;
    --crm-palette-faebcc: #faebcc;
    --crm-palette-faf2cc: #faf2cc;
    --crm-palette-fafafa: #fafafa;
    --crm-palette-fafafd: #fafafd;
    --crm-palette-fafaff: #fafaff;
    --crm-palette-fafbfb: #fafbfb;
    --crm-palette-fafbfd: #fafbfd;
    --crm-palette-fafbfe: #fafbfe;
    --crm-palette-fafcfc: #fafcfc;
    --crm-palette-fafcfd: #fafcfd;
    --crm-palette-fafcfe: #fafcfe;
    --crm-palette-fafcff: #fafcff;
    --crm-palette-fb7185: #fb7185;
    --crm-palette-fb8c00: #fb8c00;
    --crm-palette-fbbf24: #fbbf24;
    --crm-palette-fbe9e9: #fbe9e9;
    --crm-palette-fbfaff: #fbfaff;
    --crm-palette-fbfbfc: #fbfbfc;
    --crm-palette-fbfbfd: #fbfbfd;
    --crm-palette-fbfbff: #fbfbff;
    --crm-palette-fbfcfd: #fbfcfd;
    --crm-palette-fbfcfe: #fbfcfe;
    --crm-palette-fbfcff: #fbfcff;
    --crm-palette-fbfdff: #fbfdff;
    --crm-palette-fc9515: #fc9515;
    --crm-palette-fca5a5: #fca5a5;
    --crm-palette-fceaea: #fceaea;
    --crm-palette-fcf8e3: #fcf8e3;
    --crm-palette-fcfcfc: #fcfcfc;
    --crm-palette-fcfdff: #fcfdff;
    --crm-palette-fda4af: #fda4af;
    --crm-palette-fdba74: #fdba74;
    --crm-palette-fddfdf: #fddfdf;
    --crm-palette-fde68a: #fde68a;
    --crm-palette-fdeaea: #fdeaea;
    --crm-palette-fdebea: #fdebea;
    --crm-palette-fdebed: #fdebed;
    --crm-palette-fdeceb: #fdeceb;
    --crm-palette-fdecec: #fdecec;
    --crm-palette-fdeced: #fdeced;
    --crm-palette-fdf0d8: #fdf0d8;
    --crm-palette-fdfdfd: #fdfdfd;
    --crm-palette-fecaca: #fecaca;
    --crm-palette-fecdd3: #fecdd3;
    --crm-palette-fed7aa: #fed7aa;
    --crm-palette-fee2e2: #fee2e2;
    --crm-palette-fee4e2: #fee4e2;
    --crm-palette-fef2f2: #fef2f2;
    --crm-palette-fef3c7: #fef3c7;
    --crm-palette-fef3f2: #fef3f2;
    --crm-palette-fefefe: #fefefe;
    --crm-palette-ff0: #ff0;
    --crm-palette-ff0000: #ff0000;
    --crm-palette-ff0084: #ff0084;
    --crm-palette-ff080808: #ff080808;
    --crm-palette-ff0f0f0f: #ff0f0f0f;
    --crm-palette-ff1744: #ff1744;
    --crm-palette-ff1f25: #ff1f25;
    --crm-palette-ff222222: #ff222222;
    --crm-palette-ff265a88: #ff265a88;
    --crm-palette-ff286090: #ff286090;
    --crm-palette-ff2aabd2: #ff2aabd2;
    --crm-palette-ff2b669a: #ff2b669a;
    --crm-palette-ff2e6da4: #ff2e6da4;
    --crm-palette-ff31b0d5: #ff31b0d5;
    --crm-palette-ff337ab7: #ff337ab7;
    --crm-palette-ff3c3c3c: #ff3c3c3c;
    --crm-palette-ff419641: #ff419641;
    --crm-palette-ff449d44: #ff449d44;
    --crm-palette-ff477c: #ff477c;
    --crm-palette-ff4f87: #ff4f87;
    --crm-palette-ff5500: #ff5500;
    --crm-palette-ff5b8b: #ff5b8b;
    --crm-palette-ff5bc0de: #ff5bc0de;
    --crm-palette-ff5c8c: #ff5c8c;
    --crm-palette-ff5cb85c: #ff5cb85c;
    --crm-palette-ff766d: #ff766d;
    --crm-palette-ff7676: #ff7676;
    --crm-palette-ff7701: #ff7701;
    --crm-palette-ff7b83: #ff7b83;
    --crm-palette-ff7b88: #ff7b88;
    --crm-palette-ff7c87: #ff7c87;
    --crm-palette-ff7f8a: #ff7f8a;
    --crm-palette-ff8300: #ff8300;
    --crm-palette-ff851b: #ff851b;
    --crm-palette-ff8a8a: #ff8a8a;
    --crm-palette-ff8b86: #ff8b86;
    --crm-palette-ff8e87: #ff8e87;
    --crm-palette-ff9122: #ff9122;
    --crm-palette-ff9800: #ff9800;
    --crm-palette-ff9aaa: #ff9aaa;
    --crm-palette-ff9b94: #ff9b94;
    --crm-palette-ff9ba2: #ff9ba2;
    --crm-palette-ff9ba5: #ff9ba5;
    --crm-palette-ff9ba6: #ff9ba6;
    --crm-palette-ff9caf: #ff9caf;
    --crm-palette-ff9e8f: #ff9e8f;
    --crm-palette-ffab00: #ffab00;
    --crm-palette-ffabab: #ffabab;
    --crm-palette-ffb4ab: #ffb4ab;
    --crm-palette-ffb4be: #ffb4be;
    --crm-palette-ffb62e: #ffb62e;
    --crm-palette-ffb9def0: #ffb9def0;
    --crm-palette-ffbf47: #ffbf47;
    --crm-palette-ffc0c6: #ffc0c6;
    --crm-palette-ffc12e2a: #ffc12e2a;
    --crm-palette-ffc4e3f3: #ffc4e3f3;
    --crm-palette-ffc8cf: #ffc8cf;
    --crm-palette-ffc8e5bc: #ffc8e5bc;
    --crm-palette-ffc9302c: #ffc9302c;
    --crm-palette-ffd0e9c6: #ffd0e9c6;
    --crm-palette-ffd119: #ffd119;
    --crm-palette-ffd166: #ffd166;
    --crm-palette-ffd22e: #ffd22e;
    --crm-palette-ffd27a: #ffd27a;
    --crm-palette-ffd27d: #ffd27d;
    --crm-palette-ffd486: #ffd486;
    --crm-palette-ffd700: #ffd700;
    --crm-palette-ffd9534f: #ffd9534f;
    --crm-palette-ffd9d5: #ffd9d5;
    --crm-palette-ffd9edf7: #ffd9edf7;
    --crm-palette-ffdbdbdb: #ffdbdbdb;
    --crm-palette-ffdc82: #ffdc82;
    --crm-palette-ffdde3: #ffdde3;
    --crm-palette-ffdede: #ffdede;
    --crm-palette-ffdf6d: #ffdf6d;
    --crm-palette-ffdff0d8: #ffdff0d8;
    --crm-palette-ffe0e0e0: #ffe0e0e0;
    --crm-palette-ffe0e9: #ffe0e9;
    --crm-palette-ffe169: #ffe169;
    --crm-palette-ffe16a: #ffe16a;
    --crm-palette-ffe2e2e2: #ffe2e2e2;
    --crm-palette-ffe3db: #ffe3db;
    --crm-palette-ffe4a9: #ffe4a9;
    --crm-palette-ffe4e6: #ffe4e6;
    --crm-palette-ffe7c3c3: #ffe7c3c3;
    --crm-palette-ffe7e7: #ffe7e7;
    --crm-palette-ffe8e8e8: #ffe8e8e8;
    --crm-palette-ffead5: #ffead5;
    --crm-palette-ffeb3b: #ffeb3b;
    --crm-palette-ffeb9316: #ffeb9316;
    --crm-palette-ffebcccc: #ffebcccc;
    --crm-palette-ffebebeb: #ffebebeb;
    --crm-palette-ffebec: #ffebec;
    --crm-palette-ffebed: #ffebed;
    --crm-palette-ffec971f: #ffec971f;
    --crm-palette-ffedc9: #ffedc9;
    --crm-palette-ffedd5: #ffedd5;
    --crm-palette-ffedea: #ffedea;
    --crm-palette-ffeded: #ffeded;
    --crm-palette-fff: #fff;
    --crm-palette-fff0ad4e: #fff0ad4e;
    --crm-palette-fff0bd: #fff0bd;
    --crm-palette-fff0c7: #fff0c7;
    --crm-palette-fff0c9: #fff0c9;
    --crm-palette-fff0ef: #fff0ef;
    --crm-palette-fff0f0: #fff0f0;
    --crm-palette-fff0f1: #fff0f1;
    --crm-palette-fff0f2: #fff0f2;
    --crm-palette-fff1db: #fff1db;
    --crm-palette-fff1f0: #fff1f0;
    --crm-palette-fff1f2: #fff1f2;
    --crm-palette-fff2dede: #fff2dede;
    --crm-palette-fff2f3: #fff2f3;
    --crm-palette-fff3d1: #fff3d1;
    --crm-palette-fff3d7: #fff3d7;
    --crm-palette-fff3df: #fff3df;
    --crm-palette-fff4d5: #fff4d5;
    --crm-palette-fff4d6: #fff4d6;
    --crm-palette-fff4d8: #fff4d8;
    --crm-palette-fff4dc: #fff4dc;
    --crm-palette-fff4f3: #fff4f3;
    --crm-palette-fff4f4: #fff4f4;
    --crm-palette-fff4f5: #fff4f5;
    --crm-palette-fff5d9: #fff5d9;
    --crm-palette-fff5da: #fff5da;
    --crm-palette-fff5dc: #fff5dc;
    --crm-palette-fff5f5f5: #fff5f5f5;
    --crm-palette-fff6df: #fff6df;
    --crm-palette-fff6e8: #fff6e8;
    --crm-palette-fff7db: #fff7db;
    --crm-palette-fff7df: #fff7df;
    --crm-palette-fff7ed: #fff7ed;
    --crm-palette-fff7f5: #fff7f5;
    --crm-palette-fff7f6: #fff7f6;
    --crm-palette-fff7f7: #fff7f7;
    --crm-palette-fff8df: #fff8df;
    --crm-palette-fff8e4: #fff8e4;
    --crm-palette-fff8e6: #fff8e6;
    --crm-palette-fff8e7: #fff8e7;
    --crm-palette-fff8efc0: #fff8efc0;
    --crm-palette-fff8f7: #fff8f7;
    --crm-palette-fff8f8f8: #fff8f8f8;
    --crm-palette-fff9e8: #fff9e8;
    --crm-palette-fff9e9: #fff9e9;
    --crm-palette-fff9f8: #fff9f8;
    --crm-palette-fffa: #fffa;
    --crm-palette-fffa90: #fffa90;
    --crm-palette-fffaf2cc: #fffaf2cc;
    --crm-palette-fffbeb: #fffbeb;
    --crm-palette-fffc: #fffc;
    --crm-palette-fffcf4: #fffcf4;
    --crm-palette-fffcf8e3: #fffcf8e3;
    --crm-palette-ffffff: #ffffff;
    --crm-palette-ffffffe0: #ffffffe0;
    --crm-palette-ffffffff: #ffffffff;
  }
}
/* END GENERATED MIGRATED COLOR TOKENS */

/* BEGIN GENERATED MIGRATED COLOR TOKENS */
@layer tokens {
  :root {
    --crm-palette-000: #000;
    --crm-palette-0000: #0000;
    --crm-palette-000000: #000000;
    --crm-palette-00000000: #00000000;
    --crm-palette-00000010: #00000010;
    --crm-palette-00000047: #00000047;
    --crm-palette-0002: #0002;
    --crm-palette-001a35: #001a35;
    --crm-palette-001f3f: #001f3f;
    --crm-palette-003eff: #003eff;
    --crm-palette-005299: #005299;
    --crm-palette-005384: #005384;
    --crm-palette-005983: #005983;
    --crm-palette-006398: #006398;
    --crm-palette-006a39: #006a39;
    --crm-palette-00733e: #00733e;
    --crm-palette-0073b7: #0073b7;
    --crm-palette-007bb6: #007bb6;
    --crm-palette-007be6: #007be6;
    --crm-palette-007fff: #007fff;
    --crm-palette-008000: #008000;
    --crm-palette-008749: #008749;
    --crm-palette-0089db: #0089db;
    --crm-palette-008d4c: #008d4c;
    --crm-palette-008de6: #008de6;
    --crm-palette-008fba: #008fba;
    --crm-palette-0094bc: #0094bc;
    --crm-palette-0097a7: #0097a7;
    --crm-palette-0097bc: #0097bc;
    --crm-palette-0099c7: #0099c7;
    --crm-palette-009afc: #009afc;
    --crm-palette-009ef7: #009ef7;
    --crm-palette-00a157: #00a157;
    --crm-palette-00a5d1: #00a5d1;
    --crm-palette-00a65a: #00a65a;
    --crm-palette-00a7d0: #00a7d0;
    --crm-palette-00abe3: #00abe3;
    --crm-palette-00acc1: #00acc1;
    --crm-palette-00acd6: #00acd6;
    --crm-palette-00aedc: #00aedc;
    --crm-palette-00b3ff: #00b3ff;
    --crm-palette-00bcd4: #00bcd4;
    --crm-palette-00c0ef: #00c0ef;
    --crm-palette-00ca6d: #00ca6d;
    --crm-palette-00e765: #00e765;
    --crm-palette-01ff70: #01ff70;
    --crm-palette-020617: #020617;
    --crm-palette-0284c7: #0284c7;
    --crm-palette-0288d1: #0288d1;
    --crm-palette-02a6f0: #02a6f0;
    --crm-palette-02a8f4: #02a8f4;
    --crm-palette-0369a1: #0369a1;
    --crm-palette-03a9f4: #03a9f4;
    --crm-palette-040404: #040404;
    --crm-palette-0454c2: #0454c2;
    --crm-palette-047857: #047857;
    --crm-palette-04c1f3: #04c1f3;
    --crm-palette-053e4b: #053e4b;
    --crm-palette-0557cf: #0557cf;
    --crm-palette-059669: #059669;
    --crm-palette-064457: #064457;
    --crm-palette-06647f: #06647f;
    --crm-palette-06b6d4: #06b6d4;
    --crm-palette-07111f: #07111f;
    --crm-palette-071b43: #071b43;
    --crm-palette-073f4a: #073f4a;
    --crm-palette-0755c4: #0755c4;
    --crm-palette-07566d: #07566d;
    --crm-palette-075985: #075985;
    --crm-palette-075b53: #075b53;
    --crm-palette-075c68: #075c68;
    --crm-palette-075f39: #075f39;
    --crm-palette-075f4a: #075f4a;
    --crm-palette-075fbb: #075fbb;
    --crm-palette-075fcc: #075fcc;
    --crm-palette-07899b: #07899b;
    --crm-palette-07b1d5: #07b1d5;
    --crm-palette-080808: #080808;
    --crm-palette-08111f: #08111f;
    --crm-palette-081a31: #081a31;
    --crm-palette-082f67: #082f67;
    --crm-palette-083f53: #083f53;
    --crm-palette-0868e8: #0868e8;
    --crm-palette-087365: #087365;
    --crm-palette-087443: #087443;
    --crm-palette-087565: #087565;
    --crm-palette-08783a: #08783a;
    --crm-palette-08783f: #08783f;
    --crm-palette-08786f: #08786f;
    --crm-palette-087a49: #087a49;
    --crm-palette-087a4b: #087a4b;
    --crm-palette-087a71: #087a71;
    --crm-palette-087ca7: #087ca7;
    --crm-palette-087f4b: #087f4b;
    --crm-palette-087f6e: #087f6e;
    --crm-palette-0891b2: #0891b2;
    --crm-palette-091a2d: #091a2d;
    --crm-palette-0977ef: #0977ef;
    --crm-palette-09add64a: #09add64a;
    --crm-palette-0a0a0a: #0a0a0a;
    --crm-palette-0a7f5f: #0a7f5f;
    --crm-palette-0aa6d1: #0aa6d1;
    --crm-palette-0b1120: #0b1120;
    --crm-palette-0b1220: #0b1220;
    --crm-palette-0b1421: #0b1421;
    --crm-palette-0b1f3a: #0b1f3a;
    --crm-palette-0b3855: #0b3855;
    --crm-palette-0b5fc5: #0b5fc5;
    --crm-palette-0b63ce: #0b63ce;
    --crm-palette-0b6f66: #0b6f66;
    --crm-palette-0b6f9c: #0b6f9c;
    --crm-palette-0b786c: #0b786c;
    --crm-palette-0b86a8: #0b86a8;
    --crm-palette-0b8f50: #0b8f50;
    --crm-palette-0ba8ef: #0ba8ef;
    --crm-palette-0ba8f5: #0ba8f5;
    --crm-palette-0c1728: #0c1728;
    --crm-palette-0c202b: #0c202b;
    --crm-palette-0c3044: #0c3044;
    --crm-palette-0c756e: #0c756e;
    --crm-palette-0c9e70: #0c9e70;
    --crm-palette-0d1219: #0d1219;
    --crm-palette-0d141b: #0d141b;
    --crm-palette-0d1623: #0d1623;
    --crm-palette-0d4264: #0d4264;
    --crm-palette-0d438f: #0d438f;
    --crm-palette-0d466d: #0d466d;
    --crm-palette-0d4f2b: #0d4f2b;
    --crm-palette-0d6941: #0d6941;
    --crm-palette-0d6aad: #0d6aad;
    --crm-palette-0d6d63: #0d6d63;
    --crm-palette-0d9488: #0d9488;
    --crm-palette-0ea5e9: #0ea5e9;
    --crm-palette-0eaa63: #0eaa63;
    --crm-palette-0f0f0f: #0f0f0f;
    --crm-palette-0f1115: #0f1115;
    --crm-palette-0f1216: #0f1216;
    --crm-palette-0f1724: #0f1724;
    --crm-palette-0f172a: #0f172a;
    --crm-palette-0f1826: #0f1826;
    --crm-palette-0f1f46: #0f1f46;
    --crm-palette-0f3470: #0f3470;
    --crm-palette-0f3f54: #0f3f54;
    --crm-palette-0f477f: #0f477f;
    --crm-palette-0f4e76: #0f4e76;
    --crm-palette-0f675e: #0f675e;
    --crm-palette-0f6a3a: #0f6a3a;
    --crm-palette-0f6c63: #0f6c63;
    --crm-palette-0f766e: #0f766e;
    --crm-palette-0f9656: #0f9656;
    --crm-palette-0f9f91: #0f9f91;
    --crm-palette-101010: #101010;
    --crm-palette-10151f: #10151f;
    --crm-palette-101520: #101520;
    --crm-palette-101622: #101622;
    --crm-palette-101720: #101720;
    --crm-palette-101824: #101824;
    --crm-palette-101827: #101827;
    --crm-palette-10182824: #10182824;
    --crm-palette-10182840: #10182840;
    --crm-palette-10182880: #10182880;
    --crm-palette-10182899: #10182899;
    --crm-palette-101923: #101923;
    --crm-palette-101c2b: #101c2b;
    --crm-palette-10203a: #10203a;
    --crm-palette-10224a: #10224a;
    --crm-palette-102844: #102844;
    --crm-palette-102a35: #102a35;
    --crm-palette-102a43: #102a43;
    --crm-palette-102c50: #102c50;
    --crm-palette-102d52: #102d52;
    --crm-palette-102f39: #102f39;
    --crm-palette-10354c: #10354c;
    --crm-palette-10364b: #10364b;
    --crm-palette-10384f: #10384f;
    --crm-palette-103f49: #103f49;
    --crm-palette-105d55: #105d55;
    --crm-palette-1087dd: #1087dd;
    --crm-palette-10b981: #10b981;
    --crm-palette-10b98130: #10b98130;
    --crm-palette-111: #111;
    --crm-palette-111111: #111111;
    --crm-palette-111422: #111422;
    --crm-palette-111827: #111827;
    --crm-palette-111923: #111923;
    --crm-palette-111a23: #111a23;
    --crm-palette-111b27: #111b27;
    --crm-palette-111b2a: #111b2a;
    --crm-palette-113950: #113950;
    --crm-palette-115e59: #115e59;
    --crm-palette-116149: #116149;
    --crm-palette-117a56: #117a56;
    --crm-palette-11a960: #11a960;
    --crm-palette-121212: #121212;
    --crm-palette-121a4a: #121a4a;
    --crm-palette-121e2d: #121e2d;
    --crm-palette-121f30: #121f30;
    --crm-palette-122b40: #122b40;
    --crm-palette-123522: #123522;
    --crm-palette-12384a: #12384a;
    --crm-palette-123950: #123950;
    --crm-palette-123b53: #123b53;
    --crm-palette-123b54: #123b54;
    --crm-palette-123c32: #123c32;
    --crm-palette-123d2c: #123d2c;
    --crm-palette-123d32: #123d32;
    --crm-palette-123e67: #123e67;
    --crm-palette-123f35: #123f35;
    --crm-palette-123f3a: #123f3a;
    --crm-palette-123f5a: #123f5a;
    --crm-palette-123f5d: #123f5d;
    --crm-palette-123f82: #123f82;
    --crm-palette-123f83: #123f83;
    --crm-palette-125acd: #125acd;
    --crm-palette-125d3d: #125d3d;
    --crm-palette-125e56: #125e56;
    --crm-palette-12668d: #12668d;
    --crm-palette-12683f: #12683f;
    --crm-palette-1295bf: #1295bf;
    --crm-palette-132033: #132033;
    --crm-palette-132436: #132436;
    --crm-palette-132936: #132936;
    --crm-palette-133b37: #133b37;
    --crm-palette-13765f: #13765f;
    --crm-palette-137695: #137695;
    --crm-palette-137a45: #137a45;
    --crm-palette-13aa9f: #13aa9f;
    --crm-palette-141a1d: #141a1d;
    --crm-palette-141b27: #141b27;
    --crm-palette-141d2b: #141d2b;
    --crm-palette-14213a: #14213a;
    --crm-palette-14213d: #14213d;
    --crm-palette-142238: #142238;
    --crm-palette-14243b: #14243b;
    --crm-palette-142f38: #142f38;
    --crm-palette-143d54: #143d54;
    --crm-palette-143e56: #143e56;
    --crm-palette-143e57: #143e57;
    --crm-palette-143f46: #143f46;
    --crm-palette-145f39: #145f39;
    --crm-palette-145fa7: #145fa7;
    --crm-palette-147066: #147066;
    --crm-palette-14733f: #14733f;
    --crm-palette-147a50: #147a50;
    --crm-palette-14d1ff: #14d1ff;
    --crm-palette-151927: #151927;
    --crm-palette-151c25: #151c25;
    --crm-palette-151d2d: #151d2d;
    --crm-palette-151f2a: #151f2a;
    --crm-palette-15243a: #15243a;
    --crm-palette-15243b: #15243b;
    --crm-palette-15253a: #15253a;
    --crm-palette-152b38: #152b38;
    --crm-palette-152f42: #152f42;
    --crm-palette-153064: #153064;
    --crm-palette-153529: #153529;
    --crm-palette-15392b: #15392b;
    --crm-palette-153b31: #153b31;
    --crm-palette-15558d: #15558d;
    --crm-palette-1559a6: #1559a6;
    --crm-palette-155aa5: #155aa5;
    --crm-palette-155d40: #155d40;
    --crm-palette-155d43: #155d43;
    --crm-palette-155ec4: #155ec4;
    --crm-palette-155f42: #155f42;
    --crm-palette-155f8e: #155f8e;
    --crm-palette-1565c0: #1565c0;
    --crm-palette-15736a: #15736a;
    --crm-palette-15803d: #15803d;
    --crm-palette-1593bc: #1593bc;
    --crm-palette-159455: #159455;
    --crm-palette-159fc0: #159fc0;
    --crm-palette-16171a: #16171a;
    --crm-palette-161c2b: #161c2b;
    --crm-palette-161d28: #161d28;
    --crm-palette-162033: #162033;
    --crm-palette-16222d: #16222d;
    --crm-palette-16233a: #16233a;
    --crm-palette-16242e: #16242e;
    --crm-palette-16281e: #16281e;
    --crm-palette-163758: #163758;
    --crm-palette-163b44: #163b44;
    --crm-palette-163f72: #163f72;
    --crm-palette-164159: #164159;
    --crm-palette-16445e: #16445e;
    --crm-palette-164780: #164780;
    --crm-palette-165e57: #165e57;
    --crm-palette-166534: #166534;
    --crm-palette-166b62: #166b62;
    --crm-palette-167048: #167048;
    --crm-palette-16786e: #16786e;
    --crm-palette-167c50: #167c50;
    --crm-palette-167e91: #167e91;
    --crm-palette-168076: #168076;
    --crm-palette-16825d: #16825d;
    --crm-palette-168a66: #168a66;
    --crm-palette-16a34a: #16a34a;
    --crm-palette-16a367: #16a367;
    --crm-palette-16a45b: #16a45b;
    --crm-palette-16a9ca: #16a9ca;
    --crm-palette-171719: #171719;
    --crm-palette-171b21: #171b21;
    --crm-palette-171c25: #171c25;
    --crm-palette-171c27: #171c27;
    --crm-palette-171d27: #171d27;
    --crm-palette-171e2b: #171e2b;
    --crm-palette-17202f: #17202f;
    --crm-palette-172033: #172033;
    --crm-palette-17203a: #17203a;
    --crm-palette-17212b: #17212b;
    --crm-palette-172231: #172231;
    --crm-palette-172233: #172233;
    --crm-palette-172235: #172235;
    --crm-palette-172238: #172238;
    --crm-palette-17233b: #17233b;
    --crm-palette-17233c: #17233c;
    --crm-palette-17242b: #17242b;
    --crm-palette-172437: #172437;
    --crm-palette-172538: #172538;
    --crm-palette-172554: #172554;
    --crm-palette-172733: #172733;
    --crm-palette-172a22: #172a22;
    --crm-palette-172a4c: #172a4c;
    --crm-palette-172a69: #172a69;
    --crm-palette-172b45: #172b45;
    --crm-palette-173355: #173355;
    --crm-palette-17372a: #17372a;
    --crm-palette-173a68: #173a68;
    --crm-palette-173b38: #173b38;
    --crm-palette-173b46: #173b46;
    --crm-palette-173b65: #173b65;
    --crm-palette-173f43: #173f43;
    --crm-palette-17445e: #17445e;
    --crm-palette-174b53: #174b53;
    --crm-palette-174b88: #174b88;
    --crm-palette-174d55: #174d55;
    --crm-palette-174e51: #174e51;
    --crm-palette-174e9f: #174e9f;
    --crm-palette-174f57: #174f57;
    --crm-palette-174f73: #174f73;
    --crm-palette-174f83: #174f83;
    --crm-palette-174fad: #174fad;
    --crm-palette-1758b2: #1758b2;
    --crm-palette-175cd3: #175cd3;
    --crm-palette-176137: #176137;
    --crm-palette-17643a: #17643a;
    --crm-palette-17645c: #17645c;
    --crm-palette-17653c: #17653c;
    --crm-palette-17658c: #17658c;
    --crm-palette-17663d: #17663d;
    --crm-palette-17683d: #17683d;
    --crm-palette-17698f: #17698f;
    --crm-palette-1769aa: #1769aa;
    --crm-palette-1769e0: #1769e0;
    --crm-palette-176b3a: #176b3a;
    --crm-palette-176b91: #176b91;
    --crm-palette-176b96: #176b96;
    --crm-palette-176c63: #176c63;
    --crm-palette-176f67: #176f67;
    --crm-palette-17746a: #17746a;
    --crm-palette-17834b: #17834b;
    --crm-palette-17865a: #17865a;
    --crm-palette-181616: #181616;
    --crm-palette-181c32: #181c32;
    --crm-palette-181e28: #181e28;
    --crm-palette-181f23: #181f23;
    --crm-palette-18202d: #18202d;
    --crm-palette-182033: #182033;
    --crm-palette-18212b: #18212b;
    --crm-palette-182230: #182230;
    --crm-palette-182235: #182235;
    --crm-palette-182331: #182331;
    --crm-palette-182432: #182432;
    --crm-palette-18263e: #18263e;
    --crm-palette-18283f: #18283f;
    --crm-palette-182936: #182936;
    --crm-palette-183047: #183047;
    --crm-palette-18365b: #18365b;
    --crm-palette-18384a: #18384a;
    --crm-palette-183f73: #183f73;
    --crm-palette-184d48: #184d48;
    --crm-palette-184f9b: #184f9b;
    --crm-palette-18588f: #18588f;
    --crm-palette-185a8c: #185a8c;
    --crm-palette-185d89: #185d89;
    --crm-palette-186a88: #186a88;
    --crm-palette-18733a: #18733a;
    --crm-palette-1875a4: #1875a4;
    --crm-palette-18844d: #18844d;
    --crm-palette-18854c: #18854c;
    --crm-palette-18885b: #18885b;
    --crm-palette-18a46b: #18a46b;
    --crm-palette-18a689: #18a689;
    --crm-palette-18b7d9: #18b7d9;
    --crm-palette-19212e: #19212e;
    --crm-palette-192a4a: #192a4a;
    --crm-palette-19352f: #19352f;
    --crm-palette-19384f: #19384f;
    --crm-palette-193c3b: #193c3b;
    --crm-palette-19442f: #19442f;
    --crm-palette-194861: #194861;
    --crm-palette-194960: #194960;
    --crm-palette-194bb5: #194bb5;
    --crm-palette-197043: #197043;
    --crm-palette-19704a: #19704a;
    --crm-palette-19734d: #19734d;
    --crm-palette-197447: #197447;
    --crm-palette-19766d: #19766d;
    --crm-palette-19b4d2: #19b4d2;
    --crm-palette-1a1a1f: #1a1a1f;
    --crm-palette-1a1c1e: #1a1c1e;
    --crm-palette-1a1c22: #1a1c22;
    --crm-palette-1a1e2d: #1a1e2d;
    --crm-palette-1a2226: #1a2226;
    --crm-palette-1a2534: #1a2534;
    --crm-palette-1a3327: #1a3327;
    --crm-palette-1a3658: #1a3658;
    --crm-palette-1a6fa8: #1a6fa8;
    --crm-palette-1ab7ea: #1ab7ea;
    --crm-palette-1b1c20: #1b1c20;
    --crm-palette-1b212c: #1b212c;
    --crm-palette-1b2433: #1b2433;
    --crm-palette-1b2537: #1b2537;
    --crm-palette-1b2638: #1b2638;
    --crm-palette-1b2740: #1b2740;
    --crm-palette-1b274b: #1b274b;
    --crm-palette-1b2939: #1b2939;
    --crm-palette-1b2a42: #1b2a42;
    --crm-palette-1b4d69: #1b4d69;
    --crm-palette-1b6d85: #1b6d85;
    --crm-palette-1bb7ca: #1bb7ca;
    --crm-palette-1c1c1c: #1c1c1c;
    --crm-palette-1c2432: #1c2432;
    --crm-palette-1c2529: #1c2529;
    --crm-palette-1c2532: #1c2532;
    --crm-palette-1c2838: #1c2838;
    --crm-palette-1c293d: #1c293d;
    --crm-palette-1c2d3f: #1c2d3f;
    --crm-palette-1c3553: #1c3553;
    --crm-palette-1c438524: #1c438524;
    --crm-palette-1c9257: #1c9257;
    --crm-palette-1d1e24: #1d1e24;
    --crm-palette-1d222a: #1d222a;
    --crm-palette-1d2330: #1d2330;
    --crm-palette-1d2436: #1d2436;
    --crm-palette-1d2633: #1d2633;
    --crm-palette-1d272d: #1d272d;
    --crm-palette-1d2838: #1d2838;
    --crm-palette-1d2a43: #1d2a43;
    --crm-palette-1d2c43: #1d2c43;
    --crm-palette-1d426c: #1d426c;
    --crm-palette-1d4ed8: #1d4ed8;
    --crm-palette-1d8d55: #1d8d55;
    --crm-palette-1d9256: #1d9256;
    --crm-palette-1d9759: #1d9759;
    --crm-palette-1d9a5b: #1d9a5b;
    --crm-palette-1e1b4b: #1e1b4b;
    --crm-palette-1e2532: #1e2532;
    --crm-palette-1e282c: #1e282c;
    --crm-palette-1e2833: #1e2833;
    --crm-palette-1e293b: #1e293b;
    --crm-palette-1e2a3a: #1e2a3a;
    --crm-palette-1e2b3b: #1e2b3b;
    --crm-palette-1e3531: #1e3531;
    --crm-palette-1e3a5f: #1e3a5f;
    --crm-palette-1e3a8a: #1e3a8a;
    --crm-palette-1e40af: #1e40af;
    --crm-palette-1e9fbd: #1e9fbd;
    --crm-palette-1f1f1f: #1f1f1f;
    --crm-palette-1f2733: #1f2733;
    --crm-palette-1f2933: #1f2933;
    --crm-palette-1f2937: #1f2937;
    --crm-palette-1f2d3d: #1f2d3d;
    --crm-palette-1f3b46: #1f3b46;
    --crm-palette-1f3f7112: #1f3f7112;
    --crm-palette-1f46aa: #1f46aa;
    --crm-palette-1f65b5: #1f65b5;
    --crm-palette-1f76ad: #1f76ad;
    --crm-palette-1f78d1: #1f78d1;
    --crm-palette-1f82aa: #1f82aa;
    --crm-palette-202632: #202632;
    --crm-palette-202637: #202637;
    --crm-palette-20263c: #20263c;
    --crm-palette-202936: #202936;
    --crm-palette-202a31: #202a31;
    --crm-palette-202a34: #202a34;
    --crm-palette-202a38: #202a38;
    --crm-palette-202a39: #202a39;
    --crm-palette-202b3a: #202b3a;
    --crm-palette-202b3c: #202b3c;
    --crm-palette-202b46: #202b46;
    --crm-palette-202d49: #202d49;
    --crm-palette-203044: #203044;
    --crm-palette-20324b: #20324b;
    --crm-palette-20345a: #20345a;
    --crm-palette-20364d: #20364d;
    --crm-palette-20383f: #20383f;
    --crm-palette-20394d: #20394d;
    --crm-palette-204d74: #204d74;
    --crm-palette-204f92: #204f92;
    --crm-palette-205081: #205081;
    --crm-palette-205f8f: #205f8f;
    --crm-palette-205fbd: #205fbd;
    --crm-palette-20a8c7: #20a8c7;
    --crm-palette-211e3d: #211e3d;
    --crm-palette-212121: #212121;
    --crm-palette-212529: #212529;
    --crm-palette-21303e: #21303e;
    --crm-palette-215da8: #215da8;
    --crm-palette-21774c: #21774c;
    --crm-palette-217ba5: #217ba5;
    --crm-palette-2196f3: #2196f3;
    --crm-palette-21bb8d: #21bb8d;
    --crm-palette-222: #222;
    --crm-palette-222b39: #222b39;
    --crm-palette-222d32: #222d32;
    --crm-palette-222f51: #222f51;
    --crm-palette-22304f: #22304f;
    --crm-palette-223650: #223650;
    --crm-palette-22365f: #22365f;
    --crm-palette-226036: #226036;
    --crm-palette-2266e5: #2266e5;
    --crm-palette-22a06b: #22a06b;
    --crm-palette-22bb8e: #22bb8e;
    --crm-palette-22c55e: #22c55e;
    --crm-palette-23242b: #23242b;
    --crm-palette-23262f: #23262f;
    --crm-palette-23282f: #23282f;
    --crm-palette-233044: #233044;
    --crm-palette-233451: #233451;
    --crm-palette-233746: #233746;
    --crm-palette-233a4b: #233a4b;
    --crm-palette-234281: #234281;
    --crm-palette-2348a3: #2348a3;
    --crm-palette-23527c: #23527c;
    --crm-palette-2365a9: #2365a9;
    --crm-palette-2368dc: #2368dc;
    --crm-palette-23824d: #23824d;
    --crm-palette-238f82: #238f82;
    --crm-palette-242424: #242424;
    --crm-palette-242a33: #242a33;
    --crm-palette-242b38: #242b38;
    --crm-palette-242d3c: #242d3c;
    --crm-palette-243049: #243049;
    --crm-palette-243244: #243244;
    --crm-palette-243247: #243247;
    --crm-palette-243447: #243447;
    --crm-palette-24384d: #24384d;
    --crm-palette-24395f: #24395f;
    --crm-palette-243b72: #243b72;
    --crm-palette-243b8f: #243b8f;
    --crm-palette-244c99: #244c99;
    --crm-palette-245269: #245269;
    --crm-palette-2454c5: #2454c5;
    --crm-palette-245580: #245580;
    --crm-palette-245783: #245783;
    --crm-palette-245aa0: #245aa0;
    --crm-palette-245c83: #245c83;
    --crm-palette-245cb5: #245cb5;
    --crm-palette-249c5e: #249c5e;
    --crm-palette-24aa65: #24aa65;
    --crm-palette-252525: #252525;
    --crm-palette-252c42: #252c42;
    --crm-palette-252d3b: #252d3b;
    --crm-palette-253047: #253047;
    --crm-palette-253142: #253142;
    --crm-palette-25374f: #25374f;
    --crm-palette-253e45: #253e45;
    --crm-palette-255625: #255625;
    --crm-palette-256245: #256245;
    --crm-palette-2563a8: #2563a8;
    --crm-palette-2563d9: #2563d9;
    --crm-palette-2563eb: #2563eb;
    --crm-palette-2563eb2e: #2563eb2e;
    --crm-palette-2575a4: #2575a4;
    --crm-palette-258458: #258458;
    --crm-palette-2587b3: #2587b3;
    --crm-palette-25a56a: #25a56a;
    --crm-palette-25add2: #25add2;
    --crm-palette-262626: #262626;
    --crm-palette-262a38: #262a38;
    --crm-palette-26313f: #26313f;
    --crm-palette-26323d: #26323d;
    --crm-palette-263244: #263244;
    --crm-palette-26343c: #26343c;
    --crm-palette-26343d: #26343d;
    --crm-palette-263445: #263445;
    --crm-palette-263449: #263449;
    --crm-palette-26344d: #26344d;
    --crm-palette-263544: #263544;
    --crm-palette-263548: #263548;
    --crm-palette-26364f: #26364f;
    --crm-palette-26365a: #26365a;
    --crm-palette-263850: #263850;
    --crm-palette-263851: #263851;
    --crm-palette-263a66: #263a66;
    --crm-palette-263d44: #263d44;
    --crm-palette-263f46: #263f46;
    --crm-palette-265a88: #265a88;
    --crm-palette-2672ec: #2672ec;
    --crm-palette-2673b8: #2673b8;
    --crm-palette-2686b3: #2686b3;
    --crm-palette-2697a8: #2697a8;
    --crm-palette-2697c8: #2697c8;
    --crm-palette-269abc: #269abc;
    --crm-palette-26c08e: #26c08e;
    --crm-palette-26c6da: #26c6da;
    --crm-palette-272729: #272729;
    --crm-palette-272831: #272831;
    --crm-palette-27284f: #27284f;
    --crm-palette-273241: #273241;
    --crm-palette-273244: #273244;
    --crm-palette-273449: #273449;
    --crm-palette-274b75: #274b75;
    --crm-palette-275d9f: #275d9f;
    --crm-palette-275fd4: #275fd4;
    --crm-palette-27804d: #27804d;
    --crm-palette-2792a1: #2792a1;
    --crm-palette-2795e9: #2795e9;
    --crm-palette-27a565: #27a565;
    --crm-palette-282828: #282828;
    --crm-palette-283548: #283548;
    --crm-palette-28364e: #28364e;
    --crm-palette-28536e: #28536e;
    --crm-palette-28543e: #28543e;
    --crm-palette-2857c8: #2857c8;
    --crm-palette-285c7d: #285c7d;
    --crm-palette-286090: #286090;
    --crm-palette-286447: #286447;
    --crm-palette-2864b6: #2864b6;
    --crm-palette-287861: #287861;
    --crm-palette-28a4c9: #28a4c9;
    --crm-palette-28a745: #28a745;
    --crm-palette-292a33: #292a33;
    --crm-palette-292d3b: #292d3b;
    --crm-palette-292e3e: #292e3e;
    --crm-palette-29323b: #29323b;
    --crm-palette-293247: #293247;
    --crm-palette-29334d: #29334d;
    --crm-palette-293950: #293950;
    --crm-palette-293b4e: #293b4e;
    --crm-palette-29414e: #29414e;
    --crm-palette-29445a: #29445a;
    --crm-palette-29445f: #29445f;
    --crm-palette-2949aa: #2949aa;
    --crm-palette-29d: #29d;
    --crm-palette-2a1c20: #2a1c20;
    --crm-palette-2a2026: #2a2026;
    --crm-palette-2a2216: #2a2216;
    --crm-palette-2a2418: #2a2418;
    --crm-palette-2a313b: #2a313b;
    --crm-palette-2a3442: #2a3442;
    --crm-palette-2a3a52: #2a3a52;
    --crm-palette-2a3b50: #2a3b50;
    --crm-palette-2a3b52: #2a3b52;
    --crm-palette-2aabd2: #2aabd2;
    --crm-palette-2b2027: #2b2027;
    --crm-palette-2b2b2b: #2b2b2b;
    --crm-palette-2b3150: #2b3150;
    --crm-palette-2b3447: #2b3447;
    --crm-palette-2b3540: #2b3540;
    --crm-palette-2b3544: #2b3544;
    --crm-palette-2b3546: #2b3546;
    --crm-palette-2b384c: #2b384c;
    --crm-palette-2b3c52: #2b3c52;
    --crm-palette-2b3d54: #2b3d54;
    --crm-palette-2b542c: #2b542c;
    --crm-palette-2b62b4: #2b62b4;
    --crm-palette-2b669a: #2b669a;
    --crm-palette-2b6fbd: #2b6fbd;
    --crm-palette-2c1a19: #2c1a19;
    --crm-palette-2c3549: #2c3549;
    --crm-palette-2c3747: #2c3747;
    --crm-palette-2c4762: #2c4762;
    --crm-palette-2c63c8: #2c63c8;
    --crm-palette-2ca7b9: #2ca7b9;
    --crm-palette-2d3741: #2d3741;
    --crm-palette-2d3d52: #2d3d52;
    --crm-palette-2d4353: #2d4353;
    --crm-palette-2d4373: #2d4373;
    --crm-palette-2d72c7: #2d72c7;
    --crm-palette-2e2d29: #2e2d29;
    --crm-palette-2e3038: #2e3038;
    --crm-palette-2e5660: #2e5660;
    --crm-palette-2e65db: #2e65db;
    --crm-palette-2e6da4: #2e6da4;
    --crm-palette-2e7d32: #2e7d32;
    --crm-palette-2f57c9: #2f57c9;
    --crm-palette-2f83bb: #2f83bb;
    --crm-palette-2f8f82: #2f8f82;
    --crm-palette-302a45: #302a45;
    --crm-palette-303754: #303754;
    --crm-palette-303a44: #303a44;
    --crm-palette-303a4b: #303a4b;
    --crm-palette-303b4d: #303b4d;
    --crm-palette-304654: #304654;
    --crm-palette-30484f: #30484f;
    --crm-palette-304958: #304958;
    --crm-palette-305777: #305777;
    --crm-palette-30686f: #30686f;
    --crm-palette-307095: #307095;
    --crm-palette-30bbbb: #30bbbb;
    --crm-palette-312e5b: #312e5b;
    --crm-palette-312e81: #312e81;
    --crm-palette-313131: #313131;
    --crm-palette-313b49: #313b49;
    --crm-palette-31424c: #31424c;
    --crm-palette-31435c: #31435c;
    --crm-palette-314761: #314761;
    --crm-palette-315189: #315189;
    --crm-palette-315365: #315365;
    --crm-palette-31545b: #31545b;
    --crm-palette-315476: #315476;
    --crm-palette-3157c8: #3157c8;
    --crm-palette-3157d5: #3157d5;
    --crm-palette-315844: #315844;
    --crm-palette-315864: #315864;
    --crm-palette-315a70: #315a70;
    --crm-palette-315bb8: #315bb8;
    --crm-palette-315c78: #315c78;
    --crm-palette-315f91: #315f91;
    --crm-palette-315fb5: #315fb5;
    --crm-palette-31708f: #31708f;
    --crm-palette-319db5: #319db5;
    --crm-palette-31b0d5: #31b0d5;
    --crm-palette-31bace: #31bace;
    --crm-palette-324750: #324750;
    --crm-palette-324752: #324752;
    --crm-palette-33291a: #33291a;
    --crm-palette-332a19: #332a19;
    --crm-palette-333: #333;
    --crm-palette-33363c: #33363c;
    --crm-palette-334155: #334155;
    --crm-palette-33445b: #33445b;
    --crm-palette-33464d: #33464d;
    --crm-palette-33465f: #33465f;
    --crm-palette-337ab7: #337ab7;
    --crm-palette-343a40: #343a40;
    --crm-palette-343b4a: #343b4a;
    --crm-palette-343c57: #343c57;
    --crm-palette-343d50: #343d50;
    --crm-palette-343e48: #343e48;
    --crm-palette-344054: #344054;
    --crm-palette-344155: #344155;
    --crm-palette-34415b: #34415b;
    --crm-palette-344255: #344255;
    --crm-palette-344458: #344458;
    --crm-palette-344459: #344459;
    --crm-palette-34445a: #34445a;
    --crm-palette-344657: #344657;
    --crm-palette-34495e: #34495e;
    --crm-palette-344b55: #344b55;
    --crm-palette-344b5d: #344b5d;
    --crm-palette-345058: #345058;
    --crm-palette-345465: #345465;
    --crm-palette-34558a: #34558a;
    --crm-palette-3478c8: #3478c8;
    --crm-palette-3478d4: #3478d4;
    --crm-palette-3498db: #3498db;
    --crm-palette-34d399: #34d399;
    --crm-palette-354052: #354052;
    --crm-palette-354497: #354497;
    --crm-palette-3546a8: #3546a8;
    --crm-palette-354a70: #354a70;
    --crm-palette-355465: #355465;
    --crm-palette-356069: #356069;
    --crm-palette-3568bc: #3568bc;
    --crm-palette-3568c8: #3568c8;
    --crm-palette-356b55: #356b55;
    --crm-palette-357ca5: #357ca5;
    --crm-palette-357d73: #357d73;
    --crm-palette-3593d2: #3593d2;
    --crm-palette-363636: #363636;
    --crm-palette-364051: #364051;
    --crm-palette-364155: #364155;
    --crm-palette-364158: #364158;
    --crm-palette-365666: #365666;
    --crm-palette-36566d: #36566d;
    --crm-palette-367fa9: #367fa9;
    --crm-palette-368763: #368763;
    --crm-palette-3730a3: #3730a3;
    --crm-palette-37414c: #37414c;
    --crm-palette-374151: #374151;
    --crm-palette-374255: #374255;
    --crm-palette-374850: #374850;
    --crm-palette-375989: #375989;
    --crm-palette-382f20: #382f20;
    --crm-palette-383838: #383838;
    --crm-palette-386887: #386887;
    --crm-palette-388e3c: #388e3c;
    --crm-palette-38bdf8: #38bdf8;
    --crm-palette-392f19: #392f19;
    --crm-palette-394054: #394054;
    --crm-palette-394457: #394457;
    --crm-palette-39445a: #39445a;
    --crm-palette-394655: #394655;
    --crm-palette-394851: #394851;
    --crm-palette-3976c9: #3976c9;
    --crm-palette-398439: #398439;
    --crm-palette-39cccc: #39cccc;
    --crm-palette-3a1e1e: #3a1e1e;
    --crm-palette-3a2024: #3a2024;
    --crm-palette-3a2025: #3a2025;
    --crm-palette-3a2637: #3a2637;
    --crm-palette-3a2e57: #3a2e57;
    --crm-palette-3a424e: #3a424e;
    --crm-palette-3a465a: #3a465a;
    --crm-palette-3a4b5c: #3a4b5c;
    --crm-palette-3a4b60: #3a4b60;
    --crm-palette-3a5da8: #3a5da8;
    --crm-palette-3b1f29: #3b1f29;
    --crm-palette-3b2024: #3b2024;
    --crm-palette-3b2025: #3b2025;
    --crm-palette-3b2427: #3b2427;
    --crm-palette-3b2a0e: #3b2a0e;
    --crm-palette-3b2b25: #3b2b25;
    --crm-palette-3b311b: #3b311b;
    --crm-palette-3b3b3f: #3b3b3f;
    --crm-palette-3b4353: #3b4353;
    --crm-palette-3b4658: #3b4658;
    --crm-palette-3b4a60: #3b4a60;
    --crm-palette-3b4b55: #3b4b55;
    --crm-palette-3b4c5d: #3b4c5d;
    --crm-palette-3b516b: #3b516b;
    --crm-palette-3b5688: #3b5688;
    --crm-palette-3b5998: #3b5998;
    --crm-palette-3b5bd0: #3b5bd0;
    --crm-palette-3b6ef5: #3b6ef5;
    --crm-palette-3b82f6: #3b82f6;
    --crm-palette-3b8ab8: #3b8ab8;
    --crm-palette-3c3020: #3c3020;
    --crm-palette-3c3c3c: #3c3c3c;
    --crm-palette-3c4145: #3c4145;
    --crm-palette-3c4250: #3c4250;
    --crm-palette-3c4752: #3c4752;
    --crm-palette-3c4a59: #3c4a59;
    --crm-palette-3c763d: #3c763d;
    --crm-palette-3c8dbc: #3c8dbc;
    --crm-palette-3d2f12: #3d2f12;
    --crm-palette-3d5964: #3d5964;
    --crm-palette-3d6176: #3d6176;
    --crm-palette-3d846c: #3d846c;
    --crm-palette-3d9970: #3d9970;
    --crm-palette-3e3117: #3e3117;
    --crm-palette-3e5875: #3e5875;
    --crm-palette-3e8f3e: #3e8f3e;
    --crm-palette-3f0d12: #3f0d12;
    --crm-palette-3f1d25: #3f1d25;
    --crm-palette-3f51b5: #3f51b5;
    --crm-palette-3f60ca: #3f60ca;
    --crm-palette-3f6578: #3f6578;
    --crm-palette-3f729b: #3f729b;
    --crm-palette-3f819f: #3f819f;
    --crm-palette-3f9e95: #3f9e95;
    --crm-palette-3fbf6b: #3fbf6b;
    --crm-palette-401a1d: #401a1d;
    --crm-palette-40252d: #40252d;
    --crm-palette-404042: #404042;
    --crm-palette-405159: #405159;
    --crm-palette-40526a: #40526a;
    --crm-palette-40555c: #40555c;
    --crm-palette-405563: #405563;
    --crm-palette-405d70: #405d70;
    --crm-palette-4060a5: #4060a5;
    --crm-palette-413c2e: #413c2e;
    --crm-palette-416184: #416184;
    --crm-palette-419641: #419641;
    --crm-palette-422006: #422006;
    --crm-palette-42382e: #42382e;
    --crm-palette-42474e: #42474e;
    --crm-palette-425267: #425267;
    --crm-palette-42536a: #42536a;
    --crm-palette-42546e: #42546e;
    --crm-palette-42a5f5: #42a5f5;
    --crm-palette-42d49a: #42d49a;
    --crm-palette-432630: #432630;
    --crm-palette-4338ca: #4338ca;
    --crm-palette-435268: #435268;
    --crm-palette-43a047: #43a047;
    --crm-palette-43bf92: #43bf92;
    --crm-palette-43c7a1: #43c7a1;
    --crm-palette-444: #444;
    --crm-palette-444444: #444444;
    --crm-palette-444bb1: #444bb1;
    --crm-palette-449d44: #449d44;
    --crm-palette-451a1a: #451a1a;
    --crm-palette-454545: #454545;
    --crm-palette-454d55: #454d55;
    --crm-palette-455165: #455165;
    --crm-palette-45585e: #45585e;
    --crm-palette-456172: #456172;
    --crm-palette-45bce8: #45bce8;
    --crm-palette-463816: #463816;
    --crm-palette-46566a: #46566a;
    --crm-palette-465761: #465761;
    --crm-palette-465a73: #465a73;
    --crm-palette-466482: #466482;
    --crm-palette-4673a2: #4673a2;
    --crm-palette-46b8da: #46b8da;
    --crm-palette-47525d: #47525d;
    --crm-palette-475269: #475269;
    --crm-palette-475467: #475467;
    --crm-palette-475569: #475569;
    --crm-palette-47566b: #47566b;
    --crm-palette-476577: #476577;
    --crm-palette-476777: #476777;
    --crm-palette-48232b: #48232b;
    --crm-palette-485870: #485870;
    --crm-palette-485fc7: #485fc7;
    --crm-palette-486779: #486779;
    --crm-palette-493713: #493713;
    --crm-palette-493816: #493816;
    --crm-palette-495057: #495057;
    --crm-palette-495b66: #495b66;
    --crm-palette-4a2329: #4a2329;
    --crm-palette-4a3615: #4a3615;
    --crm-palette-4a4a4a: #4a4a4a;
    --crm-palette-4a4d79: #4a4d79;
    --crm-palette-4a5269: #4a5269;
    --crm-palette-4a5464: #4a5464;
    --crm-palette-4a5e64: #4a5e64;
    --crm-palette-4ade80: #4ade80;
    --crm-palette-4b3405: #4b3405;
    --crm-palette-4b4bc4: #4b4bc4;
    --crm-palette-4b5063: #4b5063;
    --crm-palette-4b5563: #4b5563;
    --crm-palette-4b5a6a: #4b5a6a;
    --crm-palette-4b5c73: #4b5c73;
    --crm-palette-4b646f: #4b646f;
    --crm-palette-4bd59b: #4bd59b;
    --crm-palette-4c1d24: #4c1d24;
    --crm-palette-4c4c4c: #4c4c4c;
    --crm-palette-4c5b6e: #4c5b6e;
    --crm-palette-4c5e75: #4c5e75;
    --crm-palette-4c6fe8: #4c6fe8;
    --crm-palette-4c83d4: #4c83d4;
    --crm-palette-4c86f7: #4c86f7;
    --crm-palette-4cae4c: #4cae4c;
    --crm-palette-4d6790: #4d6790;
    --crm-palette-4d806f: #4d806f;
    --crm-palette-4e5d70: #4e5d70;
    --crm-palette-4e6f76: #4e6f76;
    --crm-palette-4e8fea: #4e8fea;
    --crm-palette-4e96b8: #4e96b8;
    --crm-palette-4f46e5: #4f46e5;
    --crm-palette-4f4fbd: #4f4fbd;
    --crm-palette-4f50bc: #4f50bc;
    --crm-palette-4f586e: #4f586e;
    --crm-palette-4f7076: #4f7076;
    --crm-palette-4f7cf7: #4f7cf7;
    --crm-palette-4f7ee8: #4f7ee8;
    --crm-palette-4f86a8: #4f86a8;
    --crm-palette-4fc3f7: #4fc3f7;
    --crm-palette-4fce90: #4fce90;
    --crm-palette-500a6f: #500a6f;
    --crm-palette-503d16: #503d16;
    --crm-palette-5050bd: #5050bd;
    --crm-palette-50627a: #50627a;
    --crm-palette-51469b: #51469b;
    --crm-palette-515151: #515151;
    --crm-palette-526077: #526077;
    --crm-palette-526078: #526078;
    --crm-palette-526174: #526174;
    --crm-palette-526175: #526175;
    --crm-palette-526273: #526273;
    --crm-palette-526277: #526277;
    --crm-palette-52627a: #52627a;
    --crm-palette-52637a: #52637a;
    --crm-palette-5263c9: #5263c9;
    --crm-palette-526476: #526476;
    --crm-palette-52647c: #52647c;
    --crm-palette-535353: #535353;
    --crm-palette-536177: #536177;
    --crm-palette-536274: #536274;
    --crm-palette-53647a: #53647a;
    --crm-palette-53657a: #53657a;
    --crm-palette-53657e: #53657e;
    --crm-palette-536982: #536982;
    --crm-palette-536b7c: #536b7c;
    --crm-palette-537689: #537689;
    --crm-palette-545096: #545096;
    --crm-palette-547385: #547385;
    --crm-palette-55262d: #55262d;
    --crm-palette-5542ca: #5542ca;
    --crm-palette-555: #555;
    --crm-palette-555299: #555299;
    --crm-palette-555555: #555555;
    --crm-palette-5555c4: #5555c4;
    --crm-palette-555a8a: #555a8a;
    --crm-palette-55637b: #55637b;
    --crm-palette-55667f: #55667f;
    --crm-palette-5577ee: #5577ee;
    --crm-palette-55798d: #55798d;
    --crm-palette-55acee: #55acee;
    --crm-palette-55d6bb: #55d6bb;
    --crm-palette-56666c: #56666c;
    --crm-palette-5666c2: #5666c2;
    --crm-palette-56696f: #56696f;
    --crm-palette-58647a: #58647a;
    --crm-palette-586a70: #586a70;
    --crm-palette-587ea3: #587ea3;
    --crm-palette-58c7ec: #58c7ec;
    --crm-palette-596176: #596176;
    --crm-palette-596477: #596477;
    --crm-palette-59697b: #59697b;
    --crm-palette-5a5d66: #5a5d66;
    --crm-palette-5a6a7e: #5a6a7e;
    --crm-palette-5b21b6: #5b21b6;
    --crm-palette-5b3a8a: #5b3a8a;
    --crm-palette-5b4821: #5b4821;
    --crm-palette-5b5b5b: #5b5b5b;
    --crm-palette-5b5bd6: #5b5bd6;
    --crm-palette-5b6070: #5b6070;
    --crm-palette-5b63d3: #5b63d3;
    --crm-palette-5b6877: #5b6877;
    --crm-palette-5b6f87: #5b6f87;
    --crm-palette-5b82f7: #5b82f7;
    --crm-palette-5bc0de: #5bc0de;
    --crm-palette-5be0ce: #5be0ce;
    --crm-palette-5c608e: #5c608e;
    --crm-palette-5c6d7c: #5c6d7c;
    --crm-palette-5c8fe0: #5c8fe0;
    --crm-palette-5ca5c7: #5ca5c7;
    --crm-palette-5cb85c: #5cb85c;
    --crm-palette-5d59a6: #5d59a6;
    --crm-palette-5d6c81: #5d6c81;
    --crm-palette-5d6d73: #5d6d73;
    --crm-palette-5d6f85: #5d6f85;
    --crm-palette-5d6f88: #5d6f88;
    --crm-palette-5d718a: #5d718a;
    --crm-palette-5d7894: #5d7894;
    --crm-palette-5e43ad: #5e43ad;
    --crm-palette-5e5e5e: #5e5e5e;
    --crm-palette-5e6d72: #5e6d72;
    --crm-palette-5e7390: #5e7390;
    --crm-palette-5ea7ff: #5ea7ff;
    --crm-palette-5eead4: #5eead4;
    --crm-palette-5f1f27: #5f1f27;
    --crm-palette-5f3f3f: #5f3f3f;
    --crm-palette-5f6066: #5f6066;
    --crm-palette-5f6780: #5f6780;
    --crm-palette-5f6b7c: #5f6b7c;
    --crm-palette-5f6f83: #5f6f83;
    --crm-palette-5f7076: #5f7076;
    --crm-palette-5fd08a: #5fd08a;
    --crm-palette-603038: #603038;
    --crm-palette-604300: #604300;
    --crm-palette-605ca8: #605ca8;
    --crm-palette-60687b: #60687b;
    --crm-palette-606c84: #606c84;
    --crm-palette-607086: #607086;
    --crm-palette-60708a: #60708a;
    --crm-palette-60717c: #60717c;
    --crm-palette-607182: #607182;
    --crm-palette-60718a: #60718a;
    --crm-palette-60738a: #60738a;
    --crm-palette-60738b: #60738b;
    --crm-palette-607897: #607897;
    --crm-palette-60a5fa: #60a5fa;
    --crm-palette-614ed0: #614ed0;
    --crm-palette-616161: #616161;
    --crm-palette-616981: #616981;
    --crm-palette-61cda7: #61cda7;
    --crm-palette-62687a: #62687a;
    --crm-palette-626977: #626977;
    --crm-palette-626a7e: #626a7e;
    --crm-palette-627084: #627084;
    --crm-palette-627178: #627178;
    --crm-palette-62737a: #62737a;
    --crm-palette-637994: #637994;
    --crm-palette-63a9c9: #63a9c9;
    --crm-palette-63dca1: #63dca1;
    --crm-palette-63e6be: #63e6be;
    --crm-palette-6435bb: #6435bb;
    --crm-palette-6462db: #6462db;
    --crm-palette-646c82: #646c82;
    --crm-palette-64748b: #64748b;
    --crm-palette-64758b: #64758b;
    --crm-palette-647c92: #647c92;
    --crm-palette-64aaca: #64aaca;
    --crm-palette-64c9f8: #64c9f8;
    --crm-palette-653d42: #653d42;
    --crm-palette-657086: #657086;
    --crm-palette-65718a: #65718a;
    --crm-palette-65728a: #65728a;
    --crm-palette-657386: #657386;
    --crm-palette-65747a: #65747a;
    --crm-palette-657586: #657586;
    --crm-palette-65758a: #65758a;
    --crm-palette-65758b: #65758b;
    --crm-palette-65758c: #65758c;
    --crm-palette-66512c: #66512c;
    --crm-palette-666: #666;
    --crm-palette-666666: #666666;
    --crm-palette-6666c4: #6666c4;
    --crm-palette-667085: #667085;
    --crm-palette-667186: #667186;
    --crm-palette-667685: #667685;
    --crm-palette-66768a: #66768a;
    --crm-palette-667783: #667783;
    --crm-palette-667790: #667790;
    --crm-palette-667a96: #667a96;
    --crm-palette-66afe9: #66afe9;
    --crm-palette-66bb6a: #66bb6a;
    --crm-palette-674248: #674248;
    --crm-palette-6753d7: #6753d7;
    --crm-palette-67a8ce: #67a8ce;
    --crm-palette-67b168: #67b168;
    --crm-palette-684300: #684300;
    --crm-palette-68686f: #68686f;
    --crm-palette-687084: #687084;
    --crm-palette-687386: #687386;
    --crm-palette-687388: #687388;
    --crm-palette-687587: #687587;
    --crm-palette-68758a: #68758a;
    --crm-palette-68778a: #68778a;
    --crm-palette-68798c: #68798c;
    --crm-palette-69572c: #69572c;
    --crm-palette-697386: #697386;
    --crm-palette-697487: #697487;
    --crm-palette-697489: #697489;
    --crm-palette-697586: #697586;
    --crm-palette-69778a: #69778a;
    --crm-palette-6a4fe0: #6a4fe0;
    --crm-palette-6a58d8: #6a58d8;
    --crm-palette-6a5cf0: #6a5cf0;
    --crm-palette-6aead8: #6aead8;
    --crm-palette-6b7280: #6b7280;
    --crm-palette-6b7683: #6b7683;
    --crm-palette-6b7788: #6b7788;
    --crm-palette-6b7796: #6b7796;
    --crm-palette-6b9eea: #6b9eea;
    --crm-palette-6c8191: #6c8191;
    --crm-palette-6d28d9: #6d28d9;
    --crm-palette-6d65a8: #6d65a8;
    --crm-palette-6d7789: #6d7789;
    --crm-palette-6d7d94: #6d7d94;
    --crm-palette-6d8494: #6d8494;
    --crm-palette-6db6e4: #6db6e4;
    --crm-palette-6e798d: #6e798d;
    --crm-palette-6ee7b7: #6ee7b7;
    --crm-palette-6f1713: #6f1713;
    --crm-palette-6f5628: #6f5628;
    --crm-palette-6f7b8f: #6f7b8f;
    --crm-palette-6f7c8d: #6f7c8d;
    --crm-palette-6f7d91: #6f7d91;
    --crm-palette-6f7e90: #6f7e90;
    --crm-palette-6fb6e8: #6fb6e8;
    --crm-palette-70236e: #70236e;
    --crm-palette-70343c: #70343c;
    --crm-palette-704900: #704900;
    --crm-palette-704c08: #704c08;
    --crm-palette-704d00: #704d00;
    --crm-palette-704f00: #704f00;
    --crm-palette-70758a: #70758a;
    --crm-palette-70788e: #70788e;
    --crm-palette-70819a: #70819a;
    --crm-palette-70859f: #70859f;
    --crm-palette-708695: #708695;
    --crm-palette-711722: #711722;
    --crm-palette-71510a: #71510a;
    --crm-palette-71540f: #71540f;
    --crm-palette-71808e: #71808e;
    --crm-palette-718096: #718096;
    --crm-palette-71818c: #71818c;
    --crm-palette-71829a: #71829a;
    --crm-palette-718399: #718399;
    --crm-palette-71839a: #71839a;
    --crm-palette-720e9e: #720e9e;
    --crm-palette-721a2b: #721a2b;
    --crm-palette-725bd6: #725bd6;
    --crm-palette-72787e: #72787e;
    --crm-palette-728197: #728197;
    --crm-palette-72afd2: #72afd2;
    --crm-palette-735000: #735000;
    --crm-palette-7350c0: #7350c0;
    --crm-palette-7361df: #7361df;
    --crm-palette-737373: #737373;
    --crm-palette-73737a: #73737a;
    --crm-palette-737681: #737681;
    --crm-palette-738196: #738196;
    --crm-palette-738389: #738389;
    --crm-palette-73849a: #73849a;
    --crm-palette-73a0ff: #73a0ff;
    --crm-palette-73acdc: #73acdc;
    --crm-palette-73d2c6: #73d2c6;
    --crm-palette-73dfd0: #73dfd0;
    --crm-palette-742934: #742934;
    --crm-palette-7463df: #7463df;
    --crm-palette-747d8c: #747d8c;
    --crm-palette-748094: #748094;
    --crm-palette-748095: #748095;
    --crm-palette-74848a: #74848a;
    --crm-palette-748691: #748691;
    --crm-palette-748697: #748697;
    --crm-palette-74b8ff: #74b8ff;
    --crm-palette-7549d6: #7549d6;
    --crm-palette-7554c9: #7554c9;
    --crm-palette-757575: #757575;
    --crm-palette-758294: #758294;
    --crm-palette-758491: #758491;
    --crm-palette-75cfb1: #75cfb1;
    --crm-palette-75d0a4: #75d0a4;
    --crm-palette-75d6a7: #75d6a7;
    --crm-palette-761c19: #761c19;
    --crm-palette-762667: #762667;
    --crm-palette-765000: #765000;
    --crm-palette-7650ca: #7650ca;
    --crm-palette-765300: #765300;
    --crm-palette-76c5c9: #76c5c9;
    --crm-palette-76d39d: #76d39d;
    --crm-palette-777: #777;
    --crm-palette-777620: #777620;
    --crm-palette-777c8f: #777c8f;
    --crm-palette-77809a: #77809a;
    --crm-palette-778195: #778195;
    --crm-palette-778196: #778196;
    --crm-palette-778496: #778496;
    --crm-palette-77869a: #77869a;
    --crm-palette-77b7ff: #77b7ff;
    --crm-palette-77d5cd: #77d5cd;
    --crm-palette-7853c7: #7853c7;
    --crm-palette-788494: #788494;
    --crm-palette-788da5: #788da5;
    --crm-palette-7890a4: #7890a4;
    --crm-palette-795400: #795400;
    --crm-palette-7969db: #7969db;
    --crm-palette-798198: #798198;
    --crm-palette-798ba4: #798ba4;
    --crm-palette-79a5ff: #79a5ff;
    --crm-palette-79d8d0: #79d8d0;
    --crm-palette-7a7a7a: #7a7a7a;
    --crm-palette-7a7f91: #7a7f91;
    --crm-palette-7a8290: #7a8290;
    --crm-palette-7a8493: #7a8493;
    --crm-palette-7a869d: #7a869d;
    --crm-palette-7a8798: #7a8798;
    --crm-palette-7a888e: #7a888e;
    --crm-palette-7a8899: #7a8899;
    --crm-palette-7aa7ff: #7aa7ff;
    --crm-palette-7adddd: #7adddd;
    --crm-palette-7b1fa2: #7b1fa2;
    --crm-palette-7b6ae2: #7b6ae2;
    --crm-palette-7b8494: #7b8494;
    --crm-palette-7b8499: #7b8499;
    --crm-palette-7b8794: #7b8794;
    --crm-palette-7b8798: #7b8798;
    --crm-palette-7b879a: #7b879a;
    --crm-palette-7b898e: #7b898e;
    --crm-palette-7b8992: #7b8992;
    --crm-palette-7b91aa: #7b91aa;
    --crm-palette-7b9bff: #7b9bff;
    --crm-palette-7c2d12: #7c2d12;
    --crm-palette-7c3aed: #7c3aed;
    --crm-palette-7c4dcc: #7c4dcc;
    --crm-palette-7c4dff: #7c4dff;
    --crm-palette-7c8698: #7c8698;
    --crm-palette-7c8798: #7c8798;
    --crm-palette-7c8a90: #7c8a90;
    --crm-palette-7c8a9a: #7c8a9a;
    --crm-palette-7ca8ef: #7ca8ef;
    --crm-palette-7d202b: #7d202b;
    --crm-palette-7d3b77: #7d3b77;
    --crm-palette-7d6120: #7d6120;
    --crm-palette-7d8798: #7d8798;
    --crm-palette-7d8799: #7d8799;
    --crm-palette-7d8999: #7d8999;
    --crm-palette-7db8ff: #7db8ff;
    --crm-palette-7dd3c7: #7dd3c7;
    --crm-palette-7dd3fc: #7dd3fc;
    --crm-palette-7ea8c4: #7ea8c4;
    --crm-palette-7ec8f0: #7ec8f0;
    --crm-palette-7f1d1d: #7f1d1d;
    --crm-palette-7f8b99: #7f8b99;
    --crm-palette-7f8b9d: #7f8b9d;
    --crm-palette-7f8ca1: #7f8ca1;
    --crm-palette-7f8d92: #7f8d92;
    --crm-palette-7f8d9f: #7f8d9f;
    --crm-palette-7f9cf5: #7f9cf5;
    --crm-palette-7fa7ff: #7fa7ff;
    --crm-palette-7fc3ff: #7fc3ff;
    --crm-palette-80000000: #80000000;
    --crm-palette-805000: #805000;
    --crm-palette-805e0f: #805e0f;
    --crm-palette-807f7f: #807f7f;
    --crm-palette-812a78: #812a78;
    --crm-palette-815b08: #815b08;
    --crm-palette-818cf8: #818cf8;
    --crm-palette-8190a2: #8190a2;
    --crm-palette-81d5a6: #81d5a6;
    --crm-palette-825000: #825000;
    --crm-palette-82600e: #82600e;
    --crm-palette-829095: #829095;
    --crm-palette-8290a3: #8290a3;
    --crm-palette-82979c: #82979c;
    --crm-palette-82b9ff: #82b9ff;
    --crm-palette-839095: #839095;
    --crm-palette-83919d: #83919d;
    --crm-palette-8392a5: #8392a5;
    --crm-palette-8395a2: #8395a2;
    --crm-palette-8399b1: #8399b1;
    --crm-palette-843534: #843534;
    --crm-palette-848484: #848484;
    --crm-palette-84a58f: #84a58f;
    --crm-palette-84ddd5: #84ddd5;
    --crm-palette-855300: #855300;
    --crm-palette-85929d: #85929d;
    --crm-palette-862b2b: #862b2b;
    --crm-palette-868c9d: #868c9d;
    --crm-palette-86efac: #86efac;
    --crm-palette-876a2e: #876a2e;
    --crm-palette-8790a0: #8790a0;
    --crm-palette-8791a2: #8791a2;
    --crm-palette-8792a3: #8792a3;
    --crm-palette-8792a4: #8792a4;
    --crm-palette-879398: #879398;
    --crm-palette-8795a8: #8795a8;
    --crm-palette-87dcc0: #87dcc0;
    --crm-palette-8879b7: #8879b7;
    --crm-palette-888: #888;
    --crm-palette-8885: #8885;
    --crm-palette-888888: #888888;
    --crm-palette-896115: #896115;
    --crm-palette-8992a1: #8992a1;
    --crm-palette-8999aa: #8999aa;
    --crm-palette-89c8b5: #89c8b5;
    --crm-palette-8a5a00: #8a5a00;
    --crm-palette-8a5b00: #8a5b00;
    --crm-palette-8a6200: #8a6200;
    --crm-palette-8a6811: #8a6811;
    --crm-palette-8a6a2c: #8a6a2c;
    --crm-palette-8a6d3b: #8a6d3b;
    --crm-palette-8a94a5: #8a94a5;
    --crm-palette-8a94a6: #8a94a6;
    --crm-palette-8a96a5: #8a96a5;
    --crm-palette-8a99ab: #8a99ab;
    --crm-palette-8a99ad: #8a99ad;
    --crm-palette-8aa4af: #8aa4af;
    --crm-palette-8aa5ff: #8aa5ff;
    --crm-palette-8ab4ff: #8ab4ff;
    --crm-palette-8ac7ec: #8ac7ec;
    --crm-palette-8ad9ad: #8ad9ad;
    --crm-palette-8b5cf6: #8b5cf6;
    --crm-palette-8b7bf5: #8b7bf5;
    --crm-palette-8b7cf6: #8b7cf6;
    --crm-palette-8b89dd: #8b89dd;
    --crm-palette-8b95a5: #8b95a5;
    --crm-palette-8b98a8: #8b98a8;
    --crm-palette-8bc34a: #8bc34a;
    --crm-palette-8c2731: #8c2731;
    --crm-palette-8c414d: #8c414d;
    --crm-palette-8c5705: #8c5705;
    --crm-palette-8c8c8c: #8c8c8c;
    --crm-palette-8c909b: #8c909b;
    --crm-palette-8c999d: #8c999d;
    --crm-palette-8c9aad: #8c9aad;
    --crm-palette-8c9bff: #8c9bff;
    --crm-palette-8cc9c0: #8cc9c0;
    --crm-palette-8d2631: #8d2631;
    --crm-palette-8d2929: #8d2929;
    --crm-palette-8d8d93: #8d8d93;
    --crm-palette-8e24aa: #8e24aa;
    --crm-palette-8e2732: #8e2732;
    --crm-palette-8e3030: #8e3030;
    --crm-palette-8e99ac: #8e99ac;
    --crm-palette-8eaeff: #8eaeff;
    --crm-palette-8ed5ff: #8ed5ff;
    --crm-palette-8ed7f7: #8ed7f7;
    --crm-palette-8f1d2c: #8f1d2c;
    --crm-palette-8f1e17: #8f1e17;
    --crm-palette-8f5660: #8f5660;
    --crm-palette-8f8fe8: #8f8fe8;
    --crm-palette-8fb0ff: #8fb0ff;
    --crm-palette-8fb3db: #8fb3db;
    --crm-palette-8fc1ff: #8fc1ff;
    --crm-palette-8fc5ff: #8fc5ff;
    --crm-palette-8fc8ff: #8fc8ff;
    --crm-palette-8fd6f5: #8fd6f5;
    --crm-palette-91211b: #91211b;
    --crm-palette-92202d: #92202d;
    --crm-palette-92400e: #92400e;
    --crm-palette-929292: #929292;
    --crm-palette-929aaa: #929aaa;
    --crm-palette-929bad: #929bad;
    --crm-palette-92a0b0: #92a0b0;
    --crm-palette-92b9d3: #92b9d3;
    --crm-palette-934040: #934040;
    --crm-palette-934152: #934152;
    --crm-palette-93a7bd: #93a7bd;
    --crm-palette-93b4ed: #93b4ed;
    --crm-palette-93c5fd: #93c5fd;
    --crm-palette-93d5b8: #93d5b8;
    --crm-palette-941b12: #941b12;
    --crm-palette-945706: #945706;
    --crm-palette-94732f: #94732f;
    --crm-palette-9491c4: #9491c4;
    --crm-palette-94a2b3: #94a2b3;
    --crm-palette-94a3b8: #94a3b8;
    --crm-palette-94e8b8: #94e8b8;
    --crm-palette-95620b: #95620b;
    --crm-palette-96347f: #96347f;
    --crm-palette-963737: #963737;
    --crm-palette-96a2b1: #96a2b1;
    --crm-palette-96a3b2: #96a3b2;
    --crm-palette-97a0b3: #97a0b3;
    --crm-palette-985700: #985700;
    --crm-palette-985f0d: #985f0d;
    --crm-palette-98a2b3: #98a2b3;
    --crm-palette-98a5ad: #98a5ad;
    --crm-palette-98a6ad: #98a6ad;
    --crm-palette-991b1b: #991b1b;
    --crm-palette-999: #999;
    --crm-palette-999999: #999999;
    --crm-palette-99f6e4: #99f6e4;
    --crm-palette-9a5700: #9a5700;
    --crm-palette-9a6700: #9a6700;
    --crm-palette-9a762a: #9a762a;
    --crm-palette-9aa3b2: #9aa3b2;
    --crm-palette-9aa6c2: #9aa6c2;
    --crm-palette-9aa7b7: #9aa7b7;
    --crm-palette-9aa7b8: #9aa7b8;
    --crm-palette-9aa7ba: #9aa7ba;
    --crm-palette-9aa8b8: #9aa8b8;
    --crm-palette-9aa9b7: #9aa9b7;
    --crm-palette-9aa9bd: #9aa9bd;
    --crm-palette-9aabbe: #9aabbe;
    --crm-palette-9aabc0: #9aabc0;
    --crm-palette-9acfea: #9acfea;
    --crm-palette-9b2c2c: #9b2c2c;
    --crm-palette-9b3441: #9b3441;
    --crm-palette-9b4b58: #9b4b58;
    --crm-palette-9b6810: #9b6810;
    --crm-palette-9baabc: #9baabc;
    --crm-palette-9bb2ff: #9bb2ff;
    --crm-palette-9bb6e8: #9bb6e8;
    --crm-palette-9bcaff: #9bcaff;
    --crm-palette-9bd1bd: #9bd1bd;
    --crm-palette-9bdcf8: #9bdcf8;
    --crm-palette-9bdcff: #9bdcff;
    --crm-palette-9be1ba: #9be1ba;
    --crm-palette-9be3d9: #9be3d9;
    --crm-palette-9c4800: #9c4800;
    --crm-palette-9c5d5d: #9c5d5d;
    --crm-palette-9ca3af: #9ca3af;
    --crm-palette-9ca9ba: #9ca9ba;
    --crm-palette-9cafc3: #9cafc3;
    --crm-palette-9cb3ee: #9cb3ee;
    --crm-palette-9cc8ff: #9cc8ff;
    --crm-palette-9d1c2c: #9d1c2c;
    --crm-palette-9d1f2e: #9d1f2e;
    --crm-palette-9d2424: #9d2424;
    --crm-palette-9d9d9d: #9d9d9d;
    --crm-palette-9dafee: #9dafee;
    --crm-palette-9dd4c9: #9dd4c9;
    --crm-palette-9de0bc: #9de0bc;
    --crm-palette-9de4d8: #9de4d8;
    --crm-palette-9eb0c4: #9eb0c4;
    --crm-palette-9f1239: #9f1239;
    --crm-palette-9f191f: #9f191f;
    --crm-palette-9f2929: #9f2929;
    --crm-palette-9f3434: #9f3434;
    --crm-palette-9fb2c8: #9fb2c8;
    --crm-palette-9fb3db: #9fb3db;
    --crm-palette-9fb7c5: #9fb7c5;
    --crm-palette-9fc0ff: #9fc0ff;
    --crm-palette-a11212: #a11212;
    --crm-palette-a12d2d: #a12d2d;
    --crm-palette-a15c08: #a15c08;
    --crm-palette-a16207: #a16207;
    --crm-palette-a1a4ad: #a1a4ad;
    --crm-palette-a1a5b7: #a1a5b7;
    --crm-palette-a1adb7: #a1adb7;
    --crm-palette-a1adbd: #a1adbd;
    --crm-palette-a23a3a: #a23a3a;
    --crm-palette-a26b00: #a26b00;
    --crm-palette-a2aeff: #a2aeff;
    --crm-palette-a2b2c4: #a2b2c4;
    --crm-palette-a2c2ff: #a2c2ff;
    --crm-palette-a32231: #a32231;
    --crm-palette-a32735: #a32735;
    --crm-palette-a34627: #a34627;
    --crm-palette-a36d0d: #a36d0d;
    --crm-palette-a3adbb: #a3adbb;
    --crm-palette-a44856: #a44856;
    --crm-palette-a46500: #a46500;
    --crm-palette-a4b0c2: #a4b0c2;
    --crm-palette-a52320: #a52320;
    --crm-palette-a56b0b: #a56b0b;
    --crm-palette-a5b0bd: #a5b0bd;
    --crm-palette-a5b2c4: #a5b2c4;
    --crm-palette-a5b4fc: #a5b4fc;
    --crm-palette-a5e7c5: #a5e7c5;
    --crm-palette-a63d29: #a63d29;
    --crm-palette-a65d00: #a65d00;
    --crm-palette-a66c0c: #a66c0c;
    --crm-palette-a6b3c1: #a6b3c1;
    --crm-palette-a6e1ec: #a6e1ec;
    --crm-palette-a76322: #a76322;
    --crm-palette-a7690b: #a7690b;
    --crm-palette-a78bfa: #a78bfa;
    --crm-palette-a7b5c9: #a7b5c9;
    --crm-palette-a7b6ca: #a7b6ca;
    --crm-palette-a7f3d0: #a7f3d0;
    --crm-palette-a8aebb: #a8aebb;
    --crm-palette-a8b3c4: #a8b3c4;
    --crm-palette-a8d7f3: #a8d7f3;
    --crm-palette-a8dbc2: #a8dbc2;
    --crm-palette-a8e0bf: #a8e0bf;
    --crm-palette-a92d52: #a92d52;
    --crm-palette-a94442: #a94442;
    --crm-palette-a97a24: #a97a24;
    --crm-palette-a9a9b1: #a9a9b1;
    --crm-palette-a9abac: #a9abac;
    --crm-palette-a9b6c5: #a9b6c5;
    --crm-palette-a9b6c8: #a9b6c8;
    --crm-palette-a9bac4: #a9bac4;
    --crm-palette-a9bcff: #a9bcff;
    --crm-palette-a9c1c8: #a9c1c8;
    --crm-palette-a9c9e7: #a9c9e7;
    --crm-palette-a9dfbd: #a9dfbd;
    --crm-palette-aaa: #aaa;
    --crm-palette-ab47bc: #ab47bc;
    --crm-palette-abb9e4: #abb9e4;
    --crm-palette-ac2925: #ac2925;
    --crm-palette-ad3232: #ad3232;
    --crm-palette-ad8a42: #ad8a42;
    --crm-palette-adadad: #adadad;
    --crm-palette-adc2d8: #adc2d8;
    --crm-palette-adcae7: #adcae7;
    --crm-palette-ae2942: #ae2942;
    --crm-palette-aeb5c8: #aeb5c8;
    --crm-palette-aeb6c8: #aeb6c8;
    --crm-palette-aeb7c8: #aeb7c8;
    --crm-palette-aeb9ca: #aeb9ca;
    --crm-palette-aebbd0: #aebbd0;
    --crm-palette-aebccc: #aebccc;
    --crm-palette-aebdce: #aebdce;
    --crm-palette-aebed1: #aebed1;
    --crm-palette-aebeff: #aebeff;
    --crm-palette-af3e45: #af3e45;
    --crm-palette-afb42b: #afb42b;
    --crm-palette-afd9ee: #afd9ee;
    --crm-palette-b1bdcf: #b1bdcf;
    --crm-palette-b2bdcb: #b2bdcb;
    --crm-palette-b2ceef: #b2ceef;
    --crm-palette-b2dba1: #b2dba1;
    --crm-palette-b37514: #b37514;
    --crm-palette-b3b3b9: #b3b3b9;
    --crm-palette-b3efff: #b3efff;
    --crm-palette-b42318: #b42318;
    --crm-palette-b4232f: #b4232f;
    --crm-palette-b42332: #b42332;
    --crm-palette-b42335: #b42335;
    --crm-palette-b4233a: #b4233a;
    --crm-palette-b43c30: #b43c30;
    --crm-palette-b45309: #b45309;
    --crm-palette-b45353: #b45353;
    --crm-palette-b48a24: #b48a24;
    --crm-palette-b54708: #b54708;
    --crm-palette-b5b5b5: #b5b5b5;
    --crm-palette-b5b5c3: #b5b5c3;
    --crm-palette-b5bbc8: #b5bbc8;
    --crm-palette-b5c1cd: #b5c1cd;
    --crm-palette-b5c3d5: #b5c3d5;
    --crm-palette-b62f3d: #b62f3d;
    --crm-palette-b62f49: #b62f49;
    --crm-palette-b65a5a: #b65a5a;
    --crm-palette-b6c0cf: #b6c0cf;
    --crm-palette-b6c9d4: #b6c9d4;
    --crm-palette-b6e1f3: #b6e1f3;
    --crm-palette-b77813: #b77813;
    --crm-palette-b7b7bd: #b7b7bd;
    --crm-palette-b7c0cf: #b7c0cf;
    --crm-palette-b7c6d6: #b7c6d6;
    --crm-palette-b7c7ff: #b7c7ff;
    --crm-palette-b7cbd0: #b7cbd0;
    --crm-palette-b8c4d1: #b8c4d1;
    --crm-palette-b8c7ce: #b8c7ce;
    --crm-palette-b8cad8: #b8cad8;
    --crm-palette-b8cbd0: #b8cbd0;
    --crm-palette-b8cbd7: #b8cbd7;
    --crm-palette-b8d4f5: #b8d4f5;
    --crm-palette-b8d5d2: #b8d5d2;
    --crm-palette-b8d9ff: #b8d9ff;
    --crm-palette-b8ebff: #b8ebff;
    --crm-palette-b91c1c: #b91c1c;
    --crm-palette-b92c28: #b92c28;
    --crm-palette-b94a48: #b94a48;
    --crm-palette-b9c5cc: #b9c5cc;
    --crm-palette-b9c5d3: #b9c5d3;
    --crm-palette-b9c6d2: #b9c6d2;
    --crm-palette-b9c9cd: #b9c9cd;
    --crm-palette-b9c9e7: #b9c9e7;
    --crm-palette-b9cae0: #b9cae0;
    --crm-palette-b9d5f7: #b9d5f7;
    --crm-palette-b9d8f1: #b9d8f1;
    --crm-palette-b9d8ff: #b9d8ff;
    --crm-palette-b9def0: #b9def0;
    --crm-palette-b9f4e9: #b9f4e9;
    --crm-palette-ba1a1a: #ba1a1a;
    --crm-palette-babbf8: #babbf8;
    --crm-palette-bac5d8: #bac5d8;
    --crm-palette-bac7d5: #bac7d5;
    --crm-palette-baddaa: #baddaa;
    --crm-palette-bae6fd: #bae6fd;
    --crm-palette-bbb: #bbb;
    --crm-palette-bcc7d6: #bcc7d6;
    --crm-palette-bcddff: #bcddff;
    --crm-palette-bce8f1: #bce8f1;
    --crm-palette-bd414b: #bd414b;
    --crm-palette-bd444d: #bd444d;
    --crm-palette-bd7b12: #bd7b12;
    --crm-palette-bdbdbd: #bdbdbd;
    --crm-palette-bdc9d8: #bdc9d8;
    --crm-palette-bdcbce: #bdcbce;
    --crm-palette-bdd8f2: #bdd8f2;
    --crm-palette-be123c: #be123c;
    --crm-palette-be185d: #be185d;
    --crm-palette-be444d: #be444d;
    --crm-palette-bec5d2: #bec5d2;
    --crm-palette-bfc0e8: #bfc0e8;
    --crm-palette-bfccd5: #bfccd5;
    --crm-palette-bfd2f6: #bfd2f6;
    --crm-palette-bfdbfe: #bfdbfe;
    --crm-palette-c0a16b: #c0a16b;
    --crm-palette-c0c0d1: #c0c0d1;
    --crm-palette-c0cad5: #c0cad5;
    --crm-palette-c12e2a: #c12e2a;
    --crm-palette-c13d3d: #c13d3d;
    --crm-palette-c1c8d1: #c1c8d1;
    --crm-palette-c1ccda: #c1ccda;
    --crm-palette-c1e2b3: #c1e2b3;
    --crm-palette-c23321: #c23321;
    --crm-palette-c2410c: #c2410c;
    --crm-palette-c2c2c2: #c2c2c2;
    --crm-palette-c2c7ce: #c2c7ce;
    --crm-palette-c2cad8: #c2cad8;
    --crm-palette-c2d9f7: #c2d9f7;
    --crm-palette-c33f49: #c33f49;
    --crm-palette-c34c53: #c34c53;
    --crm-palette-c3ccda: #c3ccda;
    --crm-palette-c44747: #c44747;
    --crm-palette-c44f59: #c44f59;
    --crm-palette-c4b5fd: #c4b5fd;
    --crm-palette-c4c4c4: #c4c4c4;
    --crm-palette-c4d0e1: #c4d0e1;
    --crm-palette-c4e3f3: #c4e3f3;
    --crm-palette-c52e3e: #c52e3e;
    --crm-palette-c5810a: #c5810a;
    --crm-palette-c5c5c5: #c5c5c5;
    --crm-palette-c5cbd5: #c5cbd5;
    --crm-palette-c5cddd: #c5cddd;
    --crm-palette-c5eadd: #c5eadd;
    --crm-palette-c62828: #c62828;
    --crm-palette-c64b52: #c64b52;
    --crm-palette-c68711: #c68711;
    --crm-palette-c6c8d2: #c6c8d2;
    --crm-palette-c6cbda: #c6cbda;
    --crm-palette-c6ced8: #c6ced8;
    --crm-palette-c6d0db: #c6d0db;
    --crm-palette-c6d7ff: #c6d7ff;
    --crm-palette-c7254e: #c7254e;
    --crm-palette-c72f3d: #c72f3d;
    --crm-palette-c75757: #c75757;
    --crm-palette-c75b66: #c75b66;
    --crm-palette-c78c16: #c78c16;
    --crm-palette-c7d0dc: #c7d0dc;
    --crm-palette-c7ddef: #c7ddef;
    --crm-palette-c7e7fb: #c7e7fb;
    --crm-palette-c7f1d8: #c7f1d8;
    --crm-palette-c83d4c: #c83d4c;
    --crm-palette-c84851: #c84851;
    --crm-palette-c87f0a: #c87f0a;
    --crm-palette-c8cad2: #c8cad2;
    --crm-palette-c8cad5: #c8cad5;
    --crm-palette-c8d3ff: #c8d3ff;
    --crm-palette-c8d5e8: #c8d5e8;
    --crm-palette-c8dade: #c8dade;
    --crm-palette-c8def7: #c8def7;
    --crm-palette-c8e5bc: #c8e5bc;
    --crm-palette-c8ead8: #c8ead8;
    --crm-palette-c8ecd8: #c8ecd8;
    --crm-palette-c92a2a: #c92a2a;
    --crm-palette-c9302c: #c9302c;
    --crm-palette-c9362b: #c9362b;
    --crm-palette-c9d3d9: #c9d3d9;
    --crm-palette-c9d6e4: #c9d6e4;
    --crm-palette-c9e2b3: #c9e2b3;
    --crm-palette-c9e3ff: #c9e3ff;
    --crm-palette-ca195a: #ca195a;
    --crm-palette-cad5e3: #cad5e3;
    --crm-palette-cad7df: #cad7df;
    --crm-palette-caf6b7: #caf6b7;
    --crm-palette-cb2027: #cb2027;
    --crm-palette-cbd2dc: #cbd2dc;
    --crm-palette-cbd3df: #cbd3df;
    --crm-palette-cbd4df: #cbd4df;
    --crm-palette-cbd5df: #cbd5df;
    --crm-palette-cbd5e1: #cbd5e1;
    --crm-palette-cbd9e8: #cbd9e8;
    --crm-palette-cbdde6: #cbdde6;
    --crm-palette-cc006a: #cc006a;
    --crm-palette-cc4400: #cc4400;
    --crm-palette-ccc: #ccc;
    --crm-palette-ccd2dc: #ccd2dc;
    --crm-palette-ccd6df: #ccd6df;
    --crm-palette-ccd6e2: #ccd6e2;
    --crm-palette-cce0e1: #cce0e1;
    --crm-palette-ccfbf1: #ccfbf1;
    --crm-palette-cdcdfa: #cdcdfa;
    --crm-palette-ce563f: #ce563f;
    --crm-palette-ce8483: #ce8483;
    --crm-palette-ced4da: #ced4da;
    --crm-palette-cf4444: #cf4444;
    --crm-palette-cfcfcf: #cfcfcf;
    --crm-palette-cfd2dd: #cfd2dd;
    --crm-palette-cfd7e2: #cfd7e2;
    --crm-palette-cfd7e8: #cfd7e8;
    --crm-palette-cfd8e6: #cfd8e6;
    --crm-palette-cfd9e1: #cfd9e1;
    --crm-palette-cfe0f4: #cfe0f4;
    --crm-palette-cfe2ef: #cfe2ef;
    --crm-palette-cfe3ee: #cfe3ee;
    --crm-palette-cfe3f2: #cfe3f2;
    --crm-palette-cfe4d5: #cfe4d5;
    --crm-palette-cfe5fa: #cfe5fa;
    --crm-palette-d08700: #d08700;
    --crm-palette-d0dde5: #d0dde5;
    --crm-palette-d0e9c6: #d0e9c6;
    --crm-palette-d1d3d4: #d1d3d4;
    --crm-palette-d1d5db: #d1d5db;
    --crm-palette-d1d9e2: #d1d9e2;
    --crm-palette-d1fae5: #d1fae5;
    --crm-palette-d2d2d6: #d2d2d6;
    --crm-palette-d2d6de: #d2d6de;
    --crm-palette-d32f2f: #d32f2f;
    --crm-palette-d33333: #d33333;
    --crm-palette-d33724: #d33724;
    --crm-palette-d33c68: #d33c68;
    --crm-palette-d34e55: #d34e55;
    --crm-palette-d3d3d3: #d3d3d3;
    --crm-palette-d3dde7: #d3dde7;
    --crm-palette-d3f4ed: #d3f4ed;
    --crm-palette-d43f3a: #d43f3a;
    --crm-palette-d4d4d4: #d4d4d4;
    --crm-palette-d4deeb: #d4deeb;
    --crm-palette-d4e157: #d4e157;
    --crm-palette-d4e3f3: #d4e3f3;
    --crm-palette-d4e8ff: #d4e8ff;
    --crm-palette-d58512: #d58512;
    --crm-palette-d5d5d5: #d5d5d5;
    --crm-palette-d5d7ff: #d5d7ff;
    --crm-palette-d5dae4: #d5dae4;
    --crm-palette-d5dce6: #d5dce6;
    --crm-palette-d5dee8: #d5dee8;
    --crm-palette-d5e5f7: #d5e5f7;
    --crm-palette-d5e8e8: #d5e8e8;
    --crm-palette-d5e8f2: #d5e8f2;
    --crm-palette-d6dbe5: #d6dbe5;
    --crm-palette-d6dee8: #d6dee8;
    --crm-palette-d6deeb: #d6deeb;
    --crm-palette-d6e0e9: #d6e0e9;
    --crm-palette-d6e4f2: #d6e4f2;
    --crm-palette-d6e9c6: #d6e9c6;
    --crm-palette-d6f5ef: #d6f5ef;
    --crm-palette-d73549: #d73549;
    --crm-palette-d73925: #d73925;
    --crm-palette-d78918: #d78918;
    --crm-palette-d7d7da: #d7d7da;
    --crm-palette-d7dae5: #d7dae5;
    --crm-palette-d7dde6: #d7dde6;
    --crm-palette-d7dde7: #d7dde7;
    --crm-palette-d7dde8: #d7dde8;
    --crm-palette-d7dee8: #d7dee8;
    --crm-palette-d7e0e2: #d7e0e2;
    --crm-palette-d7e3f5: #d7e3f5;
    --crm-palette-d7e6ee: #d7e6ee;
    --crm-palette-d7e7eb: #d7e7eb;
    --crm-palette-d7e8eb: #d7e8eb;
    --crm-palette-d7ebf8: #d7ebf8;
    --crm-palette-d81b60: #d81b60;
    --crm-palette-d87a68: #d87a68;
    --crm-palette-d8b4fe: #d8b4fe;
    --crm-palette-d8d2db: #d8d2db;
    --crm-palette-d8d8f1: #d8d8f1;
    --crm-palette-d8dbff: #d8dbff;
    --crm-palette-d8dce6: #d8dce6;
    --crm-palette-d8dee8: #d8dee8;
    --crm-palette-d8e2e8: #d8e2e8;
    --crm-palette-d8e2ec: #d8e2ec;
    --crm-palette-d8e4eb: #d8e4eb;
    --crm-palette-d8e4f1: #d8e4f1;
    --crm-palette-d8e6ff: #d8e6ff;
    --crm-palette-d8ebff: #d8ebff;
    --crm-palette-d8f0ff59: #d8f0ff59;
    --crm-palette-d92d20: #d92d20;
    --crm-palette-d9534f: #d9534f;
    --crm-palette-d95b67: #d95b67;
    --crm-palette-d95c55: #d95c55;
    --crm-palette-d97706: #d97706;
    --crm-palette-d99114: #d99114;
    --crm-palette-d9981e: #d9981e;
    --crm-palette-d99a00: #d99a00;
    --crm-palette-d99a23: #d99a23;
    --crm-palette-d9a0a0: #d9a0a0;
    --crm-palette-d9dce5: #d9dce5;
    --crm-palette-d9dce7: #d9dce7;
    --crm-palette-d9dcff: #d9dcff;
    --crm-palette-d9e0e9: #d9e0e9;
    --crm-palette-d9e1ec: #d9e1ec;
    --crm-palette-d9e2e4: #d9e2e4;
    --crm-palette-d9e2ee: #d9e2ee;
    --crm-palette-d9e3ed: #d9e3ed;
    --crm-palette-d9e6f3: #d9e6f3;
    --crm-palette-d9e7e9: #d9e7e9;
    --crm-palette-d9edf6: #d9edf6;
    --crm-palette-d9edf7: #d9edf7;
    --crm-palette-d9f1fc: #d9f1fc;
    --crm-palette-da1039: #da1039;
    --crm-palette-da7908: #da7908;
    --crm-palette-dad55e: #dad55e;
    --crm-palette-db0ead: #db0ead;
    --crm-palette-db8b0b: #db8b0b;
    --crm-palette-dbdbdb: #dbdbdb;
    --crm-palette-dbe1eb: #dbe1eb;
    --crm-palette-dbe2ea: #dbe2ea;
    --crm-palette-dbe3ed: #dbe3ed;
    --crm-palette-dbe3ef: #dbe3ef;
    --crm-palette-dbe4ec: #dbe4ec;
    --crm-palette-dbe4f0: #dbe4f0;
    --crm-palette-dbe4ff: #dbe4ff;
    --crm-palette-dbe5ea: #dbe5ea;
    --crm-palette-dbe5ec: #dbe5ec;
    --crm-palette-dbe5f0: #dbe5f0;
    --crm-palette-dbe5f1: #dbe5f1;
    --crm-palette-dbe7f6: #dbe7f6;
    --crm-palette-dbeae8: #dbeae8;
    --crm-palette-dbeafe: #dbeafe;
    --crm-palette-dc2626: #dc2626;
    --crm-palette-dc3545: #dc3545;
    --crm-palette-dc4735: #dc4735;
    --crm-palette-dca7a7: #dca7a7;
    --crm-palette-dcdcdc: #dcdcdc;
    --crm-palette-dcdfe5: #dcdfe5;
    --crm-palette-dce2ed: #dce2ed;
    --crm-palette-dce3ec: #dce3ec;
    --crm-palette-dce3ed: #dce3ed;
    --crm-palette-dce3ff: #dce3ff;
    --crm-palette-dce4ea: #dce4ea;
    --crm-palette-dce4ed: #dce4ed;
    --crm-palette-dce4ef: #dce4ef;
    --crm-palette-dce7ed: #dce7ed;
    --crm-palette-dce8ee: #dce8ee;
    --crm-palette-dce8f5: #dce8f5;
    --crm-palette-dce9ff: #dce9ff;
    --crm-palette-dceaf2: #dceaf2;
    --crm-palette-dcecf4: #dcecf4;
    --crm-palette-dcfce7: #dcfce7;
    --crm-palette-dd4b39: #dd4b39;
    --crm-palette-ddbd72: #ddbd72;
    --crm-palette-ddd: #ddd;
    --crm-palette-ddd6fe: #ddd6fe;
    --crm-palette-ddd8ff: #ddd8ff;
    --crm-palette-dddcf4: #dddcf4;
    --crm-palette-dddddd: #dddddd;
    --crm-palette-ddddf2: #ddddf2;
    --crm-palette-dde5ef: #dde5ef;
    --crm-palette-dde6ed: #dde6ed;
    --crm-palette-def3e7: #def3e7;
    --crm-palette-def4e8: #def4e8;
    --crm-palette-df192a: #df192a;
    --crm-palette-dfd8d9: #dfd8d9;
    --crm-palette-dfdfdf: #dfdfdf;
    --crm-palette-dfe4ec: #dfe4ec;
    --crm-palette-dfe5ec: #dfe5ec;
    --crm-palette-dfe5ed: #dfe5ed;
    --crm-palette-dfe5f5: #dfe5f5;
    --crm-palette-dfe6ee: #dfe6ee;
    --crm-palette-dfe6ef: #dfe6ef;
    --crm-palette-dfe7f0: #dfe7f0;
    --crm-palette-dfe7f1: #dfe7f1;
    --crm-palette-dfe7fb: #dfe7fb;
    --crm-palette-dfe8ee: #dfe8ee;
    --crm-palette-dfebf2: #dfebf2;
    --crm-palette-dff0d8: #dff0d8;
    --crm-palette-dff0ec: #dff0ec;
    --crm-palette-e07a82: #e07a82;
    --crm-palette-e08e0b: #e08e0b;
    --crm-palette-e0a63a: #e0a63a;
    --crm-palette-e0b155: #e0b155;
    --crm-palette-e0c27d: #e0c27d;
    --crm-palette-e0e0e0: #e0e0e0;
    --crm-palette-e0e5ed: #e0e5ed;
    --crm-palette-e0e7ef: #e0e7ef;
    --crm-palette-e0e7ff: #e0e7ff;
    --crm-palette-e0f2fe: #e0f2fe;
    --crm-palette-e0f7ff: #e0f7ff;
    --crm-palette-e11d48: #e11d48;
    --crm-palette-e1a90e: #e1a90e;
    --crm-palette-e1c348: #e1c348;
    --crm-palette-e1e3e9: #e1e3e9;
    --crm-palette-e1e5fa: #e1e5fa;
    --crm-palette-e1e7e9: #e1e7e9;
    --crm-palette-e1e7ee: #e1e7ee;
    --crm-palette-e1e8f1: #e1e8f1;
    --crm-palette-e1e9ef: #e1e9ef;
    --crm-palette-e2a3aa: #e2a3aa;
    --crm-palette-e2a423: #e2a423;
    --crm-palette-e2a900: #e2a900;
    --crm-palette-e2e2e2: #e2e2e2;
    --crm-palette-e2e4eb: #e2e4eb;
    --crm-palette-e2e4ff: #e2e4ff;
    --crm-palette-e2e6f0: #e2e6f0;
    --crm-palette-e2e6f8: #e2e6f8;
    --crm-palette-e2e7ee: #e2e7ee;
    --crm-palette-e2e7ef: #e2e7ef;
    --crm-palette-e2e8ea: #e2e8ea;
    --crm-palette-e2e8f0: #e2e8f0;
    --crm-palette-e2e9ee: #e2e9ee;
    --crm-palette-e2ebff: #e2ebff;
    --crm-palette-e2f2ff: #e2f2ff;
    --crm-palette-e2f5eb: #e2f5eb;
    --crm-palette-e34b5f: #e34b5f;
    --crm-palette-e34b79: #e34b79;
    --crm-palette-e38d13: #e38d13;
    --crm-palette-e3a3aa: #e3a3aa;
    --crm-palette-e3e3c7: #e3e3c7;
    --crm-palette-e3e3e3: #e3e3e3;
    --crm-palette-e3e3f6: #e3e3f6;
    --crm-palette-e3e6ee: #e3e6ee;
    --crm-palette-e3e8ee: #e3e8ee;
    --crm-palette-e3e8ef: #e3e8ef;
    --crm-palette-e3e9f2: #e3e9f2;
    --crm-palette-e3eaee: #e3eaee;
    --crm-palette-e3eaf0: #e3eaf0;
    --crm-palette-e3eaf3: #e3eaf3;
    --crm-palette-e3eafb: #e3eafb;
    --crm-palette-e3ebf1: #e3ebf1;
    --crm-palette-e47365: #e47365;
    --crm-palette-e4b9b9: #e4b9b9;
    --crm-palette-e4b9c0: #e4b9c0;
    --crm-palette-e4e8ee: #e4e8ee;
    --crm-palette-e4e9ef: #e4e9ef;
    --crm-palette-e4e9f0: #e4e9f0;
    --crm-palette-e4e9f1: #e4e9f1;
    --crm-palette-e4eaec: #e4eaec;
    --crm-palette-e4eaf0: #e4eaf0;
    --crm-palette-e4eaf1: #e4eaf1;
    --crm-palette-e4eaf2: #e4eaf2;
    --crm-palette-e4ebef: #e4ebef;
    --crm-palette-e4ebf2: #e4ebf2;
    --crm-palette-e4ecf8: #e4ecf8;
    --crm-palette-e4eef8: #e4eef8;
    --crm-palette-e4f3f0: #e4f3f0;
    --crm-palette-e4f5eb: #e4f5eb;
    --crm-palette-e4f5ee: #e4f5ee;
    --crm-palette-e53935: #e53935;
    --crm-palette-e5484d: #e5484d;
    --crm-palette-e5726a: #e5726a;
    --crm-palette-e5bb68: #e5bb68;
    --crm-palette-e5e5e5: #e5e5e5;
    --crm-palette-e5e6eb: #e5e6eb;
    --crm-palette-e5e7eb: #e5e7eb;
    --crm-palette-e5e7ef: #e5e7ef;
    --crm-palette-e5e9ef: #e5e9ef;
    --crm-palette-e5e9f0: #e5e9f0;
    --crm-palette-e5eaec: #e5eaec;
    --crm-palette-e5eaf0: #e5eaf0;
    --crm-palette-e5eaf1: #e5eaf1;
    --crm-palette-e5eaf2: #e5eaf2;
    --crm-palette-e5edf2: #e5edf2;
    --crm-palette-e5f0ff: #e5f0ff;
    --crm-palette-e5f3f1: #e5f3f1;
    --crm-palette-e5f4f1: #e5f4f1;
    --crm-palette-e5f6ef: #e5f6ef;
    --crm-palette-e5f7ff: #e5f7ff;
    --crm-palette-e5f9ff: #e5f9ff;
    --crm-palette-e64522: #e64522;
    --crm-palette-e6e6e6: #e6e6e6;
    --crm-palette-e6e7e8: #e6e7e8;
    --crm-palette-e6e7ed: #e6e7ed;
    --crm-palette-e6eaf0: #e6eaf0;
    --crm-palette-e6ebf1: #e6ebf1;
    --crm-palette-e6ebf2: #e6ebf2;
    --crm-palette-e6ecf3: #e6ecf3;
    --crm-palette-e6edf7: #e6edf7;
    --crm-palette-e6f4ec: #e6f4ec;
    --crm-palette-e6f4f1: #e6f4f1;
    --crm-palette-e6f6ed: #e6f6ed;
    --crm-palette-e73f7c: #e73f7c;
    --crm-palette-e7a91c: #e7a91c;
    --crm-palette-e7c3c3: #e7c3c3;
    --crm-palette-e7e7e7: #e7e7e7;
    --crm-palette-e7e8ef: #e7e8ef;
    --crm-palette-e7ebf1: #e7ebf1;
    --crm-palette-e7ebf2: #e7ebf2;
    --crm-palette-e7edf5: #e7edf5;
    --crm-palette-e7edf7: #e7edf7;
    --crm-palette-e7eef5: #e7eef5;
    --crm-palette-e7f0ff: #e7f0ff;
    --crm-palette-e7f5ec: #e7f5ec;
    --crm-palette-e7f5fa: #e7f5fa;
    --crm-palette-e7f6f2: #e7f6f2;
    --crm-palette-e7f8ef: #e7f8ef;
    --crm-palette-e85656: #e85656;
    --crm-palette-e88845: #e88845;
    --crm-palette-e8b463: #e8b463;
    --crm-palette-e8b85d: #e8b85d;
    --crm-palette-e8e8e8: #e8e8e8;
    --crm-palette-e8e9f0: #e8e9f0;
    --crm-palette-e8eaef: #e8eaef;
    --crm-palette-e8eaf0: #e8eaf0;
    --crm-palette-e8eaf1: #e8eaf1;
    --crm-palette-e8ebf1: #e8ebf1;
    --crm-palette-e8ecf4: #e8ecf4;
    --crm-palette-e8ecf7: #e8ecf7;
    --crm-palette-e8edef: #e8edef;
    --crm-palette-e8edf1: #e8edf1;
    --crm-palette-e8edf2: #e8edf2;
    --crm-palette-e8edf3: #e8edf3;
    --crm-palette-e8edf4: #e8edf4;
    --crm-palette-e8edff: #e8edff;
    --crm-palette-e8eef3: #e8eef3;
    --crm-palette-e8eeff: #e8eeff;
    --crm-palette-e8f1fb: #e8f1fb;
    --crm-palette-e8f1ff: #e8f1ff;
    --crm-palette-e8f3fb: #e8f3fb;
    --crm-palette-e8f4f2: #e8f4f2;
    --crm-palette-e8f6ed: #e8f6ed;
    --crm-palette-e8f6ef: #e8f6ef;
    --crm-palette-e8f7ef: #e8f7ef;
    --crm-palette-e8f7fc: #e8f7fc;
    --crm-palette-e8f8ef: #e8f8ef;
    --crm-palette-e96852: #e96852;
    --crm-palette-e9e9e9: #e9e9e9;
    --crm-palette-e9ebf2: #e9ebf2;
    --crm-palette-e9ecef: #e9ecef;
    --crm-palette-e9ecf4: #e9ecf4;
    --crm-palette-e9edf3: #e9edf3;
    --crm-palette-e9eef3: #e9eef3;
    --crm-palette-e9eef4: #e9eef4;
    --crm-palette-e9eef5: #e9eef5;
    --crm-palette-e9eeff: #e9eeff;
    --crm-palette-e9eff5: #e9eff5;
    --crm-palette-e9f1ff: #e9f1ff;
    --crm-palette-e9f3f4: #e9f3f4;
    --crm-palette-e9f5fb: #e9f5fb;
    --crm-palette-e9f7ef: #e9f7ef;
    --crm-palette-e9f7f0: #e9f7f0;
    --crm-palette-e9f8ef: #e9f8ef;
    --crm-palette-e9f8f0: #e9f8f0;
    --crm-palette-e9f8f2: #e9f8f2;
    --crm-palette-e9f9ef: #e9f9ef;
    --crm-palette-e9faf6: #e9faf6;
    --crm-palette-ead291: #ead291;
    --crm-palette-eadfff: #eadfff;
    --crm-palette-eaeaea: #eaeaea;
    --crm-palette-eaf0f5: #eaf0f5;
    --crm-palette-eaf0ff: #eaf0ff;
    --crm-palette-eaf1ff: #eaf1ff;
    --crm-palette-eaf2fc: #eaf2fc;
    --crm-palette-eaf2ff: #eaf2ff;
    --crm-palette-eaf3ff: #eaf3ff;
    --crm-palette-eaf4fb: #eaf4fb;
    --crm-palette-eaf4fc: #eaf4fc;
    --crm-palette-eaf4ff: #eaf4ff;
    --crm-palette-eaf5fc: #eaf5fc;
    --crm-palette-eaf8ef: #eaf8ef;
    --crm-palette-eaf8f0: #eaf8f0;
    --crm-palette-eaf8f1: #eaf8f1;
    --crm-palette-eaf9f2: #eaf9f2;
    --crm-palette-ebcccc: #ebcccc;
    --crm-palette-ebccd1: #ebccd1;
    --crm-palette-ebe7f6: #ebe7f6;
    --crm-palette-ebebeb: #ebebeb;
    --crm-palette-ebeff0: #ebeff0;
    --crm-palette-ebf2ff: #ebf2ff;
    --crm-palette-ec971f: #ec971f;
    --crm-palette-ecb4ba: #ecb4ba;
    --crm-palette-ececec: #ececec;
    --crm-palette-ececee: #ececee;
    --crm-palette-ececef: #ececef;
    --crm-palette-ecf0f5: #ecf0f5;
    --crm-palette-ecfbf2: #ecfbf2;
    --crm-palette-ecfdf3: #ecfdf3;
    --crm-palette-ecfdf5: #ecfdf5;
    --crm-palette-edc5c5: #edc5c5;
    --crm-palette-ede4ff: #ede4ff;
    --crm-palette-ede9fe: #ede9fe;
    --crm-palette-ededed: #ededed;
    --crm-palette-ededf1: #ededf1;
    --crm-palette-edeff7: #edeff7;
    --crm-palette-edf0f1: #edf0f1;
    --crm-palette-edf0f3: #edf0f3;
    --crm-palette-edf0f4: #edf0f4;
    --crm-palette-edf0f5: #edf0f5;
    --crm-palette-edf0f7: #edf0f7;
    --crm-palette-edf1f4: #edf1f4;
    --crm-palette-edf1f5: #edf1f5;
    --crm-palette-edf1f6: #edf1f6;
    --crm-palette-edf2f6: #edf2f6;
    --crm-palette-edf2f7: #edf2f7;
    --crm-palette-edf2fb: #edf2fb;
    --crm-palette-edf2ff: #edf2ff;
    --crm-palette-edf3f8: #edf3f8;
    --crm-palette-edf3fa: #edf3fa;
    --crm-palette-edf3fb: #edf3fb;
    --crm-palette-edf3ff: #edf3ff;
    --crm-palette-edf4fb: #edf4fb;
    --crm-palette-edf4fc: #edf4fc;
    --crm-palette-edf4ff: #edf4ff;
    --crm-palette-edf5f4: #edf5f4;
    --crm-palette-edf5fc: #edf5fc;
    --crm-palette-edf5ff: #edf5ff;
    --crm-palette-edf6fb: #edf6fb;
    --crm-palette-edf7f5: #edf7f5;
    --crm-palette-edf7fd: #edf7fd;
    --crm-palette-edf7ff: #edf7ff;
    --crm-palette-edf8f2: #edf8f2;
    --crm-palette-edf8fd: #edf8fd;
    --crm-palette-edf8ff: #edf8ff;
    --crm-palette-edfaf7: #edfaf7;
    --crm-palette-eea236: #eea236;
    --crm-palette-eee: #eee;
    --crm-palette-eeebff: #eeebff;
    --crm-palette-eeeeee: #eeeeee;
    --crm-palette-eef0f4: #eef0f4;
    --crm-palette-eef0f5: #eef0f5;
    --crm-palette-eef1f2: #eef1f2;
    --crm-palette-eef1f4: #eef1f4;
    --crm-palette-eef1f5: #eef1f5;
    --crm-palette-eef1f6: #eef1f6;
    --crm-palette-eef1f7: #eef1f7;
    --crm-palette-eef1ff: #eef1ff;
    --crm-palette-eef2f3: #eef2f3;
    --crm-palette-eef2f5: #eef2f5;
    --crm-palette-eef2f6: #eef2f6;
    --crm-palette-eef2f7: #eef2f7;
    --crm-palette-eef2f8: #eef2f8;
    --crm-palette-eef2ff: #eef2ff;
    --crm-palette-eef3f6: #eef3f6;
    --crm-palette-eef3f8: #eef3f8;
    --crm-palette-eef3fb: #eef3fb;
    --crm-palette-eef3ff: #eef3ff;
    --crm-palette-eef4fb: #eef4fb;
    --crm-palette-eef4ff: #eef4ff;
    --crm-palette-eef5ff: #eef5ff;
    --crm-palette-eef6fa: #eef6fa;
    --crm-palette-eef6ff: #eef6ff;
    --crm-palette-eef7f7: #eef7f7;
    --crm-palette-eef7fb: #eef7fb;
    --crm-palette-eef8f1: #eef8f1;
    --crm-palette-eef8fd: #eef8fd;
    --crm-palette-eefaf3: #eefaf3;
    --crm-palette-ef4444: #ef4444;
    --crm-palette-ef5350: #ef5350;
    --crm-palette-ef6c00: #ef6c00;
    --crm-palette-ef9595: #ef9595;
    --crm-palette-efb2ae: #efb2ae;
    --crm-palette-efc5c5: #efc5c5;
    --crm-palette-efc8c4: #efc8c4;
    --crm-palette-efcdd0: #efcdd0;
    --crm-palette-efdba8: #efdba8;
    --crm-palette-efefef: #efefef;
    --crm-palette-eff1f5: #eff1f5;
    --crm-palette-eff1f7: #eff1f7;
    --crm-palette-eff2f5: #eff2f5;
    --crm-palette-eff6ff: #eff6ff;
    --crm-palette-eff7ff: #eff7ff;
    --crm-palette-effaf4: #effaf4;
    --crm-palette-f012be: #f012be;
    --crm-palette-f06292: #f06292;
    --crm-palette-f0666b: #f0666b;
    --crm-palette-f08a82: #f08a82;
    --crm-palette-f0a9b0: #f0a9b0;
    --crm-palette-f0ad4e: #f0ad4e;
    --crm-palette-f0aeb5: #f0aeb5;
    --crm-palette-f0b84b: #f0b84b;
    --crm-palette-f0bac2: #f0bac2;
    --crm-palette-f0c5bf: #f0c5bf;
    --crm-palette-f0c665: #f0c665;
    --crm-palette-f0c66e: #f0c66e;
    --crm-palette-f0d28c: #f0d28c;
    --crm-palette-f0d3d3: #f0d3d3;
    --crm-palette-f0f0f0: #f0f0f0;
    --crm-palette-f0f2f5: #f0f2f5;
    --crm-palette-f0f3f8: #f0f3f8;
    --crm-palette-f0f4f5: #f0f4f5;
    --crm-palette-f0f4f8: #f0f4f8;
    --crm-palette-f0f4fa: #f0f4fa;
    --crm-palette-f0f5ff: #f0f5ff;
    --crm-palette-f0f6fa: #f0f6fa;
    --crm-palette-f0f6fb: #f0f6fb;
    --crm-palette-f0f8f8: #f0f8f8;
    --crm-palette-f0f8fc: #f0f8fc;
    --crm-palette-f0f9ff: #f0f9ff;
    --crm-palette-f0fdf4: #f0fdf4;
    --crm-palette-f0fdfa: #f0fdfa;
    --crm-palette-f1a899: #f1a899;
    --crm-palette-f1bd58: #f1bd58;
    --crm-palette-f1c56e: #f1c56e;
    --crm-palette-f1c75b: #f1c75b;
    --crm-palette-f1dfb1: #f1dfb1;
    --crm-palette-f1dfe2: #f1dfe2;
    --crm-palette-f1e4ee: #f1e4ee;
    --crm-palette-f1ebff: #f1ebff;
    --crm-palette-f1ecff: #f1ecff;
    --crm-palette-f1edfe: #f1edfe;
    --crm-palette-f1efff: #f1efff;
    --crm-palette-f1f1f1: #f1f1f1;
    --crm-palette-f1f1ff: #f1f1ff;
    --crm-palette-f1f3f5: #f1f3f5;
    --crm-palette-f1f3f7: #f1f3f7;
    --crm-palette-f1f3f9: #f1f3f9;
    --crm-palette-f1f4f7: #f1f4f7;
    --crm-palette-f1f5f9: #f1f5f9;
    --crm-palette-f1f7f6: #f1f7f6;
    --crm-palette-f1f8fc: #f1f8fc;
    --crm-palette-f1f9fc: #f1f9fc;
    --crm-palette-f1faf3: #f1faf3;
    --crm-palette-f2ad27: #f2ad27;
    --crm-palette-f2b453: #f2b453;
    --crm-palette-f2cece: #f2cece;
    --crm-palette-f2dede: #f2dede;
    --crm-palette-f2ecff: #f2ecff;
    --crm-palette-f2effe: #f2effe;
    --crm-palette-f2f2f2: #f2f2f2;
    --crm-palette-f2f4f7: #f2f4f7;
    --crm-palette-f2f5f6: #f2f5f6;
    --crm-palette-f2f5f8: #f2f5f8;
    --crm-palette-f2f5f9: #f2f5f9;
    --crm-palette-f2f6f9: #f2f6f9;
    --crm-palette-f2f6fa: #f2f6fa;
    --crm-palette-f2f6fb: #f2f6fb;
    --crm-palette-f2f6fc: #f2f6fc;
    --crm-palette-f2f7fa: #f2f7fa;
    --crm-palette-f2f7ff: #f2f7ff;
    --crm-palette-f2f8fb: #f2f8fb;
    --crm-palette-f2f8fc: #f2f8fc;
    --crm-palette-f39a0d: #f39a0d;
    --crm-palette-f39b15: #f39b15;
    --crm-palette-f39c12: #f39c12;
    --crm-palette-f3bf62: #f3bf62;
    --crm-palette-f3edff: #f3edff;
    --crm-palette-f3f3f3: #f3f3f3;
    --crm-palette-f3f3f4: #f3f3f4;
    --crm-palette-f3f3f6: #f3f3f6;
    --crm-palette-f3f4f6: #f3f4f6;
    --crm-palette-f3f5f8: #f3f5f8;
    --crm-palette-f3f5f9: #f3f5f9;
    --crm-palette-f3f7fc: #f3f7fc;
    --crm-palette-f3f9fc: #f3f9fc;
    --crm-palette-f3f9ff: #f3f9ff;
    --crm-palette-f3fbff: #f3fbff;
    --crm-palette-f4d58a: #f4d58a;
    --crm-palette-f4f4f4: #f4f4f4;
    --crm-palette-f4f4f5: #f4f4f5;
    --crm-palette-f4f5f9: #f4f5f9;
    --crm-palette-f4f5fa: #f4f5fa;
    --crm-palette-f4f6f9: #f4f6f9;
    --crm-palette-f4f6fb: #f4f6fb;
    --crm-palette-f4f7f7: #f4f7f7;
    --crm-palette-f4f7fa: #f4f7fa;
    --crm-palette-f4f7fb: #f4f7fb;
    --crm-palette-f4f7fc: #f4f7fc;
    --crm-palette-f4f8ff: #f4f8ff;
    --crm-palette-f4f9fe: #f4f9fe;
    --crm-palette-f4f9ff: #f4f9ff;
    --crm-palette-f4fbff: #f4fbff;
    --crm-palette-f4fffd: #f4fffd;
    --crm-palette-f59e0b: #f59e0b;
    --crm-palette-f5e6dd: #f5e6dd;
    --crm-palette-f5e79e: #f5e79e;
    --crm-palette-f5f3ff: #f5f3ff;
    --crm-palette-f5f4ff: #f5f4ff;
    --crm-palette-f5f5f5: #f5f5f5;
    --crm-palette-f5f5f7: #f5f5f7;
    --crm-palette-f5f5ff: #f5f5ff;
    --crm-palette-f5f7fa: #f5f7fa;
    --crm-palette-f5f7fb: #f5f7fb;
    --crm-palette-f5f7ff: #f5f7ff;
    --crm-palette-f5f8fa: #f5f8fa;
    --crm-palette-f5f8fb: #f5f8fb;
    --crm-palette-f5f8fc: #f5f8fc;
    --crm-palette-f5f8ff: #f5f8ff;
    --crm-palette-f5f9fc: #f5f9fc;
    --crm-palette-f5f9ff: #f5f9ff;
    --crm-palette-f5fbff: #f5fbff;
    --crm-palette-f6f6f6: #f6f6f6;
    --crm-palette-f6f6f7: #f6f6f7;
    --crm-palette-f6f6ff: #f6f6ff;
    --crm-palette-f6f7fa: #f6f7fa;
    --crm-palette-f6f7fb: #f6f7fb;
    --crm-palette-f6f8fb: #f6f8fb;
    --crm-palette-f6f8fc: #f6f8fc;
    --crm-palette-f6f8ff: #f6f8ff;
    --crm-palette-f71752: #f71752;
    --crm-palette-f7931e: #f7931e;
    --crm-palette-f7bc60: #f7bc60;
    --crm-palette-f7e1b5: #f7e1b5;
    --crm-palette-f7ecb5: #f7ecb5;
    --crm-palette-f7f7f7: #f7f7f7;
    --crm-palette-f7f7f8: #f7f7f8;
    --crm-palette-f7f7f9: #f7f7f9;
    --crm-palette-f7f7ff: #f7f7ff;
    --crm-palette-f7f8fa: #f7f8fa;
    --crm-palette-f7f8fb: #f7f8fb;
    --crm-palette-f7f8fc: #f7f8fc;
    --crm-palette-f7f9f9: #f7f9f9;
    --crm-palette-f7f9fc: #f7f9fc;
    --crm-palette-f7fafc: #f7fafc;
    --crm-palette-f7fbf8: #f7fbf8;
    --crm-palette-f7fbfd: #f7fbfd;
    --crm-palette-f7fbff: #f7fbff;
    --crm-palette-f7fcfe: #f7fcfe;
    --crm-palette-f7fff9: #f7fff9;
    --crm-palette-f87171: #f87171;
    --crm-palette-f8eac5: #f8eac5;
    --crm-palette-f8efc0: #f8efc0;
    --crm-palette-f8f8f8: #f8f8f8;
    --crm-palette-f8f8fa: #f8f8fa;
    --crm-palette-f8f8ff: #f8f8ff;
    --crm-palette-f8f9fa: #f8f9fa;
    --crm-palette-f8f9fc: #f8f9fc;
    --crm-palette-f8fafb: #f8fafb;
    --crm-palette-f8fafc: #f8fafc;
    --crm-palette-f8faff: #f8faff;
    --crm-palette-f8fbfd: #f8fbfd;
    --crm-palette-f8fbfe: #f8fbfe;
    --crm-palette-f8fbff: #f8fbff;
    --crm-palette-f8fdf9: #f8fdf9;
    --crm-palette-f94877: #f94877;
    --crm-palette-f9a825: #f9a825;
    --crm-palette-f9f2f4: #f9f2f4;
    --crm-palette-f9f9f9: #f9f9f9;
    --crm-palette-f9fafb: #f9fafb;
    --crm-palette-f9fafc: #f9fafc;
    --crm-palette-f9fbff: #f9fbff;
    --crm-palette-facc15: #facc15;
    --crm-palette-faebcc: #faebcc;
    --crm-palette-faf2cc: #faf2cc;
    --crm-palette-fafafa: #fafafa;
    --crm-palette-fafafd: #fafafd;
    --crm-palette-fafaff: #fafaff;
    --crm-palette-fafbfb: #fafbfb;
    --crm-palette-fafbfd: #fafbfd;
    --crm-palette-fafbfe: #fafbfe;
    --crm-palette-fafcfc: #fafcfc;
    --crm-palette-fafcfd: #fafcfd;
    --crm-palette-fafcfe: #fafcfe;
    --crm-palette-fafcff: #fafcff;
    --crm-palette-fb7185: #fb7185;
    --crm-palette-fb8c00: #fb8c00;
    --crm-palette-fbbf24: #fbbf24;
    --crm-palette-fbe9e9: #fbe9e9;
    --crm-palette-fbfaff: #fbfaff;
    --crm-palette-fbfbfc: #fbfbfc;
    --crm-palette-fbfbfd: #fbfbfd;
    --crm-palette-fbfbff: #fbfbff;
    --crm-palette-fbfcfd: #fbfcfd;
    --crm-palette-fbfcfe: #fbfcfe;
    --crm-palette-fbfcff: #fbfcff;
    --crm-palette-fbfdff: #fbfdff;
    --crm-palette-fc9515: #fc9515;
    --crm-palette-fca5a5: #fca5a5;
    --crm-palette-fceaea: #fceaea;
    --crm-palette-fcf8e3: #fcf8e3;
    --crm-palette-fcfcfc: #fcfcfc;
    --crm-palette-fcfdff: #fcfdff;
    --crm-palette-fda4af: #fda4af;
    --crm-palette-fdba74: #fdba74;
    --crm-palette-fddfdf: #fddfdf;
    --crm-palette-fde68a: #fde68a;
    --crm-palette-fdeaea: #fdeaea;
    --crm-palette-fdebea: #fdebea;
    --crm-palette-fdebed: #fdebed;
    --crm-palette-fdeceb: #fdeceb;
    --crm-palette-fdecec: #fdecec;
    --crm-palette-fdeced: #fdeced;
    --crm-palette-fdf0d8: #fdf0d8;
    --crm-palette-fdfdfd: #fdfdfd;
    --crm-palette-fecaca: #fecaca;
    --crm-palette-fecdd3: #fecdd3;
    --crm-palette-fed7aa: #fed7aa;
    --crm-palette-fee2e2: #fee2e2;
    --crm-palette-fee4e2: #fee4e2;
    --crm-palette-fef2f2: #fef2f2;
    --crm-palette-fef3c7: #fef3c7;
    --crm-palette-fef3f2: #fef3f2;
    --crm-palette-fefefe: #fefefe;
    --crm-palette-ff0: #ff0;
    --crm-palette-ff0000: #ff0000;
    --crm-palette-ff0084: #ff0084;
    --crm-palette-ff080808: #ff080808;
    --crm-palette-ff0f0f0f: #ff0f0f0f;
    --crm-palette-ff1744: #ff1744;
    --crm-palette-ff1f25: #ff1f25;
    --crm-palette-ff222222: #ff222222;
    --crm-palette-ff265a88: #ff265a88;
    --crm-palette-ff286090: #ff286090;
    --crm-palette-ff2aabd2: #ff2aabd2;
    --crm-palette-ff2b669a: #ff2b669a;
    --crm-palette-ff2e6da4: #ff2e6da4;
    --crm-palette-ff31b0d5: #ff31b0d5;
    --crm-palette-ff337ab7: #ff337ab7;
    --crm-palette-ff3c3c3c: #ff3c3c3c;
    --crm-palette-ff419641: #ff419641;
    --crm-palette-ff449d44: #ff449d44;
    --crm-palette-ff477c: #ff477c;
    --crm-palette-ff4f87: #ff4f87;
    --crm-palette-ff5500: #ff5500;
    --crm-palette-ff5b8b: #ff5b8b;
    --crm-palette-ff5bc0de: #ff5bc0de;
    --crm-palette-ff5c8c: #ff5c8c;
    --crm-palette-ff5cb85c: #ff5cb85c;
    --crm-palette-ff766d: #ff766d;
    --crm-palette-ff7676: #ff7676;
    --crm-palette-ff7701: #ff7701;
    --crm-palette-ff7b83: #ff7b83;
    --crm-palette-ff7b88: #ff7b88;
    --crm-palette-ff7c87: #ff7c87;
    --crm-palette-ff7f8a: #ff7f8a;
    --crm-palette-ff8300: #ff8300;
    --crm-palette-ff851b: #ff851b;
    --crm-palette-ff8a8a: #ff8a8a;
    --crm-palette-ff8b86: #ff8b86;
    --crm-palette-ff8e87: #ff8e87;
    --crm-palette-ff9122: #ff9122;
    --crm-palette-ff9800: #ff9800;
    --crm-palette-ff9aaa: #ff9aaa;
    --crm-palette-ff9b94: #ff9b94;
    --crm-palette-ff9ba2: #ff9ba2;
    --crm-palette-ff9ba5: #ff9ba5;
    --crm-palette-ff9ba6: #ff9ba6;
    --crm-palette-ff9caf: #ff9caf;
    --crm-palette-ff9e8f: #ff9e8f;
    --crm-palette-ffab00: #ffab00;
    --crm-palette-ffabab: #ffabab;
    --crm-palette-ffb4ab: #ffb4ab;
    --crm-palette-ffb4be: #ffb4be;
    --crm-palette-ffb62e: #ffb62e;
    --crm-palette-ffb9def0: #ffb9def0;
    --crm-palette-ffbf47: #ffbf47;
    --crm-palette-ffc0c6: #ffc0c6;
    --crm-palette-ffc12e2a: #ffc12e2a;
    --crm-palette-ffc4e3f3: #ffc4e3f3;
    --crm-palette-ffc8cf: #ffc8cf;
    --crm-palette-ffc8e5bc: #ffc8e5bc;
    --crm-palette-ffc9302c: #ffc9302c;
    --crm-palette-ffd0e9c6: #ffd0e9c6;
    --crm-palette-ffd119: #ffd119;
    --crm-palette-ffd166: #ffd166;
    --crm-palette-ffd22e: #ffd22e;
    --crm-palette-ffd27a: #ffd27a;
    --crm-palette-ffd27d: #ffd27d;
    --crm-palette-ffd486: #ffd486;
    --crm-palette-ffd700: #ffd700;
    --crm-palette-ffd9534f: #ffd9534f;
    --crm-palette-ffd9d5: #ffd9d5;
    --crm-palette-ffd9edf7: #ffd9edf7;
    --crm-palette-ffdbdbdb: #ffdbdbdb;
    --crm-palette-ffdc82: #ffdc82;
    --crm-palette-ffdede: #ffdede;
    --crm-palette-ffdf6d: #ffdf6d;
    --crm-palette-ffdff0d8: #ffdff0d8;
    --crm-palette-ffe0e0e0: #ffe0e0e0;
    --crm-palette-ffe0e9: #ffe0e9;
    --crm-palette-ffe169: #ffe169;
    --crm-palette-ffe16a: #ffe16a;
    --crm-palette-ffe2e2e2: #ffe2e2e2;
    --crm-palette-ffe3db: #ffe3db;
    --crm-palette-ffe4a9: #ffe4a9;
    --crm-palette-ffe4e6: #ffe4e6;
    --crm-palette-ffe7c3c3: #ffe7c3c3;
    --crm-palette-ffe7e7: #ffe7e7;
    --crm-palette-ffe8e8e8: #ffe8e8e8;
    --crm-palette-ffead5: #ffead5;
    --crm-palette-ffeb3b: #ffeb3b;
    --crm-palette-ffeb9316: #ffeb9316;
    --crm-palette-ffebcccc: #ffebcccc;
    --crm-palette-ffebebeb: #ffebebeb;
    --crm-palette-ffebec: #ffebec;
    --crm-palette-ffebed: #ffebed;
    --crm-palette-ffec971f: #ffec971f;
    --crm-palette-ffedc9: #ffedc9;
    --crm-palette-ffedd5: #ffedd5;
    --crm-palette-ffedea: #ffedea;
    --crm-palette-ffeded: #ffeded;
    --crm-palette-fff: #fff;
    --crm-palette-fff0ad4e: #fff0ad4e;
    --crm-palette-fff0bd: #fff0bd;
    --crm-palette-fff0c7: #fff0c7;
    --crm-palette-fff0c9: #fff0c9;
    --crm-palette-fff0ef: #fff0ef;
    --crm-palette-fff0f0: #fff0f0;
    --crm-palette-fff0f1: #fff0f1;
    --crm-palette-fff0f2: #fff0f2;
    --crm-palette-fff1db: #fff1db;
    --crm-palette-fff1f0: #fff1f0;
    --crm-palette-fff1f2: #fff1f2;
    --crm-palette-fff2dede: #fff2dede;
    --crm-palette-fff2f3: #fff2f3;
    --crm-palette-fff3d1: #fff3d1;
    --crm-palette-fff3d7: #fff3d7;
    --crm-palette-fff3df: #fff3df;
    --crm-palette-fff4d5: #fff4d5;
    --crm-palette-fff4d6: #fff4d6;
    --crm-palette-fff4d8: #fff4d8;
    --crm-palette-fff4dc: #fff4dc;
    --crm-palette-fff4f3: #fff4f3;
    --crm-palette-fff4f4: #fff4f4;
    --crm-palette-fff4f5: #fff4f5;
    --crm-palette-fff5d9: #fff5d9;
    --crm-palette-fff5da: #fff5da;
    --crm-palette-fff5dc: #fff5dc;
    --crm-palette-fff5f5f5: #fff5f5f5;
    --crm-palette-fff6df: #fff6df;
    --crm-palette-fff6e8: #fff6e8;
    --crm-palette-fff7db: #fff7db;
    --crm-palette-fff7df: #fff7df;
    --crm-palette-fff7ed: #fff7ed;
    --crm-palette-fff7f5: #fff7f5;
    --crm-palette-fff7f6: #fff7f6;
    --crm-palette-fff7f7: #fff7f7;
    --crm-palette-fff8df: #fff8df;
    --crm-palette-fff8e4: #fff8e4;
    --crm-palette-fff8e6: #fff8e6;
    --crm-palette-fff8e7: #fff8e7;
    --crm-palette-fff8efc0: #fff8efc0;
    --crm-palette-fff8f7: #fff8f7;
    --crm-palette-fff8f8f8: #fff8f8f8;
    --crm-palette-fff9e8: #fff9e8;
    --crm-palette-fff9e9: #fff9e9;
    --crm-palette-fff9f8: #fff9f8;
    --crm-palette-fffa: #fffa;
    --crm-palette-fffa90: #fffa90;
    --crm-palette-fffaf2cc: #fffaf2cc;
    --crm-palette-fffbeb: #fffbeb;
    --crm-palette-fffc: #fffc;
    --crm-palette-fffcf4: #fffcf4;
    --crm-palette-fffcf8e3: #fffcf8e3;
    --crm-palette-ffffff: #ffffff;
    --crm-palette-ffffffe0: #ffffffe0;
    --crm-palette-ffffffff: #ffffffff;
  }
}
/* END GENERATED MIGRATED COLOR TOKENS */

/* BEGIN GENERATED INLINE COLOR TOKENS */
@layer tokens {
  :root {
    --crm-palette-047857: #047857;
    --crm-palette-04c1f3: #04c1f3;
    --crm-palette-059669: #059669;
    --crm-palette-071a35: #071a35;
    --crm-palette-08111f: #08111f;
    --crm-palette-0891b2: #0891b2;
    --crm-palette-0b63ce: #0b63ce;
    --crm-palette-0d6efd: #0d6efd;
    --crm-palette-0ea5e9: #0ea5e9;
    --crm-palette-0f172a: #0f172a;
    --crm-palette-0f172a99: #0f172a99;
    --crm-palette-0f766e: #0f766e;
    --crm-palette-101827: #101827;
    --crm-palette-10c469: #10c469;
    --crm-palette-111827: #111827;
    --crm-palette-123c32: #123c32;
    --crm-palette-147a4e: #147a4e;
    --crm-palette-15803d: #15803d;
    --crm-palette-166534: #166534;
    --crm-palette-167344: #167344;
    --crm-palette-16a34a: #16a34a;
    --crm-palette-172033: #172033;
    --crm-palette-172554: #172554;
    --crm-palette-173a5e: #173a5e;
    --crm-palette-174a66: #174a66;
    --crm-palette-176a9a: #176a9a;
    --crm-palette-177245: #177245;
    --crm-palette-182331: #182331;
    --crm-palette-188ae2: #188ae2;
    --crm-palette-19734b: #19734b;
    --crm-palette-198754: #198754;
    --crm-palette-1a7f37: #1a7f37;
    --crm-palette-1b2638: #1b2638;
    --crm-palette-1c9a68: #1c9a68;
    --crm-palette-1d4ed8: #1d4ed8;
    --crm-palette-1e3a5f: #1e3a5f;
    --crm-palette-1e3a8a: #1e3a8a;
    --crm-palette-1e40af: #1e40af;
    --crm-palette-1f6fa5: #1f6fa5;
    --crm-palette-1f76ad: #1f76ad;
    --crm-palette-20aada: #20aada;
    --crm-palette-22384a: #22384a;
    --crm-palette-22c55e: #22c55e;
    --crm-palette-2382b5: #2382b5;
    --crm-palette-245979: #245979;
    --crm-palette-24b9e7: #24b9e7;
    --crm-palette-2563eb: #2563eb;
    --crm-palette-263b4d: #263b4d;
    --crm-palette-273449: #273449;
    --crm-palette-28a745: #28a745;
    --crm-palette-334155: #334155;
    --crm-palette-337ab7: #337ab7;
    --crm-palette-34265c: #34265c;
    --crm-palette-344155: #344155;
    --crm-palette-3b4c5d: #3b4c5d;
    --crm-palette-3b82f6: #3b82f6;
    --crm-palette-3f151b: #3f151b;
    --crm-palette-42535e: #42535e;
    --crm-palette-4338ca: #4338ca;
    --crm-palette-46546a: #46546a;
    --crm-palette-475569: #475569;
    --crm-palette-4c1d2b: #4c1d2b;
    --crm-palette-4f46e5: #4f46e5;
    --crm-palette-4fa4f8: #4fa4f8;
    --crm-palette-505458: #505458;
    --crm-palette-506b80: #506b80;
    --crm-palette-53616b: #53616b;
    --crm-palette-536570: #536570;
    --crm-palette-536b80: #536b80;
    --crm-palette-555: #555;
    --crm-palette-56636c: #56636c;
    --crm-palette-5b6f87: #5b6f87;
    --crm-palette-607588: #607588;
    --crm-palette-60a5fa: #60a5fa;
    --crm-palette-637282: #637282;
    --crm-palette-647484: #647484;
    --crm-palette-64748b: #64748b;
    --crm-palette-65747e: #65747e;
    --crm-palette-66717a: #66717a;
    --crm-palette-667785: #667785;
    --crm-palette-6b7f92: #6b7f92;
    --crm-palette-6c757d: #6c757d;
    --crm-palette-6c7b88: #6c7b88;
    --crm-palette-6d28d9: #6d28d9;
    --crm-palette-70808f: #70808f;
    --crm-palette-708598: #708598;
    --crm-palette-718096: #718096;
    --crm-palette-71b6f9: #71b6f9;
    --crm-palette-73889b: #73889b;
    --crm-palette-75899b: #75899b;
    --crm-palette-777: #777;
    --crm-palette-778b9d: #778b9d;
    --crm-palette-78350f: #78350f;
    --crm-palette-797979: #797979;
    --crm-palette-7b8792: #7b8792;
    --crm-palette-7b8794: #7b8794;
    --crm-palette-7c3aed: #7c3aed;
    --crm-palette-7f1d1d: #7f1d1d;
    --crm-palette-86efac: #86efac;
    --crm-palette-8a6d3b: #8a6d3b;
    --crm-palette-8c641b: #8c641b;
    --crm-palette-92400e: #92400e;
    --crm-palette-93c5fd: #93c5fd;
    --crm-palette-94a3b8: #94a3b8;
    --crm-palette-98a6ad: #98a6ad;
    --crm-palette-991b1b: #991b1b;
    --crm-palette-99f6e4: #99f6e4;
    --crm-palette-9a3412: #9a3412;
    --crm-palette-9ec5ff: #9ec5ff;
    --crm-palette-a6e9b6: #a6e9b6;
    --crm-palette-a8b3c4: #a8b3c4;
    --crm-palette-a94442: #a94442;
    --crm-palette-b06a00: #b06a00;
    --crm-palette-b23243: #b23243;
    --crm-palette-b42318: #b42318;
    --crm-palette-b45309: #b45309;
    --crm-palette-b91c1c: #b91c1c;
    --crm-palette-b9c8d1: #b9c8d1;
    --crm-palette-ba1a1a: #ba1a1a;
    --crm-palette-bbf7d0: #bbf7d0;
    --crm-palette-be123c: #be123c;
    --crm-palette-bfdbfe: #bfdbfe;
    --crm-palette-c2410c: #c2410c;
    --crm-palette-c4b5fd: #c4b5fd;
    --crm-palette-c62828: #c62828;
    --crm-palette-c94a5a: #c94a5a;
    --crm-palette-cbd5e1: #cbd5e1;
    --crm-palette-ccc: #ccc;
    --crm-palette-cfe9f9: #cfe9f9;
    --crm-palette-d1fae5: #d1fae5;
    --crm-palette-d6e0e8: #d6e0e8;
    --crm-palette-d8e2e9: #d8e2e9;
    --crm-palette-d97706: #d97706;
    --crm-palette-d9edf7: #d9edf7;
    --crm-palette-dbe4ec: #dbe4ec;
    --crm-palette-dbe4ee: #dbe4ee;
    --crm-palette-dbe4f0: #dbe4f0;
    --crm-palette-dbeafe: #dbeafe;
    --crm-palette-dc2626: #dc2626;
    --crm-palette-dc3545: #dc3545;
    --crm-palette-dce5ec: #dce5ec;
    --crm-palette-dcfce7: #dcfce7;
    --crm-palette-ddd6fe: #ddd6fe;
    --crm-palette-dfe3e8: #dfe3e8;
    --crm-palette-dfe6ed: #dfe6ed;
    --crm-palette-e0e7ff: #e0e7ff;
    --crm-palette-e1e8ee: #e1e8ee;
    --crm-palette-e2e8f0: #e2e8f0;
    --crm-palette-e3e9ee: #e3e9ee;
    --crm-palette-e3e9ef: #e3e9ef;
    --crm-palette-e4eaf0: #e4eaf0;
    --crm-palette-e5e7eb: #e5e7eb;
    --crm-palette-e5eaf0: #e5eaf0;
    --crm-palette-e7edf2: #e7edf2;
    --crm-palette-e8edf2: #e8edf2;
    --crm-palette-e8f1ff: #e8f1ff;
    --crm-palette-e8f7ef: #e8f7ef;
    --crm-palette-e8f8ef: #e8f8ef;
    --crm-palette-ea580c: #ea580c;
    --crm-palette-eaf8fd: #eaf8fd;
    --crm-palette-ebccd1: #ebccd1;
    --crm-palette-ebeff2: #ebeff2;
    --crm-palette-ecfdf5: #ecfdf5;
    --crm-palette-ecfeff: #ecfeff;
    --crm-palette-edf1f4: #edf1f4;
    --crm-palette-edf1f5: #edf1f5;
    --crm-palette-edf2f6: #edf2f6;
    --crm-palette-edf2f7: #edf2f7;
    --crm-palette-eee: #eee;
    --crm-palette-eef1f5: #eef1f5;
    --crm-palette-eef2ff: #eef2ff;
    --crm-palette-eef3f7: #eef3f7;
    --crm-palette-eef4fb: #eef4fb;
    --crm-palette-eef8ff: #eef8ff;
    --crm-palette-eefaf4: #eefaf4;
    --crm-palette-ef4444: #ef4444;
    --crm-palette-eff6ff: #eff6ff;
    --crm-palette-eff9ff: #eff9ff;
    --crm-palette-f0f0f0: #f0f0f0;
    --crm-palette-f0fdf4: #f0fdf4;
    --crm-palette-f0fdfa: #f0fdfa;
    --crm-palette-f1f5f9: #f1f5f9;
    --crm-palette-f1f6f9: #f1f6f9;
    --crm-palette-f2dede: #f2dede;
    --crm-palette-f2f3f5: #f2f3f5;
    --crm-palette-f3f7fa: #f3f7fa;
    --crm-palette-f4b41a: #f4b41a;
    --crm-palette-f4faff: #f4faff;
    --crm-palette-f59e0b: #f59e0b;
    --crm-palette-f5f3ff: #f5f3ff;
    --crm-palette-f5faff: #f5faff;
    --crm-palette-f6fff8: #f6fff8;
    --crm-palette-f7fbff: #f7fbff;
    --crm-palette-f87171: #f87171;
    --crm-palette-f8fafc: #f8fafc;
    --crm-palette-f8fbff: #f8fbff;
    --crm-palette-faebcc: #faebcc;
    --crm-palette-fbbf24: #fbbf24;
    --crm-palette-fbfdff: #fbfdff;
    --crm-palette-fcf8e3: #fcf8e3;
    --crm-palette-fda4af: #fda4af;
    --crm-palette-fde68a: #fde68a;
    --crm-palette-fecaca: #fecaca;
    --crm-palette-fed7aa: #fed7aa;
    --crm-palette-fee2e2: #fee2e2;
    --crm-palette-fef2f2: #fef2f2;
    --crm-palette-fef3c7: #fef3c7;
    --crm-palette-ffe4e6: #ffe4e6;
    --crm-palette-ffedd5: #ffedd5;
    --crm-palette-fff: #fff;
    --crm-palette-fff0f1: #fff0f1;
    --crm-palette-fff1f2: #fff1f2;
    --crm-palette-fff6e5: #fff6e5;
    --crm-palette-fff7ed: #fff7ed;
    --crm-palette-fff7f7: #fff7f7;
    --crm-palette-fff8e7: #fff8e7;
    --crm-palette-fffbeb: #fffbeb;
    --crm-palette-ffffff: #ffffff;
  }
}
/* END GENERATED INLINE COLOR TOKENS */

/* Source: assets/ui/src/10-foundation.css */
@layer foundation {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  :where(html) {
    min-inline-size: 20rem;
    font-size: 100%;
    line-height: var(--crm-line-body);
    text-size-adjust: 100%;
    scroll-behavior: smooth;
  }

  :where(body) {
    min-block-size: 100vh;
    margin: var(--crm-space-0);
    color: var(--crm-color-text);
    background: var(--crm-color-canvas);
    font-size: var(--crm-font-size-3);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(button, input, select, textarea) {
    font-size: max(1rem, 1em);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(h1, h2, h3, p, dl, dd, figure, blockquote) {
    margin-block: var(--crm-space-0);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(h1, h2, h3) {
    color: var(--crm-color-text);
    line-height: var(--crm-line-tight);
    text-wrap: balance;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(h1) {
    font-size: var(--crm-font-size-7);;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(h2) {
    font-size: var(--crm-font-size-5);;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(h3) {
    font-size: var(--crm-font-size-4);;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(p, li, dd, dt, small, label, th, td, caption) {
    overflow-wrap: anywhere;
  }

  :where(small) {
    font-size: var(--crm-font-size-1);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(a) {
    color: var(--crm-color-action-primary);
    text-underline-offset: 0.18em;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(a:hover) {
    color: var(--crm-color-action-hover);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(button, summary, a[href], input, select, textarea) {
    -webkit-tap-highlight-color: var(--crm-color-transparent);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(button, summary) {
    touch-action: manipulation;
  }

  :where(img, svg) {
    display: block;
    max-inline-size: 100%;
  }

  /* REMOVED: global :where(svg) with stroke — affected TinyMCE, FontAwesome,
   * and all third-party SVGs. Apply stroke only to scoped icon components. */

  body[id="crm-radius-system"].crm-enterprise-ui :where(table) {
    border-collapse: collapse;
    border-spacing: var(--crm-space-0);
  }

  :where([hidden]) {
    display: none;
  }

  :where([dir="ltr"], .crm-bidi-isolate) {
    unicode-bidi: isolate;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(a[href], button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):focus-visible {
    outline: var(--crm-focus-ring-width) solid var(--crm-color-focus);
    outline-offset: var(--crm-focus-ring-offset);
  }

  :where(:focus:not(:focus-visible)) {
    outline: none;
  }

  ::selection {
    color: var(--crm-button-primary-text);
    background: var(--crm-button-primary-background);
  }

  @media (prefers-reduced-motion: reduce) {
    :where(html) {
      scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
      animation-duration: 0.001ms;
      animation-iteration-count: 1;
      scroll-behavior: auto;
      transition-duration: 0.001ms;
    }
  }

  @media (forced-colors: active) {
    body[id="crm-radius-system"].crm-enterprise-ui :where(a[href], button, input, select, textarea, summary, [tabindex]:not([tabindex="-1"])):focus-visible {
      outline-color: var(--crm-color-focus);
    }

    :where(svg) {
      forced-color-adjust: auto;
    }
  }

  @media print {
    :where(html, body) {
      min-inline-size: 0;
      color: var(--crm-color-print-text);
      background: var(--crm-color-print-surface);
    }

    body[id="crm-radius-system"].crm-enterprise-ui :where(a) {
      color: var(--crm-color-print-text);
      text-decoration: underline;
    }
  }
}

/* Source: assets/ui/src/foundation/typography.css */
/* Canonical semantic UI owner. */
@layer foundation {
  /* Migrated owner source: Content/typography-system.css */
  :root{
    --raya-font-caption:12px;
    --raya-font-label:13px;
    --raya-font-body:14px;
    --raya-font-control:14px;
    --raya-font-h3:16px;
    --raya-font-h2:18px;
    --raya-font-h1:22px;
    --raya-font-display:24px;
  }

  html{
    font-size:var(--raya-font-body);
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }

  body{
    color:var(--ds-text,var(--crm-palette-0f172a));
    font-size:var(--raya-font-body);;
    line-height:var(--raya-line-height,1.72);
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
  }

  body[id="crm-radius-system"].crm-enterprise-ui :where(h1,.ds-pagehead__title,.p-hero h1){
    margin-block:0;
    font-size:var(--raya-font-h1);;
    line-height:1.45;
    letter-spacing:-.015em;
  }
  body[id="crm-radius-system"].crm-enterprise-ui :where(h2,.ds-h2,.p-h1){
    font-size:var(--raya-font-h2);;
    line-height:1.55;
  }
  body[id="crm-radius-system"].crm-enterprise-ui :where(h3,.ds-h3,.box-title,.modal-title,.panel-title,.p-panel__head h2,.p-section-title){
    font-size:var(--raya-font-h3);;
    line-height:1.6;
  }
  body[id="crm-radius-system"].crm-enterprise-ui :where(h4,h5,h6,.card-title){
    font-size:var(--raya-font-body);;
    line-height:1.65;
  }


  body[id="crm-radius-system"] :where(p,li,dt,dd,td,option,a){
    font-size:var(--raya-font-body);
  }
  body[id="crm-radius-system"] :where(button,input,select,textarea,.form-control,.select2-selection,.btn,.ds-btn,.ds-input,.ds-select,.ds-textarea){
    font-size:var(--raya-font-control);
  }
  body[id="crm-radius-system"] :where(label,legend,.control-label,.ds-label,th){
    font-size:var(--raya-font-label);
    line-height:1.65;
  }
  body[id="crm-radius-system"].crm-enterprise-ui :where(small,caption,.help-block,.ds-hint,.ds-cap,.p-hint,.badge,.label,.chip,.ds-badge,.p-chip,.p-tag,[class*="__meta"],[class*="__caption"],[class*="__hint"],[class*="__help"]){
    font-size:var(--raya-font-caption);
    line-height:1.7;
  }


  body[id="crm-radius-system"] :where(
    [class*="eyebrow"],[class*="kicker"],[class*="subtitle"],[class*="description"],
    [class*="status"],[class*="badge"],[class*="chip"],[class*="pill"],[class*="tag"],
    [class*="count"],[class*="date"],[class*="time"]
  ){font-size:max(var(--raya-font-caption),1em);}

  .crm-management-menu__button{font-size:var(--raya-font-body);}
  .crm-management-menu__label{font-size:var(--raya-font-caption);}

  body[id="crm-radius-system"].crm-enterprise-ui :where(input,textarea,select,button){font-family:inherit;}
  body[id="crm-radius-system"].crm-enterprise-ui :where(input,textarea)::placeholder{color:var(--ds-text-3,var(--crm-palette-94a3b8));opacity:1;}
  body[id="crm-radius-system"].crm-enterprise-ui :where(.ds-num,[data-number],.amount,.price){font-variant-numeric:tabular-nums;}


  body[id="crm-radius-system"] :where(.dataTables_wrapper,.table-responsive,.ds-table-wrap) :where(td){font-size:var(--raya-font-body);}
  body[id="crm-radius-system"] :where(.dataTables_wrapper,.table-responsive,.ds-table-wrap) :where(th){font-size:var(--raya-font-label);}

  @media(max-width:767px){
    html,body{font-size:var(--raya-font-body);}
    body[id="crm-radius-system"].crm-enterprise-ui :where(.btn,.ds-btn,.p-btn,.form-control,input,select,textarea){line-height:1.55;}
    body[id="crm-radius-system"].crm-enterprise-ui :where(input,select,textarea,.form-control,.ds-input,.ds-select,.ds-textarea){font-size:max(16px,var(--raya-font-control));}
    body[id="crm-radius-system"].crm-enterprise-ui :where(h1,.ds-pagehead__title,.p-hero h1){font-size:var(--raya-font-h1);}
}

  @media print{html,body{font-size:12pt;}}
}

/* Source: assets/ui/src/foundation/theme.css */
/* Canonical semantic UI owner. */
@layer foundation {
  /* Migrated owner source: Content/night.css */
  .dark-mode .content-wrapper .content-header {
      color: var(--crm-palette-fff);
  }.dark-mode .content-wrapper {
      color: var(--crm-palette-fff);
  }.dark-mode .box {
      background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }.dark-mode .custom-control-label::before, .dark-mode .custom-file-label, .dark-mode .custom-file-label::after, .dark-mode .custom-select, .dark-mode .form-control:not(.form-control-navbar):not(.form-control-sidebar), .dark-mode .input-group-text {
      background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  .dark-mode select {
      background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  .dark-mode table {
      background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  .dark-mode .table2 > tbody > tr{background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }.dark-mode input {
      background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  .dark-mode .todo-list > li{background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  .dark-mode .nav-tabs-custom{background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  .dark-mode button{background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }.dark-mode .fieldLabel{background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }.dark-mode .detailview-table td{background-color: var(--crm-palette-343a40);
      color: var(--crm-palette-fff);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .dark-mode .nav-tabs-custom > .nav-tabs > li > a{
  color: var(--crm-palette-fff) ;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .dark-mode .nav-tabs-custom > .nav-tabs > li:first-of-type.active > a{
  background-color: var(--crm-palette-343a40) ;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .dark-mode .nav-tabs-custom > .nav-tabs > li.active > a{background-color: var(--crm-palette-343a40) ;}
  .dark-mode .box-header {
    color: var(--crm-palette-fff);
    }
  .dark-mode .dropdown-menu > li > a:focus,
body[id="crm-radius-system"].crm-enterprise-ui .dropdown-menu > li > a:hover{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;background-image:unset;}
  .dark-mode .btn-default{background-image:unset}
  .dark-mode .btn-default:focus,
body[id="crm-radius-system"].crm-enterprise-ui .btn-default:hover{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .actioni{
    background-color: var(--crm-palette-343a40) ;
  }
  .dark-mode .pagination li a{ color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .card{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .text-gray-900{color: var(--crm-palette-fff) ;}
  .dark-mode .btn-default{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .tasks.ui-sortable{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .list{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .list-title{color: var(--crm-palette-fff);}
  .dark-mode .dropdown-menu{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .mail-contnet .mail-desc{color:var(--crm-palette-fff) ;}
  .dark-mode .message-center a:hover{background-color: var(--crm-palette-343a40) ;}
  .dark-mode .mail-contnet .time{color: var(--crm-palette-fff);}
  .dark-mode .mail-contnet h5{color: var(--crm-palette-fff);}
  .dark-mode .dropdown-menu > li > a{color: var(--crm-palette-fff);}
  .dark-mode .nav-tabs-custom > .tab-content{color: var(--crm-palette-fff);background-color: var(--crm-palette-343a40) ;}
  .dark-mode .modal-content{color: var(--crm-palette-fff);background-color: gray ;}
  .dark-mode .main-footer{background:gray}

  /* Migrated owner source: Content/raya-theme.css */
  :root{
    --ds-primary:var(--crm-palette-2563eb);
    --ds-primary-hover:var(--crm-palette-1d4ed8);
    --ds-primary-active:var(--crm-palette-1e40af);
    --ds-primary-soft:var(--crm-palette-eff6ff);
    --ds-primary-strong:var(--crm-palette-1e40af);
    --ds-bg:var(--crm-palette-f8fafc);
    --ds-surface:var(--crm-palette-fff);
    --ds-surface-2:var(--crm-palette-f8fafc);
    --ds-surface-3:var(--crm-palette-f1f5f9);
    --ds-border:var(--crm-palette-e2e8f0);
    --ds-border-strong:var(--crm-palette-cbd5e1);
    --ds-text:var(--crm-palette-0f172a);
    --ds-text-2:var(--crm-palette-475569);
    --ds-text-3:var(--crm-palette-64748b);
    --raya-radius:8px;
    --raya-header-height:72px;
    --ds-r-sm:calc(var(--raya-radius) - 2px);
    --ds-r-md:var(--raya-radius);
    --ds-r-lg:calc(var(--raya-radius) + 4px);
    --ds-r-xl:calc(var(--raya-radius) + 8px);
    --ds-shadow-1:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.035);
    --ds-shadow-2:0 1px 2px rgba(15,23,42,.05),0 12px 30px rgba(15,23,42,.07);
    --ds-shadow-3:0 24px 64px rgba(15,23,42,.16);
    --raya-topbar:var(--crm-palette-f8fafc);
    --raya-input:var(--crm-palette-fff);
  }

  html,body{min-height:100%}
  body{
    color:var(--ds-text);
    font-size:13px;
    -webkit-font-smoothing:antialiased;
  }
  *{scrollbar-color:var(--crm-palette-cbd5e1) transparent;scrollbar-width:thin}
  ::selection{background:var(--ds-primary);color:var(--crm-palette-fff)}
  body[id="crm-radius-system"].crm-enterprise-ui :where(a){transition:color .18s,background .18s,border-color .18s}
  body[id="crm-radius-system"].crm-enterprise-ui .main-header{height:var(--raya-header-height);position:fixed;inset:0 0 auto 0}
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo{height:var(--raya-header-height);line-height:var(--raya-header-height);
    padding:0 20px;text-align:right;color:var(--crm-palette-fff);
    font-size:18px;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo .logo-lg:before{
    content:"";display:inline-grid;width:40px;height:40px;margin-left:11px;
    vertical-align:middle;border-radius:8px;background:var(--crm-palette-fff);
    box-shadow:0 8px 20px rgba(0,0,0,.12);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo .logo-lg{
    height:100%;display:flex;align-items:center;min-width:0;
    opacity:1;visibility:visible;transform:translateX(0);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo.has-brand-logo .logo-lg:before{display:none}
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo .crm-brand-logo{
    width:44px;height:44px;flex:0 0 44px;margin-left:11px;
    object-fit:contain;border-radius:0;background:transparent;
    padding:0;box-shadow:none;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo .crm-brand-title{
    min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo .logo-mini img{
    display:block;width:36px;height:36px;margin:0 auto;object-fit:contain;
    border-radius:0;background:transparent;padding:0;
  }





  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar{
    height:var(--raya-header-height);min-height:var(--raya-header-height);
    border-bottom:1px solid rgba(232,234,241,.85);
    background:var(--raya-topbar);
    box-shadow:none;backdrop-filter:blur(18px);
  }
  .main-headerfasele{margin-bottom:var(--raya-header-height)}











  body[id="crm-radius-system"].crm-enterprise-ui .content-wrapper{
    min-height:calc(100vh - var(--raya-header-height));
    padding-block:0 32px;
  }



































  .crm-management-menu__arrow{font-size:13px;transition:transform .18s ease}
  .crm-management-menu.active>a .crm-management-menu__arrow{transform:rotate(-90deg)}



  .crm-topbar__start{gap:12px}
  .crm-topbar__actions{gap:7px}





  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__quick-add{
    height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;
    border:1px solid var(--ds-primary);border-radius:8px;background:var(--ds-primary);color:var(--crm-palette-fff);
    font:13px var(--crm-font-body);cursor:pointer;white-space:nowrap;
    box-shadow:0 7px 18px color-mix(in srgb,var(--ds-primary) 20%,transparent);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__quick-add:hover,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__quick-add:focus-visible{
    background:color-mix(in srgb,var(--ds-primary) 86%,var(--crm-palette-000));
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__icon-btn{
    width:40px;height:40px;min-width:40px;
    border:1px solid var(--ds-border);border-radius:8px;
    background:var(--crm-palette-fff);color:var(--crm-palette-475569);
    transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__icon-btn:hover,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__icon-btn:focus-visible{
    border-color:color-mix(in srgb,var(--ds-primary) 24%,var(--ds-border));
    border-radius:8px;background:var(--ds-primary-soft);color:var(--ds-primary);
    box-shadow:0 6px 16px color-mix(in srgb,var(--ds-primary) 12%,transparent);
  }
  .crm-topbar__search{width:min(430px,42vw);height:40px}
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar [id="gsearchh"]{
    height:40px;border-radius:8px;background:var(--crm-palette-fff);
    font-size:12px;
  }
  .crm-topbar__date{
    height:42px;min-width:166px;padding:5px 11px;display:flex;align-items:center;gap:9px;
    border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);color:var(--ds-text-2);
  }
  .crm-topbar__date>i{font-size:16px;color:var(--ds-primary)}
  .crm-topbar__date-copy{display:flex;flex-direction:column;gap:3px;line-height:1}
  .crm-topbar__date-copy>small{font-size:12px;color:var(--ds-text-3)}
  .crm-topbar__date-copy>span{display:flex;align-items:center;gap:7px;white-space:nowrap}
  .crm-topbar__date-copy strong{font-size:13px;color:var(--ds-text);}
  .crm-topbar__date-copy b{font-size:13px;color:var(--ds-text-2);;letter-spacing:.02em}
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__theme[aria-pressed="true"]{
    color:var(--crm-palette-f59e0b);background:var(--crm-palette-fffbeb);border-color:var(--crm-palette-fde68a);
  }
  .crm-user-menu{position:relative;display:flex;align-items:center}
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__profile{
    height:44px;padding:0;display:flex;align-items:center;gap:9px;
    border:1px solid transparent;border-radius:8px;background:transparent;
    color:var(--ds-text);font:inherit;cursor:pointer;
    transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__profile:hover,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__profile:focus-visible,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__profile[aria-expanded="true"]{
    border-color:var(--ds-border);border-radius:8px;background:var(--ds-surface);
    box-shadow:0 6px 18px rgba(16,24,40,.07);
  }
  .crm-topbar__avatar{
    width:44px;height:44px;flex-basis:44px;border-radius:8px;
    box-shadow:none;
  }
  .crm-topbar__profile-copy strong{color:var(--ds-text)}
  .crm-topbar__profile-arrow{font-size:13px;color:var(--ds-text-3);transition:transform .18s ease}
  .crm-topbar__profile[aria-expanded="true"] .crm-topbar__profile-arrow{transform:rotate(180deg)}
  .crm-user-menu__panel{
    position:absolute;z-index:1200;top:calc(100% + 10px);left:0;width:316px;padding:10px;
    border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);
    box-shadow:0 18px 45px rgba(16,24,40,.16);color:var(--ds-text);
  }
  .crm-user-menu__panel[hidden]{display:none}
  .crm-user-menu__head{display:flex;align-items:center;gap:11px;padding:8px 8px 13px;border-bottom:1px solid var(--ds-border)}
  .crm-user-menu__head>div{min-width:0;display:flex;flex-direction:column}
  .crm-user-menu__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;}
  .crm-user-menu__head small{margin-top:3px;color:var(--ds-text-3);font-size:13px}
  .crm-user-menu__avatar{width:42px;height:42px;object-fit:cover;border-radius:8px}
  .crm-user-menu__links,.crm-user-menu__admin{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:9px 0}
  .crm-user-menu__admin{padding-top:5px}
  .crm-user-menu__item{
    min-height:39px;padding:8px 9px;display:flex;align-items:center;gap:8px;
    border:0;border-radius:8px;background:transparent;color:var(--ds-text-2);
    font:inherit;font-size:13px;text-align:right;text-decoration:none;cursor:pointer;
    transition:background-color .16s ease,color .16s ease;
  }
  .crm-user-menu__item:hover,.crm-user-menu__item:focus-visible{
    border-radius:8px;background:var(--ds-primary-soft);color:var(--ds-primary);text-decoration:none;
  }
  .crm-user-menu__item>i{width:17px;text-align:center;color:var(--ds-primary)}
  .crm-user-menu__section-title{
    padding:9px 8px 2px;border-top:1px solid var(--ds-border);color:var(--ds-text-3);
    font-size:13px;;
  }
  .crm-user-menu__head+.crm-user-menu__section-title{border-top:0;padding-top:10px}
  .crm-user-menu__logout{
    width:100%;background:transparent;border-right:0;border-bottom:0;border-left:0;cursor:pointer;
    min-height:40px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:8px;
    border-top:1px solid var(--ds-border);border-radius:0 0 8px 8px;color:var(--crm-palette-b42318);font-size:13px;
  }
  .crm-user-menu__logout-form{margin:0}
  .crm-user-menu__logout:hover,.crm-user-menu__logout:focus-visible{
    border-radius:8px;background:var(--crm-palette-fef3f2);color:var(--crm-palette-b42318);text-decoration:none;
  }


  .ds-crumbs{margin-bottom:7px;color:var(--ds-text-3);font-size:13px}
  .ds-crumbs a{color:var(--ds-text-3)}
  .ds-crumbs a:hover{color:var(--ds-primary)}
  .ds-pagehead{min-height:42px;align-items:center}
  .dash-page-tools{display:flex;align-items:center;gap:7px}
  .ds-pagehead__actions .dash-page-tool{
    width:40px;height:40px;min-width:40px;padding:0;
    display:inline-flex;align-items:center;justify-content:center;
    border-radius:8px;font-size:14px;
  }
  .ds-pagehead__actions .dash-page-tool.is-on{
    border-color:var(--ds-primary);background:var(--ds-primary);color:var(--crm-palette-fff);
    box-shadow:0 7px 18px color-mix(in srgb,var(--ds-primary) 20%,transparent);
  }
  .ds-pagehead__title{
    color:var(--ds-text);font-size:22px;line-height:32px;
    letter-spacing:-.02em;
  }


  .ds-card,
body[id="crm-radius-system"].crm-enterprise-ui .box,
.card,
body[id="crm-radius-system"].crm-enterprise-ui .panel,
body[id="crm-radius-system"].crm-enterprise-ui .modal-content,
.well{
    border:1px solid var(--ds-border);border-radius:var(--ds-r-lg);
    background:var(--ds-surface);box-shadow:var(--ds-shadow-1);
  }
  .ds-card,
body[id="crm-radius-system"].crm-enterprise-ui .box,
body[id="crm-radius-system"].crm-enterprise-ui .panel{overflow:hidden}
  .box-header,.panel-heading,.ds-card__head{
    min-height:58px;padding:16px 20px;
    border:0;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);
  }
  .box-title,.panel-title,.ds-card__title{color:var(--ds-text)}
  .box-body,.panel-body,.ds-card__body{padding:20px}
  .box-footer,.panel-footer,.ds-card__foot{
    padding:14px 20px;border-top:1px solid var(--ds-border);background:var(--ds-surface);
  }
  .small-box{
    min-height:150px;border:1px solid var(--ds-border);border-radius:var(--ds-r-lg);
    background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-1);
  }
  .small-box:hover,.ds-card:hover{box-shadow:var(--ds-shadow-2)}


  body[id="crm-radius-system"].crm-enterprise-ui label,
.control-label{margin-bottom:6px;color:var(--crm-palette-475467);font-size:12px;}
  .form-group{margin-bottom:17px}
  body[id="crm-radius-system"].crm-enterprise-ui .form-control,
.ds-input,
.ds-select,
.ds-textarea,
body[id="crm-radius-system"].crm-enterprise-ui input[type=text],
body[id="crm-radius-system"].crm-enterprise-ui input[type=email],
body[id="crm-radius-system"].crm-enterprise-ui input[type=tel],
body[id="crm-radius-system"].crm-enterprise-ui input[type=password],
body[id="crm-radius-system"].crm-enterprise-ui input[type=number],
body[id="crm-radius-system"].crm-enterprise-ui input[type=date],
body[id="crm-radius-system"].crm-enterprise-ui input[type=search],
body[id="crm-radius-system"].crm-enterprise-ui select,
body[id="crm-radius-system"].crm-enterprise-ui textarea{
    min-height:40px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-md);
    background:var(--raya-input);color:var(--ds-text);font-family:inherit;
    font-size:12px;box-shadow:none;
    transition:border-color .18s,box-shadow .18s,background .18s;
  }
  body[id="crm-radius-system"].crm-enterprise-ui :where(textarea),
.ds-textarea{min-height:96px;padding:10px 12px;line-height:1.9}
  body[id="crm-radius-system"].crm-enterprise-ui .form-control:hover,
.ds-input:hover,
.ds-select:hover,
.ds-textarea:hover{border-color:var(--crm-palette-aeb7c8)}
  body[id="crm-radius-system"].crm-enterprise-ui .form-control:focus,
.ds-input:focus,
.ds-select:focus,
.ds-textarea:focus,
body[id="crm-radius-system"].crm-enterprise-ui input:focus,
body[id="crm-radius-system"].crm-enterprise-ui select:focus,
body[id="crm-radius-system"].crm-enterprise-ui textarea:focus{
    border-color:color-mix(in srgb,var(--ds-primary) 55%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-primary) 10%,transparent);outline:0;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .form-control[disabled],
body[id="crm-radius-system"].crm-enterprise-ui .form-control[readonly],
fieldset[disabled] .form-control{
    background:var(--crm-palette-f8fafc);color:var(--crm-palette-98a2b3);
  }
  .input-group-addon{
    border-color:var(--ds-border-strong);background:var(--crm-palette-f8fafc);color:var(--crm-palette-7b8499);
  }
  .help-block,.ds-hint{color:var(--ds-text-3);font-size:13px}


  body[id="crm-radius-system"].crm-enterprise-ui .btn,
.ds-btn,
.button,
body[id="crm-radius-system"].crm-enterprise-ui button[type=submit],
body[id="crm-radius-system"].crm-enterprise-ui input[type=submit]{
    min-height:40px;padding:0 15px;border-radius:var(--ds-r-md);
    font-family:inherit;font-size:12px;
    transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .btn:active,
.ds-btn:active,
body[id="crm-radius-system"].crm-enterprise-ui button[type=submit]:active{transform:scale(.98)}
  body[id="crm-radius-system"].crm-enterprise-ui .btn-primary,
body[id="crm-radius-system"].crm-enterprise-ui .btn-success,
.ds-btn--primary,
body[id="crm-radius-system"].crm-enterprise-ui button[type=submit],
body[id="crm-radius-system"].crm-enterprise-ui input[type=submit]{
    border-color:var(--form-button-primary);background:var(--form-button-primary);color:var(--form-button-text);
    box-shadow:0 8px 20px color-mix(in srgb,var(--form-button-primary) 18%,transparent);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .btn-primary:hover,
body[id="crm-radius-system"].crm-enterprise-ui .btn-success:hover,
.ds-btn--primary:hover,
body[id="crm-radius-system"].crm-enterprise-ui button[type=submit]:hover{
    border-color:var(--form-button-primary-hover);background:var(--form-button-primary-hover);color:var(--form-button-text);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .btn-default,
body[id="crm-radius-system"].crm-enterprise-ui .btn-secondary,
.ds-btn--outline{
    border-color:var(--ds-border);background:var(--form-button-secondary);color:var(--ds-text-2);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .btn-default:hover,
body[id="crm-radius-system"].crm-enterprise-ui .btn-secondary:hover,
.ds-btn--outline:hover{
    border-color:color-mix(in srgb,var(--ds-primary) 28%,var(--ds-border));background:var(--ds-primary-soft);color:var(--ds-primary);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .btn-danger,
.ds-btn--danger{border-color:var(--crm-palette-e5484d);background:var(--crm-palette-e5484d);color:var(--crm-palette-fff)}
  body[id="crm-radius-system"].crm-enterprise-ui .btn-sm,
.ds-btn--sm{min-height:34px;padding:10px 15px;border-radius:8px;font-size:13px}
  body[id="crm-radius-system"].crm-enterprise-ui .btn.btn-xs,
body[id="crm-radius-system"].crm-enterprise-ui .btn-group-xs>.btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    width:auto;
    min-height:28px;
    height:auto;
    padding:4px 9px;
    border-radius:7px;
    font-size:13px;
    line-height:1.35;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .btn.btn-xs>i,
body[id="crm-radius-system"].crm-enterprise-ui .btn.btn-xs>.fa,
body[id="crm-radius-system"].crm-enterprise-ui .btn.btn-xs>.fas,
body[id="crm-radius-system"].crm-enterprise-ui .btn.btn-xs>.far,
body[id="crm-radius-system"].crm-enterprise-ui .btn-group-xs>.btn>i,
body[id="crm-radius-system"].crm-enterprise-ui .btn-group-xs>.btn>.fa,
body[id="crm-radius-system"].crm-enterprise-ui .btn-group-xs>.btn>.fas,
body[id="crm-radius-system"].crm-enterprise-ui .btn-group-xs>.btn>.far{
    flex:0 0 auto;
    line-height:1;
  }


  body[id="crm-radius-system"].crm-enterprise-ui .table-responsive,
.ds-table-wrap{
    border:0;border-radius:0 0 8px 8px;overflow-x:auto;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .table,
.ds-table,
table.dataTable{width:100%;margin:0;border-collapse:separate;border-spacing:0}
  body[id="crm-radius-system"].crm-enterprise-ui .table>thead>tr>th,
.ds-table thead th,
table.dataTable thead th{
    padding:13px 16px;border:0;border-bottom:1px solid var(--ds-border);
    background:var(--crm-palette-f8fafc);color:var(--crm-palette-7b8499);font-size:13px;
    white-space:nowrap;
  }


  html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table > thead > tr,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table th,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table > thead > tr > th,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table > thead > tr > td{
    direction:rtl;
    text-align:center;
  }


  html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table.dataTable > thead > tr > th[class*="sorting"],
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table.dataTable > thead > tr > td[class*="sorting"]{
    padding-right:16px;
    padding-left:24px;
  }
  html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table.dataTable > thead > tr > th[class*="sorting"]::before,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table.dataTable > thead > tr > th[class*="sorting"]::after,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table.dataTable > thead > tr > td[class*="sorting"]::before,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.skin-admin table.dataTable > thead > tr > td[class*="sorting"]::after{
    right:auto;
    left:8px;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .table>tbody>tr>td,
.ds-table td,
table.dataTable tbody td{
    padding:14px 16px;border:0;border-bottom:1px solid rgba(232,234,241,.75);
    background:var(--crm-palette-fff);color:var(--crm-palette-5f6b7c);font-size:12px;vertical-align:middle;
  }
  body[id="crm-radius-system"].crm-enterprise-ui .table>tbody>tr:hover>td,
.ds-table tbody tr:hover td,
table.dataTable tbody tr:hover td{
    background:var(--crm-palette-f8fafc);color:var(--ds-text);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .table>tbody>tr:last-child>td,
.ds-table tbody tr:last-child td{border-bottom:0}
  .dataTables_wrapper .dataTables_filter input{
    height:38px;margin-inline-start:5px;border-radius:8px;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button,
body[id="crm-radius-system"].crm-enterprise-ui .pagination>li>a,
body[id="crm-radius-system"].crm-enterprise-ui .pagination>li>span{
    min-width:36px;height:36px;margin:0 1px;padding:7px 9px;
    border:1px solid var(--ds-border);border-radius:8px;background:var(--crm-palette-fff);color:var(--crm-palette-475569);
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body[id="crm-radius-system"].crm-enterprise-ui .pagination>.active>a,
body[id="crm-radius-system"].crm-enterprise-ui .pagination>.active>span{
    border-color:var(--ds-primary);background:var(--ds-primary);color:var(--crm-palette-fff);
  }
  .label,.badge,.ds-badge{
    display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;
    border-radius:8px;font-size:13px;
  }


  body[id="crm-radius-system"].crm-enterprise-ui .dropdown-menu{
    padding:7px;border:1px solid var(--ds-border);border-radius:8px;
    background:var(--crm-palette-fff);box-shadow:var(--ds-shadow-3);
  }
  body[id="crm-radius-system"].crm-enterprise-ui .dropdown-menu>li>a{padding:9px 11px;border-radius:8px;color:var(--crm-palette-475467);font-size:12px}
  body[id="crm-radius-system"].crm-enterprise-ui .dropdown-menu>li>a:hover{background:var(--crm-palette-f1f5f9);color:var(--ds-primary)}
  .nav-tabs{border-bottom:1px solid var(--ds-border)}
  .nav-tabs>li>a{margin:0;border:0;border-radius:8px 8px 0 0;color:var(--crm-palette-7b8499);}
  .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover{border:0;border-bottom:2px solid var(--ds-primary);background:transparent;color:var(--ds-primary)}
  body[id="crm-radius-system"].crm-enterprise-ui .modal-backdrop.in{opacity:.46;backdrop-filter:blur(3px)}
  body[id="crm-radius-system"].crm-enterprise-ui .modal-content{overflow:hidden;box-shadow:var(--ds-shadow-3)}
  body[id="crm-radius-system"].crm-enterprise-ui .modal-header{padding:17px 20px;border-bottom:1px solid var(--ds-border);background:var(--crm-palette-fff)}
  body[id="crm-radius-system"].crm-enterprise-ui .modal-title{font-size:14px;}
  .modal-body[id="crm-radius-system"].crm-enterprise-ui{padding:20px}
  body[id="crm-radius-system"].crm-enterprise-ui .modal-footer{padding:14px 20px;border-top:1px solid var(--ds-border)}
  body[id="crm-radius-system"].crm-enterprise-ui .alert{border:0;border-radius:8px;font-size:12px}


  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode{
    --ds-bg:var(--crm-palette-111422);--ds-surface:var(--crm-palette-1a1e2d);--ds-surface-2:var(--crm-palette-151927);--ds-surface-3:var(--crm-palette-202637);
    --ds-border:var(--crm-palette-292e3e);--ds-border-strong:var(--crm-palette-394054);--ds-text:var(--crm-palette-edf0f7);--ds-text-2:var(--crm-palette-bec5d2);--ds-text-3:var(--crm-palette-929bad);
  }
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .main-header .crm-topbar{background:rgba(17,20,34,.88)}
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .main-header .crm-topbar .crm-topbar__icon-btn,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .main-header .crm-topbar [id="gsearchh"],
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .crm-topbar__date,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .crm-user-menu__panel,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .box,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .panel,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ds-card,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .box-header,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .panel-heading,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ds-card__head,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .box-body,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .panel-body,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ds-card__body,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .box-footer,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .panel-footer,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ds-card__foot,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .modal-content,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .modal-header,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .dropdown-menu,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .form-control,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode input,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode select,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode textarea,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .table>tbody>tr>td,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ds-table td{
    background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-border);
  }
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .main-header .crm-topbar .crm-topbar__theme[aria-pressed="true"]{
    background:var(--crm-palette-2a2418);color:var(--crm-palette-fbbf24);border-color:var(--crm-palette-5b4821);
  }
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .table>thead>tr>th,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ds-table thead th,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .table>tbody>tr:hover>td{background:var(--ds-surface-2)}


  @media(max-width:991px){





    .crm-topbar__date{min-width:151px;padding:5px 9px}
    .crm-topbar__date-copy>span{gap:5px}
    .crm-topbar__quick-add span{display:none}
    body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__quick-add{width:40px;padding:0}
    .crm-topbar__profile-copy,.crm-topbar__profile-arrow{display:none}
}
  @media(max-width:767px){




    body[id="crm-radius-system"].crm-enterprise-ui .main-header{height:64px}
    body[id="crm-radius-system"].crm-enterprise-ui .main-header .logo{display:none}


    body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar{height:64px;min-height:64px}
    .main-headerfasele{margin-bottom:64px}


    .crm-topbar__search{width:auto;min-width:0;flex:1}
    body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__quick-add{display:none}
    .crm-topbar__date{min-width:136px}
    .crm-topbar__date>i{display:none}
    .crm-user-menu__panel{position:fixed;top:72px;left:10px;right:10px;width:auto}
    .ds-pagehead{align-items:flex-start;gap:12px}
    .ds-pagehead__actions{width:100%;display:flex;flex-wrap:wrap}
    .ds-pagehead__actions .btn,.ds-pagehead__actions .ds-btn{flex:1}
    .box-body,.panel-body,.ds-card__body{padding:15px}
    body[id="crm-radius-system"].crm-enterprise-ui .modal-dialog{margin:12px}
}



  @media(min-width:768px){.crm-reminder-fab{display:none}}

  @media(max-width:480px){
    .crm-topbar__actions{gap:2px}
    .crm-topbar__date{min-width:112px;height:38px;padding:4px 6px}
    .crm-topbar__date-copy>span{gap:3px}
    .crm-topbar__date-copy>small{display:none}
    .crm-topbar__date-copy strong,.crm-topbar__date-copy b{font-size:13px}
    body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar .crm-topbar__icon-btn{width:36px;height:36px;min-width:36px}
    body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar [id="gsearchh"]{padding-left:10px}
}
  @media(prefers-reduced-motion:reduce){
    *,*::before,*::after{animation-duration:.01ms;transition-duration:.01ms;scroll-behavior:auto}
}


















































  body[id="crm-radius-system"].crm-enterprise-ui.skin-admin.dark-mode .main-header .logo{
    background:var(--crm-palette-0f172a);border-left-color:rgba(255,255,255,.08);
  }

























  .crm-global-tooltip{
    position:fixed;z-index:100000;max-width:min(280px,calc(100vw - 16px));
    padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;
    background:var(--crm-palette-0f172a);color:var(--crm-palette-f8fafc);box-shadow:0 10px 28px rgba(15,23,42,.22);
    font-family:inherit;font-size:13px;;line-height:1.7;
    text-align:center;white-space:normal;overflow-wrap:anywhere;direction:rtl;
    pointer-events:none;opacity:0;transform:translateY(3px);
    transition:opacity .12s ease,transform .12s ease;
  }
  .crm-global-tooltip.is-visible{opacity:1;transform:translateY(0)}
  .crm-global-tooltip[hidden]{display:none}
  .crm-global-tooltip::before{
    content:"";position:absolute;left:var(--crm-tooltip-arrow,50%);width:8px;height:8px;
    border:1px solid rgba(255,255,255,.08);background:var(--crm-palette-0f172a);transform:translateX(-50%) rotate(45deg);
  }
  .crm-global-tooltip[data-placement="bottom"]::before{
    top:-5px;border-right:0;border-bottom:0;
  }
  .crm-global-tooltip[data-placement="top"]::before{
    bottom:-5px;border-top:0;border-left:0;
  }
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .crm-global-tooltip{
    border-color:rgba(255,255,255,.12);background:var(--crm-palette-2b3447);color:var(--crm-palette-f8fafc);
    box-shadow:0 12px 30px rgba(0,0,0,.35);
  }
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .crm-global-tooltip::before{
    border-color:rgba(255,255,255,.1);background:var(--crm-palette-2b3447);
  }


  .tooltip,.ui-tooltip{
    z-index:100000;font-family:inherit;
  }
  .tooltip .tooltip-inner,.ui-tooltip{
    max-width:280px;padding:7px 11px;
    border:1px solid rgba(255,255,255,.1);border-radius:8px;
    background:var(--crm-palette-0f172a);color:var(--crm-palette-f8fafc);
    box-shadow:0 10px 28px rgba(15,23,42,.22);
    font-family:inherit;font-size:13px;;
    line-height:1.7;text-align:center;white-space:normal;
    overflow-wrap:anywhere;direction:rtl;
  }
  .ui-tooltip .ui-tooltip-content{font:inherit;color:inherit}
  .tooltip.top .tooltip-arrow{border-top-color:var(--crm-palette-0f172a)}
  .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--crm-palette-0f172a)}
  .tooltip.left .tooltip-arrow{border-left-color:var(--crm-palette-0f172a)}
  .tooltip.right .tooltip-arrow{border-right-color:var(--crm-palette-0f172a)}
  .bs-tooltip-top .arrow::before{border-top-color:var(--crm-palette-0f172a)}
  .bs-tooltip-bottom .arrow::before{border-bottom-color:var(--crm-palette-0f172a)}
  .bs-tooltip-left .arrow::before{border-left-color:var(--crm-palette-0f172a)}
  .bs-tooltip-right .arrow::before{border-right-color:var(--crm-palette-0f172a)}
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .tooltip .tooltip-inner,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .ui-tooltip{
    border-color:rgba(255,255,255,.12);background:var(--crm-palette-2b3447);color:var(--crm-palette-f8fafc);
    box-shadow:0 12px 30px rgba(0,0,0,.35);
  }
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .tooltip.top .tooltip-arrow{border-top-color:var(--crm-palette-2b3447)}
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .tooltip.bottom .tooltip-arrow{border-bottom-color:var(--crm-palette-2b3447)}
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .tooltip.left .tooltip-arrow{border-left-color:var(--crm-palette-2b3447)}
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .tooltip.right .tooltip-arrow{border-right-color:var(--crm-palette-2b3447)}

  /* Migrated owner source: assets/ui/raya-theme.css */
  .raya-ui-v2 {
    --raya-surface: var(--raya-v2-paper);
    --raya-surface-raised: var(--raya-v2-raised);
    --raya-surface-inset: var(--raya-v2-inset);
    --raya-text: var(--raya-v2-ink);
    --raya-text-secondary: var(--raya-v2-ink-soft);
    --raya-text-muted: var(--raya-v2-ink-muted);
    --raya-border: var(--raya-v2-line);
    --raya-action: var(--raya-v2-brand);

    color: var(--raya-v2-ink);
    font-family: var(--crm-font-body);
    font-variant-numeric: tabular-nums;
    text-rendering: optimizeLegibility;
  }

  body.raya-ui-v2,
  body.raya-ui-v2 .content-wrapper {
    color: var(--raya-v2-ink);
  }

  .raya-ui-v2 ::selection {
    background: var(--raya-v2-brand-soft);
    color: var(--raya-v2-ink);
  }

  @media (prefers-reduced-motion: reduce) {
    .raya-ui-v2 *,
    .raya-ui-v2 *::before,
    .raya-ui-v2 *::after {
      scroll-behavior: auto ;
      transition-duration: 0.01ms ;
      animation-duration: 0.01ms ;
      animation-iteration-count: 1 ;
    }
}

  /* Migrated owner source: assets/ui/raya-tokens.css */
  :root {
    color-scheme: light;

    --raya-v2-ink: var(--crm-palette-0f172a);
    --raya-v2-ink-soft: var(--crm-palette-475569);
    --raya-v2-ink-muted: var(--crm-palette-64748b);
    --raya-v2-canvas: var(--crm-palette-f8fafc);
    --raya-v2-paper: var(--crm-palette-ffffff);
    --raya-v2-raised: var(--crm-palette-ffffff);
    --raya-v2-inset: var(--crm-palette-f1f5f9);
    --raya-v2-hover: var(--crm-palette-f8fafc);
    --raya-v2-selected: var(--crm-palette-eff6ff);
    --raya-v2-line-soft: var(--crm-palette-eef2f7);
    --raya-v2-line: var(--crm-palette-e2e8f0);
    --raya-v2-line-strong: var(--crm-palette-cbd5e1);

    --raya-v2-brand: var(--crm-palette-2563eb);
    --raya-v2-brand-hover: var(--crm-palette-1d4ed8);
    --raya-v2-brand-active: var(--crm-palette-1e40af);
    --raya-v2-on-brand: var(--crm-palette-ffffff);
    --raya-v2-brand-soft: var(--crm-palette-eff6ff);
    --raya-v2-success: var(--crm-palette-15803d);
    --raya-v2-success-soft: var(--crm-palette-ecfdf3);
    --raya-v2-warning: var(--crm-palette-b45309);
    --raya-v2-warning-soft: var(--crm-palette-fff7ed);
    --raya-v2-danger: var(--crm-palette-dc2626);
    --raya-v2-danger-soft: var(--crm-palette-fef2f2);
    --raya-v2-info: var(--crm-palette-0284c7);
    --raya-v2-info-soft: var(--crm-palette-f0f9ff);
    --raya-v2-focus: rgb(37 99 235 / 18%);

    --raya-v2-space-1: 4px;
    --raya-v2-space-2: 8px;
    --raya-v2-space-3: 12px;
    --raya-v2-space-4: 16px;
    --raya-v2-space-5: 20px;
    --raya-v2-space-6: 24px;
    --raya-v2-space-8: 32px;
    --raya-v2-space-10: 40px;

    --raya-v2-radius-xs: 6px;
    --raya-v2-radius-sm: 8px;
    --raya-v2-radius-md: 8px;
    --raya-v2-radius-lg: 8px;
    --raya-v2-radius-xl: 8px;

    --raya-v2-control-h: 42px;
    --raya-v2-touch-h: 44px;
    --raya-v2-sidebar-w: 272px;
    --raya-v2-content-max: 1540px;
    --raya-v2-motion-fast: 150ms;
    --raya-v2-motion-base: 190ms;
    --raya-v2-shadow-card: 0 1px 2px rgb(15 23 42 / 4%), 0 8px 24px rgb(15 23 42 / 4%);
    --raya-v2-shadow-float: 0 12px 32px rgb(15 23 42 / 10%);
    --raya-v2-shadow-modal: 0 24px 64px rgb(15 23 42 / 18%);
  }

  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui,
html.dark-mode body[id="crm-radius-system"].crm-enterprise-ui,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode {
    color-scheme: dark;

    --raya-v2-ink: var(--crm-palette-f1f5f9);
    --raya-v2-ink-soft: var(--crm-palette-cbd5e1);
    --raya-v2-ink-muted: var(--crm-palette-94a3b8);
    --raya-v2-canvas: var(--crm-palette-0b1120);
    --raya-v2-paper: var(--crm-palette-111827);
    --raya-v2-raised: var(--crm-palette-172033);
    --raya-v2-inset: var(--crm-palette-0f172a);
    --raya-v2-hover: var(--crm-palette-172033);
    --raya-v2-selected: var(--crm-palette-172554);
    --raya-v2-line-soft: var(--crm-palette-1e293b);
    --raya-v2-line: var(--crm-palette-283548);
    --raya-v2-line-strong: var(--crm-palette-3b4a60);

    --raya-v2-brand: var(--crm-palette-60a5fa);
    --raya-v2-brand-hover: var(--crm-palette-93c5fd);
    --raya-v2-brand-active: var(--crm-palette-bfdbfe);
    --raya-v2-on-brand: var(--crm-palette-08111f);
    --raya-v2-brand-soft: var(--crm-palette-172554);
    --raya-v2-success: var(--crm-palette-4ade80);
    --raya-v2-success-soft: var(--crm-palette-123522);
    --raya-v2-warning: var(--crm-palette-fbbf24);
    --raya-v2-warning-soft: var(--crm-palette-3b2a0e);
    --raya-v2-danger: var(--crm-palette-f87171);
    --raya-v2-danger-soft: var(--crm-palette-401a1d);
    --raya-v2-info: var(--crm-palette-38bdf8);
    --raya-v2-info-soft: var(--crm-palette-0c3044);
    --raya-v2-focus: rgb(96 165 250 / 24%);

    --raya-v2-shadow-card: 0 1px 2px rgb(0 0 0 / 16%), 0 10px 28px rgb(0 0 0 / 16%);
    --raya-v2-shadow-float: 0 16px 40px rgb(0 0 0 / 34%);
    --raya-v2-shadow-modal: 0 28px 70px rgb(0 0 0 / 48%);
  }

/* Source owner: 48-theme.css */
  /* theme.php: static style block 1 */
  .crm-route--theme .theme-page{--theme-control-border:var(--ds-outline);width:100%}.crm-route--theme .theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--raya-grid-gap,16px)}
  .crm-route--theme .theme-panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--crm-radius-surface,8px);padding:var(--raya-card-padding,16px)}
  .crm-route--theme .theme-panel h3{margin:0 0 16px;color:var(--ds-text);font-size:var(--raya-font-h3,16px)}.crm-route--theme .color-row{display:grid;grid-template-columns:1fr 64px 105px;align-items:center;gap:10px;margin-bottom:13px}
  .crm-route--theme .color-row label{margin:0;color:var(--ds-text);font-size:var(--raya-font-label,13px)}.crm-route--theme .color-row input[type=color]{width:64px;height:var(--raya-control-height,40px);padding:3px;border:0;border-radius:var(--crm-radius-control,6px);background:var(--raya-input);cursor:pointer}
  .crm-route--theme .hex-input{direction:ltr;text-align:center;font-family:var(--crm-font-body)}.crm-route--theme .theme-page :is(input[type=text],input[type=number],input[type=range],select,textarea){border-color:var(--theme-control-border);background:var(--raya-input);border-radius:var(--crm-radius-control,6px)}.crm-route--theme .theme-page :is(input[type=text],input[type=number],select,textarea):focus{background:var(--ds-surface)}.crm-route--theme .theme-preview{margin-top:18px;background:var(--preview-bg);color:var(--preview-text);border:1px solid var(--preview-border);border-radius:8px;padding:22px}
  .crm-route--theme .theme-preview-card{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:8px;padding:18px}.crm-route--theme .theme-preview-muted{color:var(--preview-muted)}
  .crm-route--theme .theme-preview-button{display:inline-flex;align-items:center;border:0;border-radius:6px;padding:9px 18px;background:var(--preview-primary);color:var(--preview-on-primary);}
  .crm-route--theme .theme-preview-shell{display:grid;grid-template-columns:90px 1fr;min-height:190px;overflow:hidden;border-radius:8px;background:var(--preview-bg)}
  .crm-route--theme .theme-preview-sidebar{padding:14px 9px;background:linear-gradient(180deg,var(--preview-sidebar),var(--preview-sidebar-end));color:var(--preview-sidebar-text)}
  .crm-route--theme .theme-preview-brand{height:22px;margin-bottom:18px;border-radius:6px;background:rgba(255,255,255,.14)}
  .crm-route--theme .theme-preview-nav{height:24px;margin-bottom:7px;padding:5px;border-radius:7px;font-size:12px}.crm-route--theme .theme-preview-nav.active{background:var(--preview-sidebar-active);color:var(--preview-sidebar-active-text);border-right:3px solid var(--preview-sidebar-accent)}
  .crm-route--theme .theme-preview-main{min-width:0}.crm-route--theme .theme-preview-topbar{height:38px;border-bottom:1px solid var(--preview-border);background:var(--preview-topbar)}
  .crm-route--theme .theme-preview-content{padding:12px}.crm-route--theme .theme-preview-card{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:8px;padding:14px}
  .crm-route--theme .theme-preview-controls{display:flex;gap:7px;align-items:center}.crm-route--theme .theme-preview-secondary{display:inline-flex;align-items:center;border:1px solid var(--preview-border);background:var(--preview-secondary);color:var(--preview-text);border-radius:6px;padding:7px 12px;}
  .crm-route--theme .theme-preview-input{height:32px;margin:10px 0;border:1px solid var(--preview-outline,var(--preview-border));border-radius:var(--crm-radius-control,6px);background:var(--preview-input)}
  .crm-route--theme .layout-panel{margin-top:18px}.crm-route--theme .layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raya-grid-gap,16px)}.crm-route--theme .layout-field label{display:block;margin-bottom:7px;font-size:var(--raya-font-label,13px)}.crm-route--theme .layout-field input{width:100%}
  .crm-route--theme .typography-panel{margin-top:18px}.crm-route--theme .theme-section-help{margin:-8px 0 16px;color:var(--ds-text-2);font-size:var(--raya-font-label,13px);line-height:var(--raya-line-height,1.72)}.crm-route--theme .theme-field-help{display:block;margin-top:6px;color:var(--ds-text-2);font-size:var(--raya-font-caption,12px);line-height:1.6}
  .crm-route--theme .typography-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raya-grid-gap,16px)}.crm-route--theme .typography-field{padding:14px;border:0;border-radius:var(--crm-radius-surface,8px);background:var(--ds-form-surface,var(--ds-surface-2))}
  .crm-route--theme .typography-field label{display:block;margin-bottom:7px;}.crm-route--theme .typography-field__control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.crm-route--theme .typography-field input{width:100%}
  .crm-route--theme .typography-field output{min-width:44px;text-align:center;color:var(--ds-primary);}.crm-route--theme .typography-field small{display:block;margin-top:7px;color:var(--ds-text-2)}
  .crm-route--theme .typography-preview{margin-top:16px;padding:18px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface)}
  .crm-route--theme .typography-preview strong{display:block;margin-bottom:5px;font-size:calc(var(--preview-font-size,15px) + 3px)}.crm-route--theme .typography-preview p{margin:0;font-size:var(--preview-font-size,15px);line-height:1.75}.crm-route--theme .typography-preview small{display:block;margin-top:5px;font-size:calc(var(--preview-font-size,15px) - 2px);color:var(--ds-text-2)}
  .crm-route--theme .theme-actions{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px;border:1px solid var(--ds-border);border-radius:var(--crm-radius-surface,8px);background:var(--ds-surface)}
  .crm-route--theme .theme-logo-panel{margin-bottom:18px}.crm-route--theme .theme-logo-grid{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}
  .crm-route--theme .theme-logo-preview{height:100px;border:1px dashed var(--ds-border);border-radius:8px;background:var(--ds-surface-2);display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}
  .crm-route--theme .theme-logo-preview img{display:block;max-width:100%;max-height:76px;object-fit:contain}.crm-route--theme .theme-logo-placeholder{color:var(--ds-text-3);text-align:center}
  .crm-route--theme .theme-logo-controls label{display:block;margin-bottom:8px}.crm-route--theme .theme-logo-remove{display:flex;align-items:center;gap:7px;margin-top:10px}.crm-route--theme .theme-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.crm-route--theme .theme-file-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--raya-control-height,40px);margin:0;padding:8px 13px;border:0;border-radius:var(--crm-radius-control,6px);background:var(--raya-input);color:var(--ds-text);cursor:pointer}.crm-route--theme .theme-file-name{display:inline-block;margin-inline-start:9px;color:var(--ds-text-2);font-size:var(--raya-font-caption,12px)}.crm-route--theme .theme-file-help{display:block;margin-top:8px;color:var(--ds-text-2);font-size:var(--raya-font-caption,12px)}.crm-route--theme .theme-field-error{display:block;grid-column:1/-1;margin:-5px 0 8px;color:var(--ds-danger,var(--crm-palette-ba1a1a));font-size:var(--raya-font-caption,12px);;line-height:1.65}.crm-route--theme .theme-colors-panel{padding:0;overflow:hidden}.crm-route--theme .theme-colors-panel>summary{display:flex;align-items:center;gap:9px;min-height:58px;padding:14px 18px;color:var(--ds-text);font-size:var(--raya-font-body,14px);;cursor:pointer;list-style:none}.crm-route--theme .theme-colors-panel>summary::-webkit-details-marker{display:none}.crm-route--theme .theme-colors-panel>summary:after{content:'‹';margin-inline-start:auto;color:var(--ds-text-2);font-size:24px;transition:transform .18s ease}.crm-route--theme .theme-colors-panel[open]>summary{border-bottom:1px solid var(--ds-border)}.crm-route--theme .theme-colors-panel[open]>summary:after{transform:rotate(-90deg)}.crm-route--theme .theme-colors-content{padding:16px 18px 18px}
  .crm-route--theme .theme-form-view-panel{margin-top:18px}.crm-route--theme .theme-form-view-panel fieldset{min-inline-size:0;margin:0;padding:0;border:0}.crm-route--theme .theme-form-view-panel legend{display:block;width:100%;margin:0 0 10px;padding:0;color:var(--ds-text);font-size:var(--raya-font-h3,16px);}.crm-route--theme .theme-form-view-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.crm-route--theme .theme-form-view-setting label{display:block;margin-bottom:7px;}.crm-route--theme .theme-form-view-setting select{width:100%;min-height:var(--raya-control-height,40px)}.crm-route--theme .theme-record-preview{--record-primary:var(--ds-primary);--record-surface:var(--ds-surface);--record-bg:var(--ds-bg);--record-text:var(--ds-text);--record-muted:var(--ds-text-2);--record-border:var(--ds-border);--record-reply:var(--form-reply,var(--ds-primary));padding:14px;border:1px solid var(--record-border);border-radius:var(--crm-radius-surface,8px);background:var(--record-bg);color:var(--record-text)}.crm-route--theme .theme-record-preview__card{padding:13px;border:1px solid var(--record-border);border-radius:var(--crm-radius-surface,8px);background:var(--record-surface)}.crm-route--theme .theme-record-preview__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}.crm-route--theme .theme-record-preview__badge{padding:3px 8px;border-radius:var(--crm-radius-full,999px);background:color-mix(in srgb,var(--record-primary) 12%,var(--record-surface));color:var(--record-primary);font-size:var(--raya-font-caption,12px)}.crm-route--theme .theme-record-preview__timeline{display:grid;gap:9px;margin:0;padding:0;list-style:none}.crm-route--theme .theme-record-preview__note{padding:9px 11px;border-inline-start:3px solid var(--record-primary);background:color-mix(in srgb,var(--record-primary) 6%,var(--record-surface));border-radius:var(--crm-radius-control,6px)}.crm-route--theme .theme-record-preview__meta{display:block;margin-bottom:3px;color:var(--record-muted);font-size:var(--raya-font-caption,12px)}.crm-route--theme .theme-record-preview__chat{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--record-border)}.crm-route--theme .theme-record-preview__bubble{max-width:82%;padding:8px 11px;border-radius:var(--crm-radius-surface,8px);background:color-mix(in srgb,var(--record-reply) 12%,var(--record-surface))}.crm-route--theme .theme-record-preview__bubble--reply{justify-self:end;background:var(--record-reply);color:var(--preview-on-primary,var(--ds-on-primary))}.crm-route--theme .theme-record-preview__caption{margin:10px 0 0;color:var(--record-muted);font-size:var(--raya-font-caption,12px)}
  .crm-route--theme .theme-record-preview__bubble--reply .theme-record-preview__meta{color:inherit}.crm-route--theme .theme-record-preview__caption{display:block}
  @media(max-width:991px){.crm-route--theme .theme-page{max-width:none}.crm-route--theme .theme-grid{grid-template-columns:1fr}.crm-route--theme .layout-grid, .crm-route--theme .typography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-route--theme .theme-form-view-grid{grid-template-columns:1fr}}@media(max-width:767px){.crm-route--theme .theme-grid, .crm-route--theme .layout-grid, .crm-route--theme .typography-grid{grid-template-columns:1fr}.crm-route--theme .color-row{grid-template-columns:minmax(0,1fr) 58px 96px}.crm-route--theme .theme-panel{padding:14px}.crm-route--theme .theme-actions{flex-wrap:wrap}.crm-route--theme .theme-actions .btn{flex:1 1 180px}.crm-route--theme .theme-record-preview__bubble{max-width:94%}}
  @media(max-width:520px){.crm-route--theme .theme-logo-grid{grid-template-columns:1fr}.crm-route--theme .theme-logo-preview{height:90px}}
  @media(prefers-reduced-motion:reduce){.crm-route--theme .theme-colors-panel>summary:after{transition:none}}
  .crm-mi-theme-2 { margin:22px 0 14px;border-top:1px solid var(--ds-border);padding-top:18px }

  .crm-mi-theme-3 { margin:22px 0 14px;border-top:1px solid var(--ds-border);padding-top:18px }

  .crm-mi-theme-4 { margin:22px 0 14px;border-top:1px solid var(--ds-border);padding-top:18px }

  .crm-mi-theme-5 { margin:22px 0 14px;border-top:1px solid var(--ds-border);padding-top:18px }

  .crm-mi-ui-foundation-1 { --swatch:var(--raya-v2-canvas) }

  .crm-mi-ui-foundation-2 { --swatch:var(--raya-v2-paper) }

  .crm-mi-ui-foundation-3 { --swatch:var(--raya-v2-brand);--swatch-ink:var(--raya-v2-on-brand) }

  .crm-mi-ui-foundation-4 { --swatch:var(--raya-v2-inset) }
}

/* Source: assets/ui/src/components/type.css */
@layer components {
  /**
   * Opt-in UI shell: pages add .crm-ui-root instead of relying on bare body/html
   * selectors for font delivery. Font faces still come from font-contract.css.
   */
  .crm-ui-root {
    color: var(--crm-color-text, inherit);
    font-family: var(--crm-font-body);
    font-size: var(--crm-font-size-3);
    line-height: var(--crm-line-body);
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
  }

  .ds-type,
  .ds-text,
  .crm-type-body {
    font-family: var(--crm-font-body);
  }

  .ds-type--display,
  .ds-heading,
  .crm-type-display {
    font-family: var(--crm-font-display);
    line-height: var(--crm-line-tight);
  }

  .ds-type--data,
  .ds-num,
  .crm-type-data {
    font-family: var(--crm-font-data);
    font-variant-numeric: tabular-nums;
  }

  .ds-type--caption,
  .crm-type-caption {
    font-size: var(--crm-font-size-1);
    line-height: var(--crm-line-relaxed);
  }

  body[id="crm-radius-system"].crm-enterprise-ui :is(
    .ds-btn,
    .ds-input,
    .ds-select,
    .ds-textarea,
    .ds-label,
    .crm-button,
    .crm-input,
    .crm-textarea,
    .crm-field__label,
    .p-btn,
    .p-nav a,
    .p-login-card,
    .tma-app,
    .tma-brand,
    .tma-work-card,
    .tma-form,
    .tma-text-button,
    .tma-primary-button,
    .tma-secondary-button,
    .tma-filter-button,
    .tma-compose-option,
    .tma-result-card,
    .tma-notification,
    .tma-empty-state,
    .tma-page-head,
    .tma-profile-card,
    .tma-more-item,
    .tma-module-card,
    .tma-stat,
    .tma-hero,
    .tma-panel,
    .tma-sheet,
    .crm-error__content,
    .crm-error__action,
    .crm-route--correspondence-print .letter
  ) {
    font-family: inherit;
  }

  .crm-editor-content {
    font-family: var(--crm-font-body);
  }

  /* Neutralize UA/bootstrap bold utilities without reintroducing weight tokens. */
  .crm-ui-root :where(
    b,
    strong,
    .fw-bold,
    .fw-bolder,
    .fw-semibold,
    .text-bold,
    .font-bold
  ) {
    font-weight: inherit;
  }
}

/* Source: assets/ui/src/80-utilities.css */
@layer utilities {
  /* برای سلول‌های ساده‌ی جدول (عدد، برچسب، لینک بدون فرم) که راوی می‌خواد
     وسط‌چین باشن — هر صفحه صریح روی همون <td> می‌ذاره، حدس‌زدن با JS بعد از
     رندر نیست. */
  .crm-cell-center {
    text-align: center;
    vertical-align: middle;
  }

  /* عرض ثابت برای برچسب وضعیت (فعال/غیرفعال، باز/بسته، ...) تا توی یک ستون
     هم‌ردیف به نظر برسن — به‌جای اندازه‌گیری «پهن‌ترین برچسبِ همین ستون» در
     زمان اجرا (که باعث جابه‌جایی بعد از لود می‌شد)، یک عرض ثابتِ معقول که
     رایج‌ترین متن‌های وضعیت رو جا می‌ده. */
  .label--status {
    display: inline-block;
    min-width: 6.5ch;
    text-align: center;
  }

  .crm-visually-hidden,
  .sr-only {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }

  .sr-only-focusable:active,
  .sr-only-focusable:focus {
    position: static;
    inline-size: auto;
    block-size: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .crm-bidi-isolate {
    direction: ltr;
    font-family: var(--crm-font-data);
    font-variant-numeric: tabular-nums;
    text-align: start;
  }

  .crm-break-anywhere {
    overflow-wrap: anywhere;
  }

  .crm-print-only {
    display: none;
  }

  @media print {
    .crm-no-print {
      display: none;
    }

    .crm-print-only {
      display: block;
    }
  }
}

/* Source: assets/ui/src/components/navigation.css */
@layer components {
  .crm-skip-link {
    position: fixed;
    z-index: var(--crm-z-dialog);
    inset-block-start: var(--crm-space-2);
    inset-inline-start: var(--crm-space-2);
    min-block-size: var(--crm-control-min-size);
    padding: var(--crm-space-2) var(--crm-space-4);
    border-radius: var(--crm-radius-control);
    color: var(--crm-button-primary-text);
    background: var(--crm-button-primary-background);
    translate: 0 -200%;
  }

  .crm-skip-link:focus {
    translate: 0 0;
  }



  .crm-nav__item,
.crm-nav a{
    display: flex;
    inline-size: 100%;
    min-block-size: var(--crm-control-min-size);
    align-items: center;
    justify-content: flex-start;
    padding-block: var(--crm-space-2);
    padding-inline: var(--crm-space-3);
    border: var(--crm-border-thin) solid var(--crm-color-transparent);
    border-radius: var(--crm-radius-surface);
    color: var(--crm-color-text-inverse);
    text-decoration: none;
  }



  .crm-nav {
    display: flex;
    min-inline-size: 0;
    flex-direction: column;
    gap: var(--crm-space-2);
  }

  .crm-nav ul,
  .crm-breadcrumbs ol {
    display: flex;
    margin: var(--crm-space-0);
    padding: var(--crm-space-0);
    list-style: none;
  }

  .crm-nav ul {
    flex-direction: column;
    gap: var(--crm-space-2);
  }

  .crm-nav__item:hover,
  .crm-nav__item[aria-current="page"],
  .crm-nav a:hover,
  .crm-nav a[aria-current="page"] {
    border-color: var(--crm-nav-active-text);
    color: var(--crm-nav-active-text);
    background: var(--crm-nav-active-background);
  }

  .crm-nav__item[aria-current="page"] {
    border-inline-start-width: var(--crm-border-accent);
  }

  .crm-nav a[aria-current="page"] {
    border-inline-start-width: var(--crm-border-accent);
  }

  .crm-nav__item svg{
    inline-size: 1.375rem;
    block-size: 1.375rem;
  }



  :where(.crm-shell) .crm-topbar {
    position: sticky;
    z-index: var(--crm-z-header);
    inset-block-start: 0;
    display: flex;
    min-block-size: 4.75rem;
    align-items: center;
    justify-content: space-between;
    gap: var(--crm-space-4);
    padding-block: var(--crm-space-3);
    padding-inline: clamp(var(--crm-space-3), 3vw, var(--crm-space-8));
    border-block-end: var(--crm-border-thin) solid var(--crm-color-border);
    background: var(--crm-color-surface);
  }

  :where(.crm-shell) .crm-topbar__heading,
  :where(.crm-shell) .crm-topbar__actions {
    display: flex;
    min-inline-size: 0;
    align-items: center;
    gap: var(--crm-space-3);
  }

  :where(.crm-shell) .crm-topbar__title {
    font-size: var(--crm-font-size-5);
  }

  :where(.crm-shell) .crm-topbar__heading h1 {
    font-size: var(--crm-font-size-5);
  }

  :where(.crm-shell) .crm-topbar__eyebrow {
    color: var(--crm-color-text-muted);
    font-size: var(--crm-font-size-1);
  }

  :where(.crm-shell) .crm-topbar__heading > p {
    color: var(--crm-color-text-muted);
    font-size: var(--crm-font-size-1);
  }

  .crm-breadcrumbs {
    display: flex;
    min-inline-size: 0;
    align-items: center;
    gap: var(--crm-space-2);
    overflow-x: auto;
    color: var(--crm-color-text-muted);
    font-size: var(--crm-font-size-1);
    white-space: nowrap;
    scrollbar-width: thin;
  }

  .crm-breadcrumbs ol {
    align-items: center;
    gap: var(--crm-space-2);
  }

  .crm-breadcrumbs li {
    display: inline-flex;
    align-items: center;
    gap: var(--crm-space-2);
  }

  .crm-breadcrumbs li + li::before {
    content: "/";
    color: var(--crm-color-border-strong);
  }

  .crm-breadcrumbs a {
    min-block-size: var(--crm-control-min-size);
    align-content: center;
  }

  .crm-breadcrumbs__separator {
    color: var(--crm-color-border-strong);
  }

  .crm-pagination {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--crm-space-1);
  }

  .crm-pagination a,
  .crm-pagination span {
    display: inline-grid;
    min-inline-size: var(--crm-control-min-size);
    min-block-size: var(--crm-control-min-size);
    place-items: center;
    border: var(--crm-border-thin) solid var(--crm-color-border);
    border-radius: var(--crm-radius-control);
    text-decoration: none;
  }

  .crm-pagination [aria-current="page"] {
    border-color: var(--crm-color-action-primary);
    color: var(--crm-button-primary-text);
    background: var(--crm-button-primary-background);
  }



  @media (max-width: 48rem) {
    :where(.crm-shell) .crm-topbar {
      position: static;
      align-items: stretch;
      flex-direction: column;
    }

    :where(.crm-shell) .crm-topbar__actions {
      flex-wrap: wrap;
    }
}

  @media (max-width: 24.375rem) {
    :where(.crm-shell) .crm-topbar {
      padding-inline: var(--crm-space-3);
    }

    :where(.crm-shell) .crm-topbar__actions .crm-button {
      flex: 1 1 auto;
    }
}

  @media print {
    .crm-skip-link,
:where(.crm-shell) .crm-topbar__actions,
.crm-pagination{
      display: none;
    }

    :where(.crm-shell) .crm-topbar {
      position: static;
      min-block-size: 0;
      padding: var(--crm-space-0) var(--crm-space-0) var(--crm-space-4);
      border-color: var(--crm-color-print-border);
    }
}
}

/* Source: assets/ui/src/components/tooltip.css */
/* Canonical semantic UI owner. */
@layer components {
  /* Migrated owner source: Content/contextual-help.css */
  .crm-page-toolbar{display:flex;align-items:center;justify-content:flex-end;direction:rtl;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:0;min-height:40px}
  .crm-page-toolbar:empty{display:none}
  body[id="crm-radius-system"].crm-enterprise-ui .content-wrapper .crm-page-toolbar--source{display:none}
  .content :is(.cal-appbar__actions,.crm-list-head__actions,.erp-actions,.crm-inline-page-actions){display:none}
  .crm-page-toolbar>[class*="actions"]:not(a):not(button),.crm-page-toolbar>.crm-retired-actions:not(a):not(button):not(input){display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;background:none;border:0;box-shadow:none}
  .crm-page-toolbar--source>*{display:none}
  .crm-page-toolbar--source>a,.crm-page-toolbar--source>button,.crm-page-toolbar--source>form,.crm-page-toolbar--source>nav,.crm-page-toolbar--source>.udd-user,.crm-page-toolbar--source>[class*="actions"],.crm-page-toolbar--source>.crm-context-help__trigger,.crm-page-toolbar--source>:has(>a,>button,>select,>form){display:flex;align-items:center;gap:8px;flex-wrap:wrap}
  .crm-page-toolbar .ds-btn--primary,.crm-page-toolbar .kc-btn--primary,.crm-page-toolbar .ac-btn--primary,.crm-page-toolbar .fin-btn--primary,.ds-pagehead__actions .ds-btn--primary,.ds-pagehead__actions .kc-btn--primary,.ds-pagehead__actions .ac-btn--primary,.ds-pagehead__actions .fin-btn--primary,.crm-pagehead-actions .ds-btn--primary,.crm-pagehead-actions .kc-btn--primary,.crm-pagehead-actions .ac-btn--primary,.crm-pagehead-actions .fin-btn--primary{background:var(--ds-primary,var(--crm-palette-0f4e76));border-color:var(--ds-primary,var(--crm-palette-0f4e76));color:var(--crm-palette-fff)}
  .dark-mode :is(.crm-page-toolbar,.ds-pagehead__actions,.crm-pagehead-actions) :is(.ds-btn--primary,.kc-btn--primary,.ac-btn--primary,.fin-btn--primary){background:var(--crm-palette-1f76ad);border-color:var(--crm-palette-1f76ad);color:var(--crm-palette-fff)}
  .ds-pagehead:has(>.crm-pagehead-actions),.ds-pagehead:has(>.ds-pagehead__actions){justify-content:space-between}.crm-pagehead-actions,.ds-pagehead__actions{display:flex;align-items:center;justify-content:flex-end;direction:rtl;gap:8px;flex-wrap:wrap;margin-inline-start:auto}
  .ds-pagehead__actions>.crm-promoted-page-action,.crm-pagehead-actions>.crm-promoted-page-action{margin:0}
  .crm-pagehead-form{display:inline-flex;align-items:center;margin:0;padding:0}
  @media(min-width:641px){.ds-pagehead{flex-wrap:nowrap}.ds-pagehead__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pagehead-actions,.ds-pagehead__actions{flex:0 0 auto;max-width:72%;flex-wrap:nowrap}}
  .ds-crumbs,
body[id="crm-radius-system"].crm-enterprise-ui .breadcrumb,
.crm-breadcrumb,
.ds-breadcrumb,
nav[aria-label="مسیر صفحه"],
nav[aria-label="مسیر راهنما"]{display:none}

  body[id="crm-radius-system"].crm-enterprise-ui :where(main,.content-wrapper>.content,.p-main) :is([class$="-actions"],[class*="__actions"],[class*="form-actions"]):not(.crm-topbar__actions){direction:rtl;text-align:left;justify-content:flex-end}
  body[id="crm-radius-system"].crm-enterprise-ui :where(main,.content-wrapper>.content,.p-main) :is([class$="-actions"],[class*="__actions"],[class*="form-actions"]):has(>:not(button):not(a):not(form):not(input):not([class*="actions"])):not(.crm-topbar__actions){justify-content:space-between}
  body[id="crm-radius-system"].crm-enterprise-ui :where(main,.content-wrapper>.content,.p-main) :is(.ds-card__foot,.modal-footer,.ff-builder-footer,.sp-reply__footer,.p-form__actions,.privacy-savebar,.my-referrals-footer){direction:rtl;text-align:left}
  body[id="crm-radius-system"].crm-enterprise-ui :where(main,.content-wrapper>.content,.p-main) form> :is(button[type="submit"],input[type="submit"]){display:block;margin-inline-start:auto}
  body[id="crm-radius-system"].crm-enterprise-ui :where(main,.content-wrapper>.content,.p-main) :is(.emp-field--full,.ds-field--full,.form-field--full):has(>button[type="submit"],>input[type="submit"]){text-align:left}
  body[id="crm-radius-system"].crm-enterprise-ui :where(main,.content-wrapper>.content,.p-main) .form-horizontal>.form-group:last-child:has(button[type="submit"],input[type="submit"])>[class*="col-"]{width:100%;margin:0;text-align:left}
  .crm-search-tools{margin:0 0 16px}.crm-search-tools .gs-hero__content{max-width:none;margin:0;text-align:initial}.crm-search-tools .gs-hero__icon,.crm-search-tools h2,.crm-search-tools>div>p{display:none}
  .crm-context-help__trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--ds-border,var(--crm-palette-d7dde7));border-radius:7px;background:var(--ds-surface,var(--crm-palette-fff));color:var(--ds-text-2,var(--crm-palette-334155));font:12px/1.4 var(--crm-font-body);cursor:pointer;white-space:nowrap}
  .crm-context-help__trigger:hover,.crm-context-help__trigger:focus-visible{border-color:var(--ds-primary,var(--crm-palette-2563eb));color:var(--ds-primary,var(--crm-palette-2563eb));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary,var(--crm-palette-2563eb)) 12%,transparent)}
  .crm-context-help__trigger i{font-size:14px}
  .crm-help-layer{position:fixed;inset:0;z-index:10080;display:grid;grid-template-columns:1fr minmax(320px,430px)}
  .crm-help-layer[hidden]{display:none}
  .crm-help-backdrop{grid-column:1/3;grid-row:1;width:100%;height:100%;border:0;background:rgba(15,23,42,.48);cursor:default}
  .crm-help-panel{grid-column:2;grid-row:1;position:relative;z-index:1;height:100%;overflow:auto;padding:22px;background:var(--ds-surface,var(--crm-palette-fff));color:var(--ds-text,var(--crm-palette-172033));box-shadow:-18px 0 45px rgba(15,23,42,.18)}
  .crm-help-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--ds-border,var(--crm-palette-e2e8f0))}
  .crm-help-panel__head h2{margin:0;font-size:18px;line-height:1.7}.crm-help-panel__head p{margin:3px 0 0;color:var(--ds-text-3,var(--crm-palette-64748b));font-size:12px;line-height:1.8}
  .crm-help-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--ds-border,var(--crm-palette-e2e8f0));border-radius:7px;background:transparent;color:inherit;font-size:20px;cursor:pointer}
  .crm-help-section{padding:17px 0;border-bottom:1px solid var(--ds-border,var(--crm-palette-e2e8f0))}.crm-help-section:last-child{border-bottom:0}
  .crm-help-section h3{margin:0 0 10px;font-size:13px}.crm-help-section p{margin:0;color:var(--ds-text-2,var(--crm-palette-475569));font-size:12px;line-height:2}
  .crm-help-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:help-step}
  .crm-help-steps li{counter-increment:help-step;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;color:var(--ds-text-2,var(--crm-palette-475569));font-size:12px;line-height:1.9}
  .crm-help-steps li:before{content:counter(help-step);display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--ds-primary,var(--crm-palette-2563eb)) 11%,transparent);color:var(--ds-primary,var(--crm-palette-2563eb));}
  .crm-help-fields{display:flex;gap:6px;flex-wrap:wrap}.crm-help-fields span{padding:5px 8px;border:1px solid var(--ds-border,var(--crm-palette-e2e8f0));border-radius:6px;background:var(--ds-surface-2,var(--crm-palette-f8fafc));font-size:13px;color:var(--ds-text-2,var(--crm-palette-475569))}
  .crm-help-note{padding:11px 12px;border-right:3px solid var(--ds-primary,var(--crm-palette-2563eb));background:color-mix(in srgb,var(--ds-primary,var(--crm-palette-2563eb)) 6%,transparent);border-radius:6px;font-size:13px;line-height:1.9;color:var(--ds-text-2,var(--crm-palette-475569))}
  body.crm-help-open{overflow:hidden}

  .crm-hero-flat{background:transparent;background-image:none;border:0;box-shadow:none;border-radius:0;padding:0;min-height:0}
  body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .crm-context-help__trigger,
body[id="crm-radius-system"].crm-enterprise-ui.dark-mode .crm-help-panel,
html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui .crm-context-help__trigger,
html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui .crm-help-panel{background:var(--ds-surface,var(--crm-palette-151d2d));border-color:var(--ds-border,var(--crm-palette-334155));color:var(--ds-text,var(--crm-palette-e5e7eb))}
  @media(max-width:640px){.crm-page-toolbar{align-items:stretch}.crm-page-toolbar>*{max-width:100%}.crm-pagehead-actions{width:100%}.crm-context-help__trigger{min-height:44px}.crm-help-layer{grid-template-columns:1fr}.crm-help-backdrop,.crm-help-panel{grid-column:1}.crm-help-panel{width:100%;padding:18px}.crm-help-close{width:44px;height:44px}}
}

/* Source: assets/ui/src/components/runtime-style.css */
@layer components {
  /**
   * Static markup hooks previously emitted through data-crm-style.
   * Dynamic values still use data-crm-style + crm-inline-style.js.
   */
  .crm-editor-section {
    margin-bottom: var(--ds-4);
  }

  .crm-note-entry {
    margin-inline-start: calc(var(--note-depth, 0) * 12px);
  }

  .crm-input--sort-width {
    width: 80px;
  }

  .crm-u-hidden {
    display: none;
  }

  .crm-announcement-row {
    padding: 12px;
    border-bottom: 1px solid var(--crm-palette-eee, var(--ds-border));
  }

  .crm-announcement-row.is-unread {
    background: color-mix(in srgb, var(--ds-warning) 12%, var(--ds-surface));
  }

  .crm-flash-alert {
    margin-bottom: 14px;
  }

  .crm-ref-deadline.is-overdue {
    color: var(--rp-danger);
  }

  .ff-choice {
    --choice-color: var(--crm-color-muted, var(--crm-palette-64748b));
  }

  .ff-value-badge {
    color: var(--ff-color);
    background: color-mix(in srgb, var(--ff-color) 9%, transparent);
    border-color: color-mix(in srgb, var(--ff-color) 33%, transparent);
  }

  .ff-value-badge > i {
    background: var(--ff-color);
  }

  .ff-color-value > i {
    background: var(--ff-color, currentColor);
  }

  .lc-stage,
  .pc-stage {
    --stage: var(--crm-color-accent, var(--crm-palette-64748b));
  }

  .lc-dot,
  .pc-stage > i {
    --dot: var(--stage, var(--crm-color-accent, var(--crm-palette-64748b)));
  }

  .pd-ring {
    --p: 0;
  }

  .emp-score {
    --score: 0;
  }

  .wb-widget {
    --widget-color: var(--crm-color-accent, var(--crm-palette-64748b));
  }

  .cw-card {
    --cw-accent: var(--crm-color-accent, var(--crm-palette-64748b));
  }

  .oov-health__ring {
    --value: 0;
  }

  .oov-bar__track > [data-bar] {
    --bar-width: 0%;
  }

  .workday-kpi--today {
    --wk-progress: 0;
  }

  .raya-dashboard-donut__figure {
    --donut-value: 0;
  }

  .ref-chart__bar {
    --bar-height: 0%;
  }

  .analytics-rank-fill {
    width: var(--rank-width, 0%);
  }

  .perf-overview-progress > span {
    --perf-progress: 0%;
  }

  .perf-progress > span {
    width: var(--perf-bar-width, 0%);
  }

  .fin-contract-progress__track > i {
    --fin-contract-progress: 0%;
  }

  .cl-score-bar > i,
  .cw-bar__track > i,
  .emp-progress__bar > i,
  .pc-progress__track > i,
  .rv-fill,
  .progress-bar {
    width: var(--bar-width, var(--progress, 0%));
  }

  .cal-stat__dot,
  .md-chip__dot {
    background: var(--dot-color, currentColor);
  }

  .c360-summary-tags > span[data-tag-color],
  .c360-summary-tags > span:not(:first-child) {
    border-right-color: var(--tag-color);
  }

  body[id="crm-radius-system"].crm-enterprise-ui select option.ff-color-option {
    color: var(--option-color, inherit);
  }

  .fin-chart__bars > i.is-in,
  .fin-chart__bars > i.is-out {
    height: var(--bar-height, 4%);
  }

  .cw-donut__legend > div > i {
    background: var(--legend-color, currentColor);
  }

  .crm-timeline-bar {
    background: var(--crm-palette-3c8dbc, var(--ds-primary));
    height: 9px;
    border-radius: 3px;
    width: var(--bar-width, 0%);
  }

  .crm-mi-proje-3 .progress-bar {
    line-height: 22px;
  }

  .perf-progress > span {
    width: var(--perf-bar-width, var(--bar-width, 0%));
  }

  .customer-tag-swatch {
    display: inline-block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--tag-color, var(--crm-palette-64748b));
  }
}

/* Source: assets/ui/src/components/vendor-datepicker.css */
@layer components {
/* Vendor source: Content/persianDatepicker-lightorang.css */

@keyframes start {
    from {
        transform: scale(.5);
    }
    to {
        transform: scale(1);
    }
}

@-webkit-keyframes start {
    from {
        -webkit-transform: scale(.5);
    }
    to {
        -webkit-transform: scale(1);
    }
}
.rtl{direction:rtl}
.pdp-lightorang {
    position: absolute;
    direction: rtl;
    color: #222222;
    background: #eeeeee;
    box-shadow: 1px 1px 8px 1px rgba(0, 0, 0, 0.49);
	z-index: 99999;
}

.pdp-lightorang ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.pdp-lightorang ::-webkit-scrollbar
{
	width: 15px;
	background-color: #F5F5F5;
}

.pdp-lightorang ::-webkit-scrollbar-thumb
{
	background-color: #444444;
}
.pdp-lightorang ::selection{
    color: #67cdcc;
}

.pdp-lightorang .pdp-header{
    background-color: #e78f08;
    border-top: 2px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: none;
    padding: 2px;

    color: #eeeeee;
}

.pdp-lightorang .yearSelect{
    overflow-y: auto;
    direction: ltr;
}

.pdp-lightorang .monthSelect li.disableMonth, .pdp-lightorang .monthSelect li.disableMonth:hover{
    color: #bbb;
    background: #eee;
}

.pdp-lightorang .yearSelect, .pdp-lightorang .monthSelect{
    font:normal 12px iransans-web,sans-serif;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    list-style: none;
    position: absolute;
    padding: 0;
    width: 99.6%;
    text-align: center;
    z-index: 9999;
    animation: start 0.2s;
    -webkit-animation: start 0.2s;
}

.pdp-lightorang .yearSelect li, .pdp-lightorang .monthSelect li {
    padding: 1px;
    cursor: default;
    display: inline-table;
    text-align: center;
    border: 1px dotted #bbbbbb;
}
.pdp-lightorang .yearSelect li:hover, .pdp-lightorang .monthSelect li:hover {
    background: #FF9933;
    color: #ffffff;
    border-color: #FF7700;
}
.pdp-lightorang  .selected{
    background: #15a6eb;
    color: #ffffff;
}

.pdp-lightorang .nextArrow{
    right:0;
}
.pdp-lightorang .prevArrow{
    left:0;
}
.pdp-lightorang .monthYear{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.pdp-lightorang .nextArrow, .pdp-lightorang .prevArrow{
    cursor: pointer;
    position: absolute;
    top:1px;
    padding: 2px;
}

.pdp-lightorang .nextArrow:hover, .pdp-lightorang .prevArrow:hover{
    color: #666666;
}

.pdp-lightorang .cell {
    display: inline-block;
    cursor: default;
    text-align: center;
}

/* Days of the week */
.pdp-lightorang .dows {
    background: #eeeeee;
    color: #222;
    margin-bottom: 5px;
}
.pdp-lightorang .dow {
    font: 14px iransans-web,sans-serif;
    border: 1px solid #eeeeee;
}

.pdp-lightorang .days{
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-top: none;
    font: normal 12px iransans-web,sans-serif;
}

.pdp-lightorang .day{
    border: 1px solid #eeeeee;
}

.pdp-lightorang .day:hover{
    border: 1px solid #fbcb09;
    background: #fdf5ce;
    color: #c77405;
}
.pdp-lightorang .selday, .pdp-lightorang .selday:hover{
    background: #eadaa6;
    border-color: #eb5b04;
	color: #222;
}

.pdp-lightorang .friday{
    color: #d4224c;
}

.pdp-lightorang .today{
    color: #fff;
    background: #74a3d3;
}
.pdp-lightorang .today:hover{
    color: #fff;
    background: #74a3d3;
}

.pdp-lightorang .nul{
    border: 1px solid #eeeeee;
    background: #eeeeee;
}
.pdp-lightorang .disday, .pdp-lightorang .disday:hover {
    color: #B7B5B5;
    background: #EEEEEE;
    cursor: not-allowed;
}


.pdp-lightorang .pdp-footer{
    background: #f7ba5c;
    font: normal 12px iransans-web,sans-serif;
    text-align: center;
    height: 17px;
}
.pdp-lightorang .pdp-footer .goToday{
    color: #2e2e2e;
    text-decoration: none;
}
.pdp-lightorang .pdp-footer .goToday:hover{
    color: #ffffff;
    text-decoration: overline;
}

}

/* Source: assets/ui/src/components/content-layout-parity.css */
/*
 * Single owner of the shell page column.
 *
 * The column is four nodes that must share one set of edges:
 *   header.main-header > nav.crm-topbar
 *   [id="ajaxload"] > .content-wrapper > (section.content-header, .content)
 *
 * Everything about their inline geometry — the sidebar offset, the column
 * width, and the gutter — is declared here and nowhere else. No other
 * stylesheet sets width, margin-inline or padding-inline on these four, so
 * nothing here has to out-shout anything: no forced priority, no undo rules,
 * and no JS measurement. Page stylesheets own what is inside `.content`
 * and pay no gutter of their own, because the column already paid it.
 */
@layer layout {
  body[id="crm-radius-system"].crm-enterprise-ui {
    --crm-page-gutter-inline: var(--crm-theme-content-padding-desktop, 28px);
    --crm-page-gutter-block-end: 40px;
    --crm-page-head-block: 26px 16px;
  }

  /*
   * `.crm-topbar` still carries the legacy Bootstrap `.navbar` class, and
   * Bootstrap 3 gives `.navbar` a float clearfix: `::before`/`::after` with
   * `content: " "` and `display: table`. The topbar is a flex container, so
   * those are not clearfixes — they become zero-width FLEX ITEMS, take the two
   * outer slots under `justify-content: space-between`, and swallow one `gap`
   * at each end. That is what pushed the search and the action rail inward off
   * the column edge. The shell chrome never floats, so there is nothing to clear.
   */
  body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar::before,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar::after,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar > .crm-topbar__start::before,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar > .crm-topbar__start::after,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar > .crm-topbar__actions::before,
body[id="crm-radius-system"].crm-enterprise-ui .main-header .crm-topbar > .crm-topbar__actions::after {
    content: none;
  }

  /*
   * One canvas, painted once.
   *
   * The page canvas used to be declared in a dozen places at once — the legacy
   * AdminLTE skins, three stacked dark-mode blocks, the foundation sheets and a
   * per-route colour on top — so `.content` and `.content-wrapper` could resolve
   * to different darks and the disagreement showed as a band. The shell body is
   * the only painter now; everything above it stays transparent and every route
   * gets the same canvas from the theme token.
   */
  body[id="crm-radius-system"].crm-enterprise-ui {
    --crm-page-canvas: var(--ds-bg);
    background: var(--crm-page-canvas);
  }

  /*
   * The column. Below 992px the sidebar is off-canvas, so both nodes simply
   * span the viewport and stay in normal flow.
   */
  body[id="crm-radius-system"].crm-enterprise-ui .main-header > .navbar.crm-topbar,
  body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper {
    box-sizing: border-box;
    inline-size: auto;
    max-inline-size: none;
    margin-inline: 0;
  }

  /* The gutter: paid once, by the two nodes that hold visible content. */
  body[id="crm-radius-system"].crm-enterprise-ui .main-header > .navbar.crm-topbar {
    z-index: var(--crm-z-header, 20);
    padding-inline: clamp(16px, 2vw, 28px);
  }

  body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper {
    padding-inline: 0;
    padding-block: 0 var(--crm-page-gutter-block-end);
  }

  body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper > :is(.content-header, .content) {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: var(--crm-theme-content-max-width, none);
    margin-inline: auto;
    padding-inline: var(--crm-page-gutter-inline);
  }

  body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper > .content-header {
    padding-block: var(--crm-page-head-block);
  }

  body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper > .content {
    padding-block: 0;
  }

  @media (max-width: 1199px) {
    body[id="crm-radius-system"].crm-enterprise-ui {
      --crm-page-gutter-inline: var(--crm-theme-content-padding-tablet, 16px);
    }
}

  @media (max-width: 767px) {
    body[id="crm-radius-system"].crm-enterprise-ui {
      --crm-page-gutter-inline: var(--crm-theme-content-padding-mobile, 8px);
      --crm-page-gutter-block-end: 16px;
      --crm-page-head-block: 12px 8px;
    }
}

  /*
   * From 992px the sidebar sits beside the column. One state token carries the
   * space it takes — expanded, mini, or mini while it is hover-previewing —
   * and both nodes read it, so they can never disagree.
   *
   * The topbar is taken out of flow inside the fixed header and animates its
   * inline-start inset, which is what gives the sidebar collapse its slide; the
   * page column follows with a margin. Same edge, two mechanisms, one value.
   */
  @media (min-width: 992px) {




    body[id="crm-radius-system"].crm-enterprise-ui .main-header > .navbar.crm-topbar {
      position: absolute;
      inset-block-start: 0;
      inset-inline: var(--crm-shell-sidebar-size) 0;
      transition: inset-inline-start 240ms ease;
    }

    body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper {
      margin-inline-start: var(--crm-shell-sidebar-size);
    }
}

  /*
   * The phone topbar keeps a slot for the off-canvas menu button on the
   * inline-start edge; the page column has no such control, so only the topbar
   * carries it.
   */
  @media (max-width: 991px) {
    body[id="crm-radius-system"].crm-enterprise-ui .main-header > .navbar.crm-topbar {
      padding-inline: 58px var(--crm-page-gutter-inline);
    }
}

  @media print {
    body[id="crm-radius-system"].crm-enterprise-ui .main-header > .navbar.crm-topbar,
    body[id="crm-radius-system"].crm-enterprise-ui [id="ajaxload"] > .content-wrapper {
      inline-size: 100%;
      margin-inline: 0;
  }

  @media (prefers-reduced-motion: reduce) {
    body[id="crm-radius-system"].crm-enterprise-ui .main-header > .navbar.crm-topbar {
      transition: none;
    }
  }
}
}

/* Source: assets/ui/src/patterns/portal.css */
/* Canonical semantic UI owner. */
@layer patterns {
  /* Migrated owner source: portal/assets/portal.css */

  .crm-surface--portal,
  .crm-surface--portal *{box-sizing:border-box;margin:0;padding:0}
  body.crm-surface--portal [hidden][hidden]{display:none}

  body.crm-surface--portal{
    --p-primary:var(--crm-palette-3b6ef5);
    --p-primary-2:var(--crm-palette-6a5cf0);
    --p-primary-soft:rgba(59,110,245,.10);
    --p-grad:linear-gradient(135deg,var(--crm-palette-4f7cf7) 0%,var(--crm-palette-6a5cf0) 100%);
    --p-bg:var(--crm-palette-eef2f8);
    --p-surface:var(--crm-palette-ffffff);
    --p-surface-2:var(--crm-palette-f6f8fc);
    --p-border:var(--crm-palette-e5eaf2);
    --p-text:var(--crm-palette-1f2733);
    --p-heading:var(--crm-palette-0f1826);
    --p-muted:var(--crm-palette-6b7788);
    --p-shadow:0 1px 2px rgba(16,32,60,.05),0 6px 20px rgba(16,32,60,.06);
    --p-shadow-lg:0 10px 40px rgba(16,32,60,.12);
    --p-ok:var(--crm-palette-16a34a); --p-ok-soft:rgba(22,163,74,.12);
    --p-warn:var(--crm-palette-d99114); --p-warn-soft:rgba(217,145,20,.14);
    --p-info:var(--crm-palette-3b6ef5); --p-info-soft:rgba(59,110,245,.12);
    --p-danger:var(--crm-palette-e5484d); --p-danger-soft:rgba(229,72,77,.12);
    --p-radius:8px; --p-radius-sm:8px;
    --p-card:var(--p-surface);
    --p-soft:var(--p-surface-2);
  }
  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal,
body.crm-surface--portal[data-theme="dark"]{
    --p-primary:var(--crm-palette-5b82f7);
    --p-primary-2:var(--crm-palette-8b7bf5);
    --p-primary-soft:rgba(91,130,247,.16);
    --p-grad:linear-gradient(135deg,var(--crm-palette-3b5bd0) 0%,var(--crm-palette-6a4fe0) 100%);
    --p-bg:var(--crm-palette-0d1219);
    --p-surface:var(--crm-palette-161d28);
    --p-surface-2:var(--crm-palette-1c2532);
    --p-border:var(--crm-palette-273244);
    --p-text:var(--crm-palette-dbe5f0);
    --p-heading:var(--crm-palette-f2f6fb);
    --p-muted:var(--crm-palette-8a99ad);
    --p-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.35);
    --p-shadow-lg:0 14px 44px rgba(0,0,0,.5);
    --p-ok:var(--crm-palette-3fbf6b); --p-ok-soft:rgba(63,191,107,.16);
    --p-warn:var(--crm-palette-e0a63a); --p-warn-soft:rgba(224,166,58,.16);
    --p-info:var(--crm-palette-5b82f7); --p-info-soft:rgba(91,130,247,.16);
    --p-danger:var(--crm-palette-f0666b); --p-danger-soft:rgba(240,102,107,.16);
  }

  body.crm-surface--portal{min-height:100%}
  body.crm-surface--portal{
    font-size:14px;line-height:1.8;
    background:var(--p-bg);color:var(--p-text);
    direction:rtl;
    -webkit-font-smoothing:antialiased;
    transition:background .25s ease,color .25s ease;
  }
  body.crm-surface--portal a:where(:not(.p-btn):not(.p-pill):not(.ps-row)){color:var(--p-primary);text-decoration:none}
  body.crm-surface--portal :is(a.p-btn,a.p-pill){text-decoration:none}
  body.crm-surface--portal :is(h1,h2,h3){color:var(--p-heading);}


  .p-topbar{position:sticky;top:0;z-index:40;background:var(--p-surface);
    border-bottom:1px solid var(--p-border);backdrop-filter:saturate(1.4) blur(8px)}
  .p-topbar__inner{max-width:1180px;margin:0 auto;padding:0 20px;height:64px;
    display:flex;align-items:center;gap:18px}
  .p-brand{display:flex;flex-direction:column;line-height:1.25;color:var(--p-heading);font-size:16px}
  .p-brand span{font-size:13px;color:var(--p-muted)}
  .p-nav{display:flex;gap:4px;flex:1;margin-inline-start:16px}
  .p-nav a{display:flex;align-items:center;gap:7px;color:var(--p-muted);padding:8px 14px;border-radius:8px;font-size:13px;transition:.15s}
  .p-nav a svg{width:17px;height:17px}
  .p-nav a:hover{background:var(--p-surface-2);color:var(--p-text)}
  .p-nav a.is-active{background:var(--p-primary-soft);color:var(--p-primary)}
  .p-top-right{display:flex;align-items:center;gap:10px}
  .p-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;
    border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;color:var(--p-muted);cursor:pointer;transition:.15s}
  .p-iconbtn:hover{color:var(--p-primary);border-color:var(--p-primary)}
  .p-iconbtn svg{width:18px;height:18px}
  .p-logout-form{display:inline-flex;margin:0}
  .p-userchip{display:flex;align-items:center;gap:9px;padding:5px 6px 5px 12px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface)}
  .p-userchip__name{font-size:12px;color:var(--p-text);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .p-avatar{width:30px;height:30px;border-radius:50%;background:var(--p-grad);color:var(--crm-palette-fff);display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}

  .p-main{max-width:1180px;margin:26px auto 40px;padding:0 20px}
  .p-footer{text-align:center;color:var(--p-muted);padding:10px 0 34px;font-size:12px}


  .p-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--p-border);background:var(--p-surface);
    color:var(--p-text);border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;cursor:pointer;transition:.15s;white-space:nowrap}
  .p-btn svg{width:16px;height:16px}
  .p-btn:hover{border-color:var(--p-primary);color:var(--p-primary)}
  .p-btn--primary{background:var(--p-grad);border:none;color:var(--crm-palette-fff);box-shadow:0 6px 16px rgba(59,110,245,.28)}
  .p-btn--primary:hover{color:var(--crm-palette-fff);filter:brightness(1.05)}
  .p-btn--danger{background:var(--p-danger-soft);border-color:transparent;color:var(--p-danger)}
  .p-btn--danger:hover{background:var(--p-danger);color:var(--crm-palette-fff)}
  .p-btn--ghost{background:transparent}
  .p-btn--sm{padding:6px 12px;font-size:12px;border-radius:8px}
  .p-btn--block{width:100%;justify-content:center}


  .p-hero{position:relative;overflow:hidden;border-radius:var(--p-radius);padding:28px 30px;margin-bottom:22px;
    background:var(--p-grad);color:var(--crm-palette-fff);box-shadow:var(--p-shadow-lg)}
  .p-hero__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
  .p-hero h1{color:var(--crm-palette-fff);font-size:22px;margin-bottom:6px}
  .p-hero p{color:rgba(255,255,255,.9);font-size:13px;max-width:520px}
  .p-hero .p-btn{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);color:var(--crm-palette-fff);backdrop-filter:blur(4px)}
  .p-hero .p-btn:hover{background:var(--crm-palette-fff);color:var(--p-primary)}


  .p-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}
  @media(max-width:900px){.p-stats{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:520px){.p-stats{grid-template-columns:1fr}}
  .p-stat{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);
    padding:18px 18px 16px;box-shadow:var(--p-shadow);display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s}
  .p-stat:hover{transform:translateY(-3px);box-shadow:var(--p-shadow-lg)}
  .p-stat__ico{width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center}
  .p-stat__ico svg{width:22px;height:22px}
  .p-stat__num{font-size:28px;color:var(--p-heading);line-height:1}
  .p-stat__lbl{font-size:12px;color:var(--p-muted)}
  .p-stat--info .p-stat__ico{background:var(--p-info-soft);color:var(--p-info)}
  .p-stat--warn .p-stat__ico{background:var(--p-warn-soft);color:var(--p-warn)}
  .p-stat--ok   .p-stat__ico{background:var(--p-ok-soft);color:var(--p-ok)}
  .p-stat--primary .p-stat__ico{background:var(--p-primary-soft);color:var(--p-primary)}


  .p-cols{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}
  @media(max-width:960px){.p-cols{grid-template-columns:1fr}}


  .p-panel{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);
    box-shadow:var(--p-shadow);margin-bottom:20px;overflow:hidden}
  .p-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:16px 20px;border-bottom:1px solid var(--p-border)}
  .p-panel__head h2{font-size:14px;display:flex;align-items:center;gap:8px}
  .p-panel__head h2 svg{width:18px;height:18px;color:var(--p-primary)}
  .p-panel__body{padding:18px 20px}
  .p-empty{padding:34px 20px;text-align:center;color:var(--p-muted);display:flex;flex-direction:column;align-items:center;gap:8px}
  .p-empty svg{width:40px;height:40px;opacity:.5;flex:none}


  .p-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}
  .p-service{position:relative;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);
    padding:18px;min-height:176px;box-shadow:var(--p-shadow);display:flex;flex-direction:column;
    transition:transform .15s,box-shadow .15s,border-color .15s}
  .p-service:hover{transform:translateY(-3px);box-shadow:var(--p-shadow-lg);border-color:var(--p-primary)}
  .p-service__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
  .p-service__ico{width:46px;height:46px;border-radius:8px;background:var(--p-primary-soft);color:var(--p-primary);
    display:flex;align-items:center;justify-content:center}
  .p-service__ico svg{width:23px;height:23px}
  .p-service__count{font-size:12px;color:var(--p-muted);background:var(--p-surface-2);border:1px solid var(--p-border);
    border-radius:8px;padding:3px 11px}
  .p-service__name{color:var(--p-heading);margin-bottom:14px;font-size:14px}
  .p-service__actions{display:flex;gap:8px;margin-top:auto}
  .p-service__actions .p-btn{flex:1;justify-content:center}
  .p-empty--services{grid-column:1/-1;background:var(--p-surface);border:1px dashed var(--p-border);border-radius:var(--p-radius)}


  .p-table-wrap{overflow-x:auto}
  .p-table{width:100%;border-collapse:collapse;font-size:13px}
  .p-table th,.p-table td{padding:12px 16px;text-align:right;border-bottom:1px solid var(--p-border)}
  .p-table thead th{background:var(--p-surface-2);color:var(--p-muted);white-space:nowrap;font-size:12px}
  html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal table > thead > tr,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal table th,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal table > thead > tr > th,
html[dir="rtl"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal table > thead > tr > td{direction:rtl;text-align:right}
  .p-table tbody tr{transition:background .12s}
  .p-table tbody tr:hover{background:var(--p-surface-2)}
  .p-table tbody tr:last-child td{border-bottom:none}

  .p-dettable{width:100%;border-collapse:collapse;font-size:13px}
  .p-dettable th,.p-dettable td{padding:10px 16px;border-bottom:1px solid var(--p-border);text-align:right;vertical-align:top}
  .p-dettable tr:last-child th,.p-dettable tr:last-child td{border-bottom:none}
  .p-dettable th{color:var(--p-muted);white-space:nowrap;width:42%}


  .p-chip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:4px 12px;font-size:13px;}
  .p-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
  .st-open{background:var(--p-warn-soft);color:var(--p-warn)}
  .st-answered{background:var(--p-ok-soft);color:var(--p-ok)}
  .st-customer{background:var(--p-info-soft);color:var(--p-info)}
  .st-progress{background:var(--p-info-soft);color:var(--p-info)}
  .st-waiting{background:var(--p-warn-soft);color:var(--p-warn)}
  .st-closed{background:var(--p-danger-soft);color:var(--p-danger)}
  .p-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;
    background:var(--p-danger);color:var(--crm-palette-fff);border-radius:8px;font-size:13px;margin-inline-start:5px}
  .p-req{color:var(--p-danger)}


  .p-profile{text-align:center;padding:24px 20px}
  .p-profile__avatar{width:70px;height:70px;border-radius:50%;background:var(--p-grad);color:var(--crm-palette-fff);
    display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 12px;box-shadow:var(--p-shadow-lg)}
  .p-profile__name{color:var(--p-heading);font-size:16px}
  .p-profile__meta{color:var(--p-muted);font-size:12px;margin-top:3px}
  .p-profile__list{margin-top:16px;border-top:1px solid var(--p-border);padding-top:14px;display:flex;flex-direction:column;gap:9px;text-align:right}
  .p-profile__list div{display:flex;justify-content:space-between;font-size:12px}
  .p-profile__list span{color:var(--p-muted)}
  .p-quicklinks{display:flex;flex-direction:column;gap:8px}
  .p-quicklinks form{margin:0}
  .p-quicklinks a,.p-quicklinks button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 14px;border-radius:8px;background:var(--p-surface-2);
    color:var(--p-text);font-size:13px;border:1px solid transparent;transition:.15s}
  .p-quicklinks button{font-family:inherit;text-align:right;cursor:pointer}
  .p-quicklinks a svg,.p-quicklinks button svg{width:18px;height:18px;color:var(--p-primary)}
  .p-quicklinks a:hover,.p-quicklinks button:hover{border-color:var(--p-primary);background:var(--p-primary-soft)}


  .p-grid{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}
  @media(max-width:900px){.p-grid{grid-template-columns:1fr}}
  .p-chat__list{max-height:540px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--p-surface-2)}
  .p-msg-row{display:flex;gap:10px;max-width:86%;align-items:flex-end}
  .p-msg-row--me{align-self:flex-start;flex-direction:row}
  .p-msg-row--them{align-self:flex-end;flex-direction:row-reverse}
  .p-msg-row--system{align-self:center;max-width:100%}
  .p-msg-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:var(--p-shadow)}
  .p-msg-avatar--me{background:var(--p-grad);color:var(--crm-palette-fff)}
  .p-msg-avatar--them{background:var(--p-info-soft);color:var(--p-info)}
  .p-msg{max-width:100%;border-radius:8px;padding:11px 15px;box-shadow:var(--p-shadow)}
  .p-msg--me{background:var(--p-primary-soft);border:1px solid transparent;border-bottom-right-radius:4px}
  .p-msg--them{background:var(--p-surface);border:1px solid var(--p-border);border-bottom-left-radius:4px}
  .p-msg--system{background:var(--p-warn-soft);color:var(--p-warn);font-size:12px;padding:6px 15px;border-radius:8px;box-shadow:none}
  .p-msg__head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:4px}
  .p-msg__head strong{color:var(--p-heading);font-size:12px}
  .p-msg__head small{color:var(--p-muted);font-size:13px}
  .p-msg__body{line-height:1.9;word-break:break-word;font-size:13px}
  .p-msg__files{margin-top:7px;display:flex;flex-direction:column;gap:5px}
  .p-msg__files a{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:8px;padding:5px 10px;width:fit-content}
  .p-chat__form{border-top:1px solid var(--p-border);padding:14px 18px}
  .p-chat__form textarea{width:100%;border:1px solid var(--p-border);border-radius:8px;padding:11px 13px;
    font-family:inherit;font-size:13px;resize:vertical;background:var(--p-surface);color:var(--p-text)}
  .p-chat__form textarea:focus{outline:none;border-color:var(--p-primary);box-shadow:0 0 0 3px var(--p-primary-soft)}
  .p-chat__filerow{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
  .p-chat__filerow input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .p-file-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px dashed var(--p-border);border-radius:8px;padding:6px 13px;color:var(--p-muted);font-size:12px}
  .p-file-label:hover{border-color:var(--p-primary);color:var(--p-primary)}
  .p-chat__filerow:focus-within .p-file-label{outline:3px solid var(--p-primary);outline-offset:2px}
  .p-file-label svg{width:15px;height:15px}
  .p-chat__closed{display:flex;align-items:center;justify-content:center;gap:8px}
  .p-chat__closed svg{width:17px;height:17px}
  .p-file-name{font-size:13px;color:var(--p-primary)}
  .p-clip{font-style:normal}
  .p-chat__actions{display:flex;justify-content:space-between;margin-top:12px;gap:8px}
  .p-chat__closed{border-top:1px solid var(--p-border);padding:16px;text-align:center;color:var(--p-muted);background:var(--p-surface-2)}


  .p-form{width:100%;max-width:760px;margin:0 auto;padding:clamp(16px,3vw,26px)}
  .p-field{display:block;margin-bottom:16px}
  .p-field>span{display:block;margin-bottom:7px;color:var(--p-text);font-size:13px}
  .p-field input[type=text],.p-field input[type=number],.p-field input[type=email],
  .p-field input[type=tel],.p-field input[type=password],.p-field input[type=url],
  .p-field input:not(.crm-native-date-source)[type=date],.p-field input:not(.crm-native-date-source)[type=time],.p-field input:not(.crm-native-date-source)[type=datetime-local],
  .p-field input:not(.crm-native-date-source)[type=month],.p-field input:not(.crm-native-date-source)[type=week],.p-field select,.p-field textarea,.p-field input[type=file]{
    width:100%;border:1px solid var(--p-border);border-radius:8px;padding:10px 13px;
    font-family:inherit;font-size:13px;background:var(--p-surface);color:var(--p-text)}
  .p-field input:focus,.p-field select:focus,.p-field textarea:focus{outline:none;border-color:var(--p-primary);box-shadow:0 0 0 3px var(--p-primary-soft)}
  .p-form__actions{margin-top:20px}
  .p-hint{display:block;margin-top:6px;color:var(--p-muted);font-size:13px}
  .p-choice-grid{display:flex;gap:8px;flex-wrap:wrap}
  .p-choice-grid label{margin:0}
  .p-choice-grid input{position:absolute;opacity:0;pointer-events:none}
  .p-choice-grid span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--p-border);border-radius:8px;
    padding:9px 12px;background:var(--p-surface);color:var(--p-text);cursor:pointer;transition:.15s}
  .p-choice-grid label:hover span{border-color:var(--p-primary);background:var(--p-primary-soft)}
  .p-choice-grid input:focus-visible+span{outline:3px solid var(--p-primary);outline-offset:2px}
  .p-choice-grid i{width:8px;height:8px;border-radius:50%;background:var(--choice)}
  .p-choice-grid input:checked+span{border-color:var(--choice);color:var(--choice);background:var(--p-primary-soft);
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choice) 30%,transparent)}
  .p-rating{display:inline-flex}
  .p-rating input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .p-rating input:focus-visible+label{outline:3px solid var(--p-primary);outline-offset:2px;border-radius:4px}
  .p-rating label{font-size:28px;color:var(--p-border);cursor:pointer}
  .p-rating label:hover,.p-rating label:hover~label,.p-rating input:checked~label{color:var(--crm-palette-f59e0b)}
  .p-range{display:flex;align-items:center;gap:12px}
  .p-range input{width:100%}
  .p-range output{min-width:45px;text-align:center;color:var(--p-heading)}
  .p-bool{display:flex;align-items:center;gap:8px}


  .p-h1{font-size:18px;margin-bottom:18px;display:inline-flex;align-items:center}
  .p-h1 svg{width:21px;height:21px;color:var(--p-primary)}
  .p-tag svg{width:13px;height:13px}
  .p-count-pill{display:inline-flex;align-items:center}
  .p-panel__head h2 .p-count-pill{margin-inline-start:8px;}
  .p-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
  .p-page-head .p-h1{margin-bottom:0}
  .p-filters{display:flex;gap:7px;flex-wrap:wrap}
  .p-section-title{display:flex;align-items:center;gap:9px;font-size:14px;margin:4px 0 14px;color:var(--p-heading)}
  .p-section-title svg{width:19px;height:19px;color:var(--p-primary)}


  .p-pillbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
  .p-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:8px;font-size:12px;
    border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-muted);cursor:pointer;transition:.15s}
  .p-pill svg{width:15px;height:15px}
  .p-pill:hover{color:var(--p-text);border-color:var(--p-primary)}
  .p-pill.is-active{background:var(--p-grad);border-color:transparent;color:var(--crm-palette-fff);box-shadow:0 6px 16px rgba(59,110,245,.25)}
  .p-pill__count{background:rgba(0,0,0,.08);border-radius:8px;padding:1px 8px;font-size:13px}
  .p-pill.is-active .p-pill__count{background:rgba(255,255,255,.25)}
  .p-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--p-muted);background:var(--p-surface-2);
    border:1px solid var(--p-border);border-radius:8px;padding:3px 10px;white-space:nowrap}
  .p-count-pill{font-size:12px;color:var(--p-muted);background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:8px;padding:3px 11px}
  .p-subj{color:var(--p-heading)}


  .p-alert{border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:13px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
  .p-alert--error{background:var(--p-danger-soft);color:var(--p-danger)}
  .p-alert--ok{background:var(--p-ok-soft);color:var(--p-ok)}
  .p-alert svg{width:17px;height:17px;flex:none}
  .p-close-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}
  .p-rate{flex-direction:column;align-items:flex-start;gap:10px}
  .p-rate-stars{display:inline-flex;flex-direction:row-reverse;gap:4px;direction:ltr}
  .p-rate-stars input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}
  .p-rate-stars label{cursor:pointer;font-size:28px;line-height:1;color:var(--crm-palette-d1d5db)}
  .p-rate-stars label:hover,
  .p-rate-stars label:hover ~ label,
  .p-rate-stars input:checked ~ label,
  .p-rate-stars input:focus-visible + label{color:var(--crm-palette-f59e0b)}
  .p-rate-stars--done{direction:rtl;color:var(--crm-palette-f59e0b);font-size:22px;letter-spacing:2px}
  .p-rate #p-rate-thanks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}


  .p-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;
  background:var(--p-grad);direction:rtl;padding:16px}
  .p-login-card{background:var(--p-surface);border-radius:8px;padding:36px 32px;width:100%;max-width:390px;box-shadow:var(--p-shadow-lg)}
  .p-login-logo{width:58px;height:58px;border-radius:8px;background:var(--p-grad);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;color:var(--crm-palette-fff)}
  .p-login-logo svg{width:30px;height:30px}
  .p-login-card h1{font-size:18px;text-align:center;color:var(--p-heading)}
  .p-login-sub{text-align:center;color:var(--p-muted);margin:6px 0 22px;font-size:12px}
  .p-login-card label{display:block;margin-bottom:14px;color:var(--p-text);font-size:12px;}
  .p-login-card input{width:100%;margin-top:7px;border:1px solid var(--p-border);border-radius:8px;padding:11px 13px;
    font-family:inherit;font-size:13px;background:var(--p-surface);color:var(--p-text)}
  .p-login-card input:focus{outline:none;border-color:var(--p-primary);box-shadow:0 0 0 3px var(--p-primary-soft)}
  .p-login-card button{margin-top:8px}
  .p-login-help{margin-top:18px;text-align:center;color:var(--p-muted);font-size:13px}
  .p-login-hint{margin:0 0 14px;text-align:center;color:var(--p-muted);font-size:12px;line-height:1.7}
  .p-login-nav{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px}
  .p-login-nav a{color:var(--p-primary)}
  .p-login-resend{margin-top:8px}
  .p-login-timer{margin:0 0 16px;text-align:center}
  .p-login-timer__value{display:block;font-size:28px;letter-spacing:.08em;color:var(--p-heading);font-variant-numeric:tabular-nums}
  .p-login-timer__label{display:block;margin-top:4px;font-size:12px;color:var(--p-muted)}
  .p-login-timer.is-expired .p-login-timer__value{color:var(--p-danger)}
  .p-login-resend button:disabled{opacity:.65;cursor:not-allowed}

  .p-panel--spaced{margin-top:24px}
  .p-request-head{display:flex;align-items:center;gap:12px;min-width:0}
  .p-request-head__main{min-width:0}
  .p-request-head__main .p-h1{margin:0}
  .p-request-head__meta{color:var(--p-muted);font-size:12px;margin-top:2px}
  .p-empty--center{margin:auto}
  .p-empty__action{margin-top:12px;text-align:center}

  .p-field input[type=color]{width:64px;height:42px;padding:3px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface)}
  .p-field input[type=range]{width:100%;accent-color:var(--p-primary)}


  @media(max-width:760px){
    .p-topbar{position:relative}
    .p-topbar__inner{height:auto;min-height:64px;padding:10px 12px;gap:8px;flex-wrap:wrap}
    .p-brand{flex:1;min-width:0;font-size:14px}
    .p-brand span{font-size:13px}
    .p-top-right{gap:6px;flex:none}
    .p-userchip{padding:4px}
    .p-userchip__name{display:none}
    .p-iconbtn{width:36px;height:36px}
    .p-nav{order:3;flex:0 0 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));
      gap:4px;margin:2px 0 0;min-width:0}
    .p-nav a{min-width:0;justify-content:center;gap:5px;padding:7px 4px;font-size:13px;white-space:nowrap}
    .p-nav a svg{width:14px;height:14px}
    .p-main{margin:18px auto 28px;padding:0 12px}
    .p-hero{padding:22px 18px}
    .p-hero h1{font-size:18px}
    .p-page-head{align-items:flex-start}
    .p-h1{font-size:16px}
    .p-panel__head{padding:14px 15px}
    .p-panel__head h2{font-size:14px}
    .p-table th,.p-table td{padding:10px 12px}
  }

  @media(max-width:420px){
    .p-brand{max-width:130px}
    .p-nav a{font-size:13px}
    .p-stats{gap:10px}
    .p-service{min-height:158px;padding:15px}
    .p-service__actions{flex-wrap:wrap}
    .p-service__actions .p-btn{min-width:100%}
  }

  /* Migrated owner source: portal/assets/portal-enterprise.css */
  body.crm-surface--portal{
    --p-primary:var(--crm-palette-2563eb);
    --p-primary-2:var(--crm-palette-2563eb);
    --p-primary-soft:var(--crm-palette-eff6ff);
    --p-grad:var(--crm-palette-2563eb);
    --p-bg:var(--crm-palette-f8fafc);
    --p-surface:var(--crm-palette-fff);
    --p-surface-2:var(--crm-palette-f1f5f9);
    --p-border:var(--crm-palette-e2e8f0);
    --p-text:var(--crm-palette-475569);
    --p-heading:var(--crm-palette-0f172a);
    --p-muted:var(--crm-palette-64748b);
    --p-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.035);
    --p-shadow-lg:0 18px 48px rgba(15,23,42,.12);
    --p-ok:var(--crm-palette-15803d);--p-ok-soft:var(--crm-palette-ecfdf3);
    --p-warn:var(--crm-palette-b45309);--p-warn-soft:var(--crm-palette-fff7ed);
    --p-info:var(--crm-palette-0284c7);--p-info-soft:var(--crm-palette-f0f9ff);
    --p-danger:var(--crm-palette-dc2626);--p-danger-soft:var(--crm-palette-fef2f2);
    --p-radius:8px;--p-radius-sm:8px;
  }
  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal,
body.crm-surface--portal[data-theme="dark"]{
    --p-primary:var(--crm-palette-60a5fa);--p-primary-2:var(--crm-palette-60a5fa);--p-primary-soft:var(--crm-palette-172554);--p-grad:var(--crm-palette-60a5fa);
    --p-bg:var(--crm-palette-0b1120);--p-surface:var(--crm-palette-111827);--p-surface-2:var(--crm-palette-0f172a);--p-border:var(--crm-palette-283548);
    --p-text:var(--crm-palette-cbd5e1);--p-heading:var(--crm-palette-f1f5f9);--p-muted:var(--crm-palette-94a3b8);
    --p-shadow:0 1px 2px rgba(0,0,0,.18),0 10px 28px rgba(0,0,0,.14);--p-shadow-lg:0 24px 64px rgba(0,0,0,.38);
    --p-ok:var(--crm-palette-4ade80);--p-ok-soft:var(--crm-palette-123522);--p-warn:var(--crm-palette-fbbf24);--p-warn-soft:var(--crm-palette-3b2a0e);--p-info:var(--crm-palette-38bdf8);--p-info-soft:var(--crm-palette-0c3044);--p-danger:var(--crm-palette-f87171);--p-danger-soft:var(--crm-palette-401a1d);
  }
  body.crm-surface--portal{background:var(--p-bg);color:var(--p-text)}
  .p-topbar{background:color-mix(in srgb,var(--p-surface) 94%,transparent);border-bottom:1px solid var(--p-border);backdrop-filter:blur(16px) saturate(120%)}
  .p-topbar__inner{max-width:1240px;height:68px;padding-inline:22px}
  .p-brand{color:var(--p-heading);}.p-brand span{color:var(--p-muted)}
  .p-nav{gap:4px}.p-nav a{padding:8px 11px;border:1px solid transparent;border-radius:8px;color:var(--p-muted);}
  .p-nav a:hover{border-color:var(--p-border);background:var(--p-surface-2);color:var(--p-heading)}.p-nav a.is-active{border-color:color-mix(in srgb,var(--p-primary) 18%,var(--p-border));background:var(--p-primary-soft);color:var(--p-primary)}
  .p-iconbtn{border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-muted);box-shadow:none}.p-iconbtn:hover{border-color:color-mix(in srgb,var(--p-primary) 30%,var(--p-border));background:var(--p-primary-soft);color:var(--p-primary)}
  .p-userchip{border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);box-shadow:none}.p-avatar{background:var(--p-primary)}
  .p-main{max-width:1240px;margin:28px auto 42px;padding-inline:22px}
  .p-hero{padding:24px 26px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text);box-shadow:var(--p-shadow)}.p-hero::after{display:none}.p-hero h1{color:var(--p-heading)}.p-hero p{color:var(--p-muted)}.p-hero .p-btn{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-primary);backdrop-filter:none}
  .p-btn{min-height:40px;padding:8px 14px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-text);box-shadow:none;}.p-btn:hover{border-color:color-mix(in srgb,var(--p-primary) 30%,var(--p-border));background:var(--p-primary-soft);color:var(--p-primary)}.p-btn--primary{border-color:var(--p-primary);background:var(--p-primary);color:var(--crm-palette-fff);box-shadow:none}.p-btn--primary:hover{border-color:var(--crm-palette-1d4ed8);background:var(--crm-palette-1d4ed8);color:var(--crm-palette-fff);filter:none}.p-btn--danger{border-color:color-mix(in srgb,var(--p-danger) 22%,var(--p-border));background:var(--p-danger-soft);color:var(--p-danger)}
  .p-stat,.p-panel,.p-service{border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);box-shadow:var(--p-shadow);transform:none}.p-stat:hover,.p-service:hover{border-color:color-mix(in srgb,var(--p-primary) 18%,var(--p-border));box-shadow:var(--p-shadow);transform:none}
  .p-stat__ico,.p-service__ico{border:1px solid color-mix(in srgb,var(--p-primary) 12%,var(--p-border));border-radius:8px;box-shadow:none}.p-stat__num{color:var(--p-heading);}
  .p-panel__head{padding:15px 18px;border-bottom:1px solid var(--p-border);background:var(--p-surface)}.p-panel__body{padding:18px}
  .p-table-wrap{overflow:auto;border:1px solid var(--p-border);border-radius:8px}.p-table thead th{background:var(--p-surface-2);color:var(--p-muted)}.p-table th,.p-table td{padding:12px 14px}.p-table tbody tr:hover{background:var(--p-surface-2)}
  .p-chip{border:1px solid transparent;border-radius:8px;padding:3px 8px}.p-chip::before{width:6px;height:6px}
  .p-profile__avatar,.p-msg-avatar--me{background:var(--p-primary);box-shadow:none}.p-profile__avatar{width:64px;height:64px}
  .p-quicklinks a,.p-quicklinks button{border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface-2)}.p-quicklinks a:hover,.p-quicklinks button:hover{border-color:color-mix(in srgb,var(--p-primary) 24%,var(--p-border));background:var(--p-primary-soft)}
  .p-chat__list{background:var(--p-surface-2)}.p-msg{border-radius:8px;box-shadow:none}.p-msg--me{border:1px solid color-mix(in srgb,var(--p-primary) 16%,var(--p-border));background:var(--p-primary-soft)}.p-msg--them{border:1px solid var(--p-border);background:var(--p-surface)}
  body.crm-surface--portal :where(.p-input,.p-select,.p-textarea,.p-field input,.p-field select,.p-field textarea){min-height:42px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-surface);color:var(--p-heading);box-shadow:none}body.crm-surface--portal :where(.p-input,.p-select,.p-textarea,.p-field input,.p-field select,.p-field textarea):focus{border-color:var(--p-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary) 12%,transparent);outline:0}
  @media(max-width:760px){.p-topbar__inner{height:auto;min-height:64px;padding:10px 14px}.p-main{margin-top:20px;padding-inline:12px}.p-hero{padding:20px;border-radius:8px}.p-panel,.p-stat,.p-service{border-radius:8px}.p-nav{overflow-x:auto;max-width:100%}.p-nav a{flex:0 0 auto}}


  body.crm-surface--portal :where(.p-input,.p-select,.p-textarea,.p-field input,.p-field select,.p-field textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,textarea){
    border-color:transparent;
    border-radius:6px;
    background:var(--p-surface-2);
    box-shadow:none;
    font-size:14px;
  }
  body.crm-surface--portal :where(.p-input,.p-select,.p-textarea,.p-field input,.p-field select,.p-field textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,textarea):hover:not(:focus):not(:disabled){
    border-color:transparent;
    background:color-mix(in srgb,var(--p-surface-2) 92%,var(--p-text) 4%);
  }
  body.crm-surface--portal :where(.p-input,.p-select,.p-textarea,.p-field input,.p-field select,.p-field textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],select,textarea):focus{
    border-color:transparent;
    background:var(--p-surface);
    box-shadow:0 0 0 2px color-mix(in srgb,var(--p-primary) 14%,transparent);
    outline:0;
  }

  /* Migrated owner source: portal/assets/form-usability.css */
  body.crm-surface--portal{
    --p-field-bg:var(--crm-palette-f1f4f7);
    --p-field-bg-hover:var(--crm-palette-edf2f6);
    --p-field-bg-focus:var(--crm-palette-f8fafc);
    --p-field-bg-readonly:var(--crm-palette-e9eef3);
    --p-field-bg-disabled:var(--crm-palette-e3e8ee);
    --p-field-border:var(--crm-palette-c6d0db);
    --p-field-border-hover:var(--crm-palette-a6b3c1);
    --p-field-border-focus:var(--crm-palette-3b6ef5);
    --p-field-border-disabled:var(--crm-palette-c6ced8);
    --p-field-text:var(--crm-palette-202b3a);
    --p-field-placeholder:var(--crm-palette-7d8999);
    --p-field-muted:var(--crm-palette-6f7c8d);
    --p-field-disabled:var(--crm-palette-7f8b99);
    --p-field-ring:rgba(59,110,245,.12);
    --p-field-error:var(--crm-palette-c44f59);
    --p-field-error-ring:rgba(196,79,89,.11);
    --p-field-shadow:rgba(15,23,42,.07);
    --p-field-inset:rgba(15,23,42,.045);
    --p-field-radius:7px;
  }

  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal,
html.dark-mode body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal,
body.crm-surface--portal[data-theme="dark"]{
    --p-field-bg:var(--crm-palette-111923);
    --p-field-bg-hover:var(--crm-palette-151f2a);
    --p-field-bg-focus:var(--crm-palette-16222d);
    --p-field-bg-readonly:var(--crm-palette-101720);
    --p-field-bg-disabled:var(--crm-palette-0d141b);
    --p-field-border:var(--crm-palette-3c4a59);
    --p-field-border-hover:var(--crm-palette-59697b);
    --p-field-border-focus:var(--crm-palette-64aaca);
    --p-field-border-disabled:var(--crm-palette-394655);
    --p-field-text:var(--crm-palette-edf2f7);
    --p-field-placeholder:var(--crm-palette-96a3b2);
    --p-field-muted:var(--crm-palette-a5b0bd);
    --p-field-disabled:var(--crm-palette-7f8b99);
    --p-field-ring:rgba(100,170,202,.16);
    --p-field-error:var(--crm-palette-e07a82);
    --p-field-error-ring:rgba(224,122,130,.14);
    --p-field-shadow:rgba(0,0,0,.22);
    --p-field-inset:rgba(255,255,255,.025);
  }

  body.crm-surface--portal :is(
    input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="password"],
    input[type="number"],input:not(.crm-native-date-source)[type="date"],input:not(.crm-native-date-source)[type="datetime-local"],input:not(.crm-native-date-source)[type="month"],
    input:not(.crm-native-date-source)[type="week"],input:not(.crm-native-date-source)[type="time"],input[type="url"],input[type="search"],
    :where(select),textarea
  ){
    box-sizing:border-box;
    min-height:42px;
    border:1px solid var(--p-field-border);
    border-radius:var(--p-field-radius);
    background:var(--p-field-bg);
    color:var(--p-field-text);
    font-family:inherit;
    font-size:13px;
    line-height:1.55;
    outline:0;
    box-shadow:inset 0 1px 2px var(--p-field-inset);
    transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
  }

  body.crm-surface--portal textarea{min-height:104px;line-height:1.85;resize:vertical}
  body.crm-surface--portal select[multiple]{min-height:104px}

  body.crm-surface--portal :is(
    input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="password"],
    input[type="number"],input:not(.crm-native-date-source)[type="date"],input:not(.crm-native-date-source)[type="datetime-local"],input:not(.crm-native-date-source)[type="month"],
    input:not(.crm-native-date-source)[type="week"],input:not(.crm-native-date-source)[type="time"],input[type="url"],input[type="search"],select,textarea
  ):not(:focus):not(:disabled):not([readonly]):hover{
    border-color:var(--p-field-border-hover);
    background:var(--p-field-bg-hover);
  }

  body.crm-surface--portal :is(
    input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="password"],
    input[type="number"],input:not(.crm-native-date-source)[type="date"],input:not(.crm-native-date-source)[type="datetime-local"],input:not(.crm-native-date-source)[type="month"],
    input:not(.crm-native-date-source)[type="week"],input:not(.crm-native-date-source)[type="time"],input[type="url"],input[type="search"],select,textarea
  ):focus{
    border-color:var(--p-field-border-focus);
    background:var(--p-field-bg-focus);
    box-shadow:0 0 0 3px var(--p-field-ring),0 1px 2px var(--p-field-shadow);
  }

  body.crm-surface--portal :is(input,textarea)::placeholder{color:var(--p-field-placeholder);opacity:1}

  body.crm-surface--portal :is(input,select,textarea)[readonly]:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]){
    border-color:var(--p-field-border-disabled);
    background:var(--p-field-bg-readonly);
    color:var(--p-field-muted);
  }

  body.crm-surface--portal :is(input,select,textarea):disabled:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]){
    border-color:var(--p-field-border-disabled);
    background:var(--p-field-bg-disabled);
    color:var(--p-field-disabled);
    opacity:1;
    cursor:not-allowed;
  }

  body.crm-surface--portal :is(.has-error,.is-error) :is(input,select,textarea),
  body.crm-surface--portal :is(input,select,textarea).is-invalid,
  body.crm-surface--portal :is(input,select,textarea)[aria-invalid="true"]{
    border-color:var(--p-field-error);
    box-shadow:0 0 0 3px var(--p-field-error-ring);
  }

  body.crm-surface--portal input[type="file"]{
    min-height:42px;
    padding:5px 7px;
    border:1px solid var(--p-field-border);
    border-radius:var(--p-field-radius);
    background:var(--p-field-bg);
    color:var(--p-field-text);
  }

  body.crm-surface--portal input[type="file"]::file-selector-button{
    min-height:30px;
    margin:0 0 0 9px;
    padding:0 11px;
    border:1px solid var(--p-field-border);
    border-radius:6px;
    background:var(--p-field-bg-readonly);
    color:var(--p-field-text);
    font:inherit;
    cursor:pointer;
  }

  body.crm-surface--portal input[type="file"]:hover:not(:focus){
    border-color:var(--p-field-border-hover);
    background:var(--p-field-bg-hover);
  }

  body.crm-surface--portal input[type="file"]:focus{
    border-color:var(--p-field-border-focus);
    background:var(--p-field-bg-focus);
    outline:0;
    box-shadow:0 0 0 3px var(--p-field-ring),0 1px 2px var(--p-field-shadow);
  }

  body.crm-surface--portal input:-webkit-autofill,
  body.crm-surface--portal input:-webkit-autofill:hover{
    -webkit-text-fill-color:var(--p-field-text);
    -webkit-box-shadow:0 0 0 1000px var(--p-field-bg) inset;
    caret-color:var(--p-field-text);
  }

  body.crm-surface--portal input:-webkit-autofill:focus{
    -webkit-text-fill-color:var(--p-field-text);
    -webkit-box-shadow:0 0 0 1000px var(--p-field-bg) inset,0 0 0 3px var(--p-field-ring),0 1px 2px var(--p-field-shadow);
    caret-color:var(--p-field-text);
  }

  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal :is(input,select,textarea){color-scheme:dark}

  @media (prefers-reduced-motion:reduce){body.crm-surface--portal :is(input,select,textarea){transition:none}}

  /* Migrated owner source: portal/assets/club.css */
  .pc{display:grid;gap:20px}
  .pc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border-radius:8px;background:linear-gradient(135deg,var(--crm-palette-1e1b4b),var(--crm-palette-312e81) 58%,var(--crm-palette-7c3aed));color:var(--crm-palette-fff);box-shadow:0 20px 50px rgba(49,46,129,.22)}
  .pc-hero:after{content:"";position:absolute;width:260px;height:260px;left:-70px;top:-125px;border-radius:50%;background:rgba(255,255,255,.09)}
  .pc-hero>*{position:relative;z-index:1}.pc-kicker{display:inline-flex;padding:5px 10px;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:rgba(255,255,255,.09);font-size:13px;}.pc-hero h1{margin:12px 0 7px;font-size:24px}.pc-hero p{margin:0;color:var(--crm-palette-ddd6fe)}.pc-balance{text-align:center}.pc-balance strong{display:block;font-size:36px}.pc-balance span{color:var(--crm-palette-ddd6fe);font-size:12px}
  .pc-progress{padding:17px 20px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-card)}.pc-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pc-progress__head strong{color:var(--p-text)}.pc-progress__head span{color:var(--p-muted);font-size:13px}.pc-progress__track{height:9px;overflow:hidden;border-radius:8px;background:var(--p-soft)}.pc-progress__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--crm-palette-2563eb),var(--crm-palette-7c3aed))}
  .pc-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.pc-panel{overflow:hidden;border:1px solid var(--p-border);border-radius:8px;background:var(--p-card)}.pc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--p-border)}.pc-panel__head h2{margin:0;font-size:14px}.pc-panel__body{padding:18px}
  .pc-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pc-reward{display:grid;gap:10px;padding:15px;border:1px solid var(--p-border);border-radius:8px;background:var(--p-soft)}.pc-reward h3{margin:0;font-size:14px}.pc-reward p{margin:0;min-height:36px;color:var(--p-muted);font-size:13px}.pc-reward__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-cost{color:var(--crm-palette-7c3aed);}.pc-reward button:disabled{opacity:.45;cursor:not-allowed}
  .pc-list{display:grid}.pc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--p-border)}.pc-row:last-child{border-bottom:0}.pc-row strong,.pc-row small{display:block}.pc-row small{margin-top:4px;color:var(--p-muted)}.pc-delta{}.pc-delta--plus{color:var(--crm-palette-059669)}.pc-delta--minus{color:var(--crm-palette-dc2626)}
  .pc-stage-list{display:grid;gap:9px}.pc-stage{display:flex;align-items:center;gap:10px;color:var(--p-muted)}.pc-stage i{width:14px;height:14px;border:3px solid var(--p-card);border-radius:50%;background:var(--crm-palette-cbd5e1);box-shadow:0 0 0 2px var(--crm-palette-cbd5e1)}.pc-stage.is-current{color:var(--p-text);}.pc-stage.is-current i{background:var(--stage);box-shadow:0 0 0 2px var(--stage)}
  .pc-code{font-family:var(--crm-font-body);direction:ltr}.pc-alert{padding:12px 14px;border-radius:8px;background:var(--crm-palette-ecfdf5);color:var(--crm-palette-047857)}.pc-alert--error{background:var(--crm-palette-fff1f2);color:var(--crm-palette-be123c)}.pc-empty{padding:24px;text-align:center;color:var(--p-muted)}
  @media(max-width:850px){.pc-grid{grid-template-columns:1fr}.pc-hero{grid-template-columns:1fr}.pc-balance{text-align:right}.pc-rewards{grid-template-columns:1fr}}

/* Source owner: 42-portal-support.css */
  /* portal/support.php: static style block 1 */
  .crm-route--support .ps-rating label input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.crm-route--support .ps-rating label input:focus-visible+span{outline:3px solid var(--p-primary);outline-offset:2px;border-radius:4px}
  .crm-route--support .ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px}.crm-route--support .ps-list{display:grid;gap:10px}.crm-route--support .ps-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:14px;align-items:center;text-decoration:none;color:inherit}.crm-route--support .ps-row h3{margin:0 0 5px}.crm-route--support .ps-row p{margin:0;color:var(--p-muted)}.crm-route--support .ps-priority{display:inline-block;border-radius:8px;padding:5px 10px;background:var(--crm-palette-e2e8f0)}.crm-route--support .ps-priority--urgent{background:var(--crm-palette-fee2e2);color:var(--crm-palette-b91c1c)}.crm-route--support .ps-priority--high{background:var(--crm-palette-ffedd5);color:var(--crm-palette-c2410c)}.crm-route--support .ps-priority--normal{background:var(--crm-palette-dbeafe);color:var(--crm-palette-1d4ed8)}.crm-route--support .ps-priority--low{background:var(--crm-palette-dcfce7);color:var(--crm-palette-15803d)}.crm-route--support .ps-kb details{border-top:1px solid var(--p-border);padding:12px 0}.crm-route--support .ps-kb summary{cursor:pointer;}.crm-route--support .ps-ticket__head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--p-border);padding-bottom:18px}.crm-route--support .ps-thread{max-width:760px;margin:24px auto;display:grid;gap:14px}.crm-route--support .ps-message{max-width:80%;padding:14px 16px;border-radius:8px;background:var(--p-soft)}.crm-route--support .ps-message--me{margin-right:auto;background:var(--crm-palette-e8f1ff)}.crm-route--support .ps-message header{display:flex;justify-content:space-between;gap:20px;font-size:12px}.crm-route--support .ps-message p{margin:8px 0 0}.crm-route--support .ps-reply{display:grid;gap:10px}.crm-route--support .ps-reply textarea, .crm-route--support .ps-rating input, .crm-route--support .ps-modal input, .crm-route--support .ps-modal select, .crm-route--support .ps-modal textarea{width:100%;border:1px solid var(--p-border);border-radius:8px;padding:11px;background:var(--p-card);color:inherit}.crm-route--support .ps-rating{border-top:1px solid var(--p-border);padding-top:18px;display:grid;gap:10px}.crm-route--support .ps-rating div{display:flex;direction:ltr}.crm-route--support .ps-rating label input{display:none}.crm-route--support .ps-rating label span{font-size:28px;color:var(--crm-palette-f59e0b);cursor:pointer}.crm-route--support .ps-modal{border:0;border-radius:8px;padding:0;width:min(580px,calc(100% - 24px))}.crm-route--support .ps-modal::backdrop{background:var(--crm-palette-0f172a99)}.crm-route--support .ps-modal form{padding:22px;display:grid;gap:15px}.crm-route--support .ps-modal header, .crm-route--support .ps-modal footer{display:flex;justify-content:space-between;align-items:center}.crm-route--support .ps-modal header button{border:0;background:none;font-size:28px}.crm-route--support .ps-modal label{display:grid;gap:7px;}@media(max-width:800px){.crm-route--support .ps-layout{grid-template-columns:1fr}.crm-route--support .ps-row{grid-template-columns:7px 1fr auto}.crm-route--support .ps-row time{display:none}.crm-route--support .ps-message{max-width:95%}}

  .crm-mi-product-price-1 { margin-bottom:12px }

  .crm-mi-product-price-2 { margin-bottom:12px }

  .crm-mi-product-price-3 { padding-top:25px }

  /* Dashboard KPI cards; soften only the electric primary blue, keep the card language. */
  body.crm-surface--portal{
    --crm-kpi-spot-wash:18%;
    --crm-kpi-accent-wash:12%;
    --crm-kpi-glow-wash:18%;
    --p-primary:color-mix(in srgb,var(--crm-palette-2563eb) 78%,var(--crm-primitive-blue-200));
    --p-primary-2:var(--crm-palette-2563eb);
    --p-primary-soft:var(--crm-primitive-blue-100);
    --p-grad:color-mix(in srgb,var(--crm-palette-2563eb) 78%,var(--crm-primitive-blue-200));
    --p-bg:var(--crm-color-canvas);
    --p-surface:var(--crm-color-surface);
    --p-surface-2:var(--crm-color-surface-subtle);
    --p-border:var(--crm-color-border);
    --p-text:var(--crm-color-text);
    --p-heading:var(--crm-color-text);
    --p-muted:var(--crm-color-text-muted);
    --p-card:var(--crm-color-surface);
    --p-soft:var(--crm-color-surface-subtle);
    --p-radius:var(--crm-radius-kpi);
    --p-ok:var(--crm-color-positive);
    --p-ok-soft:var(--crm-color-positive-soft);
    --p-warn:var(--crm-color-warning);
    --p-warn-soft:var(--crm-color-warning-soft);
    --p-info:var(--crm-color-info);
    --p-info-soft:var(--crm-color-action-soft);
    --p-danger:var(--crm-color-critical);
    --p-danger-soft:var(--crm-color-critical-soft);
    --p-on-accent:var(--crm-primitive-white);
    --p-card-border:color-mix(in srgb,var(--p-primary) 22%,var(--p-border));
    --p-card-shadow:0 0.625rem 1.75rem color-mix(in srgb,var(--p-primary) 14%,var(--crm-color-shadow));
    --p-card-face:
      radial-gradient(8.75rem 5.625rem at 100% 0%, color-mix(in srgb,var(--p-primary) var(--crm-kpi-spot-wash), transparent), transparent 72%),
      linear-gradient(165deg, color-mix(in srgb,var(--p-primary) var(--crm-kpi-accent-wash), var(--p-surface)) 0%, var(--p-surface) 58%);
    --p-shadow:var(--p-card-shadow);
    --p-shadow-lg:var(--p-card-shadow);
    color-scheme:light;
  }
  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal,
html.dark-mode body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal,
body.crm-surface--portal[data-theme="dark"]{
    --crm-kpi-spot-wash:16%;
    --crm-kpi-accent-wash:10%;
    --crm-kpi-glow-wash:16%;
    --p-primary:color-mix(in srgb,var(--crm-palette-60a5fa) 82%,var(--crm-primitive-blue-200));
    --p-primary-2:var(--crm-palette-93c5fd);
    --p-primary-soft:var(--crm-primitive-ink-800);
    --p-grad:color-mix(in srgb,var(--crm-palette-60a5fa) 82%,var(--crm-primitive-blue-200));
    --p-bg:var(--crm-color-canvas);
    --p-surface:var(--crm-color-surface);
    --p-surface-2:var(--crm-color-surface-subtle);
    --p-border:var(--crm-color-border);
    --p-text:var(--crm-color-text);
    --p-heading:var(--crm-color-text);
    --p-muted:var(--crm-color-text-muted);
    --p-card:var(--crm-color-surface);
    --p-soft:var(--crm-color-surface-subtle);
    --p-ok:var(--crm-color-positive);
    --p-ok-soft:var(--crm-color-positive-soft);
    --p-warn:var(--crm-color-warning);
    --p-warn-soft:var(--crm-color-warning-soft);
    --p-info:var(--crm-color-info);
    --p-info-soft:var(--crm-color-action-soft);
    --p-danger:var(--crm-color-critical);
    --p-danger-soft:var(--crm-color-critical-soft);
    --p-on-accent:var(--crm-primitive-ink-950);
    --p-card-border:color-mix(in srgb,var(--p-primary) 22%,var(--p-border));
    --p-card-shadow:0 0.625rem 1.75rem color-mix(in srgb,var(--p-primary) 14%,var(--crm-color-shadow));
    --p-card-face:
      radial-gradient(8.75rem 5.625rem at 100% 0%, color-mix(in srgb,var(--p-primary) var(--crm-kpi-spot-wash), transparent), transparent 72%),
      linear-gradient(165deg, color-mix(in srgb,var(--p-primary) var(--crm-kpi-accent-wash), var(--p-surface)) 0%, var(--p-surface) 58%);
    --p-shadow:var(--p-card-shadow);
    --p-shadow-lg:var(--p-card-shadow);
    color-scheme:dark;
  }

  body.crm-surface--portal :is(.p-stat,.p-service,.p-panel,.p-login-card,.pc-panel,.pc-reward,.pc-progress){
    --p-card-accent:var(--p-primary);
    position:relative;
    isolation:isolate;
    overflow:hidden;
    border:var(--crm-border-thin) solid color-mix(in srgb,var(--p-card-accent) 22%,var(--p-border));
    border-radius:var(--crm-radius-kpi);
    background:
      radial-gradient(8.75rem 5.625rem at 100% 0%, color-mix(in srgb,var(--p-card-accent) var(--crm-kpi-spot-wash), transparent), transparent 72%),
      linear-gradient(165deg, color-mix(in srgb,var(--p-card-accent) var(--crm-kpi-accent-wash), var(--p-surface)) 0%, var(--p-surface) 58%);
    box-shadow:0 0.625rem 1.75rem color-mix(in srgb,var(--p-card-accent) 14%,var(--crm-color-shadow));
    transform:none;
  }

  body.crm-surface--portal :is(.p-stat,.p-service,.p-panel,.p-login-card,.pc-panel,.pc-hero)::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:0.3125rem;
    background:linear-gradient(90deg, color-mix(in srgb,var(--p-card-accent,var(--p-primary)) 55%, var(--p-surface)), var(--p-card-accent,var(--p-primary)));
    pointer-events:none;
  }
  body.crm-surface--portal :is(.p-stat,.p-service,.p-panel,.p-login-card,.pc-panel,.pc-hero)::after{
    content:"";
    position:absolute;
    z-index:-1;
    inset:auto -1.75rem -2.25rem auto;
    width:8rem;
    height:8rem;
    border-radius:50%;
    background:radial-gradient(circle, color-mix(in srgb,var(--p-card-accent,var(--p-primary)) var(--crm-kpi-glow-wash), var(--crm-color-kpi-glow)), transparent 68%);
    opacity:0.75;
    pointer-events:none;
  }

  body.crm-surface--portal .p-stat--info{--p-card-accent:var(--p-info)}
  body.crm-surface--portal .p-stat--warn{--p-card-accent:var(--p-warn)}
  body.crm-surface--portal .p-stat--ok{--p-card-accent:var(--p-ok)}
  body.crm-surface--portal .p-stat--primary{--p-card-accent:var(--p-primary)}

  body.crm-surface--portal .p-stats{gap:var(--crm-space-4);margin-bottom:var(--crm-space-6)}
  body.crm-surface--portal .p-stat{
    display:grid;
    grid-template-columns:3rem minmax(0,1fr);
    align-items:center;
    gap:var(--crm-space-2) var(--crm-space-4);
    min-height:7.375rem;
    padding:1.125rem;
  }
  body.crm-surface--portal .p-stat__copy{min-width:0;display:grid;gap:0.3rem}
  body.crm-surface--portal .p-stat__ico{
    display:grid;
    place-items:center;
    width:3rem;min-width:3rem;height:3rem;
    border:0;
    border-radius:var(--crm-radius-kpi);
    background:var(--p-card-accent);
    color:var(--p-on-accent);
    box-shadow:0 0.625rem 1.125rem color-mix(in srgb,var(--p-card-accent) 36%,transparent);
  }
  body.crm-surface--portal .p-stat--info .p-stat__ico,
  body.crm-surface--portal .p-stat--warn .p-stat__ico,
  body.crm-surface--portal .p-stat--ok .p-stat__ico,
  body.crm-surface--portal .p-stat--primary .p-stat__ico{
    background:var(--p-card-accent);
    color:var(--p-on-accent);
  }
  body.crm-surface--portal .p-stat__lbl{color:color-mix(in srgb,var(--p-card-accent) 42%,var(--p-muted));font-size:var(--crm-font-size-2);}
  body.crm-surface--portal .p-stat__num{color:var(--p-heading);font-size:var(--crm-font-size-7);}

  body.crm-surface--portal .p-section-title{margin:var(--crm-space-4) 0 var(--crm-space-3);color:var(--p-heading);}
  body.crm-surface--portal .p-cols{gap:var(--crm-space-6)}
  body.crm-surface--portal .p-services{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:var(--crm-space-3);margin-bottom:var(--crm-space-6)}
  body.crm-surface--portal .p-panel--spaced{margin-top:var(--crm-space-8)}
  body.crm-surface--portal .p-service{
    display:flex;
    flex-direction:column;
    min-height:11rem;
    padding:1.125rem;
  }
  body.crm-surface--portal .p-service:hover,
  body.crm-surface--portal .p-stat:hover{
    transform:none;
    border-color:color-mix(in srgb,var(--p-card-accent,var(--p-primary)) 46%,var(--p-border));
    box-shadow:0 1.125rem 2.25rem color-mix(in srgb,var(--p-card-accent,var(--p-primary)) 20%,var(--crm-color-shadow));
  }
  body.crm-surface--portal .p-service__ico{
    width:2.75rem;height:2.75rem;
    border:0;
    border-radius:var(--crm-radius-kpi);
    background:var(--p-primary);
    color:var(--p-on-accent);
    box-shadow:0 0.625rem 1.125rem color-mix(in srgb,var(--p-primary) 36%,transparent);
  }
  body.crm-surface--portal .p-service__name{color:var(--p-heading);}

  body.crm-surface--portal .p-panel__head{background:transparent;border-color:color-mix(in srgb,var(--p-primary) 14%,var(--p-border))}
  body.crm-surface--portal .p-btn--primary{
    border-color:var(--p-primary);
    background:var(--p-primary);
    color:var(--p-on-accent);
    box-shadow:0 0.625rem 1.125rem color-mix(in srgb,var(--p-primary) 22%,transparent);
  }
  body.crm-surface--portal .p-btn--primary:hover{
    border-color:var(--p-primary-2);
    background:var(--p-primary-2);
    color:var(--p-on-accent);
    filter:none;
  }
  body.crm-surface--portal .p-pill.is-active{
    background:var(--p-primary);
    border-color:transparent;
    color:var(--p-on-accent);
    box-shadow:none;
  }
  body.crm-surface--portal .p-avatar,
  body.crm-surface--portal .p-profile__avatar,
  body.crm-surface--portal .p-msg-avatar--me,
  body.crm-surface--portal .p-login-logo{
    background:var(--p-primary);
    color:var(--p-on-accent);
    box-shadow:0 0.625rem 1.125rem color-mix(in srgb,var(--p-primary) 28%,transparent);
  }
  body.crm-surface--portal .p-profile__avatar{width:4rem;height:4rem;font-size:1.35rem}

  body.crm-surface--portal .pc-hero{
    position:relative;
    isolation:isolate;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:var(--crm-space-6);
    align-items:center;
    padding:var(--crm-space-6);
    overflow:hidden;
    border:var(--crm-border-thin) solid var(--p-card-border);
    border-radius:var(--crm-radius-kpi);
    background:var(--p-card-face);
    color:var(--p-text);
    box-shadow:var(--p-card-shadow);
  }
  body.crm-surface--portal .pc-kicker{
    border-color:color-mix(in srgb,var(--p-primary) 22%,var(--p-border));
    background:var(--p-primary-soft);
    color:var(--p-primary);
  }
  body.crm-surface--portal .pc-hero h1{color:var(--p-heading)}
  body.crm-surface--portal .pc-hero p,
  body.crm-surface--portal .pc-balance span{color:var(--p-muted)}
  body.crm-surface--portal .pc-balance strong{color:var(--p-heading)}
  body.crm-surface--portal .pc-cost{color:var(--p-primary)}
  body.crm-surface--portal .pc-progress__track i{background:var(--p-primary)}
  body.crm-surface--portal .pc-alert{background:var(--p-ok-soft);color:var(--p-ok)}
  body.crm-surface--portal .pc-alert--error{background:var(--p-danger-soft);color:var(--p-danger)}
  body.crm-surface--portal.crm-route--support .ps-message--me{background:var(--p-primary-soft)}

  body.crm-surface--portal.p-login-page .p-login-card{
    padding:var(--crm-space-8);
    border-radius:var(--crm-radius-kpi);
    background:var(--p-card-face);
    box-shadow:var(--p-card-shadow);
  }

  @media (prefers-reduced-motion:reduce){
    body.crm-surface--portal :is(.p-stat,.p-service){transition:none}
  }

  /* Login surface — canvas + dashboard card, not a purple wash. */
  body.crm-surface--portal.p-login-page{
    --p-login-bg:var(--crm-color-canvas);
    background:var(--p-login-bg);
  }
  html[data-theme="dark"] body[id="crm-radius-system"].crm-enterprise-ui.crm-surface--portal.p-login-page,
body.crm-surface--portal.p-login-page[data-theme="dark"]{
    --p-login-bg:var(--crm-color-canvas);
  }
  body.crm-surface--portal.p-login-page .p-login-card{
    border:var(--crm-border-thin) solid var(--p-card-border);
  }
  body.crm-surface--portal.p-login-page .p-login-card label{
    display:block;
    margin-bottom:14px;
    color:var(--p-text);
    font-size:12px;
  }
  body.crm-surface--portal.p-login-page .p-login-card :is(input[type="text"],input[type="password"]){
    width:100%;
    margin-top:7px;
    min-height:44px;
    padding:11px 13px;
    border:1px solid var(--p-field-border);
    border-radius:var(--p-field-radius);
    background:var(--p-field-bg);
    color:var(--p-field-text);
    font-size:14px;
    box-shadow:inset 0 1px 2px var(--p-field-inset);
  }
  body.crm-surface--portal.p-login-page .p-login-card :is(input[type="text"],input[type="password"]):hover:not(:focus){
    border-color:var(--p-field-border-hover);
    background:var(--p-field-bg-hover);
  }
  body.crm-surface--portal.p-login-page .p-login-card :is(input[type="text"],input[type="password"]):focus{
    border-color:var(--p-field-border-focus);
    background:var(--p-field-bg-focus);
    box-shadow:0 0 0 3px var(--p-field-ring),0 1px 2px var(--p-field-shadow);
    outline:0;
  }
  body.crm-surface--portal.p-login-page .p-login-card .p-btn--primary{
    margin-top:8px;
    min-height:44px;
    font-size:14px;
  }
  body.crm-surface--portal.p-login-page .p-login-card .p-btn--ghost{
    margin-top:8px;
    min-height:44px;
    font-size:14px;
  }
  body.crm-surface--portal.p-login-page .p-login-nav a{
    color:var(--p-primary);
  }
  body.crm-surface--portal.p-login-page .p-login-logo{
    box-shadow:none;
  }

  body.crm-surface--portal .p-hero{
    margin:0 0 var(--crm-space-4);
    padding:0.85rem 1.1rem;
    overflow:hidden;
    border:var(--crm-border-thin) solid var(--p-card-border);
    border-radius:var(--crm-radius-kpi);
    background:var(--p-surface);
    box-shadow:var(--p-card-shadow);
  }
  body.crm-surface--portal .p-hero__row{display:block;position:relative;min-width:0}
  body.crm-surface--portal .p-hero__lede,
  body.crm-surface--portal .p-hero p{
    max-width:none;
    margin:0;
    overflow:hidden;
    color:var(--p-muted);
    font-size:var(--crm-font-size-3);
    line-height:1.6;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  @media(max-width:760px){
    body.crm-surface--portal .p-hero__lede,
    body.crm-surface--portal .p-hero p{white-space:normal}
  }

  body.crm-surface--portal .p-panel--fold{display:block}
  body.crm-surface--portal .p-panel--fold > .p-panel__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    list-style:none;
    cursor:pointer;
  }
  body.crm-surface--portal .p-panel--fold > .p-panel__head::-webkit-details-marker{display:none}
  body.crm-surface--portal .p-panel--fold > .p-panel__head::after{
    content:"";
    flex:none;
    width:0.4rem;
    height:0.4rem;
    margin-inline-start:auto;
    border-inline-end:0.125rem solid var(--p-muted);
    border-block-end:0.125rem solid var(--p-muted);
    transform:rotate(45deg);
  }
  body.crm-surface--portal .p-panel--fold[open] > .p-panel__head::after{
    transform:rotate(-135deg);
  }
  body.crm-surface--portal .p-panel--fold:not([open]) > .p-panel__head{
    border-bottom:0;
  }

  body.crm-surface--portal .pc-hero :is(h1,.pc-kicker){
    color:var(--p-heading);
  }
  body.crm-surface--portal a.p-btn--primary,
  body.crm-surface--portal button.p-btn--primary{
    color:var(--p-on-accent);
  }
  body.crm-surface--portal a.p-btn--primary:hover,
  body.crm-surface--portal button.p-btn--primary:hover{
    color:var(--p-on-accent);
  }
  body.crm-surface--portal a.p-pill.is-active{
    color:var(--p-on-accent);
  }
  body.crm-surface--portal .p-quicklinks a,
  body.crm-surface--portal .p-quicklinks button{
    color:var(--p-text);
  }

  body.crm-surface--portal .p-topbar{
    position:sticky;
    top:0;
    z-index:40;
    isolation:isolate;
    overflow:hidden;
    border-bottom:var(--crm-border-thin) solid var(--p-card-border);
    background:color-mix(in srgb,var(--p-surface) 88%,transparent);
    box-shadow:var(--p-card-shadow);
    backdrop-filter:blur(18px) saturate(140%);
  }
  body.crm-surface--portal .p-topbar::after{
    content:"";
    position:absolute;
    inset:auto 0 0 0;
    height:0.1875rem;
    background:linear-gradient(90deg, color-mix(in srgb,var(--p-primary) 55%, var(--p-surface)), var(--p-primary));
    pointer-events:none;
  }
  body.crm-surface--portal .p-topbar__inner{
    max-width:77.5rem;
    min-height:4.5rem;
    height:auto;
    padding-block:0.625rem;
    padding-inline:var(--crm-space-6);
    gap:var(--crm-space-4);
  }
  body.crm-surface--portal .p-brand{
    flex-direction:row;
    align-items:center;
    gap:0.75rem;
    min-width:0;
    color:var(--p-heading);
    text-decoration:none;
  }
  body.crm-surface--portal .p-brand__mark{
    display:grid;
    place-items:center;
    width:2.5rem;
    min-width:2.5rem;
    height:2.5rem;
    overflow:hidden;
    border-radius:var(--crm-radius-kpi);
    background:var(--p-primary);
    color:var(--p-on-accent);
    box-shadow:0 0.5rem 1rem color-mix(in srgb,var(--p-primary) 28%,transparent);
  }
  body.crm-surface--portal .p-brand__mark svg{width:1.15rem;height:1.15rem}
  body.crm-surface--portal .p-brand__mark--logo{
    padding:0.2rem;
    background:var(--p-card-face);
    color:inherit;
    box-shadow:none;
    border:var(--crm-border-thin) solid color-mix(in srgb,var(--p-primary) 14%,var(--p-border));
  }
  body.crm-surface--portal .p-brand__mark--logo img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
  }
  body.crm-surface--portal .p-brand__copy{
    display:flex;
    flex-direction:column;
    gap:0.1rem;
    min-width:0;
    line-height:1.25;
  }
  body.crm-surface--portal .p-brand__name{
    overflow:hidden;
    color:var(--p-heading);
    font-size:var(--crm-font-size-3);

    text-overflow:ellipsis;
    white-space:nowrap;
  }
  body.crm-surface--portal .p-brand span,
  body.crm-surface--portal .p-brand__kicker{
    color:var(--p-muted);
    font-size:var(--crm-font-size-2);

  }
  body.crm-surface--portal .p-nav{
    gap:0.25rem;
    margin-inline-start:0;
    padding:0.25rem;
    border:var(--crm-border-thin) solid color-mix(in srgb,var(--p-primary) 12%,var(--p-border));
    border-radius:var(--crm-radius-kpi);
    background:color-mix(in srgb,var(--p-surface) 70%, var(--p-surface-2));
  }
  body.crm-surface--portal .p-nav a{
    min-height:2.25rem;
    padding:0.4rem 0.85rem;
    border:0;
    border-radius:calc(var(--crm-radius-kpi) - 0.2rem);
    color:var(--p-muted);

  }
  body.crm-surface--portal .p-nav a:hover{
    border-color:transparent;
    background:color-mix(in srgb,var(--p-primary) 10%, var(--p-surface));
    color:var(--p-heading);
  }
  body.crm-surface--portal .p-nav a.is-active{
    background:var(--p-primary);
    color:var(--p-on-accent);
    box-shadow:0 0.4rem 0.85rem color-mix(in srgb,var(--p-primary) 24%,transparent);
  }
  body.crm-surface--portal .p-top-right{gap:0.5rem}
  body.crm-surface--portal .p-iconbtn{
    width:2.5rem;
    height:2.5rem;
    border-color:color-mix(in srgb,var(--p-primary) 14%,var(--p-border));
    border-radius:var(--crm-radius-kpi);
    background:var(--p-surface);
    color:var(--p-muted);
  }
  body.crm-surface--portal .p-iconbtn:hover{
    border-color:transparent;
    background:var(--p-primary);
    color:var(--p-on-accent);
  }
  body.crm-surface--portal .p-userchip{
    min-height:2.5rem;
    padding:0.2rem 0.75rem 0.2rem 0.2rem;
    border:var(--crm-border-thin) solid color-mix(in srgb,var(--p-primary) 16%,var(--p-border));
    border-radius:var(--crm-radius-kpi);
    background:var(--p-card-face);
  }
  body.crm-surface--portal .p-userchip__name{
    color:var(--p-heading);
    font-size:var(--crm-font-size-2);

  }
  body.crm-surface--portal .p-topbar .p-avatar{
    width:2.1rem;
    height:2.1rem;
    overflow:hidden;
    border-radius:calc(var(--crm-radius-kpi) - 0.15rem);
    font-size:var(--crm-font-size-2);

  }
  body.crm-surface--portal :is(.p-avatar--photo,.p-profile__avatar--photo){
    padding:0;
    background:var(--p-surface-2);
    box-shadow:none;
  }
  body.crm-surface--portal :is(.p-avatar--photo,.p-profile__avatar--photo) img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
  }
  body.crm-surface--portal .p-profile__avatar--photo{overflow:hidden}
  @media(max-width:760px){
    body.crm-surface--portal .p-topbar__inner{padding-inline:var(--crm-space-3)}
    body.crm-surface--portal .p-nav{flex:1 1 100%;order:3}
    body.crm-surface--portal .p-brand__name{max-width:10rem}
  }

  .crm-route--support :is(.ps-layout,.ps-list,.ps-row,.ps-row>div){min-width:0}
  .crm-route--support .ps-row :is(h3,p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .crm-route--support .ps-row>span,.crm-route--support .ps-row>time{white-space:nowrap}
  .crm-route--support .ps-rating label input{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.crm-route--support .ps-rating label input:focus-visible+span{outline:3px solid var(--p-primary);outline-offset:2px;border-radius:4px}
  @media(max-width:760px){.crm-route--support .ps-layout{grid-template-columns:1fr}.crm-route--support .ps-row{grid-template-columns:8px minmax(0,1fr)}.crm-route--support .ps-row>span,.crm-route--support .ps-row>time{grid-column:2}.crm-route--support .ps-message{max-width:100%}}
}

/* Source: assets/ui/src/components/portal-app.css */
/* Customer portal application components. Delivered only by module-portal. */
/* The legacy portal reset is currently owned by the patterns layer. Keeping the
 * app components in the same layer lets these later, root-scoped rules safely
 * win without specificity hacks or priority flags. */
@layer patterns {
  body.crm-surface--portal .p-mobile-identity {
    display: none;
    min-width: 0;
    align-items: center;
    gap: var(--crm-space-3);
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font-family: var(--crm-font-body);
    text-align: start;
    cursor: pointer;
  }

  body.crm-surface--portal .p-mobile-identity__avatar {
    display: grid;
    flex: 0 0 3rem;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--p-primary) 18%, var(--p-border));
    border-radius: 50%;
    background: var(--p-surface-2);
  }

  body.crm-surface--portal .p-mobile-identity__avatar img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  body.crm-surface--portal .p-mobile-identity__copy {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-1);
  }

  body.crm-surface--portal .p-mobile-identity__title {
    overflow: hidden;
    color: var(--p-heading);
    font-size: var(--crm-font-size-5);
    font-weight: var(--crm-weight-extrabold);
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-mobile-identity__kicker {
    overflow: hidden;
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
    font-weight: var(--crm-weight-medium);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-action-card {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--crm-space-3);
    min-height: 7rem;
    padding: var(--crm-space-4);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
    box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--crm-color-shadow) 11%, transparent);
  }

  body.crm-surface--portal .p-action-card--attention {
    border-color: color-mix(in srgb, var(--p-warn) 34%, var(--p-border));
    background: color-mix(in srgb, var(--p-warn-soft) 70%, var(--p-surface));
  }

  body.crm-surface--portal .p-action-card--ok {
    border-color: color-mix(in srgb, var(--p-ok) 28%, var(--p-border));
    background: color-mix(in srgb, var(--p-ok-soft) 70%, var(--p-surface));
  }

  body.crm-surface--portal .p-action-card__icon {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--crm-radius-kpi);
    background: var(--p-warn);
    color: var(--p-on-accent);
  }

  body.crm-surface--portal .p-action-card--ok .p-action-card__icon {
    background: var(--p-ok);
  }

  body.crm-surface--portal .p-action-card__icon svg {
    width: 1.45rem;
    height: 1.45rem;
  }

  body.crm-surface--portal .p-action-card__copy {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-1);
  }

  body.crm-surface--portal .p-action-card__copy strong {
    color: var(--p-heading);
    font-size: var(--crm-font-size-4);
    font-weight: var(--crm-weight-extrabold);
  }

  body.crm-surface--portal .p-action-card__copy span {
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
    line-height: 1.65;
  }

  body.crm-surface--portal .p-action-card__link {
    display: inline-grid;
    min-width: 5.25rem;
    min-height: 2.75rem;
    place-items: center;
    padding-inline: var(--crm-space-3);
    border: var(--crm-border-thin) solid currentColor;
    border-radius: var(--crm-radius-control);
    color: var(--p-warn);
    font-size: var(--crm-font-size-3);
    font-weight: var(--crm-weight-bold);
  }

  body.crm-surface--portal .p-action-card--ok .p-action-card__link {
    color: var(--p-ok);
  }

  body.crm-surface--portal .p-primary-request {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: center;
    width: 100%;
    min-height: 6rem;
    padding: var(--crm-space-5);
    border: 0;
    border-radius: var(--crm-radius-kpi);
    background: linear-gradient(135deg, var(--p-primary), var(--p-primary-2));
    color: var(--p-on-accent);
    box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--p-primary) 26%, transparent);
    font-family: var(--crm-font-body);
    font-size: var(--crm-font-size-6);
    font-weight: var(--crm-weight-extrabold);
    text-align: center;
    cursor: pointer;
  }

  body.crm-surface--portal .p-primary-request:hover {
    color: var(--p-on-accent);
    filter: saturate(1.06);
  }

  body.crm-surface--portal .p-new-request-control__icon {
    display: grid;
    place-items: center;
  }

  body.crm-surface--portal .p-primary-request .p-new-request-control__icon {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: var(--p-surface);
    color: var(--p-primary);
  }

  body.crm-surface--portal .p-primary-request .p-new-request-control__icon svg {
    width: 1.75rem;
    height: 1.75rem;
  }

  body.crm-surface--portal .p-app-metrics {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--crm-space-3);
  }

  body.crm-surface--portal .p-app-metric {
    --p-app-metric-color: var(--p-primary);
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.4rem;
    align-items: center;
    min-width: 0;
    min-height: 7.25rem;
    padding: var(--crm-space-4);
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--p-app-metric-color) 24%, var(--p-border));
    border-radius: var(--crm-radius-kpi);
    background: color-mix(in srgb, var(--p-app-metric-color) 5%, var(--p-surface));
  }

  body.crm-surface--portal .p-app-metric--success { --p-app-metric-color: var(--p-ok); }
  body.crm-surface--portal .p-app-metric--violet { --p-app-metric-color: var(--crm-palette-7c3aed); }
  body.crm-surface--portal .p-app-metric--warning { --p-app-metric-color: var(--p-warn); }

  body.crm-surface--portal .p-app-metric__icon {
    display: grid;
    grid-column: 2;
    grid-row: 1 / span 2;
    place-items: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: var(--crm-radius-control);
    background: var(--p-app-metric-color);
    color: var(--p-on-accent);
  }

  body.crm-surface--portal .p-app-metric__icon svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  body.crm-surface--portal .p-app-metric__label {
    min-width: 0;
    overflow: hidden;
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
    font-weight: var(--crm-weight-semibold);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-app-metric__value {
    color: var(--p-app-metric-color);
    font-size: var(--crm-font-size-7);
    font-weight: var(--crm-weight-extrabold);
    line-height: 1.15;
  }

  body.crm-surface--portal .p-app-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--crm-space-3);
    min-height: 2.75rem;
  }

  body.crm-surface--portal .p-app-section__title {
    display: inline-flex;
    align-items: center;
    gap: var(--crm-space-2);
    margin: 0;
    color: var(--p-heading);
    font-size: var(--crm-font-size-5);
    font-weight: var(--crm-weight-extrabold);
  }

  body.crm-surface--portal .p-app-section__icon {
    display: grid;
    width: 1.5rem;
    height: 1.5rem;
    place-items: center;
    color: var(--p-primary);
  }

  body.crm-surface--portal .p-app-section__icon svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  body.crm-surface--portal .p-app-section__link {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: var(--crm-space-1);
    color: var(--p-primary);
    font-size: var(--crm-font-size-3);
    font-weight: var(--crm-weight-bold);
  }

  body.crm-surface--portal .p-app-section__link svg {
    width: 1rem;
    height: 1rem;
  }

  body.crm-surface--portal .p-request-card-list {
    display: grid;
    gap: var(--crm-space-3);
  }

  body.crm-surface--portal .p-request-card {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) auto 1.25rem;
    align-items: center;
    gap: var(--crm-space-3);
    min-width: 0;
    min-height: 7rem;
    padding: var(--crm-space-4);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
    color: var(--p-text);
    box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--crm-color-shadow) 8%, transparent);
    transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
  }

  body.crm-surface--portal .p-request-card:hover {
    border-color: color-mix(in srgb, var(--p-primary) 42%, var(--p-border));
    color: var(--p-text);
    box-shadow: 0 0.9rem 2rem color-mix(in srgb, var(--p-primary) 12%, transparent);
    transform: translateY(-0.125rem);
  }

  body.crm-surface--portal .p-request-card__service-icon {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--crm-radius-kpi);
    background: var(--p-primary-soft);
    color: var(--p-primary);
  }

  body.crm-surface--portal .p-request-card__service-icon svg {
    width: 1.4rem;
    height: 1.4rem;
  }

  body.crm-surface--portal .p-request-card__content {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-1);
  }

  body.crm-surface--portal .p-request-card__eyebrow {
    overflow: hidden;
    color: var(--p-primary);
    font-size: var(--crm-font-size-2);
    font-weight: var(--crm-weight-bold);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-request-card__title {
    overflow: hidden;
    color: var(--p-heading);
    font-size: var(--crm-font-size-4);
    font-weight: var(--crm-weight-extrabold);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-request-card__meta {
    overflow: hidden;
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-request-card__state {
    display: grid;
    justify-items: end;
    gap: var(--crm-space-2);
  }

  body.crm-surface--portal .p-request-card__unread {
    display: inline-grid;
    min-width: 1.4rem;
    height: 1.4rem;
    place-items: center;
    padding-inline: var(--crm-space-1);
    border-radius: 999rem;
    background: var(--p-danger);
    color: var(--p-on-accent);
    font-size: var(--crm-font-size-1);
    font-weight: var(--crm-weight-extrabold);
  }

  body.crm-surface--portal .p-request-card__chevron {
    display: grid;
    place-items: center;
    color: var(--p-muted);
  }

  body.crm-surface--portal .p-request-card__chevron svg {
    width: 1.2rem;
    height: 1.2rem;
  }

  body.crm-surface--portal .p-service-card-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--crm-space-3);
  }

  body.crm-surface--portal .p-service-card {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    gap: var(--crm-space-3);
    min-width: 0;
    padding: var(--crm-space-4);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
  }

  body.crm-surface--portal .p-service-card__icon {
    display: grid;
    grid-row: 1 / span 2;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--crm-radius-kpi);
    background: var(--p-primary);
    color: var(--p-on-accent);
  }

  body.crm-surface--portal .p-service-card__icon svg {
    width: 1.35rem;
    height: 1.35rem;
  }

  body.crm-surface--portal .p-service-card__copy {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-1);
  }

  body.crm-surface--portal .p-service-card__copy strong {
    overflow: hidden;
    color: var(--p-heading);
    font-size: var(--crm-font-size-4);
    font-weight: var(--crm-weight-extrabold);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-service-card__copy span {
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
  }

  body.crm-surface--portal .p-service-card__actions {
    display: flex;
    grid-column: 1 / -1;
    align-items: center;
    justify-content: flex-end;
    gap: var(--crm-space-2);
    padding-block-start: var(--crm-space-2);
  }

  body.crm-surface--portal .p-service-card__history,
  body.crm-surface--portal .p-service-card__new {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    justify-content: center;
    gap: var(--crm-space-1);
    padding-inline: var(--crm-space-3);
    border-radius: var(--crm-radius-control);
    font-size: var(--crm-font-size-2);
    font-weight: var(--crm-weight-bold);
  }

  body.crm-surface--portal .p-service-card__history {
    border: var(--crm-border-thin) solid var(--p-border);
    color: var(--p-text);
  }

  body.crm-surface--portal .p-service-card__new {
    background: var(--p-primary);
    color: var(--p-on-accent);
  }

  body.crm-surface--portal .p-service-card__new svg {
    width: 1rem;
    height: 1rem;
  }

  body.crm-surface--portal .p-club-strip {
    display: grid;
    grid-template-columns: 4rem minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--crm-space-4);
    min-height: 8.75rem;
    padding: var(--crm-space-5);
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--crm-palette-7c3aed) 22%, var(--p-border));
    border-radius: var(--crm-radius-kpi);
    background: color-mix(in srgb, var(--crm-palette-7c3aed) 4%, var(--p-surface));
    color: var(--p-text);
    box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--crm-palette-7c3aed) 10%, transparent);
  }

  body.crm-surface--portal .p-club-strip:hover { color: var(--p-text); }

  body.crm-surface--portal .p-club-strip__icon {
    display: grid;
    place-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: var(--crm-radius-kpi);
    background: color-mix(in srgb, var(--crm-palette-7c3aed) 14%, var(--p-surface));
    color: var(--crm-palette-7c3aed);
  }

  body.crm-surface--portal .p-club-strip__icon svg {
    width: 2rem;
    height: 2rem;
  }

  body.crm-surface--portal .p-club-strip__copy {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-2);
  }

  body.crm-surface--portal .p-club-strip__copy strong {
    color: var(--p-heading);
    font-size: var(--crm-font-size-5);
    font-weight: var(--crm-weight-extrabold);
  }

  body.crm-surface--portal .p-club-strip__copy > span {
    color: var(--p-muted);
    font-size: var(--crm-font-size-3);
  }

  body.crm-surface--portal .p-club-strip__progress {
    display: block;
    width: 100%;
    height: 0.5rem;
    overflow: hidden;
    border-radius: 999rem;
    background: color-mix(in srgb, var(--p-primary) 14%, var(--p-surface-2));
  }

  body.crm-surface--portal .p-club-strip__progress i {
    display: block;
    width: var(--p-app-progress, 0%);
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--p-primary), var(--crm-palette-7c3aed));
  }

  body.crm-surface--portal .p-club-strip__link {
    display: inline-flex;
    min-height: 2.75rem;
    align-items: center;
    gap: var(--crm-space-1);
    color: var(--p-primary);
    font-size: var(--crm-font-size-3);
    font-weight: var(--crm-weight-bold);
  }

  body.crm-surface--portal .p-club-strip__link svg {
    width: 1rem;
    height: 1rem;
  }

  body.crm-surface--portal .p-app-empty,
  body.crm-surface--portal .p-app-search-empty {
    display: grid;
    min-height: 9rem;
    place-items: center;
    gap: var(--crm-space-2);
    padding: var(--crm-space-5);
    border: var(--crm-border-thin) dashed var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
    color: var(--p-muted);
    text-align: center;
  }

  body.crm-surface--portal .p-app-empty svg {
    width: 2rem;
    height: 2rem;
    color: var(--p-primary);
  }

  body.crm-surface--portal .p-app-empty strong {
    color: var(--p-heading);
    font-size: var(--crm-font-size-4);
  }

  body.crm-surface--portal .p-app-empty span,
  body.crm-surface--portal .p-app-search-empty {
    font-size: var(--crm-font-size-3);
  }

  body.crm-surface--portal .p-bottom-nav {
    display: none;
    position: fixed;
    z-index: 80;
    inset-inline: 0;
    inset-block-end: 0;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: end;
    min-height: 5.25rem;
    padding: var(--crm-space-2) var(--crm-space-2) max(var(--crm-space-2), env(safe-area-inset-bottom));
    border-block-start: var(--crm-border-thin) solid color-mix(in srgb, var(--p-primary) 12%, var(--p-border));
    background: color-mix(in srgb, var(--p-surface) 96%, transparent);
    box-shadow: 0 -0.75rem 2.25rem color-mix(in srgb, var(--crm-color-shadow) 12%, transparent);
    backdrop-filter: blur(1rem) saturate(130%);
  }

  body.crm-surface--portal .p-bottom-nav__item {
    display: grid;
    min-width: 0;
    min-height: 3.75rem;
    place-items: center;
    align-content: center;
    gap: var(--crm-space-1);
    border-radius: var(--crm-radius-control);
    color: var(--p-muted);
  }

  body.crm-surface--portal .p-bottom-nav__item.is-active { color: var(--p-primary); }

  body.crm-surface--portal .p-bottom-nav__icon {
    display: grid;
    place-items: center;
  }

  body.crm-surface--portal .p-bottom-nav__icon svg {
    width: 1.4rem;
    height: 1.4rem;
  }

  body.crm-surface--portal .p-bottom-nav__label {
    overflow: hidden;
    max-width: 100%;
    font-size: var(--crm-font-size-1);
    font-weight: var(--crm-weight-bold);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-bottom-nav__create-slot {
    display: grid;
    min-width: 0;
    place-items: center;
  }

  body.crm-surface--portal .p-bottom-nav__create {
    display: grid;
    min-width: 0;
    place-items: center;
    gap: var(--crm-space-1);
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--p-primary);
    font-family: var(--crm-font-body);
    font-size: var(--crm-font-size-1);
    font-weight: var(--crm-weight-bold);
    cursor: pointer;
  }

  body.crm-surface--portal .p-bottom-nav__create .p-new-request-control__icon {
    width: 3.75rem;
    height: 3.75rem;
    margin-block-start: -1.7rem;
    border: 0.3rem solid var(--p-surface);
    border-radius: 50%;
    background: var(--p-primary);
    color: var(--p-on-accent);
    box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--p-primary) 32%, transparent);
  }

  body.crm-surface--portal .p-bottom-nav__create .p-new-request-control__icon svg {
    width: 1.8rem;
    height: 1.8rem;
  }

  body.crm-surface--portal .p-mobile-sheet {
    width: min(34rem, 100%);
    max-width: none;
    max-block-size: min(90dvh, 46rem);
    margin: auto auto 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: var(--crm-radius-kpi) var(--crm-radius-kpi) 0 0;
    background: transparent;
    color: var(--p-text);
  }

  body.crm-surface--portal .p-mobile-sheet::backdrop {
    background: color-mix(in srgb, var(--crm-palette-0f172a) 58%, transparent);
    backdrop-filter: blur(0.2rem);
  }

  body.crm-surface--portal .p-mobile-sheet__surface {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: var(--crm-space-4);
    max-block-size: min(90dvh, 46rem);
    padding: var(--crm-space-5) var(--crm-space-4) max(var(--crm-space-6), env(safe-area-inset-bottom));
    border: var(--crm-border-thin) solid var(--p-border);
    border-block-end: 0;
    border-radius: inherit;
    background: var(--p-surface);
    box-shadow: 0 -1rem 3rem color-mix(in srgb, var(--crm-color-shadow) 22%, transparent);
  }

  body.crm-surface--portal .p-mobile-sheet__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--crm-space-4);
  }

  body.crm-surface--portal .p-mobile-sheet__header h2 {
    margin: var(--crm-space-1) 0 0;
    color: var(--p-heading);
    font-size: var(--crm-font-size-5);
  }

  body.crm-surface--portal .p-mobile-sheet__eyebrow {
    color: var(--p-primary);
    font-size: var(--crm-font-size-2);
    font-weight: var(--crm-weight-bold);
  }

  body.crm-surface--portal .p-mobile-sheet__close {
    display: grid;
    flex: 0 0 2.75rem;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    padding: 0;
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-control);
    background: var(--p-surface-2);
    color: var(--p-muted);
    cursor: pointer;
  }

  body.crm-surface--portal .p-mobile-sheet__close svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  body.crm-surface--portal .p-mobile-sheet__services {
    display: grid;
    gap: var(--crm-space-2);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }

  body.crm-surface--portal .p-mobile-sheet__service {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr) 1.25rem;
    align-items: center;
    gap: var(--crm-space-3);
    min-height: 4.75rem;
    padding: var(--crm-space-3);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface-2);
    color: var(--p-text);
  }

  body.crm-surface--portal .p-mobile-sheet__service-icon {
    display: grid;
    place-items: center;
    width: 3rem;
    height: 3rem;
    border-radius: var(--crm-radius-kpi);
    background: var(--p-primary);
    color: var(--p-on-accent);
  }

  body.crm-surface--portal .p-mobile-sheet__service-icon svg,
  body.crm-surface--portal .p-mobile-sheet__service-chevron svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  body.crm-surface--portal .p-mobile-sheet__service-copy {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-1);
  }

  body.crm-surface--portal .p-mobile-sheet__service-copy strong {
    color: var(--p-heading);
    font-size: var(--crm-font-size-4);
  }

  body.crm-surface--portal .p-mobile-sheet__service-copy span {
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
  }

  body.crm-surface--portal .p-mobile-sheet__service-chevron { color: var(--p-muted); }

  body.crm-surface--portal .p-mobile-sheet__action {
    width: 100%;
    font-family: var(--crm-font-body);
    text-align: start;
    cursor: pointer;
  }

  body.crm-surface--portal .p-mobile-sheet__logout-form { margin: 0; }

  body.crm-surface--portal .p-mobile-sheet__action--danger .p-mobile-sheet__service-icon {
    background: var(--p-danger-soft);
    color: var(--p-danger);
  }

  body.crm-surface--portal .p-mobile-sheet__action--danger .p-mobile-sheet__service-copy strong {
    color: var(--p-danger);
  }

  body.crm-surface--portal.p-app--sheet-open { overflow: hidden; }

  body.crm-surface--portal .p-app-search {
    display: grid;
    grid-template-columns: 1.4rem minmax(0, 1fr);
    align-items: center;
    gap: var(--crm-space-2);
    min-height: 3rem;
    padding-inline: var(--crm-space-3);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-control);
    background: var(--p-surface);
  }

  body.crm-surface--portal .p-app-search:focus-within {
    border-color: var(--p-primary);
    box-shadow: 0 0 0 0.2rem var(--p-primary-soft);
  }

  body.crm-surface--portal .p-app-search__icon {
    display: grid;
    place-items: center;
    color: var(--p-muted);
  }

  body.crm-surface--portal .p-app-search__icon svg {
    width: 1.2rem;
    height: 1.2rem;
  }

  body.crm-surface--portal .p-app-search input {
    width: 100%;
    min-width: 0;
    height: 2.85rem;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--p-text);
    font-family: var(--crm-font-body);
    font-size: var(--crm-font-size-3);
  }

  body.crm-surface--portal .p-request-actions {
    position: relative;
  }

  body.crm-surface--portal .p-request-actions summary {
    list-style: none;
  }

  body.crm-surface--portal .p-request-actions summary::-webkit-details-marker { display: none; }

  body.crm-surface--portal .p-request-actions__menu {
    position: absolute;
    z-index: 12;
    inset-block-start: calc(100% + var(--crm-space-2));
    inset-inline-end: 0;
    min-width: 12rem;
    padding: var(--crm-space-2);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-control);
    background: var(--p-surface);
    box-shadow: 0 1rem 2rem color-mix(in srgb, var(--crm-color-shadow) 18%, transparent);
  }

  body.crm-surface--portal .p-request-actions__danger {
    display: flex;
    width: 100%;
    min-height: 2.75rem;
    align-items: center;
    gap: var(--crm-space-2);
    padding-inline: var(--crm-space-3);
    border: 0;
    border-radius: var(--crm-radius-control);
    background: var(--p-danger-soft);
    color: var(--p-danger);
    font-family: var(--crm-font-body);
    font-size: var(--crm-font-size-3);
    cursor: pointer;
  }

  body.crm-surface--portal .p-request-actions__danger svg {
    width: 1.15rem;
    height: 1.15rem;
  }

  body.crm-surface--portal .p-request-details summary {
    display: flex;
    min-height: 3.75rem;
    align-items: center;
    justify-content: space-between;
    gap: var(--crm-space-3);
    cursor: pointer;
    list-style: none;
  }

  body.crm-surface--portal .p-request-details summary::-webkit-details-marker { display: none; }

  body.crm-surface--portal .p-request-details summary span {
    display: inline-flex;
    align-items: center;
    gap: var(--crm-space-2);
    color: var(--p-heading);
    font-weight: var(--crm-weight-bold);
  }

  body.crm-surface--portal .p-request-details summary > svg {
    width: 1.1rem;
    height: 1.1rem;
    color: var(--p-muted);
    transition: transform 160ms ease;
  }

  body.crm-surface--portal .p-request-details[open] summary > svg { transform: rotate(-90deg); }

  body.crm-surface--portal .p-request-details__list {
    display: grid;
    padding: 0 var(--crm-space-4) var(--crm-space-4);
  }

  body.crm-surface--portal .p-request-details__list div {
    display: grid;
    grid-template-columns: minmax(7rem, 38%) minmax(0, 1fr);
    gap: var(--crm-space-3);
    padding-block: var(--crm-space-3);
    border-block-start: var(--crm-border-thin) solid var(--p-border);
  }

  body.crm-surface--portal .p-request-details__list dt {
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
  }

  body.crm-surface--portal .p-request-details__list dd {
    min-width: 0;
    margin: 0;
    overflow-wrap: anywhere;
    color: var(--p-text);
    font-size: var(--crm-font-size-3);
  }

  body.crm-surface--portal .p-chat__composer {
    display: grid;
    grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem;
    align-items: end;
    gap: var(--crm-space-2);
  }

  body.crm-surface--portal .p-chat__attach,
  body.crm-surface--portal .p-chat__send {
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    place-items: center;
    padding: 0;
    border-radius: var(--crm-radius-control);
    cursor: pointer;
  }

  body.crm-surface--portal .p-chat__attach {
    border: var(--crm-border-thin) solid var(--p-border);
    background: var(--p-surface-2);
    color: var(--p-muted);
  }

  body.crm-surface--portal .p-chat__send {
    border: 0;
    background: var(--p-primary);
    color: var(--p-on-accent);
  }

  body.crm-surface--portal .p-chat__attach svg,
  body.crm-surface--portal .p-chat__send svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  body.crm-surface--portal .p-chat__file-input {
    position: absolute;
    width: 0.0625rem;
    height: 0.0625rem;
    overflow: hidden;
    clip-path: inset(50%);
  }

  body.crm-surface--portal .p-chat__composer textarea {
    field-sizing: content;
    min-height: 2.75rem;
    max-height: 9rem;
    resize: none;
  }

  body.crm-surface--portal .p-chat__status {
    display: block;
    margin-block-start: var(--crm-space-2);
    color: var(--p-ok);
    font-size: var(--crm-font-size-2);
  }

  body.crm-surface--portal .p-chat__status.is-error { color: var(--p-danger); }

  body.crm-surface--portal.p-login-page .p-login-card { position: relative; }

  body.crm-surface--portal .p-login-theme-toggle {
    position: absolute;
    inset-block-start: var(--crm-space-4);
    inset-inline-end: var(--crm-space-4);
    display: grid;
    width: 2.75rem;
    height: 2.75rem;
    margin: 0;
    padding: 0;
    place-items: center;
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-control);
    background: var(--p-surface-2);
    color: var(--p-muted);
    font-family: var(--crm-font-body);
    font-size: var(--crm-font-size-5);
    cursor: pointer;
  }

  body.crm-surface--portal .p-notif-toast {
    position: fixed;
    z-index: 120;
    inset-block-start: calc(5rem + env(safe-area-inset-top));
    inset-inline-end: var(--crm-space-4);
    display: flex;
    flex-direction: column;
    gap: var(--crm-space-2);
    width: min(22.5rem, calc(100vw - 2rem));
    pointer-events: none;
  }

  body.crm-surface--portal .p-notif-toast__card {
    display: flex;
    align-items: flex-start;
    gap: var(--crm-space-3);
    padding: var(--crm-space-3) var(--crm-space-4);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
    color: var(--p-text);
    box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--crm-color-shadow) 20%, transparent);
    opacity: 0;
    pointer-events: auto;
    transform: translateX(0.5rem);
    transition: transform 180ms ease, opacity 180ms ease;
  }

  body.crm-surface--portal .p-notif-toast__card.is-in {
    opacity: 1;
    transform: none;
  }

  body.crm-surface--portal .p-notif-toast__ic {
    display: grid;
    flex: 0 0 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    place-items: center;
    border-radius: var(--crm-radius-control);
    background: var(--p-primary-soft);
    color: var(--p-primary);
  }

  body.crm-surface--portal .p-notif-toast__copy {
    min-width: 0;
  }

  body.crm-surface--portal .p-notif-toast__copy strong {
    display: block;
    overflow: hidden;
    color: var(--p-heading);
    font-size: var(--crm-font-size-3);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-notif-toast__copy em {
    display: -webkit-box;
    overflow: hidden;
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
    font-style: normal;
    line-height: 1.7;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  body.crm-surface--portal .p-pwa-top-install svg {
    width: 1.2rem;
    height: 1.2rem;
  }

  body.crm-surface--portal .p-pwa-login-install {
    justify-content: center;
    margin-block-start: var(--crm-space-4);
  }

  body.crm-surface--portal .p-pwa-sheet__surface {
    grid-template-rows: auto auto minmax(0, 1fr) auto;
  }

  body.crm-surface--portal .p-pwa-sheet__intro {
    color: var(--p-muted);
    font-size: var(--crm-font-size-3);
    line-height: 1.85;
  }

  body.crm-surface--portal .p-pwa-guide {
    display: grid;
    gap: var(--crm-space-3);
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
    overscroll-behavior: contain;
  }

  body.crm-surface--portal .p-pwa-guide__item {
    display: grid;
    grid-template-columns: 2.5rem minmax(0, 1fr);
    align-items: center;
    gap: var(--crm-space-3);
    min-height: 4rem;
    padding: var(--crm-space-3);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-control);
    background: var(--p-surface-2);
    color: var(--p-text);
    font-size: var(--crm-font-size-3);
  }

  body.crm-surface--portal .p-pwa-guide__step {
    display: grid;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 50%;
    background: var(--p-primary-soft);
    color: var(--p-primary);
    font-weight: var(--crm-weight-extrabold);
  }

  body.crm-surface--portal .p-pwa-sheet__actions {
    display: flex;
    justify-content: flex-end;
  }

  body.crm-surface--portal .p-pwa-update {
    position: fixed;
    z-index: calc(var(--crm-z-dialog) + 2);
    inset-inline-end: max(var(--crm-space-4), env(safe-area-inset-left));
    inset-block-end: max(var(--crm-space-4), env(safe-area-inset-bottom));
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: var(--crm-space-4);
    width: min(36rem, calc(100vw - 2rem));
    padding: var(--crm-space-4);
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--p-primary) 30%, var(--p-border));
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
    color: var(--p-text);
    box-shadow: 0 1rem 3rem color-mix(in srgb, var(--crm-color-shadow) 24%, transparent);
  }

  body.crm-surface--portal .p-pwa-update__copy {
    display: grid;
    min-width: 0;
    gap: var(--crm-space-1);
  }

  body.crm-surface--portal .p-pwa-update__copy strong {
    color: var(--p-heading);
    font-size: var(--crm-font-size-4);
  }

  body.crm-surface--portal .p-pwa-update__copy span {
    color: var(--p-muted);
    font-size: var(--crm-font-size-2);
  }

  body.crm-surface--portal .p-pwa-update__actions {
    display: flex;
    align-items: center;
    gap: var(--crm-space-2);
  }

  body.crm-surface--portal .p-pwa-update__actions .p-btn {
    min-height: 2.75rem;
    justify-content: center;
    white-space: nowrap;
  }

  body.crm-surface--portal .p-pwa-status {
    position: fixed;
    z-index: calc(var(--crm-z-dialog) + 3);
    inset-inline: var(--crm-space-4);
    inset-block-end: max(var(--crm-space-4), env(safe-area-inset-bottom));
    width: fit-content;
    max-width: min(32rem, calc(100vw - 2rem));
    margin-inline: auto;
    padding: var(--crm-space-3) var(--crm-space-4);
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--p-ok) 36%, var(--p-border));
    border-radius: var(--crm-radius-control);
    background: var(--p-surface);
    color: var(--p-ok);
    box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--crm-color-shadow) 18%, transparent);
    font-size: var(--crm-font-size-3);
    font-weight: var(--crm-weight-bold);
    text-align: center;
  }

  body.crm-surface--portal .p-pwa-status.is-error {
    border-color: color-mix(in srgb, var(--p-danger) 36%, var(--p-border));
    color: var(--p-danger);
  }

  body.crm-surface--portal .p-pwa-install-entry[hidden],
  body.crm-surface--portal .p-pwa-update[hidden],
  body.crm-surface--portal .p-pwa-status[hidden] {
    display: none;
  }

  @media (display-mode: standalone) {
    body.crm-surface--portal .p-pwa-install-entry {
      display: none;
    }
  }

  body.crm-surface--portal .p-action-card__link:focus-visible,
  body.crm-surface--portal .p-mobile-identity:focus-visible,
  body.crm-surface--portal .p-primary-request:focus-visible,
  body.crm-surface--portal .p-request-card:focus-visible,
  body.crm-surface--portal .p-service-card__history:focus-visible,
  body.crm-surface--portal .p-service-card__new:focus-visible,
  body.crm-surface--portal .p-club-strip:focus-visible,
  body.crm-surface--portal .p-bottom-nav__item:focus-visible,
  body.crm-surface--portal .p-bottom-nav__create:focus-visible,
  body.crm-surface--portal .p-mobile-sheet__close:focus-visible,
  body.crm-surface--portal .p-mobile-sheet__service:focus-visible,
  body.crm-surface--portal .p-chat__attach:focus-visible,
  body.crm-surface--portal .p-chat__send:focus-visible,
  body.crm-surface--portal .p-pwa-install-entry:focus-visible,
  body.crm-surface--portal .p-pwa-update .p-btn:focus-visible {
    outline: 0.2rem solid var(--p-primary);
    outline-offset: 0.15rem;
  }

  body.crm-surface--portal .p-login-theme-toggle:focus-visible {
    outline: 0.2rem solid var(--p-primary);
    outline-offset: 0.15rem;
  }

  @media (max-width: 900px) {
    body.crm-surface--portal.p-has-bottom-nav .p-pwa-update,
    body.crm-surface--portal.p-has-bottom-nav .p-pwa-status {
      inset-block-end: calc(6.25rem + env(safe-area-inset-bottom));
    }
  }

  @media (max-width: 520px) {
    body.crm-surface--portal .p-pwa-update {
      inset-inline: var(--crm-space-3);
      width: auto;
      grid-template-columns: 1fr;
      gap: var(--crm-space-3);
    }

    body.crm-surface--portal .p-pwa-update__actions .p-btn {
      flex: 1 1 0;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    body.crm-surface--portal .p-request-card,
    body.crm-surface--portal .p-notif-toast__card,
    body.crm-surface--portal .p-request-details summary > svg {
      transition: none;
    }
  }
}

/* Source: assets/ui/src/patterns/portal-app.css */
/* Customer portal app compositions. Delivered only by module-portal. */
@layer patterns {
  body.crm-surface--portal .p-app-home {
    display: grid;
    width: min(100%, 56rem);
    margin-inline: auto;
    gap: var(--crm-space-6);
  }

  body.crm-surface--portal .p-app-block {
    display: grid;
    gap: var(--crm-space-3);
  }

  body.crm-surface--portal .p-app-home .p-request-card-list {
    gap: 0;
    overflow: hidden;
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: var(--p-surface);
    box-shadow: var(--p-shadow);
  }

  body.crm-surface--portal .p-app-home .p-request-card {
    border: 0;
    border-radius: 0;
    background: var(--p-surface);
    box-shadow: none;
  }

  body.crm-surface--portal .p-app-home .p-request-card + .p-request-card {
    border-block-start: var(--crm-border-thin) solid var(--p-border);
  }

  body.crm-surface--portal .p-request-explorer {
    display: grid;
    gap: var(--crm-space-4);
  }

  body.crm-surface--portal .p-request-collection {
    display: grid;
    gap: var(--crm-space-3);
    padding: var(--crm-space-4);
    border: var(--crm-border-thin) solid var(--p-border);
    border-radius: var(--crm-radius-kpi);
    background: color-mix(in srgb, var(--p-surface) 78%, transparent);
  }

  body.crm-surface--portal .p-request-collection .p-panel__head {
    padding: 0 0 var(--crm-space-3);
  }

  body.crm-surface--portal .p-app-page-head {
    margin-block-end: var(--crm-space-4);
  }

  body.crm-surface--portal .p-app-page-head__action {
    min-height: 2.75rem;
  }

  body.crm-surface--portal .p-request-page-head__actions {
    display: flex;
    align-items: center;
    gap: var(--crm-space-2);
  }

  body.crm-surface--portal .p-action-banner {
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--p-ok) 28%, var(--p-border));
    border-radius: var(--crm-radius-kpi);
    background: color-mix(in srgb, var(--p-ok-soft) 78%, var(--p-surface));
  }

  body.crm-surface--portal.crm-route--request-view .p-grid {
    grid-template-columns: minmax(0, 1fr) minmax(17rem, 21rem);
    align-items: start;
  }

  body.crm-surface--portal.crm-route--request-view .p-chat {
    display: grid;
    grid-template-rows: auto minmax(20rem, 1fr) auto;
    min-height: calc(100dvh - 15rem);
    overflow: visible;
  }

  body.crm-surface--portal.crm-route--request-view .p-chat__list {
    max-height: calc(100dvh - 22rem);
    scroll-padding-block-end: 7rem;
  }

  body.crm-surface--portal.crm-route--request-view .p-chat__form {
    position: sticky;
    z-index: 15;
    inset-block-end: 0;
    padding: var(--crm-space-3) var(--crm-space-3) max(var(--crm-space-3), env(safe-area-inset-bottom));
    border-block-start: var(--crm-border-thin) solid var(--p-border);
    background: color-mix(in srgb, var(--p-surface) 96%, transparent);
    box-shadow: 0 -0.75rem 2rem color-mix(in srgb, var(--crm-color-shadow) 9%, transparent);
    backdrop-filter: blur(1rem);
  }

  body.crm-surface--portal.crm-route--request-add .p-form-panel {
    width: min(100%, 48rem);
    margin-inline: auto;
    overflow: visible;
  }

  body.crm-surface--portal.crm-route--request-add .p-form {
    padding-block-end: 0;
  }

  body.crm-surface--portal.crm-route--request-add .p-form__sticky-actions {
    position: sticky;
    z-index: 15;
    inset-block-end: 0;
    margin-inline: calc(var(--crm-space-4) * -1);
    padding: var(--crm-space-3) var(--crm-space-4) max(var(--crm-space-3), env(safe-area-inset-bottom));
    border-block-start: var(--crm-border-thin) solid var(--p-border);
    background: color-mix(in srgb, var(--p-surface) 96%, transparent);
    box-shadow: 0 -0.75rem 2rem color-mix(in srgb, var(--crm-color-shadow) 9%, transparent);
    backdrop-filter: blur(1rem);
  }

  body.crm-surface--portal.crm-route--request-add .p-form__sticky-actions .p-btn {
    width: 100%;
    min-height: 3rem;
    justify-content: center;
  }

  body.crm-surface--portal.crm-route--request-add .p-attachment-summary {
    display: block;
    margin-block-start: var(--crm-space-2);
    color: var(--p-primary);
    font-size: var(--crm-font-size-2);
    overflow-wrap: anywhere;
  }

  body.crm-surface--portal .p-app-club {
    width: min(100%, 62rem);
    margin-inline: auto;
  }

  body.crm-surface--portal.p-login-page {
    min-height: 100dvh;
    padding: max(var(--crm-space-5), env(safe-area-inset-top)) var(--crm-space-4) max(var(--crm-space-5), env(safe-area-inset-bottom));
  }

  body.crm-surface--portal.p-login-page .p-login-card {
    border: var(--crm-border-thin) solid color-mix(in srgb, var(--p-primary) 14%, var(--p-border));
    border-radius: var(--crm-radius-kpi);
    box-shadow: 0 1.5rem 4rem color-mix(in srgb, var(--crm-color-shadow) 18%, transparent);
  }

  @media (max-width: 900px) {
    body.crm-surface--portal .p-topbar {
      position: sticky;
      inset-block-start: 0;
      border-block-end: var(--crm-border-thin) solid color-mix(in srgb, var(--p-primary) 12%, var(--p-border));
      background: color-mix(in srgb, var(--p-surface) 96%, transparent);
      box-shadow: 0 0.25rem 1rem color-mix(in srgb, var(--crm-color-shadow) 6%, transparent);
      backdrop-filter: blur(1rem) saturate(130%);
    }

    body.crm-surface--portal .p-topbar::after { display: none; }

    body.crm-surface--portal .p-topbar__inner {
      display: flex;
      height: auto;
      min-height: 5rem;
      flex-wrap: nowrap;
      gap: var(--crm-space-3);
      padding: max(var(--crm-space-2), env(safe-area-inset-top)) var(--crm-space-4) var(--crm-space-2);
    }

    body.crm-surface--portal .p-mobile-identity { display: flex; }
    body.crm-surface--portal .p-brand { display: none; }
    body.crm-surface--portal .p-nav { display: none; }
    body.crm-surface--portal .p-userchip { display: none; }
    body.crm-surface--portal .p-logout-form { display: none; }

    body.crm-surface--portal .p-top-right {
      flex: 0 0 auto;
      margin-inline-start: auto;
      gap: var(--crm-space-2);
    }

    body.crm-surface--portal .p-iconbtn {
      width: 2.75rem;
      height: 2.75rem;
      min-width: 2.75rem;
      border-radius: var(--crm-radius-control);
    }

    body.crm-surface--portal .p-main--app {
      width: min(100%, 48rem);
      margin: var(--crm-space-4) auto var(--crm-space-8);
      padding-inline: var(--crm-space-4);
    }

    body.crm-surface--portal.p-has-bottom-nav .p-main--app {
      margin-block-end: calc(6.75rem + env(safe-area-inset-bottom));
    }

    body.crm-surface--portal .p-footer { display: none; }
    body.crm-surface--portal .p-bottom-nav { display: grid; }

    body.crm-surface--portal .p-app-home { gap: var(--crm-space-5); }

    body.crm-surface--portal .p-page-head {
      align-items: center;
      margin-block-end: var(--crm-space-4);
    }

    body.crm-surface--portal .p-page-head .p-h1 {
      font-size: var(--crm-font-size-5);
    }

    body.crm-surface--portal .p-pillbar {
      display: flex;
      flex-wrap: nowrap;
      margin-inline: calc(var(--crm-space-4) * -1);
      padding-inline: var(--crm-space-4);
      padding-block-end: var(--crm-space-2);
      overflow-x: auto;
      scroll-snap-type: inline proximity;
      scrollbar-width: none;
    }

    body.crm-surface--portal .p-pill {
      flex: 0 0 auto;
      min-height: 2.75rem;
      scroll-snap-align: start;
    }

    body.crm-surface--portal .p-request-collection {
      padding: 0;
      border: 0;
      background: transparent;
    }

    body.crm-surface--portal .p-request-collection .p-panel__head {
      padding: 0;
    }

    body.crm-surface--portal .pc-grid { grid-template-columns: 1fr; }

    body.crm-surface--portal.crm-route--request-view .p-grid {
      grid-template-columns: 1fr;
    }

    body.crm-surface--portal.crm-route--request-view .p-chat {
      min-height: calc(100dvh - 13rem);
    }

    body.crm-surface--portal.crm-route--request-view .p-chat__list {
      max-height: none;
      min-height: 18rem;
    }

    body.crm-surface--portal.crm-route--request-view .p-grid > aside {
      order: -1;
    }

    body.crm-surface--portal.crm-route--request-add .p-main--app,
    body.crm-surface--portal.crm-route--request-view .p-main--app {
      width: 100%;
      margin-block-end: var(--crm-space-4);
    }

    body.crm-surface--portal .p-notif-toast {
      inset-block-start: calc(5.5rem + env(safe-area-inset-top));
      inset-inline: var(--crm-space-4);
      width: auto;
    }
  }

  @media (max-width: 520px) {
    body.crm-surface--portal .p-topbar__inner { padding-inline: var(--crm-space-3); }

    body.crm-surface--portal .p-main--app {
      margin-block-start: var(--crm-space-3);
      padding-inline: var(--crm-space-3);
    }

    body.crm-surface--portal .p-mobile-identity { gap: var(--crm-space-2); }

    body.crm-surface--portal .p-mobile-identity__avatar {
      flex-basis: 2.75rem;
      width: 2.75rem;
      height: 2.75rem;
    }

    body.crm-surface--portal .p-mobile-identity__title { font-size: var(--crm-font-size-4); }

    body.crm-surface--portal .p-action-card {
      grid-template-columns: 2.75rem minmax(0, 1fr) auto;
      min-height: 6.5rem;
      padding: var(--crm-space-3);
    }

    body.crm-surface--portal .p-action-card__icon {
      width: 2.75rem;
      height: 2.75rem;
    }

    body.crm-surface--portal .p-action-card__copy strong { font-size: var(--crm-font-size-3); }
    body.crm-surface--portal .p-action-card__link { min-width: 4.5rem; }

    body.crm-surface--portal .p-primary-request {
      min-height: 5.5rem;
      padding: var(--crm-space-4);
      font-size: var(--crm-font-size-5);
    }

    body.crm-surface--portal .p-app-metrics { gap: var(--crm-space-2); }

    body.crm-surface--portal .p-app-metric {
      grid-template-columns: minmax(0, 1fr);
      justify-items: center;
      min-height: 7rem;
      padding: var(--crm-space-3) var(--crm-space-2);
      text-align: center;
    }

    body.crm-surface--portal .p-app-metric__icon {
      grid-column: 1;
      grid-row: auto;
      width: 2.25rem;
      height: 2.25rem;
    }

    body.crm-surface--portal .p-app-metric__label { max-width: 100%; }
    body.crm-surface--portal .p-app-metric__value { font-size: var(--crm-font-size-6); }

    body.crm-surface--portal .p-request-card {
      grid-template-columns: 2.75rem minmax(0, 1fr) 1rem;
      gap: var(--crm-space-2);
      min-height: 6.5rem;
      padding: var(--crm-space-3);
    }

    body.crm-surface--portal .p-request-card__service-icon {
      width: 2.75rem;
      height: 2.75rem;
    }

    body.crm-surface--portal .p-request-card__state {
      grid-column: 2;
      grid-row: 2;
      display: flex;
      align-items: center;
      justify-content: flex-start;
    }

    body.crm-surface--portal .p-request-card__chevron {
      grid-column: 3;
      grid-row: 1 / span 2;
    }

    body.crm-surface--portal .p-service-card-list { grid-template-columns: 1fr; }

    body.crm-surface--portal .p-club-strip {
      grid-template-columns: 3.5rem minmax(0, 1fr);
      min-height: 8rem;
      padding: var(--crm-space-4);
    }

    body.crm-surface--portal .p-club-strip__icon {
      width: 3.5rem;
      height: 3.5rem;
    }

    body.crm-surface--portal .p-club-strip__link {
      grid-column: 2;
      justify-self: start;
    }

    body.crm-surface--portal .p-app-page-head__action .p-new-request-control__icon { display: none; }

    body.crm-surface--portal .p-request-page-head {
      align-items: flex-start;
    }

    body.crm-surface--portal .p-request-page-head__actions {
      align-self: center;
    }

    body.crm-surface--portal .p-request-details__list div {
      grid-template-columns: 1fr;
      gap: var(--crm-space-1);
    }

    body.crm-surface--portal.p-login-page {
      align-items: flex-start;
      padding-inline: var(--crm-space-3);
    }

    body.crm-surface--portal.p-login-page .p-login-card {
      max-width: none;
      padding: var(--crm-space-6) var(--crm-space-4);
    }
  }
}
