/* DESIGN SYSTEM LUXE - INTER SANTÉ 2026 */ :root { --primary: #2C3E50; --accent: #08C5D1; --bg-app: #F4F7FA; --glass-bg: rgba(255, 255, 255, 0.9); --shadow-soft: 0 10px 30px rgba(0, 0, 0, 0.05); --shadow-active: 0 15px 35px rgba(8, 197, 209, 0.2); } body { background-color: var(--bg-app) !important; font-family: 'Plus Jakarta Sans', 'Segoe UI', sans-serif !important; color: #334155; } /* --- MAIN CARD EFFECT --- */ #main { margin: 90px 25px 25px 25px !important; padding: 30px !important; background: #ffffff !important; border-radius: 24px !important; box-shadow: var(--shadow-soft) !important; border: none !important; } /* --- TABLEAUX : L'EFFET "WAHOO" --- */ /* On transforme chaque ligne de tableau en carte individuelle */ .table { border-collapse: separate !important; border-spacing: 0 10px !important; /* Espacement entre les lignes */ margin-top: -10px; } .table thead th { background: transparent !important; color: #94a3b8 !important; text-transform: uppercase; font-size: 0.75rem; font-weight: 700; border: none !important; padding: 10px 20px !important; } .table tbody tr { background: #ffffff !important; box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important; transition: all 0.3s ease !important; cursor: pointer; } .table tbody tr:hover { transform: translateY(-3px) scale(1.005); box-shadow: 0 12px 20px rgba(0,0,0,0.08) !important; z-index: 10; } .table td { padding: 18px 20px !important; border: none !important; vertical-align: middle; } /* Arrondis des lignes du tableau */ .table td:first-child { border-radius: 15px 0 0 15px !important; } .table td:last-child { border-radius: 0 15px 15px 0 !important; } /* --- NAVIGATION PILLS (Niveau 3) --- */ .scrollmenu { background: #ffffff !important; padding: 8px !important; border-radius: 50px !important; box-shadow: var(--shadow-soft) !important; display: inline-flex !important; gap: 5px; } .nav-pill-link { padding: 10px 22px !important; border-radius: 50px !important; color: var(--primary) !important; font-weight: 600 !important; transition: all 0.3s ease !important; } .nav-pill-link.active { background: var(--accent) !important; color: #fff !important; box-shadow: 0 8px 15px rgba(8, 197, 209, 0.3) !important; } /* --- BOUTONS --- */ .btn-info { background: linear-gradient(135deg, #08C5D1, #06a5af) !important; border: none !important; border-radius: 12px !important; font-weight: 700 !important; box-shadow: 0 5px 15px rgba(8, 197, 209, 0.2) !important; }