.dc-global-saved-widget {
	--dc-widget-blue: #246692;
	--dc-widget-ink: #172029;
	bottom: 22px;
	left: 22px;
	position: fixed;
	z-index: 820;
}

.dc-global-saved-widget[hidden] {
	display: none;
}

.dc-global-saved-widget__button {
	align-items: center;
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid rgba(205, 220, 231, 0.96);
	border-radius: 999px;
	box-shadow: 0 16px 42px rgba(23, 32, 41, 0.14);
	color: var(--dc-widget-blue);
	cursor: pointer;
	display: inline-flex;
	font: 900 12px/1.2 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	gap: 8px;
	min-height: 40px;
	padding: 0 14px;
	transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;
}

.dc-global-saved-widget__button:hover,
.dc-global-saved-widget__button:focus-visible {
	border-color: rgba(36, 102, 146, 0.36);
	box-shadow: 0 18px 48px rgba(23, 32, 41, 0.18);
	outline: none;
	transform: translateY(-1px);
}

.dc-global-saved-widget__button strong {
	align-items: center;
	background: var(--dc-widget-blue);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	font-size: 12px;
	justify-content: center;
	min-width: 23px;
	padding: 3px 7px;
}

@media (max-width: 768px) {
	.dc-global-saved-widget {
		bottom: max(88px, env(safe-area-inset-bottom));
		left: 14px;
	}

	.dc-global-saved-widget__button {
		min-height: 36px;
		padding: 0 12px;
	}
}
