/* --- CHARTE GRAPHIQUE SELIM AKLIL --- */
        :root {
            --color-brand-orange: #FA8334;
            --color-brand-yellow: #F4B648;
            --color-brand-blue: #02008D;
            --color-brand-green-dark: #8CD7AC;
            --color-teal-link: #02008D;
            --color-gray-50: #f9fafb;
            --color-gray-100: #f3f4f6;
            --color-gray-200: #e5e7eb;
            --color-gray-300: #d1d5db;
            --color-gray-400: #9ca3af;
            --color-gray-600: #374151;
            --color-gray-700: #1f2937;
            --color-gray-800: #111827;
            --color-gray-900: #030712;
            --font-inter: 'Inter', sans-serif;
        }
        body { font-family: var(--font-inter); }
        
        /* Gestion des Onglets */
        .tab-content { display: none; opacity: 0; transition: opacity 0.3s ease-in-out; }
        .tab-content.active { display: block; opacity: 1; }
        
        .ads-tab-content { display: none; }
        .ads-tab-content.active { display: block; animation: fadeIn 0.3s ease-out; }
        
        .cas-tab-content { display: none; }
        .cas-tab-content.active { display: block; animation: fadeIn 0.3s ease-out; }
        
        .data-tab-content { display: none; }
        .data-tab-content.active { display: block; animation: fadeIn 0.3s ease-out; }
        
        /* Custom scrollbar */
        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: #f1f1f1; }
        ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(5px); }
            to { opacity: 1; transform: translateY(0); }
        }
        .animate-fade-in { animation: fadeIn 0.3s ease-out forwards; }
        
        /* Utility pour cacher la scrollbar horizontale sur les sous-menus */
        .scrollbar-hide::-webkit-scrollbar { display: none; }
        .scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }
