/*
 * F7-1 (legal 2026-11): plovoucí tlačítko „Nastavení cookies“ i na mobilu.
 *
 * Complianz 7.5 v uploads/complianz/css/banner-1-optin.css skrývá tlačítko na ≤ 768 px
 * (@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; } }).
 * Na mobilu by pak souhlas nešlo odvolat stejně snadno, jako se udělil (čl. 7 odst. 3 GDPR).
 *
 * Selektor má o třídu vyšší specifičnost (:not(.cmplz-dismissed)) než pravidlo Complianz,
 * proto bez !important. Stav „cmplz-dismissed“ (lišta je otevřená) zůstává skrytý jako dřív.
 *
 * Umístění (GVV-08 auditu 2026-10-26): vlevo dole, nad spodní lištou Kapee (57 px) a nad
 * plovoucím „Do košíku / Koupit“ na produktu (52 px); tlačítko „nahoru“ je vpravo (x ≥ 315 px),
 * takže se nepřekrývají. V košíku je dole plovoucí „Pokračovat k pokladně“ (48 px) – platí
 * stejná výška jako jinde. V pokladně spodní lišta není: tlačítko je jen ikona 40 × 40 px
 * vlevo dole (x 8–48 px), takže nezakryje „Objednat“ (x ≥ 58 px) ani při posunu stránky;
 * text „Nastavení cookies“ zůstává jako přístupný název (font-size: 0). Patička má na konci
 * stránky větší spodní odsazení, aby poslední řádek (platební loga, copyright) zůstal nad tlačítkem.
 *
 * z-index 990: nad spodní lištou (98) a plovoucím nákupním tlačítkem (997 – jiná pozice),
 * pod tlačítkem „nahoru“ (998), mobilním menu a mini-košíkem (999) a pod lištou Complianz.
 *
 * Rollback: smazat inc/cookie-settings-mobile.php a tento soubor.
 */
@media (max-width: 768px) {
	#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-dismissed) {
		display: block;
		position: fixed;
		left: 8px;
		right: auto;
		bottom: calc(66px + env(safe-area-inset-bottom, 0px));
		z-index: 990;
		height: auto;
		min-width: 0;
		min-height: 36px;
		margin: 0;
		padding: 8px 12px;
		font-size: 13px;
		line-height: 1.5;
		border-radius: 6px;
		animation: none;
	}
	#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-dismissed):hover,
	#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-dismissed):focus {
		animation: none;
	}
	#cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-dismissed):focus-visible {
		outline: 3px solid #0b3d91;
		outline-offset: 2px;
	}
	body.woocommerce-checkout #cmplz-manage-consent .cmplz-manage-consent:not(.cmplz-dismissed) {
		bottom: calc(8px + env(safe-area-inset-bottom, 0px));
		width: 40px;
		height: 40px;
		min-height: 40px;
		padding: 0;
		font-size: 0;
		line-height: 0;
		border-radius: 50%;
		/* ikona „cookie“ (inline SVG, bez síťového požadavku) */
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.5A9 9 0 1 1 11.5 3a3 3 0 0 0 3.5 3.5 3 3 0 0 0 3.5 3.5 3 3 0 0 0 2.5 2.5z'/%3E%3Ccircle cx='8.5' cy='10' r='1' fill='%23222'/%3E%3Ccircle cx='9' cy='15.5' r='1' fill='%23222'/%3E%3Ccircle cx='14.5' cy='15' r='1' fill='%23222'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 22px 22px;
	}
	body .site-footer .footer-copyright {
		padding-bottom: 112px;
	}
	body.woocommerce-checkout .site-footer .footer-copyright {
		padding-bottom: 56px;
	}
}
