.tag {
	display: inline-flex;
	align-items: center;
	font-size: var(--text-xs);
	font-weight: var(--font-weight-medium);
	border: 1px solid var(--color-neutral-200);
	border-radius: var(--radius);
	padding: calc(0.5 * var(--spacing)) calc(2 * var(--spacing));
	background-color: white;
	width: fit-content;

	&.flat {
		border: 0;
		padding: 0;
	}

	&.green {
		color: white;
		background-color: var(--color-emerald);
		border: 0;

		&.clear {
			color: var(--color-emerald);
			background-color: transparent;
			border: 1px solid var(--color-emerald);
		}
	}

	&.blue {
		color: white;
		background-color: var(--color-sky);
		border: 0;

		&.clear {
			color: var(--color-sky);
			background-color: transparent;
			border: 1px solid var(--color-sky);
		}
	}

	&.red {
		color: white;
		background-color: var(--color-red);
		border: 0;

		&.clear {
			color: var(--color-red);
			background-color: transparent;
			border: 1px solid var(--color-red);
		}
	}

	&.orange {
		color: white;
		background-color: var(--color-orange);
		border: 0;

		&.clear {
			color: var(--color-orange);
			background-color: transparent;
			border: 1px solid var(--color-orange);
		}
	}

	&.pink {
		color: white;
		background-color: var(--color-pink);
		border: 0;

		&.clear {
			color: var(--color-pink);
			background-color: transparent;
			border: 1px solid var(--color-pink);
		}
	}

	> svg {
		width: calc(4 * var(--spacing));
		height: calc(4 * var(--spacing));
		margin-right: calc(2 * var(--spacing));
	}
}
