/* Co-branded theme. Clinic identity comes from the logo and names; the UI
   uses Made to Fit AI's accent (teal) and neutrals (slate) by remapping
   LibreChat's colour tokens. Loaded after LibreChat's own stylesheet. */
/* Outfit is bundled into the image at build time (see librechat/Dockerfile),
   so staff browsers make no request to Google Fonts. */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url('outfit-latin-wght-normal.woff2') format('woff2-variations');
}

:root {
  --green-50: #f0fdfa;
  --green-100: #ccfbf1;
  --green-200: #99f6e4;
  --green-300: #5eead4;
  --green-400: #2dd4bf;
  --green-500: #14b8a6;
  --green-600: #0d9488;
  --green-700: #0f766e;
  --green-800: #115e59;
  --green-900: #134e4a;
  --green-950: #042f2e;

  --gray-20: #fbfcfe;
  --gray-50: #f8fafc;
  --gray-100: #f1f5f9;
  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;
  --gray-400: #94a3b8;
  --gray-500: #64748b;
  --gray-600: #475569;
  --gray-700: #334155;
  --gray-800: #1e293b;
  --gray-850: #111a2e;
  --gray-900: #0f172a;
}

html,
body {
  font-family: 'Outfit', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}
