<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Page non trouvée - Gestion RH</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    animation: {
                        'float': 'float 6s ease-in-out infinite',
                        'pulse-slow': 'pulse 3s ease-in-out infinite',
                        'slide-down': 'slideDown 0.5s ease-out',
                    },
                    keyframes: {
                        float: {
                            '0%, 100%': { transform: 'translateY(0px)' },
                            '50%': { transform: 'translateY(-20px)' },
                        },
                        slideDown: {
                            '0%': { 
                                opacity: '0',
                                transform: 'translateY(-30px)'
                            },
                            '100%': { 
                                opacity: '1',
                                transform: 'translateY(0)'
                            }
                        }
                    }
                }
            }
        }
    </script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Inter', sans-serif;
            background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
            min-height: 100vh;
        }
        
        .error-gradient {
            background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
        }
        
        .back-to-top {
            position: fixed;
            bottom: 2rem;
            right: 2rem;
            z-index: 100;
        }
        
        @media (max-width: 768px) {
            .error-illustration {
                width: 200px !important;
                height: 200px !important;
            }
            
            .error-illustration i {
                font-size: 4rem !important;
            }
            
            .back-to-top {
                bottom: 1rem;
                right: 1rem;
            }
        }
        
        @media (max-width: 480px) {
            .error-illustration {
                width: 150px !important;
                height: 150px !important;
            }
            
            .error-illustration i {
                font-size: 3rem !important;
            }
            
            .action-buttons {
                flex-direction: column;
            }
        }
    </style>
