/* ═══ CookieYes — culori Dienergy ═══
   Bannerul de consimtamant este injectat de CookieYes prin GTM, cu stilurile
   lui proprii adaugate in <head> la runtime. Fiindca ajung DUPA acest fisier,
   fiecare regula de aici are nevoie de !important ca sa castige.

   Se schimba DOAR culorile. Ierarhia butoanelor ramane neatinsa:
   "Personalizati" ramane la fel de vizibil ca "Acceptare toate". */

:root {
	--dien-teal: #4ca9b4;
	--dien-teal-dark: #3b8e98;
	--dien-teal-soft: rgba(76, 169, 180, 0.10);
	--dien-ink: #0f172a;
}

/* ── Buton principal: Acceptare toate ── */
.cky-btn-accept {
	background: var(--dien-teal) !important;
	border-color: var(--dien-teal) !important;
	color: #fff !important;
}
.cky-btn-accept:hover,
.cky-btn-accept:focus {
	background: var(--dien-teal-dark) !important;
	border-color: var(--dien-teal-dark) !important;
}

/* ── Butoane secundare: Personalizati / Respinge / Salveaza preferintele ── */
.cky-btn-customize,
.cky-btn-reject,
.cky-btn-preferences {
	color: var(--dien-teal) !important;
	border-color: var(--dien-teal) !important;
	background: transparent !important;
}
.cky-btn-customize:hover,
.cky-btn-reject:hover,
.cky-btn-preferences:hover,
.cky-btn-customize:focus,
.cky-btn-reject:focus,
.cky-btn-preferences:focus {
	background: var(--dien-teal-soft) !important;
	border-color: var(--dien-teal-dark) !important;
	color: var(--dien-teal-dark) !important;
}

/* focus vizibil pentru navigare cu tastatura */
.cky-btn:focus-visible {
	outline: none !important;
	box-shadow: 0 0 0 4px rgba(76, 169, 180, 0.28) !important;
}

/* ── Linkuri din banner si din modal ── */
.cky-policy,
.cky-banner-element,
.cky-notice-des a,
.cky-preference-content-wrapper a,
.cky-gpc-wrapper a {
	color: var(--dien-teal) !important;
}
.cky-policy:hover,
.cky-notice-des a:hover,
.cky-preference-content-wrapper a:hover {
	color: var(--dien-teal-dark) !important;
}

/* ── Bula flotanta de re-deschidere (era albastra) ── */
.cky-btn-revisit-wrapper {
	background: var(--dien-teal) !important;
}
.cky-btn-revisit-wrapper:hover {
	background: var(--dien-teal-dark) !important;
}
.cky-revisit-bottom-left {
	box-shadow: 0 4px 14px rgba(76, 169, 180, 0.35) !important;
}

/* ── Comutatoare din "Personalizati" ── */
.cky-switch input[type="checkbox"]:checked {
	background: var(--dien-teal) !important;
	border-color: var(--dien-teal) !important;
}
.cky-switch input[type="checkbox"]:checked::before {
	background: #fff !important;
}
.cky-always-active {
	color: var(--dien-teal) !important;
}

/* ── Acordeon + buton "Afiseaza mai mult" ── */
.cky-accordion-btn,
.cky-accordion-header .cky-accordion-btn {
	color: var(--dien-ink) !important;
}
.cky-show-desc-btn {
	color: var(--dien-teal) !important;
}
.cky-show-desc-btn:hover {
	color: var(--dien-teal-dark) !important;
}
.cky-accordion-chevron i::before,
.cky-chevron-right::before {
	border-color: var(--dien-teal) !important;
}

/* ── Titluri ── */
.cky-title,
.cky-preference-title {
	color: var(--dien-ink) !important;
}
