.v-charts-component-loading {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: hsla(0, 0%, 100%, 0.9);
}
.v-charts-mask-status {
	-webkit-filter: blur(1px);
	filter: blur(1px);
}
.v-charts-component-loading .circular {
	width: 42px;
	height: 42px;
	-webkit-animation: a 2s linear infinite;
	animation: a 2s linear infinite;
}
.v-charts-component-loading .path {
	-webkit-animation: b 1.5s ease-in-out infinite;
	animation: b 1.5s ease-in-out infinite;
	stroke-dasharray: 90, 150;
	stroke-dashoffset: 0;
	stroke-width: 2;
	stroke: #20a0ff;
	stroke-linecap: round;
}
@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@-webkit-keyframes b {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -40px;
	}
	to {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -120px;
	}
}
@keyframes b {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -40px;
	}
	to {
		stroke-dasharray: 90, 150;
		stroke-dashoffset: -120px;
	}
}
.v-charts-data-empty {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: hsla(0, 0%, 100%, 0.9);
	color: #888;
	font-size: 14px;
}
