        /* Filter Styles */
        .filter-section { margin-bottom: 20px; background: white; padding: 15px; border-radius: 8px; }
        .filter-row { margin-bottom: 10px; display: flex; align-items: center; }
        .filter-label { font-weight: bold; margin-right: 15px; min-width: 70px; }
        .filter-buttons button {
            padding: 6px 12px; margin-right: 5px; border: 1px solid #ccc; 
            border-radius: 20px; cursor: pointer; transition: 0.2s;
        }

        /* Table Styles */
        table {font-size:14px; border-collapse: collapse; background: white; overflow: hidden;}
        th, td { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
        th { background-color: #333; color: white; }
        img { width: 80px; height: 80px;}