.resume-manager-resumes td.download a.wrpd-download-button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 13px;
	color: #0f6650;
	font-weight: 600;
	transition: color .15s;
}
.resume-manager-resumes td.download a.wrpd-download-button:hover {
	color: #0b2a35;
}
.resume-manager-resumes td.download a.wrpd-download-button i {
	color: #d4af47;
}

.candidate-dashboard-actions a.candidate-dashboard-action-download_pdf {
	font-weight: 600;
}

/* "Strength" column - WRPD_Resume_Score. */
.resume-manager-resumes td.strength {
	text-align: center;
}
.wrpd-strength-pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 52px;
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
}
.wrpd-strength-pill.is-excellent { background: #e6f4ec; color: #0f6650; }
.wrpd-strength-pill.is-strong { background: #fff4d6; color: #8a6d0c; }
.wrpd-strength-pill.is-needs-work { background: #ffe9d6; color: #a24d0c; }
.wrpd-strength-pill.is-just-getting-started { background: #fde3e1; color: #a3352b; }


/* Candidate dashboard pages added through Appearance -> Menus. */
@media (min-width: 1px) {
	.page-id-candidate-dashboard .wrpd-menu-icon-badges > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-test > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-score > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-tracker > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-history > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-applications > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-video > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-resumes > a,
	.page-id-candidate-dashboard .wrpd-menu-icon-add-resume > a,
	.candidate-dashboard .wrpd-menu-icon-badges > a,
	.candidate-dashboard .wrpd-menu-icon-test > a,
	.candidate-dashboard .wrpd-menu-icon-score > a,
	.candidate-dashboard .wrpd-menu-icon-tracker > a,
	.candidate-dashboard .wrpd-menu-icon-history > a,
	.candidate-dashboard .wrpd-menu-icon-applications > a,
	.candidate-dashboard .wrpd-menu-icon-video > a,
	.candidate-dashboard .wrpd-menu-icon-resumes > a,
	.candidate-dashboard .wrpd-menu-icon-add-resume > a {
		display: inline-flex;
		align-items: center;
		gap: 8px;
	}
	.candidate-dashboard .wrpd-menu-icon-badges > a::before { content: "✓"; }
	.candidate-dashboard .wrpd-menu-icon-test > a::before { content: "?"; }
	.candidate-dashboard .wrpd-menu-icon-score > a::before { content: "%"; }
	.candidate-dashboard .wrpd-menu-icon-tracker > a::before { content: "▤"; }
	.candidate-dashboard .wrpd-menu-icon-history > a::before { content: "↶"; }
	.candidate-dashboard .wrpd-menu-icon-applications > a::before { content: "▣"; }
	.candidate-dashboard .wrpd-menu-icon-video > a::before { content: "▶"; }
	.candidate-dashboard .wrpd-menu-icon-resumes > a::before { content: "▤"; }
	.candidate-dashboard .wrpd-menu-icon-add-resume > a::before { content: "+"; }
	.candidate-dashboard .wrpd-menu-icon-badges > a::before,
	.candidate-dashboard .wrpd-menu-icon-test > a::before,
	.candidate-dashboard .wrpd-menu-icon-score > a::before,
	.candidate-dashboard .wrpd-menu-icon-tracker > a::before,
	.candidate-dashboard .wrpd-menu-icon-history > a::before,
	.candidate-dashboard .wrpd-menu-icon-applications > a::before,
	.candidate-dashboard .wrpd-menu-icon-video > a::before,
	.candidate-dashboard .wrpd-menu-icon-resumes > a::before,
	.candidate-dashboard .wrpd-menu-icon-add-resume > a::before {
		width: 20px;
		height: 20px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background: var(--wrpd-green-soft, #e9f2ed);
		color: var(--wrpd-green, #0a462f);
		font-size: 11px;
		font-weight: 800;
		line-height: 1;
		flex: 0 0 20px;
	}
}


/*
 * Appearance -> Menus candidate-dashboard items.
 * The administrator can assign these classes directly in the WordPress menu:
 * profile-video, skill-test, application-tracker, resume-score, skill-badges,
 * past-application, my-applications, manage-resumes, add-resume.
 * The JS inserts the WorkScout Material Outline icon; these rules only style it.
 */
.candidate-dashboard .wrpd-dashboard-menu-icon,
.wrpd-dashboard-menu-icon {
	display: inline-block;
	width: 22px;
	min-width: 22px;
	margin-right: 8px;
	font-size: 17px;
	line-height: 1;
	text-align: center;
	vertical-align: -2px;
	color: inherit;
}

li.profile-video > a,
li.skill-test > a,
li.application-tracker > a,
li.resume-score > a,
li.skill-badges > a,
li.past-application > a,
li.my-applications > a,
li.manage-resumes > a,
li.add-resume > a {
	display: flex;
	align-items: center;
}

li.profile-video > a .wrpd-dashboard-menu-icon,
li.skill-test > a .wrpd-dashboard-menu-icon,
li.application-tracker > a .wrpd-dashboard-menu-icon,
li.resume-score > a .wrpd-dashboard-menu-icon,
li.skill-badges > a .wrpd-dashboard-menu-icon,
li.past-application > a .wrpd-dashboard-menu-icon,
li.my-applications > a .wrpd-dashboard-menu-icon,
li.manage-resumes > a .wrpd-dashboard-menu-icon,
li.add-resume > a .wrpd-dashboard-menu-icon {
	flex: 0 0 22px;
}
