/*
 * Integración visual de Complianz con Aula JJ Frías.
 * Complianz mantiene la lógica y el registro del consentimiento.
 */

.aula-cookie-settings-link {
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #e8efed;
	cursor: pointer;
	font: inherit;
	font-weight: 600;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
}

.aula-cookie-settings-link:hover,
.aula-cookie-settings-link:focus-visible {
	background: transparent;
	color: var(--aula-sun);
	transform: none;
}

.aula-cookie-settings-link:focus-visible {
	outline: 2px solid var(--aula-sun);
	outline-offset: 4px;
}

.cmplz-cookiebanner {
	border: 1px solid var(--aula-border) !important;
	border-radius: var(--aula-radius) !important;
	box-shadow: 0 18px 50px rgba(16, 38, 45, 0.2) !important;
	font-family: inherit !important;
}

.cmplz-cookiebanner .cmplz-title {
	color: var(--aula-ink) !important;
	font-weight: 800 !important;
}

.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-category {
	color: var(--aula-muted) !important;
	line-height: 1.55 !important;
}

.cmplz-cookiebanner .cmplz-link {
	color: var(--aula-sea) !important;
	font-weight: 700 !important;
}

.cmplz-cookiebanner .cmplz-btn {
	border-radius: 6px !important;
	font-family: inherit !important;
	font-weight: 800 !important;
	min-height: 44px;
}

.cmplz-cookiebanner .cmplz-accept {
	background: var(--aula-ink) !important;
	border-color: var(--aula-ink) !important;
	color: var(--aula-paper) !important;
}

.cmplz-cookiebanner .cmplz-accept:hover {
	background: var(--aula-sea) !important;
	border-color: var(--aula-sea) !important;
}

.cmplz-cookiebanner .cmplz-deny,
.cmplz-cookiebanner .cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-save-preferences {
	background: var(--aula-paper) !important;
	border-color: var(--aula-ink) !important;
	color: var(--aula-ink) !important;
}

.cmplz-cookiebanner .cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-save-preferences:hover {
	background: var(--aula-mist) !important;
}
