/* Assignment interface */

.jbs-theme-child .tutor-assignment-wrap,
.jbs-theme-child .tutor-assignment-single,
.jbs-theme-child .tutor-learning-area .tutor-assignment {
	font-family: var(--jbs-tutor-font);
}

.jbs-theme-child .tutor-assignment-title,
.jbs-theme-child .tutor-assignment-info {
	color: var(--jbs-tutor-text);
}

.jbs-theme-child .tutor-assignment-content,
.jbs-theme-child .tutor-assignment-submission {
	background: var(--jbs-tutor-surface);
	border: 1px solid var(--jbs-tutor-border);
	border-radius: var(--jbs-tutor-radius);
	padding: var(--jbs-space-5);
	box-shadow: var(--jbs-shadow-sm);
}

.jbs-theme-child .tutor-assignment-attachments a,
.jbs-theme-child .tutor-assignment-file-upload {
	border-radius: var(--jbs-radius-sm);
}

.jbs-theme-child .tutor-assignment-submit-btn .tutor-btn,
.jbs-theme-child .tutor-assignment-submit-btn button {
	min-height: 44px;
	border-radius: var(--jbs-radius-sm);
	background: var(--jbs-tutor-primary);
	color: #fff;
}

.jbs-theme-child .tutor-assignment-result-pass,
.jbs-theme-child .tutor-assignment-evaluated {
	color: var(--jbs-success);
}

.jbs-theme-child .tutor-assignment-result-fail {
	color: var(--jbs-danger);
}

@media (max-width: 600px) {
	.jbs-theme-child .tutor-assignment-content,
	.jbs-theme-child .tutor-assignment-submission {
		padding: var(--jbs-space-4);
	}

	.jbs-theme-child .tutor-assignment-submit-btn .tutor-btn,
	.jbs-theme-child .tutor-assignment-submit-btn button {
		width: 100%;
	}
}
