/*
 * Colors and fonts are now applied as inline styles directly in the HTML
 * (see render_table_html() in the main plugin file), not here — that makes
 * them immune to caching/optimization plugins that strip "unused" CSS
 * rules or <style> blocks. This file only handles structural fallbacks.
 */
.sbqp-table-wrapper {
	margin: 20px 0;
}
.sbqp-table {
	border-collapse: collapse;
}

.sbqp-price-note {
	display: block;
	font-size: 0.7em;
	color: #666;
	font-weight: normal;
	margin-top: 2px;
}

.sbqp-whatsapp-wrap {
	display: block;
	clear: both;
	width: 100%;
	margin-top: 14px;
}
.sbqp-whatsapp-button {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 12px 22px;
	background: #25d366;
	color: #ffffff !important;
	border-radius: 4px;
	font-weight: 600;
	text-decoration: none !important;
	line-height: 1;
	transition: background 0.2s ease;
}
.sbqp-whatsapp-button:hover {
	background: #1ebc59;
	color: #ffffff !important;
}
.sbqp-whatsapp-icon {
	font-size: 1.15em;
	line-height: 1;
}
