ation button.active {
            background-color: #3182ce;
            color: white;
            font-weight: bold;
        }

        /* Filter Panel Styles */
        .filter-panel {
            background-color: white;
            border: 1px solid #e2e8f0;
            border-radius: 0.5rem;
            padding: 1rem;
            margin-bottom: 1rem;
            transition: max-height 0.3s ease-in-out, opacity 0.3s;
        }

        .filter-panel.collapsed {
            max-height: 0;
            opa