/*
 * Búho quote list — functional minimum only. The theme (T-10) does all visual styling.
 */

/* Hidden for sight, kept for screen readers. */
.buho-visually-hidden {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/* The honeypot: off-screen, not display:none (some bots skip hidden fields). */
.buho-hp {
	position: absolute !important;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Our [hidden] wins over any theme display rule. */
.buho-quote [hidden],
.buho-add-to-quote [hidden],
.buho-quote-counter [hidden],
[data-buho-quote-messages][hidden] {
	display: none !important;
}

.buho-add-to-quote__button[aria-disabled="true"] {
	opacity: 0.6;
	cursor: not-allowed;
}

.buho-field__error:empty {
	display: none;
}

/* Phone (T-44): the code select and the number side by side, even without the theme. */
.buho-field--phone {
	min-width: 0;
	border: 0;
	padding: 0;
}

.buho-phone {
	display: flex;
	gap: 8px;
	min-width: 0;
}

.buho-phone__number {
	flex: 1 1 auto;
	min-width: 0;
}
