/* Focused academic spacing recovery; existing design tokens and layouts remain authoritative. */
.ufc-timeline .ufc10-calendar-actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;
}
.ufc-timeline .ufc10-calendar-actions > a {
	margin: 0;
}
.ufc11-student-modules details form {
	display: grid;
	gap: 18px;
	margin-top: 16px;
}
.ufc11-student-modules details form > label {
	display: grid;
	gap: 10px;
	margin: 0;
}
.ufc11-student-modules details form select[name="progress_action"] {
	min-height: 44px;
	margin: 0;
}
.ufc11-student-modules details form textarea[name="reason"] {
	min-height: 112px;
	margin: 0;
}
.ufc11-student-modules details form > button[type="submit"] {
	justify-self: start;
	min-height: 44px;
	margin-top: 2px;
}
@media (max-width: 640px) {
	.ufc11-student-modules details form > button[type="submit"] {
		width: 100%;
	}
}