.aitm-badge {
	align-items: center;
	background: #eff6ff;
	border: 1px solid #bfdbfe;
	border-radius: 999px;
	color: #1e3a8a;
	display: inline-flex;
	font-size: 0.875rem;
	font-weight: 600;
	gap: 0.4rem;
	line-height: 1.3;
	margin: 0 0 1rem;
	padding: 0.35rem 0.65rem;
}

.aitm-badge__icon {
	display: inline-flex;
	height: 16px;
	width: 16px;
}

.aitm-badge__icon svg {
	fill: currentColor;
	height: 16px;
	width: 16px;
}

.aitm-badge__icon img {
	display: block;
	height: 16px;
	object-fit: contain;
	width: 16px;
}

.aitm-badge__system {
	border-left: 1px solid currentColor;
	font-weight: 500;
	opacity: 0.78;
	padding-left: 0.45rem;
}

.aitm-badge--no_ai_used {
	background: #ecfdf5;
	border-color: #a7f3d0;
	color: #065f46;
}

.aitm-badge--ai_generated,
.aitm-badge--ai_generated_human_reviewed {
	background: #f0f9ff;
	border-color: #bae6fd;
	color: #075985;
}

.aitm-badge--ai_powered_feature {
	background: #fff7ed;
	border-color: #fed7aa;
	color: #9a3412;
}

.aitm-badge--fixed {
	margin: 0;
	position: fixed;
	z-index: 9999;
}

.aitm-badge--shadow {
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14);
}

.aitm-badge--no-shadow {
	box-shadow: none;
}

.aitm-badge--draggable {
	cursor: grab;
	user-select: none;
}

.aitm-badge--draggable:active {
	cursor: grabbing;
}
