/* ifs-Styles : fichier généré, ne pas modifier à la main. */
:root {
  --ifs-s-primary: #c1327a;
  --ifs-s-primary-2: #943564;
  --ifs-s-accent: #b45f00;
  --ifs-s-ink: #333333;
  --ifs-s-muted: #666666;
  --ifs-s-surface: #f6f1f4;
  --ifs-s-line: #e3dbe0;
  --ifs-s-white: #ffffff;
  --ifs-s-success: #187047;
  --ifs-s-success-bg: #e8f6ee;
  --ifs-s-warning: #9a5b00;
  --ifs-s-warning-bg: #fff4e0;
  --ifs-s-danger: #b8322b;
  --ifs-s-danger-bg: #fdecea;
  --ifs-s-info: #1b64a8;
  --ifs-s-info-bg: #e8f1fb;
  --ifs-s-font-heading: inherit;
  --ifs-s-font-body: inherit;
  --ifs-s-radius-sm: 4px;
  --ifs-s-radius-md: 8px;
  --ifs-s-radius-lg: 16px;
  --ifs-s-space-0: 0;
  --ifs-s-space-xs: .25rem;
  --ifs-s-space-sm: .5rem;
  --ifs-s-space-md: 1rem;
  --ifs-s-space-lg: 1.5rem;
  --ifs-s-space-xl: 2.5rem;
  --ifs-s-space-2xl: 4rem;
  --ifs-s-fs-xs: .8125rem;
  --ifs-s-fs-sm: .9rem;
  --ifs-s-fs-base: 1rem;
  --ifs-s-fs-lg: 1.2rem;
  --ifs-s-fs-xl: clamp(1.3rem, 1.15rem + .6vw, 1.5rem);
  --ifs-s-fs-2xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);
  --ifs-s-fs-3xl: clamp(1.8rem, 1.3rem + 2.4vw, 2.75rem);
  --ifs-s-shadow-sm: 0 1px 2px rgba(16, 24, 40, .08);
  --ifs-s-shadow-md: 0 4px 12px rgba(16, 24, 40, .10);
  --ifs-s-shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);
}

