table {
	width: 100%;
	border-collapse: collapse;
}

th,
td {
	padding: 0.5rem 0.75rem;
	text-align: left;
	box-sizing: border-box;
	transition: background-color 0.3s ease;
}

td {
	padding: 8px 16px;
	font-size: 14px;
	line-height: 28px;
	border: 1px solid var(--gray-300);
}

tbody tr:hover:not(.just-unselected) td {
	background-color: var(--primary-600);
}

tbody tr {
	cursor: pointer;
}

tbody tr.active th,
tbody tr.active td {
	background-color: var(--primary-600);
}

thead th {
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	border-bottom: 2px solid white;
}

/* Equity universes: table and header cell inner wrapper */
.wp-block-claryss-equity-universes .equity-universes__table {
	background-color: var(--surface-dark);
}

/* Sticky column header when scrolling */
.wp-block-claryss-equity-universes .equity-universes__table thead th {
	position: sticky;
	top: 0;
	z-index: 1;
	background: var(--surface-dark);
}

.wp-block-claryss-equity-universes .equity-universes__table th:first-child,
.wp-block-claryss-equity-universes .equity-universes__table td:first-child {
	border-left: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th:last-child,
.wp-block-claryss-equity-universes .equity-universes__table td:last-child {
	border-right: none;
}

.wp-block-claryss-equity-universes .equity-universes__table th {
	padding: 5px 8px 7px;
	text-align: center;
}
.wp-block-claryss-equity-universes .equity-universes__table th:has(.search_toggle) {
	text-align: left;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .search_toggle {
	flex: 1;
	min-width: 0;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-wrap {
	flex: 1;
	min-width: 0;
	position: relative;
	display: flex;
	align-items: center;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-wrap[hidden] {
	display: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-input {
	flex: 1;
	min-width: 0;
	border-radius: 32px;
	padding: 4px 70px 4px 12px;
	font-size: 14px;
	line-height: 22px;
	color: var(--secondary-800);
	border: none;
	outline: none;
	background-image: url("../img/search.svg");
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-size: 22px 22px;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-input:focus {
	border: none;
	outline: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-input::placeholder {
	color: var(--secondary-800);
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-clear {
	position: absolute;
	top: 50%;
	right: 38px;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	padding: 0;
	border: none;
	background: transparent;
	color: var(--secondary-800);
	font-size: 20px;
	line-height: 22px;
	cursor: pointer;
	opacity: 0.85;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-clear:hover {
	opacity: 1;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header .description-header__search-clear[hidden] {
	display: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header__sort-icon {
	flex-shrink: 0;
	cursor: pointer;
	transition: color 0.3s ease;
}
.wp-block-claryss-equity-universes .equity-universes__table th .description-header__sort-icon:hover {
	color: var(--primary-400);
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th,
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 4px 9px 4px 12px;
	border-radius: 32px;
	border: 2px solid var(--surface-action);
	transition: color 0.3s ease, background-color 0.3s ease;
	cursor: pointer;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th:hover {
	background-color: var(--surface-action);
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th:has(.sort_th__label-button[aria-expanded="true"]) {
	background-color: var(--surface-action);
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th {
	padding: 2px 9px 2px 12px;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th.sort_th--no-filter {
	cursor: default;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th.sort_th--no-filter .sort_th__label {
	cursor: default;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th.sort_th--no-filter .sort_th__icon {
	cursor: pointer;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th.sort_th--no-filter .sort_th__label:hover {
	color: inherit;
}
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle[hidden] {
	display: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__label,
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__label-button,
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle__label,
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__icon,
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle__icon {
	transition: color 0.3s ease;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__label-button {
	padding: 0;
	border: none;
	background: transparent;
	color: inherit;
	font: inherit;
	line-height: inherit;
	cursor: pointer;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__label:hover,
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__label-button:hover,
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__label-button[aria-expanded="true"],
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle__label:hover,
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__icon:hover,
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle__icon:hover {
	color: var(--primary-400);
}
.wp-block-claryss-equity-universes .equity-universes__table th.has-active-filter .sort_th__label,
.wp-block-claryss-equity-universes .equity-universes__table th.has-active-filter .sort_th__label-button {
	color: var(--primary-400);
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__icon.is-active,
.wp-block-claryss-equity-universes .equity-universes__table th .description-header__sort-icon.is-active {
	color: var(--primary-400);
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__icon:focus,
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__icon:focus-visible,
.wp-block-claryss-equity-universes .equity-universes__table th .description-header__sort-icon:focus,
.wp-block-claryss-equity-universes .equity-universes__table th .description-header__sort-icon:focus-visible {
	outline: none;
	box-shadow: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .sort_th__icon,
.wp-block-claryss-equity-universes .equity-universes__table th .search_toggle__icon {
	flex-shrink: 0;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel {
	position: absolute;
	top: calc(100% + 3px);
	left: 50%;
	transform: translateX(-50%);
	width: max-content;
	padding: 10px 7px;
	display: flex;
	flex-direction: column;
	gap: 2px;
	border: none;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
	z-index: 8;
	text-align: left;
	color: var(--action-dark);
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background: linear-gradient(89deg, #090F75 -19.85%, #0D1581 -7.47%, #141E91 2.42%, #1C2BA8 12.32%, #1F2EAE 14.8%, #2252B2 24.69%, #2AAFBE 49.44%, #2EDAC4 59.34%, #2BC3BF 64.29%, #1D51A6 91.5%, #18249C 103.88%, #080E73 145.94%, #070D71 200.38%);
	pointer-events: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel[hidden] {
	display: none;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__option {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	cursor: pointer;
	line-height: 22px;
	color: var(--action-dark);
	font-size: 14px;
	padding: 8px;
	border-radius: 4px;
	background-color: transparent;
	transition: background-color 0.3s ease;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__option span {
	white-space: nowrap;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__option:hover {
	background-color: var(--light-green);
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__option.is-checked {
	background-color: var(--light-green);
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__options {
	display: flex;
	flex-direction: column;
	gap: 2px;
	max-height: 220px;
	overflow: auto;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__checkbox {
	appearance: none;
	width: 16px;
	height: 16px;
	min-width: 16px;
	min-height: 16px;
	margin: 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.0625 0C14.9766 0 15.75 0.773438 15.75 1.6875V14.0625C15.75 15.0117 14.9766 15.75 14.0625 15.75H1.6875C0.738281 15.75 0 15.0117 0 14.0625V1.6875C0 0.773438 0.738281 0 1.6875 0H14.0625ZM13.8516 14.0625C13.957 14.0625 14.0625 13.9922 14.0625 13.8516V1.89844C14.0625 1.79297 13.957 1.6875 13.8516 1.6875H1.89844C1.75781 1.6875 1.6875 1.79297 1.6875 1.89844V13.8516C1.6875 13.9922 1.75781 14.0625 1.89844 14.0625H13.8516Z' fill='%23151F7C'/%3E%3C/svg%3E");
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__checkbox:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.0625 15.75H1.6875C0.738281 15.75 0 15.0117 0 14.0625V1.6875C0 0.773438 0.738281 0 1.6875 0H14.0625C14.9766 0 15.75 0.773438 15.75 1.6875V14.0625C15.75 15.0117 14.9766 15.75 14.0625 15.75ZM6.85547 12.3047L13.3242 5.83594C13.5352 5.625 13.5352 5.27344 13.3242 5.0625L12.5156 4.25391C12.3047 4.04297 11.9531 4.04297 11.7422 4.25391L6.46875 9.52734L3.97266 7.06641C3.76172 6.85547 3.41016 6.85547 3.19922 7.06641L2.39062 7.875C2.17969 8.08594 2.17969 8.4375 2.39062 8.64844L6.04688 12.3047C6.25781 12.5508 6.64453 12.5508 6.85547 12.3047Z' fill='%232EC12C'/%3E%3C/svg%3E");
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__checkbox:focus-visible {
	outline: 1px solid var(--action-dark);
	outline-offset: 1px;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__reset[hidden] {
	display: none !important;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__reset {
	margin-top: 0;
	padding: 4px 8px;
	background: none;
	border: none;
	color: var(--red);
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-family: inherit;
	font-size: 12px;
	line-height: 22px;
	font-weight: inherit;
	text-align: left;
	cursor: pointer;
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__reset::after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.11328 7.98828L11.6445 10.5195C11.7852 10.6602 11.7852 10.918 11.6445 11.0586L11.0586 11.6445C10.918 11.7852 10.6602 11.7852 10.5195 11.6445L8.01172 9.11328L5.48047 11.6445C5.33984 11.7852 5.08203 11.7852 4.94141 11.6445L4.35547 11.0586C4.21484 10.918 4.21484 10.6602 4.35547 10.5195L6.88672 7.98828L4.35547 5.48047C4.21484 5.33984 4.21484 5.08203 4.35547 4.94141L4.94141 4.35547C5.08203 4.21484 5.33984 4.21484 5.48047 4.35547L8.01172 6.88672L10.5195 4.35547C10.6602 4.21484 10.918 4.21484 11.0586 4.35547L11.6445 4.94141C11.7852 5.08203 11.7852 5.33984 11.6445 5.48047L9.11328 7.98828Z' fill='%23F1251A'/%3E%3C/svg%3E");
}
.wp-block-claryss-equity-universes .equity-universes__table th .column-filter-panel__reset:hover {
	text-decoration: none;
}

.wp-block-claryss-equity-universes .equity-universes__table th .equity-universes__t-plus-two {
	position: relative;
	top: 1px;
	font-size: 10px;
}
