:root { --primary: #2C3E50; --accent: #08C5D1; --bg-app: #f0f2f5; /* Un gris très léger pour faire ressortir les cartes blanches */ --shadow-wahoo: 0 10px 25px rgba(44, 62, 80, 0.1); } body { background-color: var(--bg-app) !important; } /* Le secret du Wahoo : Faire flotter le contenu principal */ #main { margin: 80px 20px 20px 20px !important; padding: 25px !important; background: #ffffff !important; border-radius: 20px !important; /* Arrondis prononcés */ box-shadow: var(--shadow-wahoo) !important; border: none !important; } /* Modernisation de la Sidebar */ .sidebar { background: var(--primary) !important; box-shadow: 10px 0 30px rgba(0,0,0,0.05) !important; border: none !important; } .sidebar-nav .nav-link { border-radius: 10px !important; margin: 5px 15px !important; padding: 12px !important; transition: all 0.3s ease !important; } .sidebar-nav .nav-link:hover { background: rgba(8, 197, 209, 0.1) !important; color: var(--accent) !important; transform: translateX(5px); } /* Style des Widgets dans la barre de contexte */ .sidenav { background: #ffffff !important; border-left: 1px solid rgba(0,0,0,0.05) !important; } .context-card { background: #f8fafc !important; border: 1px solid #e2e8f0 !important; border-radius: 15px !important; padding: 15px !important; margin-bottom: 15px !important; transition: 0.3s !important; } .context-card:hover { border-color: var(--accent) !important; box-shadow: 0 5px 15px rgba(8, 197, 209, 0.1) !important; } /* Aérer les tableaux de gestion */ .table { border-collapse: separate !important; border-spacing: 0 8px !important; /* Espacement entre les lignes */ } .table tr { background: white !important; box-shadow: 0 2px 5px rgba(0,0,0,0.02) !important; border-radius: 8px !important; } .table td, .table th { padding: 12px !important; border: none !important; } .table thead th { background: transparent !important; color: var(--primary) !important; font-weight: 800 !important; text-transform: uppercase; font-size: 0.7rem; } .initials { background: linear-gradient(135deg, var(--accent), #2C3E50) !important; color: white !important; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; border-radius: 50% !important; /* Rond parfait */ font-weight: 800 !important; box-shadow: 0 4px 10px rgba(8, 197, 209, 0.4) !important; }