.hmw-exam-results {
	--hmw-exam-purple: #3518b0;
	--hmw-exam-ink: #09043f;
	--hmw-exam-muted: #77768a;
	--hmw-exam-line: #eceaf3;
	--hmw-exam-heading-bottom-gap: 24px;
	--hmw-exam-arrow-x-offset: 14px;
	--hmw-exam-arrow-y-offset: 0px;
	position: relative;
	direction: rtl;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #eceaf4;
	box-shadow: 0 18px 60px rgba(38, 28, 85, .08);
	font-family: inherit;
}

.hmw-exam-results *,
.hmw-exam-results *::before,
.hmw-exam-results *::after { box-sizing: border-box; }

.hmw-exam-results button,
.hmw-exam-results input,
.hmw-exam-results select { font: inherit; }

.hmw-exam-results [hidden] { display: none !important; }

.hmw-exam-results .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.hmw-exam-results__top {
	width: 100%;
	margin-bottom: 18px;
}

.hmw-exam-results__top--without-toolbar {
	display: block !important;
	margin-bottom: 0 !important;
}

.hmw-exam-results__top--without-toolbar .hmw-exam-results__heading { margin-bottom: var(--hmw-exam-heading-bottom-gap) !important; }
.hmw-exam-results__top--without-heading { display: block !important; }
.hmw-exam-results__top--without-heading .hmw-exam-results__toolbar { width: 100%; }

.hmw-exam-results__heading {
	min-width: 0;
	margin: 0 0 var(--hmw-exam-heading-bottom-gap);
}

.hmw-exam-results__heading-row {
	display: inline-flex;
	align-items: flex-start;
	gap: 16px;
	max-width: 100%;
}

.hmw-exam-results__heading[style*="center"] .hmw-exam-results__heading-row { justify-content: center; }
.hmw-exam-results__heading[style*="left"] .hmw-exam-results__heading-row { flex-direction: row-reverse; }

.hmw-exam-results__heading-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	color: #4326d9;
	background: #f0edff;
}

.hmw-exam-results__heading-icon svg,
.hmw-exam-results__heading-icon i { display: block; fill: currentColor; }
.hmw-exam-results__heading-icon svg { width: 35px; height: 35px; }

.hmw-exam-results__heading-copy { min-width: 0; }

.hmw-exam-results__title {
	margin: 0;
	color: var(--hmw-exam-ink);
	font-size: 27px;
	font-weight: 800;
	line-height: 1.55;
}

.hmw-exam-results__description {
	max-width: 780px;
	margin: 4px 0 0;
	color: var(--hmw-exam-muted);
	font-size: 13px;
	line-height: 1.9;
}

.hmw-exam-results__toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	min-width: 0;
	margin: 0;
}

.hmw-exam-results__search {
	display: flex;
	align-items: center;
	gap: 10px;
	width: min(100%, 370px);
	min-height: 48px;
	padding: 0 16px;
	background: #fff;
	border: 1px solid #e2e0ea;
	border-radius: 13px;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.hmw-exam-results__search-icon,
.hmw-exam-results__status-filter-icon,
.hmw-exam-results__status-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	line-height: 1;
	pointer-events: none;
}

.hmw-exam-results__search-icon {
	flex: 0 0 auto;
	width: 19px;
	height: 19px;
	color: #5e5a72;
}

.hmw-exam-results__search-icon svg,
.hmw-exam-results__search-icon i,
.hmw-exam-results__search-icon img,
.hmw-exam-results__status-filter-icon svg,
.hmw-exam-results__status-filter-icon i,
.hmw-exam-results__status-filter-icon img,
.hmw-exam-results__status-arrow svg,
.hmw-exam-results__status-arrow i,
.hmw-exam-results__status-arrow img {
	display: block;
	width: 100%;
	height: 100%;
	font-size: inherit;
	object-fit: contain;
}

.hmw-exam-results__search-icon svg,
.hmw-exam-results__status-filter-icon svg,
.hmw-exam-results__status-arrow svg { fill: currentColor; }

.hmw-exam-results__search-input {
	width: 100%;
	min-width: 0;
	height: 44px;
	padding: 0;
	color: #3b3850;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: 0 !important;
}

