.file {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--bg-color-light);
	border-radius: var(--rounded);
	border: 1px solid var(--bg-color);

	a {
		display: block;
		padding: calc(2 * var(--spacing));
	}

	img {
		border-radius: var(--rounded);
	}

	svg {
		width: calc(4 * var(--spacing));
		height: calc(4 * var(--spacing));
	}

	.file-left {
		flex-grow: 1;
		flex: 1;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.file-right {
		display: flex;
		align-items: center;
	}
}
