/**
 * ACE Assessment Revision Sheet
 */
.ace-revision-table{
	margin:32px 0;
	padding:24px;
	background:#fff;
	border:1px solid var(--ace-border,#e5e7eb);
	border-radius:22px;
	box-shadow:0 12px 32px rgba(15,23,42,.07);
	overflow-x:auto;
}
.ace-revision-table h2{
	margin:0 0 18px;
	font-size:1.35rem;
	color:#0f172a;
}
.ace-revision-table .ace-table{
	width:100%;
	min-width:760px;
	border-collapse:separate;
	border-spacing:0 7px;
}
.ace-revision-table .ace-table th{
	padding:13px 14px;
	background:#f1f5f9;
	color:#475569;
	font-size:.72rem;
	text-transform:uppercase;
	letter-spacing:.06em;
	text-align:left;
}
.ace-revision-table .ace-table td{
	padding:14px;
	vertical-align:top;
	background:#fff;
	color:#334155;
	line-height:1.5;
}
.ace-revision-table .ace-table-row--correct td{
	background:#f0fdf4;
}
.ace-revision-table .ace-table-row--incorrect td{
	background:#fff7f7;
}
.ace-revision-table .ace-table-row--correct td:first-child{
	border-left:4px solid var(--ace-success,#16a34a);
}
.ace-revision-table .ace-table-row--incorrect td:first-child{
	border-left:4px solid var(--ace-danger,#dc2626);
}
