#kigl-label-layer {
	all: initial !important;
	display: block !important;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: visible !important;
	pointer-events: none !important;
	z-index: 2147483646 !important;
	contain: layout style !important;
}

#kigl-label-layer .kigl-label {
	all: initial !important;
	position: fixed !important;
	display: block !important;
	box-sizing: border-box !important;
	padding: 3px 7px !important;
	overflow: hidden !important;
	color: #fff !important;
	background: rgba(55, 55, 55, 0.76) !important;
	border: 0 !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24) !important;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
	font-size: clamp(9px, 1.6vw, 12px) !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1.25 !important;
	letter-spacing: 0.01em !important;
	text-align: left !important;
	text-decoration: none !important;
	text-overflow: ellipsis !important;
	text-shadow: none !important;
	text-transform: none !important;
	white-space: nowrap !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transform: translate(-100%, -100%) !important;
	transform-origin: bottom right !important;
	transition: opacity 120ms ease !important;
	pointer-events: none !important;
	z-index: 1 !important;
	-webkit-font-smoothing: antialiased !important;
}

#kigl-label-layer .kigl-label.kigl-label--visible {
	opacity: 1 !important;
	visibility: visible !important;
}

@media (max-width: 480px) {
	#kigl-label-layer .kigl-label {
		padding: 2px 5px !important;
	}
}

@media (prefers-contrast: more) {
	#kigl-label-layer .kigl-label {
		background: rgba(25, 25, 25, 0.9) !important;
		outline: 1px solid rgba(255, 255, 255, 0.8) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	#kigl-label-layer .kigl-label {
		transition: none !important;
	}
}
