/* Cache-resistant return control for Velopedia pages entered from Garage. */
.vpba-garage-return-bar{display:none}
body.vpba-garage-return-active{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
body.vpba-garage-return-active .vpba-garage-return-bar{
	position:fixed;
	right:12px;
	bottom:max(12px,env(safe-area-inset-bottom,0px));
	left:12px;
	z-index:2147480000;
	display:flex;
	justify-content:center;
	pointer-events:none;
}
body.vpba-garage-return-active .vpba-garage-return-bar a{
	display:flex;
	width:max-content;
	max-width:min(100%,430px);
	min-height:48px;
	box-sizing:border-box;
	align-items:center;
	justify-content:center;
	padding:10px 16px;
	border:1px solid #cad3eb;
	border-radius:13px;
	background:#fff;
	color:#24396f!important;
	box-shadow:0 12px 34px rgba(23,32,51,.24);
	font:800 14px/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	text-align:center;
	text-decoration:none!important;
	pointer-events:auto;
}
body.vpba-garage-return-active .vpba-garage-return-bar a:focus-visible{outline:3px solid rgba(48,72,212,.3);outline-offset:3px}
body.vpba-garage-return-active.vpba-compare-tray-open .vpba-garage-return-bar{display:none!important}
body.vpba-garage-return-merged .vpba-compare-tray{z-index:2147480000!important}
body.vpba-garage-return-merged .vpba-compare-tray-inner{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}
body.vpba-garage-return-merged .vpba-compare-garage-return{
	display:inline-flex!important;
	width:auto!important;
	min-width:0!important;
	min-height:38px!important;
	height:auto!important;
	box-sizing:border-box!important;
	align-items:center!important;
	justify-content:center!important;
	margin:0!important;
	padding:0 11px!important;
	border:1px solid #cad3eb!important;
	border-radius:7px!important;
	background:#fff!important;
	box-shadow:none!important;
	color:#24396f!important;
	font:750 .76rem/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
	text-decoration:none!important;
	text-transform:none!important;
	white-space:nowrap!important;
}
body.vpba-garage-return-merged .vpba-compare-garage-return:hover{background:#f4f6fc!important}
body.vpba-garage-return-merged .vpba-compare-garage-return:focus-visible{outline:3px solid rgba(48,72,212,.3)!important;outline-offset:2px}
@media print{.vpba-garage-return-bar{display:none!important}}
