/* ==========================================================================
   Cakmak Pro — Mobile Sticky Floating Communication Bar
   Ziyaretçiler için Av. Uğur Çakmak hızlı WhatsApp & Arama alt çubuğu
   ========================================================================== */

#mob-sticky {
	display: none;
}

@media (max-width: 768px) {
	#mob-sticky {
		display: block !important;
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 9995 !important;
		background: rgba(18, 16, 14, 0.95) !important;
		backdrop-filter: blur(18px) saturate(180%) !important;
		-webkit-backdrop-filter: blur(18px) saturate(180%) !important;
		border-top: 1px solid rgba(212, 175, 55, 0.4) !important;
		box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.35) !important;
		padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)) 12px !important;
		transition: transform 0.25s ease, opacity 0.25s ease;
	}

	#mob-sticky-inner {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 8px !important;
		max-width: 520px !important;
		margin: 0 auto !important;
	}

	/* Sol Kimlik Rozeti */
	.msb-identity {
		display: flex !important;
		align-items: center !important;
		gap: 8px !important;
		text-decoration: none !important;
		flex-shrink: 0 !important;
		min-width: 0 !important;
	}

	.msb-avatar-wrap {
		position: relative !important;
		width: 36px !important;
		height: 36px !important;
		border-radius: 50% !important;
		background: #1e1b18 !important;
		border: 1.5px solid rgba(212, 175, 55, 0.6) !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex-shrink: 0 !important;
	}

	.msb-emblem {
		width: 22px !important;
		height: 22px !important;
		object-fit: contain !important;
	}

	.msb-pulse-dot {
		position: absolute !important;
		bottom: -1px !important;
		right: -1px !important;
		width: 9px !important;
		height: 9px !important;
		border-radius: 50% !important;
		background: #22c55e !important;
		border: 1.5px solid #12100e !important;
		box-shadow: 0 0 6px #22c55e !important;
	}

	.msb-info {
		display: flex !important;
		flex-direction: column !important;
		min-width: 0 !important;
	}

	.msb-name {
		font-size: 11.5px !important;
		font-weight: 700 !important;
		color: #ffffff !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		line-height: 1.25 !important;
	}

	.msb-status {
		font-size: 9.5px !important;
		color: #d4af37 !important;
		letter-spacing: 0.02em !important;
		font-weight: 600 !important;
		white-space: nowrap !important;
		line-height: 1.2 !important;
	}

	/* Buton Temelleri */
	.msb-btn {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		height: 40px !important;
		border-radius: 9px !important;
		text-decoration: none !important;
		transition: all 0.2s ease !important;
	}

	/* Hızlı Arama */
	.msb-call {
		gap: 5px !important;
		padding: 0 10px !important;
		background: rgba(255, 255, 255, 0.08) !important;
		border: 1px solid rgba(255, 255, 255, 0.18) !important;
		color: #e2e8f0 !important;
		font-size: 12px !important;
		font-weight: 600 !important;
		flex-shrink: 0 !important;
	}

	.msb-call:active,
	.msb-call:hover {
		background: rgba(212, 175, 55, 0.2) !important;
		border-color: rgba(212, 175, 55, 0.6) !important;
		color: #d4af37 !important;
	}

	/* WhatsApp CTA (Öne Çıkan) */
	.msb-wa {
		gap: 6px !important;
		padding: 0 14px !important;
		background: linear-gradient(135deg, #25D366, #128C7E) !important;
		border: none !important;
		color: #ffffff !important;
		font-size: 12.5px !important;
		font-weight: 700 !important;
		box-shadow: 0 3px 14px rgba(37, 211, 102, 0.38) !important;
		flex: 1 !important;
		min-width: 0 !important;
		white-space: nowrap !important;
	}

	.msb-wa svg {
		fill: #ffffff !important;
		flex-shrink: 0 !important;
	}

	.msb-wa .msb-btn-lbl {
		color: #ffffff !important;
		font-weight: 700 !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}

	.msb-wa:active,
	.msb-wa:hover {
		background: linear-gradient(135deg, #28e06c, #16a085) !important;
		box-shadow: 0 4px 18px rgba(37, 211, 102, 0.5) !important;
		transform: translateY(-1px) !important;
	}

	/* Çakışma Çözümleri: Tekrarlayan WhatsApp butonunu mobilde gizle & Chatbot butonunu üste al */
	#wa-btn {
		display: none !important;
	}

	#cb-ai-wrap {
		bottom: calc(62px + env(safe-area-inset-bottom, 0px)) !important;
		right: 12px !important;
		z-index: 9996 !important;
	}

	#btt-btn {
		bottom: calc(62px + env(safe-area-inset-bottom, 0px)) !important;
		left: 12px !important;
		right: auto !important;
	}

	/* Sayfa altı footer'a yapışma payı */
	body {
		padding-bottom: 60px !important;
	}
}
