/**
 * Visual state for RankologyButtonLoader (see admin/assets/js/rankology-button-loader.js).
 * Applies regardless of a button's own base styles (many Rankology buttons set an
 * unconditional `cursor: pointer` / full opacity with no `:disabled` rule of their
 * own, so the native `disabled` attribute alone doesn't read as "disabled" visually).
 */
.rankology-btn-is-loading,
button.rankology-btn-is-loading,
.rankology-btn-is-loading:disabled,
button.rankology-btn-is-loading:disabled {
	opacity: 0.65 !important;
	cursor: not-allowed !important;
	pointer-events: none !important;
	filter: saturate(0.85);
}

.rankology-btn-is-loading .fa-spinner {
	margin-right: 2px;
}
