.hmx-ucsv-sheet-wrap {
	margin-top: 1.15em;
}

.hmx-ucsv-sheet-button {
	display: inline-flex;
	align-items: center;
	gap: .5em;
	padding: .72em 1.15em;
	border-radius: var(--hmx-sheet-radius, 6px);
	color: var(--hmx-sheet-color, #fff) !important;
	background: var(--hmx-sheet-bg, #1d4ed8);
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none !important;
	transition: transform .16s ease, filter .16s ease, box-shadow .16s ease;
}

.hmx-ucsv-sheet-button:hover,
.hmx-ucsv-sheet-button:focus {
	color: var(--hmx-sheet-color, #fff) !important;
	filter: brightness(.94);
	transform: translateY(-1px);
	box-shadow: 0 7px 16px rgba(15,23,42,.16);
}

.hmx-ucsv-sheet-button:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}
