.scb-mobile-shell--with-claim {
	--scb-mobile-claim-viewport-height: 100vh;
	--scb-mobile-claim-edge-offset: 16px;
	--scb-mobile-claim-adminbar-height: 0px;
}

@supports (height: 100dvh) {
	.scb-mobile-shell--with-claim {
		--scb-mobile-claim-viewport-height: 100dvh;
	}
}

.scb-mobile-shell .scb-cta--mobile-claim {
	position: absolute;
	right: calc(-1 * var(--scb-mobile-claim-edge-offset) + env(safe-area-inset-right, 0px));
	bottom: calc(100% + 12px);
	z-index: 0;
	width: clamp(40px, 12vw, 52px);
	min-height: 0;
	max-width: none;
	max-height: max(0px, calc(var(--scb-mobile-claim-viewport-height) - env(safe-area-inset-top, 0px) - var(--scb-mobile-claim-adminbar-height) - env(safe-area-inset-bottom, 0px) - var(--scb-mobile-bottom-offset) - var(--scb-mobile-height) - 64px));
	padding: 14px 9px;
	overflow: hidden;
	color: var(--scb-cta-mobile-claim-color);
	background: var(--scb-cta-mobile-claim-bg);
	border-radius: calc(var(--scb-radius) + 2px) 0 0 calc(var(--scb-radius) + 2px);
	font-size: clamp(12px, 3.8vw, var(--scb-cta-font-size));
	line-height: 1.25;
	white-space: nowrap;
	pointer-events: none;
}

.scb-mobile-shell .scb-cta--mobile-claim.scb-cta--vertical-right {
	writing-mode: vertical-rl;
	transform: none;
}

.scb-mobile-shell .scb-cta--mobile-claim.scb-cta--vertical-left {
	writing-mode: vertical-lr;
	transform: none;
}

.scb-mobile-shell .scb-cta--mobile-claim.scb-cta--vertical-right .scb-cta-text {
	transform: rotate(180deg);
}

.scb-mobile-shell .scb-cta--mobile-claim .scb-cta-text {
	display: block;
	max-height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.scb-mobile-shell--with-claim .scb-sticky-bar {
	position: relative;
	z-index: 1;
}

@media (max-width: 781px) {
	.admin-bar .scb-mobile-shell--with-claim {
		--scb-mobile-claim-adminbar-height: 46px;
	}
}

@media (max-width: 520px) {
	.scb-mobile-shell--with-claim {
		--scb-mobile-claim-edge-offset: 12px;
	}
}

@media (max-height: 420px) {
	.scb-mobile-shell .scb-cta--mobile-claim {
		display: none;
	}
}
