/* Devis — habillage minimal fonctionnel (aucun travail de design, § 4.2). */

.esc-quotes-action {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: .5rem;
	margin: .5rem 0;
}

.esc-quotes-add[disabled] {
	opacity: .6;
	cursor: not-allowed;
}

.esc-quotes-see.is-hidden {
	display: none;
}

.esc-quotes-sku,
.esc-quotes-attribute,
.esc-quotes-stock {
	display: block;
	font-size: .85em;
	opacity: .8;
}

.esc-quotes-stock {
	color: #b32d2e;
}

.esc-quotes-table img {
	max-width: 80px;
	height: auto;
}

.esc-quotes-qty {
	width: 6em;
}

.esc-quotes-notice {
	font-size: .9em;
}

.esc-quotes-actions {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	align-items: center;
}

.esc-quotes-inline-form {
	display: inline;
	margin: 0;
}

.esc-quotes-flash {
	margin-bottom: 1rem;
}

.esc-quotes-link .esc-quotes-count {
	font-weight: 700;
}

@media (max-width: 600px) {
	.esc-quotes-table,
	.esc-quotes-table thead,
	.esc-quotes-table tbody,
	.esc-quotes-table tr,
	.esc-quotes-table td {
		display: block;
		width: 100%;
	}

	.esc-quotes-table thead {
		display: none;
	}
}
