/**
 * Salam Design color tokens (source: Design/css/main.css :root)
 * Loaded before style.css as the public brand palette bridge.
 */
:root {
  --teal: #0B8380;
  --blue: #1A6D99;
  --cyan: #2798B5;
  --ink: #0d2f3a;
  --ink-2: #1a4556;
  --olive: #2798B5;
  --sage: #e4f1f0;
  --sand: #0B8380;
  --sand-2: #7ec4c1;
  --accent: #0B8380;
  --navy: #1A6D99;
  --paper: #f3f8f8;
  --paper-2: #f7fbfb;
  --white: #fff;
  --muted: #5a6f78;
  --line: #d2e3e2;
  --shadow: 0 25px 70px rgba(13, 47, 58, 0.09);
  --radius: 24px;

  /* Charry / Tailwind trust-* fallbacks (when public-charry not yet applied) */
  --color-trust-green: #0B8380;
  --color-trust-green-50: #eef6f6;
  --color-trust-green-100: #d9eceb;
  --color-trust-green-200: #b3d9d7;
  --color-trust-green-300: #7ec4c1;
  --color-trust-green-400: #3da8a5;
  --color-trust-green-500: #0B8380;
  --color-trust-green-600: #09706e;
  --color-trust-green-700: #075a58;
  --color-trust-green-800: #054544;
  --color-trust-green-900: #032f2e;

  --color-trust-blue: #1A6D99;
  --color-trust-blue-50: #e8f1f6;
  --color-trust-blue-100: #d1e3ed;
  --color-trust-blue-200: #a3c7db;
  --color-trust-blue-300: #75abc9;
  --color-trust-blue-400: #478fb7;
  --color-trust-blue-500: #2798B5;
  --color-trust-blue-600: #1A6D99;
  --color-trust-blue-700: #155780;
  --color-trust-blue-800: #104166;
  --color-trust-blue-900: #0c314d;
  --color-trust-blue-950: #0d2f3a;

  --color-trust-light: #f7fbfb;
  --color-surface: #ffffff;
  --color-surface-muted: #f7fbfb;
  --color-surface-subtle: #f3f8f8;
  --color-ink: #0d2f3a;
  --color-ink-muted: #5a6f78;
  --color-ink-subtle: #7a8f97;
  --color-border: #d2e3e2;
  --color-border-strong: #b8cecd;
}

::selection {
  background: rgba(11, 131, 128, 0.22);
  color: #0d2f3a;
}

::-moz-selection {
  background: rgba(11, 131, 128, 0.22);
  color: #0d2f3a;
}
