
.social-proof-popup {
			position: fixed;
			bottom: 20px;
			left: 20px;
			background: linear-gradient(135deg, #00D4D4 0%, #00C9C9 50%, #00A8A8 100%);
			color: white;
			border-radius: 15px;
			padding: 0;
			box-shadow: 0 12px 35px rgba(0,0,0,0.35), 0 6px 15px rgba(0,212,212,0.5);
			z-index: 999999 !important;
			max-width: 420px;
			min-width: 350px;
			opacity: 0;
			transform: translateX(-120%);
			transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
			pointer-events: none;
			font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
			overflow: hidden;
			border: 3px solid rgba(255,255,255,0.3);
		}

		.social-proof-popup.show {
			opacity: 1;
			transform: translateX(0);
			pointer-events: all;
		}

		.social-proof-content {
			display: flex;
			align-items: center;
			gap: 15px;
			padding: 15px 18px;
			position: relative;
			z-index: 2;
		}

		.social-proof-decoration {
			position: absolute;
			top: 0;
			right: 0;
			width: 100%;
			height: 100%;
			pointer-events: none;
			z-index: 1;
		}

		.social-proof-product-img {
			width: 75px;
			height: 75px;
			border-radius: 12px;
			object-fit: cover;
			background: white;
			flex-shrink: 0;
			box-shadow: 0 4px 15px rgba(0,0,0,0.25);
			border: 3px solid rgba(255,255,255,0.4);
		}

		.social-proof-text {
			flex: 1;
			min-width: 0;
		}

		.social-proof-customer {
			font-weight: 700;
			font-size: 15px;
			margin-bottom: 6px;
			line-height: 1.3;
			text-shadow: 0 1px 3px rgba(0,0,0,0.2);
		}

		.social-proof-product {
			font-size: 14px;
			font-weight: 600;
			margin-bottom: 6px;
			line-height: 1.4;
			opacity: 0.95;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

		.social-proof-time {
			font-size: 12px;
			opacity: 0.85;
			font-weight: 500;
			display: flex;
			align-items: center;
			gap: 5px;
		}

		.social-proof-time::before {
			content: "🕒";
			font-size: 12px;
		}

		.social-proof-close {
			background: rgba(255,255,255,0.2);
			border: none;
			color: white;
			font-size: 22px;
			cursor: pointer;
			padding: 0;
			width: 28px;
			height: 28px;
			line-height: 1;
			opacity: 0.9;
			flex-shrink: 0;
			transition: all 0.3s ease;
			font-weight: bold;
			border-radius: 50%;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.social-proof-close:hover {
			opacity: 1;
			background: rgba(255,255,255,0.3);
			transform: rotate(90deg);
		}

		@media (max-width: 768px) {
			.social-proof-popup {
				left: 10px;
				right: 10px;
				bottom: 10px;
				max-width: calc(100% - 20px);
				min-width: auto;
				padding: 0;
			}

			.social-proof-content {
				padding: 12px 15px;
				gap: 12px;
			}

			.social-proof-product-img {
				width: 65px;
				height: 65px;
			}

			.social-proof-customer {
				font-size: 14px;
			}

			.social-proof-product {
				font-size: 13px;
			}

			.social-proof-time {
				font-size: 11px;
			}
		}