.dis-cases-table th, .dis-cases-table td {
	text-align: left;
	padding: 10px 8px;
}

.dis-case-status {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 10px;
	font-size: 0.85em;
}

.dis-case-status-pending, .dis-case-status-started {
	background: #f0f0f1;
	color: #555;
}

.dis-case-status-submitted {
	background: #fff3cd;
	color: #8a6300;
}

.dis-case-status-reviewed {
	background: #e5f1ff;
	color: #0a4b8c;
}

.dis-case-status-closed {
	background: #e7f2ec;
	color: #2f6f4f;
}

.dis-case-detail h3 {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}

.dis-case-summary th, .dis-case-summary td,
.dis-case-answers th, .dis-case-answers td {
	text-align: left;
	padding: 8px;
}

.dis-contact-block {
	margin-top: 30px;
	padding: 18px 20px;
	background: #f7f7f7;
	border-left: 4px solid #a9812c;
}

.dis-contact-block h4 {
	margin-top: 0;
}

.dis-contact-block .dis-hours {
	line-height: 1.6;
}
