.ffz--profile-selector {
	position: relative;

	.ffz-balloon {
		position: absolute;
		margin-top: 0 !important
	}

	.scrollable-area {
		max-height: 30rem;
	}
}

.ffz--profile-row {
	outline: none;
	cursor: pointer;

	border-left: 4px solid;
	border-left-color: transparent;

	/*&.live .ffz--profile-row__icon {
		color: var(--color-green-darker);
	}*/

	&:not(.live):not(:hover):not(:focus) {
		opacity: .5;
		font-variant: italic;

		.tw-root--theme-dark & {
			opacity: .25;
		}
	}

	&.current {
		border-left-color: var(--color-border-button-active);
	}

	.description {
		opacity: .7;
	}

	&:first-child {
		margin-top: 0.5rem;
	}

	&:last-child {
		&, .tw-root--theme-dark & {
			border-bottom: none !important
		}
	}

	&:focus {
		box-shadow:
			inset 0 0 0 1px var(--ffz-color-accent-8),
			0 0 6px -2px var(--ffz-color-accent-8);
	}

	&:focus,
	&:hover {
		background-color: var(--color-background-alt-2);
	}
}

.ffz--profile-row__icon-tray {
	position: absolute;
	top: 0.5rem; right: 0.5rem;
	font-size: 1.6rem;
}


.ffz--experiment-row {
	&:not(.live):not(:hover):not(:focus) {
		opacity: 0.5;

		.tw-root--theme-dark & {
			opacity: .25;
		}
	}
}