/*
 * Thème DaisyUI Sénéo
 *
 * Valeurs issues de l'export Figma "Sénéo.tokens.json" (mode "Sénéo" du fichier
 * UI Kit Solinum daisyUI). Contrairement à `soliguide-theme.css` (pont depuis
 * les tokens bruts `--main-*` de `variables.css`), ce fichier n'a pas d'export
 * "brut" intermédiaire disponible : les valeurs sont donc en dur ici.
 *
 * Mise à jour des tokens : re-exporter le mode "Sénéo" depuis Figma et
 * remplacer les valeurs ci-dessous.
 *
 * Prérequis AVANT ce fichier : DaisyUI 5 et les polices DM Sans / Google Sans Flex (src/styles/global.css),
 * construits dans src/styles/global.css (@plugin "daisyui", @fontsource) —
 * jamais depuis un CDN ni Google Fonts (skill legal-rules).
 */

[data-theme="seneo"] {
  /* ─── Base ─── */
  --color-base-100: #ffffff;
  --color-base-200: #f5f5f5;
  --color-base-300: #d4d4d4;
  --color-base-content: #171717;
  --color-base-hover: rgba(39, 19, 50, 0.07);

  /* ─── Couleurs principales ─── */
  --color-primary: #00648b;
  --color-primary-content: #ffffff;
  --color-secondary: #b9deff;
  --color-secondary-content: #003e54;
  --color-accent: #13bcea;
  --color-accent-content: #003e54;

  /* ⚠️ override : le token Figma `neutral` vaut `rgba(255,255,255,0.2)`, ce qui
     rend invisibles les éléments DaisyUI utilisant `--color-neutral` (tooltips,
     btn-neutral, badge-neutral…). Même correctif que soliguide-theme.css. */
  --color-neutral: #171717;
  --color-neutral-content: #ffffff;

  /* ─── États ─── */
  --color-info: #bef1ff;
  --color-info-content: #13bcea;
  /* alias/seneo/color/success/* et alias/seneo/color/warning/* (Figma) */
  --color-success: #a7f3d0;
  --color-success-content: #019d4f;
  --color-warning: #fddac1;
  --color-warning-content: #ff9b32;
  --color-error: #fecaca;
  --color-error-content: #d32f2f;

  /* ─── Radius ─── */
  --radius-field: 6px;
  --radius-box: 16px;
  --radius-selector: 8px;

  /* ─── Bordure ─── */
  --border: 1px;

  /* ─── Couleurs annexes Sénéo (relevées sur seneo.fr — à confirmer avec les
     écrans de boutons envoyés par Sénéo) ─── */
  --color-seneo-coral: #df9289;
  --color-seneo-olive: #c4c267;
  --color-seneo-sun: #ffc163;
  --color-seneo-cream: #f9f8f3;

  /* ─── Typographie — polices d'identité Sénéo (seneo.fr) ─── */
  --font-seneo-body: "DM Sans", "Roboto", sans-serif;
  --font-seneo-heading: "Google Sans Flex", "DM Sans", sans-serif;
  font-family: var(--font-seneo-body);
}

/* ─── Titres en police d'identité Sénéo ─── */
[data-theme="seneo"] h1,
[data-theme="seneo"] h2,
[data-theme="seneo"] h3,
[data-theme="seneo"] h4 {
  font-family: var(--font-seneo-heading);
  font-weight: 700;
}

/* ─── Liens en primary ─── */
[data-theme="seneo"] a:not([class]) {
  color: var(--color-primary);
}
[data-theme="seneo"] a:not([class]):hover {
  color: var(--color-secondary);
}

/* ─── Tableaux : bordures internes très discrètes (5% de base-content) ─── */
[data-theme="seneo"] .table :where(th, td),
[data-theme="seneo"] .table :where(thead, tbody, tfoot) tr {
  border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
}
