/* === Cookiebot – EDUKURS minimalistyczny czarny motyw (final clean version) === */

/* 0) Global reset w obrębie okna */
#CybotCookiebotDialog * {
  text-shadow: none !important;
}

/* 1) Linki i przyciski – zawsze czarne, bez teł; hover: tylko pogrubienie i lekki scale */
#CybotCookiebotDialog :is(a, button, .CybotCookiebotDialogBodyButton, .CybotCookiebotDialogBodyLevelButton, .CybotCookiebotDialogNavItemLink) {
  color: #000 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  transition: transform .2s ease, font-weight .2s ease !important;
}
#CybotCookiebotDialog :is(a, button, .CybotCookiebotDialogBodyButton, .CybotCookiebotDialogBodyLevelButton, .CybotCookiebotDialogNavItemLink):hover {
  color: #000 !important;
  background: transparent !important;
  transform: scale(1.04);
  font-weight: 700 !important;
}
#CybotCookiebotDialog :is(a, .CybotCookiebotDialogNavItemLink).CybotCookiebotDialogActive {
  color: #000 !important;
  background: transparent !important;
  font-weight: 700 !important;
}
#CybotCookiebotDialog a:visited { color: #000 !important; }

/* 2) Zakładki (Zgoda/Szczegóły/O cookies) – bez podkładu, tylko tekst */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
  background: transparent !important;
  border: none !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  background: transparent !important;
  border: none !important;
}

/* 3) Szczegóły – wyłącz WSZYSTKIE efekty, czarny bold */
#CybotCookiebotDialogBodyLevelDetails,
#CybotCookiebotDialogBodyLevelDetails * {
  color: #000 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
#CybotCookiebotDialogBodyLevelDetails :is(a, button, label, .CybotCookiebotDialogDetailBodyContentCookieTypeButton, .CybotCookiebotDialogDetailBodyContentCookieContainerTypeHeader) {
  color: #000 !important; font-weight: 600 !important; transition: none !important;
}
#CybotCookiebotDialogBodyLevelDetails :is(a, button, label, .CybotCookiebotDialogDetailBodyContentCookieTypeButton, .CybotCookiebotDialogDetailBodyContentCookieContainerTypeHeader):hover,
#CybotCookiebotDialogBodyLevelDetails *:focus,
#CybotCookiebotDialogBodyLevelDetails *:focus-visible,
#CybotCookiebotDialogBodyLevelDetails *:active {
  color: #000 !important; background: transparent !important; border: none !important; box-shadow: none !important; outline: none !important;
}

/* 4) Przycisk X – neutralny, bez tła/ramek także na hover */
#CybotCookiebotDialogBodyButtonClose,
#CybotCookiebotDialog .CybotCookiebotDialogBodyButtonClose {
  background: transparent !important; border: none !important; box-shadow: none !important; color: #000 !important; padding: 4px !important;
}
#CybotCookiebotDialogBodyButtonClose:hover,
#CybotCookiebotDialog .CybotCookiebotDialogBodyButtonClose:hover {
  background: transparent !important; color: #000 !important; transform: scale(1.1);
}

/* 5) Przełączniki ON/OFF – OFF szary, ON czarny */
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider { background:#bbb !important; border-color:#bbb !important; }
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background:#000 !important; border-color:#000 !important; }
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before { background:#fff !important; }

/* 6) Dark mode – identycznie jak jasny (biały panel, czarny tekst) */
html[data-theme="dark"] #CybotCookiebotDialog,
html[data-theme="dark"] #CybotCookiebotDialogBody,
html[data-theme="dark"] #CybotCookiebotDialogFooter,
html[data-theme="dark"] #CybotCookiebotDialogHeader { background:#fff !important; color:#000 !important; border-color:#ccc !important; }
html[data-theme="dark"] #CybotCookiebotDialog * { color:#000 !important; }

/* 7) Ramki przycisków zgody (Odmowa / Zezwól na wybór / Zezwól na wszystkie) */
#CybotCookiebotDialog button.CybotCookiebotDialogBodyButton {
  border: 2px solid #000 !important;
  border-radius: 6px !important;
  color: #000 !important;
  background: transparent !important;
  font-weight: 600;
  padding: 8px 20px !important;
  transition: transform .2s ease, font-weight .2s ease, border-color .2s ease;
}
#CybotCookiebotDialog button.CybotCookiebotDialogBodyButton:hover {
  transform: scale(1.04);
  font-weight: 700;
  border-color: #000 !important;
}
#CybotCookiebotDialog button.CybotCookiebotDialogBodyButton:focus-visible {
  outline: none !important;
  border-color: #000 !important;
}