/*
  telerik-overrides.css — remapping des variables Kendo vers les tokens KostKat. RIEN D'AUTRE.

  Pourquoi ce fichier existe : l'export ThemeBuilder fourni le 2026-08-06 est le thème Bootstrap de
  Kendo par défaut. Vérifié : il ne contient aucune couleur de la charte et déclare
  `--kendo-font-family: inherit`. On le repeint donc ici plutôt que de le régénérer à chaque
  ajustement de charte — décision consignée sous T034 dans tasks.md.

  Conséquence : les couleurs restent dans tokens.css, à un seul endroit, et un réexport Telerik ne
  peut jamais les écraser.

  Interdit ici : styler un composant, ajouter une règle de mise en page, corriger un cas particulier.
*/

:root {
  /* Marque */
  --kendo-color-primary: var(--kk-color-brand);
  --kendo-color-primary-hover: var(--kk-color-brand-hover);
  --kendo-color-primary-active: var(--kk-color-brand-hover);
  --kendo-color-on-primary: var(--kk-color-on-brand);
  --kendo-color-secondary: var(--kk-color-text-muted);
  --kendo-color-tertiary: var(--kk-color-accent);

  /* États sémantiques — valeurs dont les contrastes sont vérifiés dans tokens.css */
  --kendo-color-success: var(--kk-color-success);
  --kendo-color-warning: var(--kk-color-warning);
  --kendo-color-error: var(--kk-color-error);
  --kendo-color-info: var(--kk-color-info);

  /* Surfaces et texte. Ces alias doivent eux aussi suivre le thème : ils pilotent notamment les
     popups, calendriers et listes qui sont rendus hors de l'arbre du composant appelant. */
  --kendo-color-app-surface: var(--kk-color-canvas);
  --kendo-color-surface: var(--kk-color-surface);
  --kendo-color-surface-alt: var(--kk-color-row-alt);
  --kendo-color-base: var(--kk-color-surface);
  --kendo-color-subtle: var(--kk-color-text-muted);
  --kendo-color-inverse: var(--kk-color-text);
  --kendo-color-on-app-surface: var(--kk-color-text);
  --kendo-color-on-surface: var(--kk-color-text);
  --kendo-color-on-base: var(--kk-color-text);
  --kendo-color-border: var(--kk-color-border-strong);

  /* Typographie — le thème déclare `inherit`, on lui donne la police de la charte */
  --kendo-font-family: var(--kk-font-family);
  --kendo-font-size: var(--kk-font-size-md);
  --kendo-line-height: var(--kk-line-height-normal);

  /* Formes */
  --kendo-border-radius-md: var(--kk-radius-sm);
  --kendo-border-radius-lg: var(--kk-radius-md);
}