.hmw-exam-results__search-input::placeholder { color: #aaa7b6; opacity: 1; }

.hmw-exam-results__filter-label { position: relative; display: inline-flex; align-items: center; }

.hmw-exam-results__status-filter-icon {
	position: absolute;
	right: 14px;
	z-index: 1;
	width: 19px;
	height: 19px;
	color: var(--hmw-exam-purple);
}

.hmw-exam-results__status-arrow {
	position: absolute;
	top: calc(50% + var(--hmw-exam-arrow-y-offset));
	left: var(--hmw-exam-arrow-x-offset);
	z-index: 2;
	width: 12px;
	height: 12px;
	color: var(--hmw-exam-purple);
	transform: translateY(-50%);
}

.hmw-exam-results__status-select {
	min-width: 190px;
	min-height: 48px;
	padding: 0 44px 0 34px;
	color: var(--hmw-exam-purple);
	background-color: #fff;
	border: 1px solid #e2e0ea;
	border-radius: 13px;
	font-size: 12px;
	font-weight: 700;
	outline: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: none;
}

.hmw-exam-results__status-select::-ms-expand { display: none; }

.hmw-exam-results__search:focus-within,
.hmw-exam-results__status-select:focus {
	border-color: var(--hmw-exam-purple);
	box-shadow: 0 0 0 3px rgba(53, 24, 176, .1);
}

.hmw-exam-results__search-input:disabled,
.hmw-exam-results__status-select:disabled {
	cursor: wait;
	opacity: .6;
}

.hmw-exam-results__ajax-content {
	min-height: 260px;
}

.hmw-exam-results__ajax-content[aria-busy="false"] {
	min-height: 0;
}

.hmw-exam-results__loading {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 12px 0 18px;
	color: var(--hmw-exam-muted);
	font-size: 12px;
}

.hmw-exam-results__spinner {
	width: 18px;
	height: 18px;
	border: 2px solid #ded9f5;
	border-top-color: var(--hmw-exam-purple);
	border-radius: 50%;
	animation: hmw-exam-spin .7s linear infinite;
}

.hmw-exam-results__skeleton {
	display: grid;
	gap: 10px;
}

.hmw-exam-results__skeleton span {
	display: block;
	height: 48px;
	background: linear-gradient(90deg, #f5f3fb 20%, #ebe7f7 38%, #f5f3fb 56%);
	background-size: 240% 100%;
	border-radius: 13px;
	animation: hmw-exam-skeleton 1.25s ease-in-out infinite;
}

.hmw-exam-results__ajax-error {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 14px;
	min-height: 190px;
	padding: 26px;
	color: var(--hmw-exam-muted);
	background: #faf9fd;
	border: 1px dashed #dcd8e8;
	border-radius: 16px;
	font-size: 13px;
	text-align: center;
}

.hmw-exam-results__retry {
	min-height: 40px;
	padding: 0 18px;
	color: #fff;
	background: var(--hmw-exam-purple);
	border: 0;
	border-radius: 10px;
	cursor: pointer;
}

@keyframes hmw-exam-spin {
	to { transform: rotate(360deg); }
}

@keyframes hmw-exam-skeleton {
	0% { background-position: 100% 0; }
	100% { background-position: -100% 0; }
}

.hmw-exam-results__table-wrap {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.hmw-exam-results__table {
	width: 100%;
	min-width: 990px;
	margin: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0 6px;
	table-layout: auto;
}

.hmw-exam-results__table th,
.hmw-exam-results__table td {
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
}

.hmw-exam-results__table th:first-child,
.hmw-exam-results__table td:first-child { text-align: right; }

.hmw-exam-results__table thead th {
	padding: 18px 16px;
	color: var(--hmw-exam-purple);
	background: #f1efff;
	border: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.6;
}

.hmw-exam-results__table thead th:first-child {
	border-start-start-radius: 13px;
	border-end-start-radius: 13px;
}

.hmw-exam-results__table thead th:last-child {
	border-start-end-radius: 13px;
	border-end-end-radius: 13px;
}

.hmw-exam-results__th-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
}

.hmw-exam-results__th-icon svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.hmw-exam-results__table tbody td {
	padding: 16px 15px;
	color: #55526a;
	background: #fff;
	border-top: 1px solid var(--hmw-exam-line);
	border-bottom: 1px solid var(--hmw-exam-line);
	font-size: 13px;
	line-height: 1.7;
	transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.hmw-exam-results__table tbody td:first-child {
	border-right: 1px solid var(--hmw-exam-line);
	border-start-start-radius: 13px;
	border-end-start-radius: 13px;
}

.hmw-exam-results__table tbody td:last-child {
	border-left: 1px solid var(--hmw-exam-line);
	border-start-end-radius: 13px;
	border-end-end-radius: 13px;
}

.hmw-exam-results__table tbody tr:hover td {
	background: #fcfbff;
	border-color: #dfdaf4;
}

.hmw-exam-results__user {
	display: inline-flex;
	align-items: center;
	gap: 12px;
}

.hmw-exam-results__avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 46px;
	height: 46px;
	color: #4326d9;
	background: #f0edff;
	border-radius: 50%;
}

.hmw-exam-results__avatar--image {
	overflow: hidden;
}

.hmw-exam-results__avatar-image {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	border-radius: inherit;
	object-fit: cover;
}

.hmw-exam-results__avatar svg {
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
}

.hmw-exam-results__user-name {
	color: var(--hmw-exam-ink);
	font-weight: 700;
}

.hmw-exam-results__score,
.hmw-exam-results__status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	max-width: 100%;
	border-radius: 999px;
}

.hmw-exam-results__score {
	min-width: 48px;
	padding: 6px 13px;
	color: #109b54;
	background: #eaf8ec;
	font-size: 14px;
	font-weight: 800;
}

.hmw-exam-results__status {
	gap: 6px;
	padding: 7px 12px;
	font-size: 11px;
	font-weight: 700;
}

.hmw-exam-results__status svg {
	width: 15px;
	height: 15px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.hmw-exam-results__status--sent { color: #109b54; background: #eaf8ec; }
.hmw-exam-results__status--pending { color: #b65a00; background: #fff3e6; }

.hmw-exam-results__empty,
.hmw-exam-results__notice {
	padding: 34px 20px;
	color: #77768a;
	background: #faf9fd;
	border: 1px dashed #dcd8e8;
	border-radius: 16px;
	font-size: 13px;
	text-align: center;
}

.hmw-exam-results__footer {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 20px;
	margin-top: 17px;
	color: #55526a;
	font-size: 12px;
}

.hmw-exam-results__per-page {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}

.hmw-exam-results__per-page select {
	min-width: 74px;
	height: 42px;
	padding: 0 12px 0 28px;
	color: inherit;
	background: #fff;
	border: 1px solid #e2e0ea;
	border-radius: 11px;
	outline: 0;
}

.hmw-exam-results__range { text-align: center; }

.hmw-exam-results__pagination {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	direction: rtl;
}

.hmw-exam-results__page {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	height: 42px;
	padding: 0 10px;
	color: var(--hmw-exam-purple);
	background: #fff;
	border: 1px solid #e2e0ea;
	border-radius: 10px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
	transition: transform .18s ease, background-color .18s ease, color .18s ease;
}

.hmw-exam-results__page:hover { transform: translateY(-1px); }
.hmw-exam-results__page.is-active { color: #fff; background: var(--hmw-exam-purple); border-color: var(--hmw-exam-purple); }
.hmw-exam-results__page:disabled { cursor: default; opacity: .45; transform: none; }
.hmw-exam-results__ellipsis { padding-inline: 3px; color: #8f8b9e; }

/* Presets */
.hmw-exam-results--preset-minimal {
	border-color: #e8e8ee;
	border-radius: 18px;
	box-shadow: 0 8px 25px rgba(15, 23, 42, .05);
}

.hmw-exam-results--preset-minimal .hmw-exam-results__table thead th { color: #272532; background: #f5f5f7; }
.hmw-exam-results--preset-minimal .hmw-exam-results__heading-icon { color: #272532; background: #f1f1f3; }

.hmw-exam-results--preset-glass {
	background: linear-gradient(145deg, rgba(255,255,255,.88), rgba(245,242,255,.8));
	border-color: rgba(111, 83, 222, .18);
	box-shadow: 0 22px 65px rgba(55, 29, 146, .13);
	-webkit-backdrop-filter: blur(18px);
	backdrop-filter: blur(18px);
}

.hmw-exam-results--preset-glass .hmw-exam-results__table thead th { background: rgba(83, 53, 211, .1); }
.hmw-exam-results--preset-glass .hmw-exam-results__table tbody td { background: rgba(255,255,255,.72); }

.hmw-exam-results--preset-dark {
	--hmw-exam-ink: #fff;
	--hmw-exam-muted: #bbb5d3;
	--hmw-exam-line: #3c355f;
	color: #e8e5f4;
	background: #1d1835;
	border-color: #3c355f;
	box-shadow: 0 22px 65px rgba(10, 7, 26, .28);
}

.hmw-exam-results--preset-dark .hmw-exam-results__table thead th { color: #d7ceff; background: #302754; }
.hmw-exam-results--preset-dark .hmw-exam-results__table tbody td { color: #d5d1e2; background: #272140; border-color: #3c355f; }
.hmw-exam-results--preset-dark .hmw-exam-results__table tbody tr:hover td { background: #2e274a; }
.hmw-exam-results--preset-dark .hmw-exam-results__search,
.hmw-exam-results--preset-dark .hmw-exam-results__status-select,
.hmw-exam-results--preset-dark .hmw-exam-results__per-page select,
.hmw-exam-results--preset-dark .hmw-exam-results__page { color: #e8e5f4; background: #272140; border-color: #4b426f; }
.hmw-exam-results--preset-dark .hmw-exam-results__search-input { color: #fff; }
.hmw-exam-results--preset-dark .hmw-exam-results__empty,
.hmw-exam-results--preset-dark .hmw-exam-results__notice { color: #bbb5d3; background: #272140; border-color: #4b426f; }
.hmw-exam-results--preset-dark .hmw-exam-results__skeleton span { background: linear-gradient(90deg, #272140 20%, #342b55 38%, #272140 56%); background-size: 240% 100%; }
.hmw-exam-results--preset-dark .hmw-exam-results__ajax-error { color: #bbb5d3; background: #272140; border-color: #4b426f; }

@media (min-width: 1025px) {
	.hmw-exam-results--desktop-toolbar-row .hmw-exam-results__toolbar {
		flex-flow: row nowrap;
		align-items: center;
	}

	.hmw-exam-results--desktop-toolbar-stack .hmw-exam-results__toolbar {
		flex-flow: column nowrap;
		align-items: stretch;
	}

	.hmw-exam-results--desktop-toolbar-stack .hmw-exam-results__search,
	.hmw-exam-results--desktop-toolbar-stack .hmw-exam-results__filter-label { max-width: 100%; }

	.hmw-exam-results--desktop-toolbar-placement-beside .hmw-exam-results__top {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.hmw-exam-results--desktop-toolbar-placement-beside .hmw-exam-results__heading {
		flex: 1 1 320px;
		margin-bottom: 0;
	}

	.hmw-exam-results--desktop-toolbar-placement-beside .hmw-exam-results__toolbar {
		flex: 0 1 auto;
	}

	.hmw-exam-results--desktop-toolbar-placement-below .hmw-exam-results__top,
	.hmw-exam-results__top--without-heading { display: block; }

	.hmw-exam-results--desktop-arrow-x-left .hmw-exam-results__status-arrow { right: auto; left: var(--hmw-exam-arrow-x-offset); }
	.hmw-exam-results--desktop-arrow-x-right .hmw-exam-results__status-arrow { right: var(--hmw-exam-arrow-x-offset); left: auto; }
	.hmw-exam-results--desktop-arrow-x-left .hmw-exam-results__status-filter-icon { right: 14px; left: auto; }
	.hmw-exam-results--desktop-arrow-x-right .hmw-exam-results__status-filter-icon { right: auto; left: 14px; }
	.hmw-exam-results--desktop-arrow-y-top .hmw-exam-results__status-arrow { top: var(--hmw-exam-arrow-y-offset); bottom: auto; transform: none; }
	.hmw-exam-results--desktop-arrow-y-center .hmw-exam-results__status-arrow { top: calc(50% + var(--hmw-exam-arrow-y-offset)); bottom: auto; transform: translateY(-50%); }
	.hmw-exam-results--desktop-arrow-y-bottom .hmw-exam-results__status-arrow { top: auto; bottom: var(--hmw-exam-arrow-y-offset); transform: none; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.hmw-exam-results--tablet-toolbar-row .hmw-exam-results__toolbar {
		flex-flow: row nowrap;
		align-items: center;
	}

	.hmw-exam-results--tablet-toolbar-stack .hmw-exam-results__toolbar {
		flex-flow: column nowrap;
		align-items: stretch;
	}

	.hmw-exam-results--tablet-toolbar-stack .hmw-exam-results__search,
	.hmw-exam-results--tablet-toolbar-stack .hmw-exam-results__filter-label { max-width: 100%; }

	.hmw-exam-results--tablet-toolbar-placement-beside .hmw-exam-results__top {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.hmw-exam-results--tablet-toolbar-placement-beside .hmw-exam-results__heading {
		flex: 1 1 260px;
		margin-bottom: 0;
	}

	.hmw-exam-results--tablet-toolbar-placement-beside .hmw-exam-results__toolbar { flex: 0 1 auto; }
	.hmw-exam-results--tablet-toolbar-placement-below .hmw-exam-results__top,
	.hmw-exam-results__top--without-heading { display: block; }

	.hmw-exam-results--tablet-arrow-x-left .hmw-exam-results__status-arrow { right: auto; left: var(--hmw-exam-arrow-x-offset); }
	.hmw-exam-results--tablet-arrow-x-right .hmw-exam-results__status-arrow { right: var(--hmw-exam-arrow-x-offset); left: auto; }
	.hmw-exam-results--tablet-arrow-x-left .hmw-exam-results__status-filter-icon { right: 14px; left: auto; }
	.hmw-exam-results--tablet-arrow-x-right .hmw-exam-results__status-filter-icon { right: auto; left: 14px; }
	.hmw-exam-results--tablet-arrow-y-top .hmw-exam-results__status-arrow { top: var(--hmw-exam-arrow-y-offset); bottom: auto; transform: none; }
	.hmw-exam-results--tablet-arrow-y-center .hmw-exam-results__status-arrow { top: calc(50% + var(--hmw-exam-arrow-y-offset)); bottom: auto; transform: translateY(-50%); }
	.hmw-exam-results--tablet-arrow-y-bottom .hmw-exam-results__status-arrow { top: auto; bottom: var(--hmw-exam-arrow-y-offset); transform: none; }
}

@media (max-width: 767px) {
	.hmw-exam-results__heading-row { gap: 12px; }
	.hmw-exam-results__heading-icon { width: 54px; height: 54px; }
	.hmw-exam-results__title { font-size: 20px; }
	.hmw-exam-results__description { font-size: 11px; }

	.hmw-exam-results__search,
	.hmw-exam-results__filter-label,
	.hmw-exam-results__status-select { max-width: none; }

	.hmw-exam-results--mobile-toolbar-stack .hmw-exam-results__toolbar {
		flex-flow: column nowrap;
		align-items: stretch;
	}

	.hmw-exam-results--mobile-toolbar-stack .hmw-exam-results__search,
	.hmw-exam-results--mobile-toolbar-stack .hmw-exam-results__filter-label { max-width: 100%; }

	.hmw-exam-results--mobile-toolbar-row .hmw-exam-results__toolbar {
		flex-flow: row nowrap;
		align-items: center;
	}

	.hmw-exam-results--mobile-toolbar-row .hmw-exam-results__search,
	.hmw-exam-results--mobile-toolbar-row .hmw-exam-results__filter-label {
		min-width: 0;
	}

	.hmw-exam-results--mobile-toolbar-row .hmw-exam-results__status-select {
		width: 100%;
		min-width: 0;
	}

	.hmw-exam-results--mobile-toolbar-placement-beside .hmw-exam-results__top {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.hmw-exam-results--mobile-toolbar-placement-beside .hmw-exam-results__heading {
		flex: 1 1 180px;
		margin-bottom: 0;
	}

	.hmw-exam-results--mobile-toolbar-placement-beside .hmw-exam-results__toolbar { flex: 0 1 auto; }
	.hmw-exam-results--mobile-toolbar-placement-below .hmw-exam-results__top,
	.hmw-exam-results__top--without-heading { display: block; }

	.hmw-exam-results--mobile-arrow-x-left .hmw-exam-results__status-arrow { right: auto; left: var(--hmw-exam-arrow-x-offset); }
	.hmw-exam-results--mobile-arrow-x-right .hmw-exam-results__status-arrow { right: var(--hmw-exam-arrow-x-offset); left: auto; }
	.hmw-exam-results--mobile-arrow-x-left .hmw-exam-results__status-filter-icon { right: 14px; left: auto; }
	.hmw-exam-results--mobile-arrow-x-right .hmw-exam-results__status-filter-icon { right: auto; left: 14px; }
	.hmw-exam-results--mobile-arrow-y-top .hmw-exam-results__status-arrow { top: var(--hmw-exam-arrow-y-offset); bottom: auto; transform: none; }
	.hmw-exam-results--mobile-arrow-y-center .hmw-exam-results__status-arrow { top: calc(50% + var(--hmw-exam-arrow-y-offset)); bottom: auto; transform: translateY(-50%); }
	.hmw-exam-results--mobile-arrow-y-bottom .hmw-exam-results__status-arrow { top: auto; bottom: var(--hmw-exam-arrow-y-offset); transform: none; }

	.hmw-exam-results__footer {
		grid-template-columns: 1fr auto;
		gap: 14px 10px;
	}

	.hmw-exam-results__range { text-align: left; }
	.hmw-exam-results__pagination { grid-column: 1 / -1; justify-content: center; flex-wrap: wrap; }

	.hmw-exam-results--mobile-cards .hmw-exam-results__table-wrap { overflow: visible; }
	.hmw-exam-results--mobile-cards .hmw-exam-results__table { min-width: 0; border-spacing: 0; }
	.hmw-exam-results--mobile-cards .hmw-exam-results__table thead { display: none; }
	.hmw-exam-results--mobile-cards .hmw-exam-results__table,
	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody,
	.hmw-exam-results--mobile-cards .hmw-exam-results__table tr,
	.hmw-exam-results--mobile-cards .hmw-exam-results__table td { display: block; width: 100%; }

	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody tr {
		margin-bottom: 13px;
		padding: 5px 13px;
		background: #fff;
		border: 1px solid var(--hmw-exam-line);
		border-radius: 17px;
		box-shadow: 0 8px 22px rgba(31, 22, 70, .055);
	}

	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody td {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		padding: 11px 3px;
		text-align: left;
		white-space: normal;
		background: transparent !important;
		border: 0;
		border-bottom: 1px dashed var(--hmw-exam-line);
		border-radius: 0;
	}

	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody td:last-child { border-bottom: 0; }
	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody td::before {
		content: attr(data-label);
		flex: 0 0 44%;
		color: var(--hmw-exam-purple);
		font-size: 11px;
		font-weight: 700;
		text-align: right;
	}

	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody td:first-child {
		padding-top: 9px;
		text-align: right;
	}

	.hmw-exam-results--mobile-cards .hmw-exam-results__table tbody td:first-child::before { display: none; }
	.hmw-exam-results--mobile-cards .hmw-exam-results__user { width: 100%; }
	.hmw-exam-results--mobile-cards .hmw-exam-results__avatar { width: 42px; height: 42px; }
	.hmw-exam-results--mobile-cards.hmw-exam-results--preset-dark .hmw-exam-results__table tbody tr { background: #272140; }
}

@media (prefers-reduced-motion: reduce) {
	.hmw-exam-results *,
	.hmw-exam-results *::before,
	.hmw-exam-results *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
	.hmw-exam-results__spinner,
	.hmw-exam-results__skeleton span { animation: none !important; }
}
