/**
 * hortivon® Core — tema bağımsız temel stiller.
 *
 * Marka görünümü hortivon® temasındadır. Bu dosya eklentinin başka bir tema
 * altında da çalışır kalmasını sağlar.
 */

.hv-quote-actions {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 10px;
}

.hv-add-quote {
	cursor: pointer;
}

.hv-add-quote.is-loading {
	opacity: .65;
	pointer-events: none;
}

.hv-hp {
	position: absolute !important;
	left: -9999px !important;
}

.hv-toast {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 99999;
	background: #14202A;
	color: #fff;
	padding: 14px 20px;
	border-radius: 4px;
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 14px;
	opacity: 0;
	transform: translateY(10px);
	transition: opacity .2s ease, transform .2s ease;
}

.hv-toast.is-visible {
	opacity: 1;
	transform: translateY(0);
}

.hv-toast a {
	color: #fff;
	text-decoration: underline;
}

.hv-toast--error {
	background: #a5301f;
}

.hv-finder__item[hidden],
.hv-finder__empty[hidden] {
	display: none !important;
}

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	white-space: nowrap;
}
