.seer-privacy-choice {
	position: fixed;
	z-index: 99999;
	inset: auto 16px 16px;
	max-width: 720px;
	margin-inline: auto;
	padding: 20px;
	border: 1px solid #cbd5df;
	border-radius: 12px;
	background: #fff;
	color: #173044;
	box-shadow: 0 12px 36px rgba(13, 34, 52, .2);
	font-family: inherit;
	font-size: 16px;
	line-height: 1.5;
}
.seer-privacy-choice[hidden] { display: none !important; }
html[data-seer-analytics-choice="allow"] .seer-privacy-choice:not(.is-open),
html[data-seer-analytics-choice="deny"] .seer-privacy-choice:not(.is-open) { display: none; }
.seer-privacy-choice p { margin: 0 0 14px; }
.seer-privacy-choice a { color: #a62827; text-decoration: underline; }
.seer-privacy-choice__actions { display: flex; flex-wrap: wrap; gap: 10px; }
.seer-privacy-choice__actions button,
.seer-privacy-choice__settings {
	border: 1px solid #a62827;
	border-radius: 6px;
	padding: 9px 14px;
	background: #fff;
	color: #a62827;
	cursor: pointer;
	font: inherit;
}
.seer-privacy-choice__actions button:focus-visible,
.seer-privacy-choice__settings:focus-visible,
.seer-privacy-choice a:focus-visible { outline: 3px solid #145fc7; outline-offset: 3px; }
.seer-privacy-choice__settings { position: fixed; z-index: 99998; inset: auto auto 16px 16px; background: #fff; }
html[data-seer-analytics-choice="unset"] .seer-privacy-choice__settings { display: none; }
@media (max-width: 640px) {
	.seer-privacy-choice { inset: auto 10px 10px; max-height: 60vh; overflow-y: auto; padding: 16px; }
	.seer-privacy-choice__actions button { flex: 1 1 150px; }
	.seer-privacy-choice__settings { left: 10px; bottom: 10px; }
}
