.card {
	margin: var(--gap) auto;
	padding: var(--gap);
	border: 1px solid var(--light-gray);
	border-radius: var(--radius);
}

.descriptionContainer {
	display: flex;
	flex-direction: column;
	min-height: 400px;
	overflow: auto;
}

.fileNameContainer {
	font-family: var(--font-mono) !important;
	border-radius: var(--radius) !important;
	margin-bottom: var(--gap-half) !important;
	width: 100% !important;
}

.fileNameContainer span {
	transition: background-color var(--transition) !important;
	border-color: var(--light-gray) !important;
}

.fileNameContainer span:target,
.fileNameContainer span:hover {
	background-color: var(--lighter-gray) !important;
}

.fileNameContainer > div {
	/* Override geist-ui styling */
	margin: 0 !important;
}

.actionWrapper {
	position: relative;
	z-index: 1;
}

.actionWrapper .actions {
	position: absolute;
	right: 0;
}

.textarea {
	height: 100%;
}