.wpsb-spinner-overlay {
	position: fixed;
	inset: 0;
	z-index: 2147483000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wpsb-spinner-inner {
	width: 64px;
	height: 64px;
}

.wpsb-spinner-inner img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.wpsb-spinner-svg {
	width: 100%;
	height: 100%;
	animation: wpsb-rotate 1s linear infinite;
}

.wpsb-spinner-svg circle {
	stroke: #2271b1;
	stroke-dasharray: 90 150;
	stroke-dashoffset: 0;
	stroke-linecap: round;
}

@keyframes wpsb-rotate {
	to { transform: rotate(360deg); }
}
