/* Brzi upit na strani proizvoda. Nasledi --acs- tokene iz teme; fallback ako teme nema. */
.acs-quick-inquiry__toggle {
	margin-top: 8px;
}

.acs-quick-inquiry {
	margin-top: 16px;
	padding: 18px;
	border: 1px solid var(--acs-n-3, #d9e1e9);
	border-radius: 10px;
	background: var(--acs-n-1, #f7f9fb);
	max-width: 520px;
}

.acs-quick-inquiry__intro {
	margin: 0 0 12px;
	color: var(--acs-ink-soft, #3a4a5c);
	font-size: 0.95em;
}

.acs-quick-inquiry__row {
	margin: 0 0 12px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.acs-quick-inquiry__row label {
	font-weight: 600;
	font-size: 0.9em;
}

.acs-quick-inquiry__row input,
.acs-quick-inquiry__row textarea {
	width: 100%;
	padding: 10px 12px;
	border: 1px solid var(--acs-n-3, #d9e1e9);
	border-radius: 6px;
	font: inherit;
	background: var(--acs-n-0, #fff);
	color: var(--acs-ink, #0e1b2a);
}

.acs-quick-inquiry__row input:focus,
.acs-quick-inquiry__row textarea:focus {
	outline: 2px solid var(--acs-blue, #0066b3);
	outline-offset: 1px;
	border-color: var(--acs-blue, #0066b3);
}

.acs-quick-inquiry__actions {
	margin: 4px 0 0;
}

.acs-quick-inquiry__status {
	margin: 10px 0 0;
	min-height: 1.2em;
	font-size: 0.92em;
}

.acs-quick-inquiry__status[data-state="error"] {
	color: #b3261e;
}

.acs-quick-inquiry__status[data-state="success"] {
	color: #0b6e2e;
}

.acs-quick-inquiry__status[data-state="pending"] {
	color: var(--acs-ink-soft, #3a4a5c);
}

.acs-turnstile {
	margin: 4px 0 12px;
}
