/* EVGE Attendee List Field Manager - Sortable Table Styles */
.evge-attendee-list-full .evge-attendee-table .evge-sortable-header {
	cursor: pointer;
	user-select: none;
	position: relative;
	transition: background-color 0.2s ease;
}

.evge-attendee-list-full .evge-attendee-table .evge-sortable-header:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.evge-attendee-list-full .evge-attendee-table .evge-sortable-header .evge-header-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}

.evge-attendee-list-full .evge-attendee-table .evge-sortable-header .evge-sort-icons {
	display: flex;
	flex-direction: column;
	gap: 2px;
	flex-shrink: 0;
}

.evge-attendee-list-full .evge-attendee-table .evge-sortable-header .evge-sort-icon {
	width: 10px;
	height: 10px;
	display: block;
	transition: opacity 0.2s ease;
	color: currentColor;
}

.evge-attendee-list-full .evge-attendee-table .evge-sortable-header.evge-sort-asc-active .evge-sort-asc,
.evge-attendee-list-full .evge-attendee-table .evge-sortable-header.evge-sort-desc-active .evge-sort-desc {
	opacity: 1;
}

.evge-attendee-list-full .evge-attendee-table .evge-sortable-header:not(.evge-sort-asc-active):not(.evge-sort-desc-active) .evge-sort-icon {
	opacity: 0.3;
}

/* Hide attendee detail link when attendee list table is present on the page */
body:has(.evge-attendee-list-full) .evge-about-detail-attendees,
body:has(.evge-attendee-table) .evge-about-detail-attendees,
.evge-has-attendee-list .evge-about-detail-attendees {
	display: none !important;
}

