/* Extrait de teacher-dashboard.html. Ordre historique : 6. */
/* Filtres approches TP (identique mais avec classe différente) */
                    .tp-approach-filter-btn {
                        background: white !important;
                        border: 2px solid #d1d5db !important;
                        color: #1f2937 !important;
                        cursor: pointer !important;
                        font-size: 14px !important;
                        font-weight: 600 !important;
                        padding: 6px 12px !important;
                        border-radius: 8px !important;
                        transition: all 0.2s !important;
                    }
                    .tp-approach-filter-btn:hover {
                        border-color: #3b82f6 !important;
                        background: #eff6ff !important;
                        transform: translateY(-1px) !important;
                    }
                    .tp-approach-filter-btn.active {
                        background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%) !important;
                        color: white !important;
                        border-color: #3b82f6 !important;
                        box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3) !important;
                    }
                    .tp-approach-count {
                        display: inline-block !important;
                        min-width: 22px !important;
                        padding: 2px 6px !important;
                        border-radius: 9999px !important;
                        font-size: 11px !important;
                        font-weight: 700 !important;
                        background: #e5e7eb !important;
                        color: #1f2937 !important;
                        margin-left: 4px !important;
                    }
                    .tp-approach-filter-btn.active .tp-approach-count {
                        background: rgba(255,255,255,0.3) !important;
                        color: white !important;
                    }
