.ad-fixed-width {
    table-layout: fixed;
}
.ad-no-wrap, .ad-no-wrap td {
  white-space: nowrap;
  overflow: hidden; /* Hide overflow text */
  text-overflow: ellipsis; /* Show ellipsis (...) for overflow text */
}

.selected-fragment {
	background-color: #cce5ff; /* Light blue background for selected fragment */
}

.selected-row {
    background-color: #d3f9d8; /* Light green highlight */
}

#project-list tr:hover {
	background-color: #f0f0f0; 
}

/*
#project-list tr {
    cursor: pointer; 
}
#project-list tr.selected-row:hover {
    background-color: #d3f9d8 !important; 
}
*/

[id$="-list"] tr {
    cursor: pointer; /* Change cursor to hand when hovering */
}

[id$="-list"] tr.selected-row:hover {
    background-color: #d3f9d8 !important; /* Ensure selected color takes precedence */
}
