/* ── Watchlist toggle button (base style — consumers may override) ────────── */

.bd-btn-watchlist {
	margin-top: 0.4em;
	font-size: 0.85em;
	padding: 0.3em 0.75em;
	background: transparent;
	border: 1px solid #0073aa;
	color: #0073aa;
	border-radius: 3px;
	cursor: pointer;
}

.bd-btn-watchlist:hover,
.bd-btn-watchlist:focus {
	background: #0073aa;
	color: #fff;
}

.bd-btn-watchlist--active {
	background: #f0f7ff;
	border-color: #0050a0;
	color: #0050a0;
}

.bd-btn-watchlist--active:hover,
.bd-btn-watchlist--active:focus {
	background: #e5f0ff;
	border-color: #003d80;
	color: #003d80;
}

.bd-btn-watchlist--disabled,
.bd-btn-watchlist[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.bd-watchlist-inline-error {
	display: block;
	margin-top: 0.3em;
	font-size: 0.8em;
	color: #c0392b;
}
