/* Autodealerstickers Paaskorting — toast linksonder */
#autodealerstickers-paaskorting-toast {
	position: fixed;
	bottom: 1.5rem;
	left: 1.5rem;
	z-index: 999999;
	max-width: min(22rem, calc(100vw - 2rem));
	padding: 1rem 1.125rem 1rem 3rem;
	margin: 0;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
	font-size: 0.9375rem;
	line-height: 1.45;
	color: #0f172a;
	background: #fff;
	border-radius: 0.75rem;
	box-shadow:
		0 0 0 1px rgba(15, 23, 42, 0.06),
		0 10px 40px -10px rgba(15, 23, 42, 0.2),
		0 4px 12px -4px rgba(15, 23, 42, 0.08);
	opacity: 0;
	transform: translate3d(0, 0.75rem, 0) scale(0.98);
	transition:
		opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1),
		transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
	pointer-events: none;
}

#autodealerstickers-paaskorting-toast.autodealerstickers-paaskorting-toast--visible {
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(1);
	pointer-events: auto;
}

#autodealerstickers-paaskorting-toast::before {
	content: "";
	position: absolute;
	left: 1rem;
	top: 50%;
	width: 1.5rem;
	height: 1.5rem;
	margin-top: -0.75rem;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1rem 1rem;
}

#autodealerstickers-paaskorting-toast.autodealerstickers-paaskorting-toast--success::before {
	background-color: #ecfdf5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
}

#autodealerstickers-paaskorting-toast.autodealerstickers-paaskorting-toast--info::before {
	background-color: #eff6ff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");
}

#autodealerstickers-paaskorting-toast.autodealerstickers-paaskorting-toast--error::before {
	background-color: #fef2f2;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E");
}

.autodealerstickers-paaskorting-toast__title {
	display: block;
	font-weight: 600;
	font-size: 0.8125rem;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #64748b;
	margin-bottom: 0.25rem;
}

.autodealerstickers-paaskorting-toast__text {
	margin: 0;
	color: #0f172a;
}

#autodealerstickers-paaskorting-toast .autodealerstickers-paaskorting-toast__close {
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	width: 2rem;
	height: 2rem;
	padding: 0;
	border: none;
	background: transparent;
	color: #94a3b8;
	cursor: pointer;
	border-radius: 0.375rem;
	line-height: 1;
	font-size: 1.25rem;
	transition: color 0.15s ease, background 0.15s ease;
}

#autodealerstickers-paaskorting-toast .autodealerstickers-paaskorting-toast__close:hover {
	color: #475569;
	background: rgba(15, 23, 42, 0.06);
}

@media (max-width: 480px) {
	#autodealerstickers-paaskorting-toast {
		bottom: 1rem;
		left: 1rem;
		right: 1rem;
		max-width: none;
	}
}
