:root {
    /* Couleurs */
    --color-bg: #F4F1EA;
    --color-bg-alt: #EFEAE0;
    --color-surface: #FFFFFF;
    --color-surface-alt: #FAF7F1;

    --color-primary: #0E3B2A;
    --color-primary-600: #0B2F22;
    --color-primary-700: #082319;
    --color-primary-soft: #14C38E;
    --color-primary-soft-600: #10A578;

    --color-accent: #C0432A;
    --color-accent-600: #A6371F;

    --color-text: #1B1B1B;
    --color-text-soft: #353535;
    --color-muted: #6B6B6B;
    --color-muted-2: #9A9A9A;

    --color-border: #E6E2D8;
    --color-border-strong: #D6D1C3;
    --color-divider: #ECE7DB;

    /* Badges */
    --color-badge-urgent-bg: #C0432A;
    --color-badge-urgent-text: #FFFFFF;
    --color-badge-bankable-bg: #E89F2C;
    --color-badge-bankable-text: #FFFFFF;
    --color-badge-favorace-bg: #1B1B1B;
    --color-badge-favorace-text: #FFFFFF;
    --color-badge-progress-bg: #FFFFFF;
    --color-badge-progress-text: #0E3B2A;

    /* Typographie */
    --font-display: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --font-body: var(--font-display);

    --fs-xs: 12px;
    --fs-sm: 13px;
    --fs-base: 15px;
    --fs-md: 16px;
    --fs-lg: 18px;
    --fs-xl: 22px;
    --fs-2xl: 28px;
    --fs-3xl: 36px;
    --fs-4xl: 48px;

    --fw-regular: 400;
    --fw-medium: 500;
    --fw-semibold: 600;
    --fw-bold: 700;

    /* Espacements */
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-7: 32px;
    --space-8: 40px;
    --space-9: 56px;
    --space-10: 72px;

    /* Rayons */
    --radius-xs: 6px;
    --radius-sm: 8px;
    --radius-md: 14px;
    --radius-lg: 20px;
    --radius-xl: 28px;
    --radius-pill: 999px;

    /* Ombres */
    --shadow-card: 0 2px 6px rgba(0, 0, 0, 0.04);
    --shadow-card-hover: 0 6px 18px rgba(0, 0, 0, 0.08);
    --shadow-pop: 0 8px 24px rgba(0, 0, 0, 0.08);

    /* Layout */
    --container-max: 1440px;
    --header-height: 72px;
    --content-gap: 24px;
}
