.feedback-widget {
	display: flex;
	flex-direction: column;
	gap: var(--size_margin_half);
	justify-content: flex-end;
	font-size: var(--size_body_font);
	text-align: right;
}

.feedback-widget .feedback-question {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: var(--size_margin);
}

.feedback-widget p {
	margin: 0;
}

.feedback-widget .feedback-actions {
	display: flex;
	align-items: center;
	gap: var(--size_margin_half);
}

.feedback-widget .feedback-actions button {
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: var(--size_margin_quarter);
	color: var(--c_text);
	cursor: pointer;
	font: inherit;
	font-size: var(--size_large_font);
	line-height: 1;
	margin: 0;
	padding: var(--size_margin_quarter);
}

.feedback-widget .feedback-actions button + button {
	margin-left: 0;
}

.feedback-widget .feedback-actions button i {
	color: inherit;
	margin-right: 0;
}

.feedback-widget .feedback-actions button:hover,
.feedback-widget .feedback-actions button:focus-visible {
	color: var(--c_primary);
	text-decoration: none;
	transform: translateY(-10%);
}

.feedback-widget .feedback-actions button:disabled {
	cursor: wait;
}

.feedback-widget .feedback-statistics {
	color: var(--c_text_light);
	font-size: var(--size_small_font);
}

.feedback-widget .feedback-statistics i {
	color: var(--c_primary);
	margin-right: var(--size_margin_half);
}

.feedback-widget .feedback-error {
	color: var(--c_failure);
}
