/* Cookiebot bar UI tweaks — colors + logo size + Allow label only.
   Do not change consent logic, GTM, or Google Consent Mode.
   Bar height / button vertical position left to Cookiebot defaults
   (moving buttons down requires growing the bar — opted out). */

/* Allow/Deny: solid brand contrast */
#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	background-color: #d80c18 !important;
	background-image: none !important;
	background-size: auto !important;
	color: #ffffff !important;
	border: 1px solid #d80c18 !important;
	opacity: 1 !important;
	visibility: visible !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
	background-color: #d80c18 !important;
	background-image: none !important;
	background-size: auto !important;
	color: #ffffff !important;
	opacity: 0.85 !important;
}

#CookiebotWidget #CookiebotWidget-buttons button {
	background-color: #d80c18 !important;
	background-image: none !important;
	background-size: auto !important;
	color: #ffffff !important;
	border-color: #d80c18 !important;
	opacity: 1 !important;
	visibility: visible !important;
}

#CookiebotWidget #CookiebotWidget-buttons button:hover {
	background-color: #d80c18 !important;
	background-image: none !important;
	color: #ffffff !important;
	opacity: 0.85 !important;
}

/* Shinetech logo: slightly larger than half (~45) for sharper edges */
#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage {
	width: 58px !important;
	height: 58px !important;
	max-width: 58px !important;
	max-height: 58px !important;
	object-fit: contain !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink {
	width: auto !important;
	height: auto !important;
	max-width: none !important;
}

/* "Allow all" → "Allow".
   Hide original label with font-size:0, keep padding/min-height so button
   stays same size as Deny. */
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept {
	position: relative !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 15px !important;
	min-height: 54.5px !important;
	box-sizing: border-box !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll::after,
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept::after,
#CybotCookiebotDialog #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept::after {
	content: "Allow";
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	line-height: 22.5px;
	font-weight: inherit;
	letter-spacing: inherit;
	color: #ffffff;
	pointer-events: none;
}
