/* WhatsApp Кнопка Записи — стили */

.wlb-wrap {
	position: relative;
	display: inline-block;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.wlb-trigger {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background-color: var(--wlb-color, #25D366);
	color: #ffffff;
	text-decoration: none;
	font-weight: 600;
	font-size: 15px;
	line-height: 1;
	padding: 12px 20px;
	border-radius: 999px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	transition: filter 0.15s ease, transform 0.1s ease;
	border: none;
	cursor: pointer;
}

.wlb-trigger:hover,
.wlb-trigger:focus-visible {
	filter: brightness(1.06);
	color: #ffffff;
}

.wlb-trigger:active {
	transform: scale(0.98);
}

.wlb-icon {
	flex-shrink: 0;
	color: #ffffff;
}

.wlb-menu {
	position: absolute;
	z-index: 9999;
	top: calc(100% + 8px);
	left: 0;
	min-width: 240px;
	max-width: 90vw;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
	padding: 6px;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.wlb-menu[hidden] {
	display: none;
}

.wlb-menu-item {
	display: block;
	text-align: left;
	background: none;
	border: none;
	color: #1f2933;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 12px;
	border-radius: 8px;
	cursor: pointer;
}

.wlb-menu-item:hover,
.wlb-menu-item:focus-visible {
	background-color: #f0fdf4;
	color: #128c3f;
}

@media (max-width: 480px) {
	.wlb-menu {
		left: 50%;
		transform: translateX(-50%);
		width: max-content;
	}
}