/* Outils ifs */
body .ifs-boutique,
body .ifs-mini,
body .ifs-toast,
body .ifs-fil {
  --ifs-accent: var(--ifs-s-primary);
  --ifs-accent-dark: var(--ifs-s-primary-2);
  --ifs-ink: var(--ifs-s-ink);
  --ifs-text: var(--ifs-s-ink);
  --ifs-text-2: var(--ifs-s-muted);
  --ifs-muted: var(--ifs-s-muted);
  --ifs-border: var(--ifs-s-line);
  --ifs-pale: var(--ifs-s-surface);
  --ifs-green: var(--ifs-s-accent);
  --ifs-green-text: var(--ifs-s-success);
  --ifs-green-pale: var(--ifs-s-success-bg);
  --ifs-radius: var(--ifs-s-radius-lg);
  --ifs-radius-sm: var(--ifs-s-radius-md);
}
body .ifspv-liste {
  --ifspv-accent: var(--ifs-s-primary);
  --ifspv-accent-sombre: var(--ifs-s-primary-2);
  --ifspv-ok: var(--ifs-s-success);
  --ifspv-bordure: var(--ifs-s-line);
  --ifspv-texte-doux: var(--ifs-s-muted);
  --ifspv-fond-doux: var(--ifs-s-surface);
  --ifspv-rayon: var(--ifs-s-radius-lg);
}
body .ifs-form {
  --accent: var(--ifs-s-primary);
  --accent-hover: var(--ifs-s-primary-2);
  --text: var(--ifs-s-ink);
  --border-2: var(--ifs-s-line);
  --green-text: var(--ifs-s-success);
  --green-pale: var(--ifs-s-success-bg);
  --radius-input: var(--ifs-s-radius-md);
  --radius-sm: var(--ifs-s-radius-sm);
}
body .ifs-horaires,
body .ifs-garde {
  --accent: var(--ifs-s-primary);
  --deep: var(--ifs-s-primary-2);
  --ink: var(--ifs-s-ink);
  --text: var(--ifs-s-ink);
  --text-2: var(--ifs-s-muted);
  --muted: var(--ifs-s-muted);
  --brand-green-dark: var(--ifs-s-accent);
  --radius-md: var(--ifs-s-radius-lg);
  --radius-sm: var(--ifs-s-radius-sm);
}
body .ifs-rdv {
  --rdv-accent: var(--ifs-s-primary);
  --rdv-accent-dark: var(--ifs-s-primary-2);
  --rdv-ink: var(--ifs-s-ink);
  --rdv-text: var(--ifs-s-ink);
  --rdv-muted: var(--ifs-s-muted);
  --rdv-border: var(--ifs-s-line);
  --rdv-pale: var(--ifs-s-info-bg);
  --rdv-vert: var(--ifs-s-success-bg);
  --rdv-vert-texte: var(--ifs-s-success);
  --rdv-r-lg: var(--ifs-s-radius-lg);
  --rdv-r-md: var(--ifs-s-radius-md);
  --rdv-r-sm: var(--ifs-s-radius-sm);
}
body .com-profils,
body .profils-balise-bouton {
  --labo-blue: var(--ifs-s-primary);
  --labo-blue-deep: var(--ifs-s-primary-2);
  --labo-ink: var(--ifs-s-ink);
  --profils-muted: var(--ifs-s-muted);
  --profils-line: var(--ifs-s-line);
}
body .com-satisfaction,
body .sat-balise-bouton {
  --sat-blue: var(--ifs-s-primary);
  --sat-blue-deep: var(--ifs-s-primary-2);
  --sat-blue-light: var(--ifs-s-info-bg);
  --sat-green: var(--ifs-s-accent);
  --sat-green-dark: var(--ifs-s-success);
  --sat-ink: var(--ifs-s-ink);
  --sat-muted: var(--ifs-s-muted);
  --sat-line: var(--ifs-s-line);
  --sat-radius: var(--ifs-s-radius-lg);
  --sat-radius-sm: var(--ifs-s-radius-md);
}
body .com-medicaments {
  --med-accent: var(--ifs-s-primary);
  --med-muted: var(--ifs-s-muted);
  --med-surface: var(--ifs-s-surface);
  --med-radius: var(--ifs-s-radius-md);
}
body .com-crm {
  --crm-accent: var(--ifs-s-primary);
  --crm-accent-2: var(--ifs-s-accent);
  --crm-line: var(--ifs-s-line);
  --crm-muted: var(--ifs-s-muted);
  --crm-bg-soft: var(--ifs-s-surface);
  --crm-warn: var(--ifs-s-warning);
  --crm-alert: var(--ifs-s-danger);
}
body .chatifs {
  --chatifs-accent: var(--ifs-s-primary);
  --chatifs-accent-text: var(--ifs-s-white);
  --chatifs-radius: var(--ifs-s-radius-lg);
}
body .ld {
  --ld-accent: var(--ifs-s-primary);
  --ld-accent-dark: var(--ifs-s-primary-2);
  --ld-ok: var(--ifs-s-success);
  --ld-texte: var(--ifs-s-ink);
  --ld-muted: var(--ifs-s-muted);
  --ld-danger: var(--ifs-s-danger);
  --ld-radius: var(--ifs-s-radius-md);
}
body .mod-emailotp-login {
  --otp-primary: var(--ifs-s-primary);
  --otp-primary-dark: var(--ifs-s-primary-2);
  --otp-text: var(--ifs-s-ink);
  --otp-text-muted: var(--ifs-s-muted);
  --otp-border: var(--ifs-s-line);
}
body .ifsgc {
  --ef-primaire: var(--ifs-s-primary);
  --ef-primaire-fonce: var(--ifs-s-primary-2);
  --ef-accent: var(--ifs-s-accent);
  --ef-encre: var(--ifs-s-ink);
  --ef-douce: var(--ifs-s-muted);
  --ef-fond: var(--ifs-s-surface);
  --ef-bord: var(--ifs-s-line);
  --ef-rayon: var(--ifs-s-radius-lg);
  --ef-rayon-sm: var(--ifs-s-radius-md);
}
body .ifs-thera {
  --ifsthera-primary: var(--ifs-s-primary);
  --ifsthera-primary-dark: var(--ifs-s-primary-2);
  --ifsthera-on-primary: var(--ifs-s-white);
  --ifsthera-badge: var(--ifs-s-accent);
  --ifsthera-ink: var(--ifs-s-ink);
  --ifsthera-text: var(--ifs-s-ink);
  --ifsthera-muted: var(--ifs-s-muted);
  --ifsthera-line: var(--ifs-s-line);
  --ifsthera-pale: var(--ifs-s-surface);
  --ifsthera-radius: var(--ifs-s-radius-lg);
  --ifsthera-radius-sm: var(--ifs-s-radius-md);
}

