/* Explain: Theme design tokens (colors, fonts) — single source of truth */
:root {
    /* ---- Identité Legrand Confort ---- */
    --primary-color: #0891b2;
    --primary-hover: #0e7490;
    --secondary-color: #06b6d4;
    --accent-color: #f97316;
    --accent-hover: #ea6a0a;
    --background-color: #ffffff;
    --surface-color: #f4f7f9;
    --surface-strong: #e8eef2;
    --text-color: #08222b;
    --text-muted: #586a75;
    --border-color: #dbe4e9;
    --font-heading: 'Outfit', sans-serif;
    --font-body: 'Inter', sans-serif;

    /* ---- Correspondance du thème daisyUI 5 ---- */
    --color-base-100: #ffffff;
    --color-base-200: #f4f7f9;
    --color-base-300: #e8eef2;
    --color-base-content: #08222b;
    --color-primary: #0891b2;
    --color-primary-content: #ffffff;
    --color-secondary: #06b6d4;
    --color-secondary-content: #ffffff;
    --color-accent: #f97316;
    --color-accent-content: #ffffff;
    --color-neutral: #08222b;
    --color-neutral-content: #ffffff;
    --color-info: #0891b2;
    --color-success: #15803d;
    --color-warning: #f59e0b;
    --color-error: #dc2626;
    --radius-selector: 9999px;
    --radius-field: 0.75rem;
    --radius-box: 1rem;
    --border: 1px;
}