#mlc-widget {
	position: fixed;
	bottom: 20px;
	z-index: 99998;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
#mlc-widget.mlc-pos-right { right: 20px; }
#mlc-widget.mlc-pos-left { left: 20px; }

.mlc-toggle {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background: var(--mlc-color, #25D366);
	border: none;
	box-shadow: 0 4px 14px rgba(0,0,0,0.25);
	cursor: pointer;
	font-size: 26px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mlc-toggle:hover { transform: scale(1.05); }

.mlc-panel {
	position: absolute;
	bottom: 70px;
	width: 260px;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 8px 24px rgba(0,0,0,0.2);
	padding: 16px;
}
#mlc-widget.mlc-pos-right .mlc-panel { right: 0; }
#mlc-widget.mlc-pos-left .mlc-panel { left: 0; }

.mlc-panel-header { font-weight: 600; margin-bottom: 6px; }
.mlc-greeting { font-size: 14px; color: #333; margin: 0 0 12px; }

.mlc-channels { display: flex; flex-direction: column; gap: 8px; }
.mlc-channel-btn {
	display: block;
	text-align: center;
	padding: 10px 14px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
.mlc-whatsapp { background: #25D366; }
.mlc-email { background: #4a86e8; }
.mlc-phone { background: #444; }

@media (max-width: 480px) {
	.mlc-hide-mobile { display: none !important; }
}
