ui/components/scrollbox/scrollbox.razor.scss
@import "/UI/Styles/_Theme.scss";

ScrollBox {
	flex-direction: row;
	flex-grow: 1;
	min-height: 0;
	position: relative;
}

ScrollBox .scroll-box-viewport {
	flex-direction: column;
	flex-grow: 1;
	min-height: 0;
	min-width: 0;
	overflow-x: hidden;
	overflow-y: scroll;
}

ScrollBox.is-horizontal .scroll-box-viewport {
	overflow-x: scroll;
}

ScrollBox.is-vertical .scroll-box-bar--vertical {
	flex-direction: column;
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 2px;
	width: 6px;
	background-color: rgba(#000000, 0.25);
	border: 0;
}

ScrollBox .scroll-box-bar--horizontal {
	flex-direction: row;
	position: absolute;
	left: 2px;
	right: 2px;
	bottom: 0;
	height: 6px;
	background-color: rgba(#000000, 0.25);
}

ScrollBox .scroll-box-bar--vertical .scroll-box-thumb {
	position: absolute;
	left: 0;
	right: 0;
	background-color: $primary-line;
	transition: background-color 0.12s ease-out;
}

ScrollBox .scroll-box-bar--horizontal .scroll-box-thumb {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: $primary-line;
	transition: background-color 0.12s ease-out;
}

ScrollBox:hover .scroll-box-thumb {
	background-color: $primary;
}