</head>
<body>
    <!-- Navigation -->
    <nav class="bg-white shadow-sm border-b border-gray-200">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <div class="flex justify-between items-center h-16">
                <div class="flex items-center">
                    <a href="/admin" class="flex items-center gap-3">
                        <div class="w-10 h-10 bg-red-600 rounded-lg flex items-center justify-center">
                            <i class="fas fa-users text-white"></i>
                        </div>
                        <span class="text-xl font-bold text-gray-900">Gestion RH</span>
                    </a>
                </div>
                <div class="hidden md:block">
                    <div class="ml-10 flex items-baseline space-x-4">
                        <a href="/admin/dashboard" class="text-gray-700 hover:text-red-600 px-3 py-2 rounded-md text-sm font-medium">
                            <i class="fas fa-tachometer-alt mr-2"></i>Tableau de bord
                        </a>
                        <a href="/admin/dashboard" class="text-gray-700 hover:text-red-600 px-3 py-2 rounded-md text-sm font-medium">
                            <i class="fas fa-home mr-2"></i>Accueil
                        </a>
                    </div>
                </div>
                <div class="md:hidden">
                    <button id="mobile-menu-button" class="text-gray-700">
                        <i class="fas fa-bars text-xl"></i>
                    </button>
                </div>
            </div>
        </div>
        
        <!-- Menu mobile -->
        <div id="mobile-menu" class="md:hidden hidden bg-white border-t border-gray-200">
            <div class="px-2 pt-2 pb-3 space-y-1">
                <a href="/admin/dashboard" class="text-gray-700 hover:text-red-600 block px-3 py-2 rounded-md text-base font-medium">
                    <i class="fas fa-tachometer-alt mr-2"></i>Tableau de bord
                </a>
                <a href="/admin/dashboard" class="text-gray-700 hover:text-red-600 block px-3 py-2 rounded-md text-base font-medium">
                    <i class="fas fa-home mr-2"></i>Accueil
                </a>
            </div>
        </div>
    </nav>

    <!-- Contenu principal -->
    <main class="min-h-[calc(100vh-4rem)] flex items-center">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12 w-full">
            <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
                <!-- Illustration -->
                <div class="flex justify-center lg:justify-end">
                    <div class="relative">
                        <div class="w-96 h-96 md:w-[28rem] md:h-[28rem] bg-gradient-to-br from-red-100 to-pink-100 rounded-full flex items-center justify-center float-animation relative">
                            <div class="w-80 h-80 md:w-96 md:h-96 bg-gradient-to-br from-red-200 to-pink-200 rounded-full flex items-center justify-center">
                                <div class="w-64 h-64 md:w-80 md:h-80 bg-gradient-to-br from-red-300 to-pink-300 rounded-full flex items-center justify-center">
                                    <i class="fas fa-search text-white text-8xl md:text-9xl"></i>
                                </div>
                            </div>
                        </div>
                        
                        <!-- Éléments décoratifs -->
                        <div class="absolute -top-4 -right-4 w-24 h-24 bg-yellow-100 rounded-full flex items-center justify-center animate-pulse-slow">
                            <i class="fas fa-question text-yellow-600 text-3xl"></i>
                        </div>
                        <div class="absolute -bottom-6 -left-6 w-32 h-32 bg-blue-100 rounded-full flex items-center justify-center animate-pulse-slow" style="animation-delay: 1s;">
                            <i class="fas fa-exclamation text-blue-600 text-4xl"></i>
                        </div>
                        <div class="absolute top-1/2 -right-8 w-20 h-20 bg-green-100 rounded-full flex items-center justify-center animate-pulse-slow" style="animation-delay: 2s;">
                            <i class="fas fa-times text-green-600 text-2xl"></i>
                        </div>
                    </div>
                </div>

                <!-- Message d'erreur -->
                <div class="animate-slide-down">
                    <div class="max-w-lg">
                        <!-- En-tête -->
                        <div class="mb-8">
                            <div class="inline-flex items-center gap-3 px-4 py-2 bg-red-100 text-red-800 rounded-full text-sm font-semibold mb-4">
                                <i class="fas fa-exclamation-circle"></i>
                                Code d'erreur : HTTP 404
                            </div>
                            <h1 class="text-4xl md:text-5xl font-bold text-gray-900 mb-4">
                                Page <span class="text-red-600">non trouvée</span>
                            </h1>
                            <p class="text-lg text-gray-600">
                                Nous n'avons pas pu trouver la page que vous recherchez. Elle a peut-être été déplacée ou supprimée.
                            </p>
                        </div>

                        

                        <!-- Suggestions -->
                        <div class="mb-8">
                            <h3 class="text-lg font-semibold text-gray-900 mb-4 flex items-center gap-2">
                                <i class="fas fa-lightbulb text-yellow-500"></i>
                                Que pouvez-vous faire ?
                            </h3>
                            <ul class="space-y-3">
                                <li class="flex items-start gap-3">
                                    <i class="fas fa-check text-green-500 mt-1"></i>
                                    <span class="text-gray-700">Vérifiez l'orthographe de l'URL</span>
                                </li>
                                <li class="flex items-start gap-3">
                                    <i class="fas fa-check text-green-500 mt-1"></i>
                                    <span class="text-gray-700">Utilisez la navigation du site</span>
                                </li>
                                <li class="flex items-start gap-3">
                                    <i class="fas fa-check text-green-500 mt-1"></i>
                                    <span class="text-gray-700">Contactez l'administrateur si le problème persiste</span>
                                </li>
                            </ul>
                        </div>

                        <!-- Actions -->
                        <div class="grid grid-cols-1 sm:grid-cols-2 gap-4 action-buttons">
                            <a href="/admin/dashboard" 
                               class="bg-red-600 hover:bg-red-700 text-white px-6 py-4 rounded-xl font-semibold transition-all transform hover:scale-105 shadow-lg flex items-center justify-center gap-3 group">
                                <i class="fas fa-tachometer-alt text-xl group-hover:rotate-12 transition-transform"></i>
                                Tableau de bord
                            </a>
                            
                            <a href="/admin/dashboard" 
                               class="bg-white hover:bg-gray-50 text-gray-800 border-2 border-gray-300 px-6 py-4 rounded-xl font-semibold transition-all transform hover:scale-105 shadow-sm flex items-center justify-center gap-3 group">
                                <i class="fas fa-home text-xl group-hover:text-red-600 transition-colors"></i>
                                Page d'accueil
                            </a>
                        </div>
                        
                        <!-- Actions secondaires -->
                        <div class="mt-6 flex flex-wrap gap-4 justify-center">
                            <button onclick="history.back()" 
                                    class="text-red-600 hover:text-red-700 font-medium flex items-center gap-2 px-4 py-2 hover:bg-red-50 rounded-lg transition-colors">
                                <i class="fas fa-arrow-left"></i>
                                Page précédente
                            </button>
                            
                            
                            <button onclick="location.reload()" 
                                    class="text-gray-600 hover:text-gray-800 font-medium flex items-center gap-2 px-4 py-2 hover:bg-gray-100 rounded-lg transition-colors">
                                <i class="fas fa-redo"></i>
                                Recharger la page
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </main>

    

    <script>
        // Menu mobile
        document.getElementById('mobile-menu-button').addEventListener('click', function() {
            const menu = document.getElementById('mobile-menu');
            menu.classList.toggle('hidden');
        });

        // Mettre à jour l'heure et la date
        function updateDateTime() {
            const now = new Date();
            
            // Heure
            const timeString = now.toLocaleTimeString('fr-FR', { 
                hour: '2-digit', 
                minute: '2-digit',
                hour12: false 
            });
            document.getElementById('currentTime').textContent = timeString;
            
            // Date
            document.getElementById('day').textContent = now.getDate().toString().padStart(2, '0');
            document.getElementById('month').textContent = (now.getMonth() + 1).toString().padStart(2, '0');
        }
        
        // Initialiser et mettre à jour toutes les minutes
        updateDateTime();
        setInterval(updateDateTime, 60000);

        // Animation d'entrée
        document.addEventListener('DOMContentLoaded', function() {
            document.body.style.opacity = '0';
            document.body.style.transition = 'opacity 0.5s ease';
            
            setTimeout(() => {
                document.body.style.opacity = '1';
            }, 100);
            
            // Afficher/masquer le bouton retour en haut
            window.addEventListener('scroll', function() {
                const backButton = document.querySelector('.back-to-top');
                if (window.scrollY > 300) {
                    backButton.style.opacity = '1';
                    backButton.style.transform = 'translateY(0)';
                } else {
                    backButton.style.opacity = '0';
                    backButton.style.transform = 'translateY(20px)';
                }
            });
        });

        // Effets de survol avancés
        document.querySelectorAll('a, button').forEach(element => {
            if (!element.classList.contains('no-hover-effect')) {
                element.addEventListener('mouseenter', function() {
                    this.style.transform = 'translateY(-2px)';
                });
                
                element.addEventListener('mouseleave', function() {
                    this.style.transform = 'translateY(0)';
                });
            }
        });

        // Ajouter un effet visuel sur les champs de code
        document.querySelectorAll('code').forEach(code => {
            code.addEventListener('click', function() {
                navigator.clipboard.writeText(this.textContent).then(() => {
                    const originalText = this.textContent;
                    this.textContent = 'Copié !';
                    this.style.backgroundColor = '#10b981';
                    this.style.color = 'white';
                    
                    setTimeout(() => {
                        this.textContent = originalText;
                        this.style.backgroundColor = '';
                        this.style.color = '';
                    }, 2000);
                });
            });
        });
    </script>
</body>
</html>