/* pki.eu v3 — baner zgód CookieScript (z GTM-PQ22L9, 869f7deet; Szymon 2.11) w barwach motywu: tokeny pkieu-v3.css /
   pkieu-theme.css, więc jasny, ciemny i wysoki kontrast przełączają się same z data-theme / data-contrast na <html>.
   Tylko kolory (tło, tekst, linie, czerwień sklepu zamiast błękitu CookieScript); układ, teksty i zachowanie — z panelu.
   CookieScript wstrzykuje własny <style> PÓŹNIEJ niż nasze arkusze i ma selektory do dwóch id
   (#cookiescript_injected_fsd #cookiescript_accept), więc każdy selektor tu = body + id kontenera + cel: (2,0,1) > (2,0,0).
   Dwa widoki: modal #cookiescript_injected_wrapper > #cookiescript_injected; „Show details” = pełny dialog
   #cookiescript_injected_fsd > #cookiescript_fsd_wrapper (zakładki, kategorie z przełącznikami, tabela ciasteczek). */

/* ---- modal ---- */
body #cookiescript_injected_wrapper #cookiescript_injected{background-color:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 28px var(--shadow);}
body #cookiescript_injected_wrapper #cookiescript_header,
body #cookiescript_injected_wrapper #cookiescript_description,
body #cookiescript_injected_wrapper #cookiescript_manage,
body #cookiescript_injected_wrapper #cookiescript_close,
body #cookiescript_injected_wrapper #cookiescript_link,
body #cookiescript_injected_wrapper .cookiescript_checkbox_text{color:var(--ink);}
body #cookiescript_injected_wrapper #cookiescript_manage #cookiescript_manageicon .cookiescript_gear{fill:var(--ink);}
body #cookiescript_injected_wrapper #cookiescript_manage:hover #cookiescript_manageicon .cookiescript_gear{fill:var(--red);}
body #cookiescript_injected_wrapper #cookiescript_readmore,
body #cookiescript_injected_wrapper #cookiescript_description a,
body #cookiescript_injected_wrapper .cookiescript-extra-links a{color:var(--red);text-decoration:underline;}
body #cookiescript_injected_wrapper #cookiescript_accept,
body #cookiescript_injected_wrapper #cookiescript_save{background-color:var(--red-fill);color:var(--on-fill);}
body #cookiescript_injected_wrapper #cookiescript_accept:hover,
body #cookiescript_injected_wrapper #cookiescript_save:hover{background-color:var(--red-fill-deep);}
body #cookiescript_injected_wrapper #cookiescript_reject{background:transparent;color:var(--ink);border-color:var(--ink);}
body #cookiescript_injected_wrapper #cookiescript_reject:hover{background-color:var(--wash);}
body #cookiescript_injected_wrapper .cookiescript_checkbox{border-color:var(--line2);}

/* ---- szczegóły (pełny dialog) ---- */
body #cookiescript_injected_fsd #cookiescript_fsd_wrapper,
body #cookiescript_injected_fsd .cookiescript_fsd_tabs_content{background-color:var(--wash);color:var(--ink);}
body #cookiescript_injected_fsd .cookiescript_fsd_header,
body #cookiescript_injected_fsd .cookiescript_fsd_main,
body #cookiescript_injected_fsd .cookiescript_fsd_footer{background-color:var(--surface);border-color:var(--line);}
body #cookiescript_injected_fsd .cookiescript_fsd_title,
body #cookiescript_injected_fsd .cookiescript_fsd_description,
body #cookiescript_injected_fsd .cookiescript_fsd__category_name,
body #cookiescript_injected_fsd .cookiescript_category_description,
body #cookiescript_injected_fsd #cookiescript_aboutwrap,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies caption,
body #cookiescript_injected_fsd #cookiescript_close{color:var(--ink);}
/* zakładki: nieaktywna = powierzchnia, aktywna = tło treści z czerwonym podkreśleniem */
body #cookiescript_injected_fsd #cookiescript_declaration,
body #cookiescript_injected_fsd #cookiescript_aboutcookies{background-color:var(--surface);color:var(--ink);border-top-color:transparent;}
body #cookiescript_injected_fsd #cookiescript_declaration.cookiescript_active,
body #cookiescript_injected_fsd #cookiescript_aboutcookies.cookiescript_active{background-color:var(--wash);color:var(--red);border-top-color:var(--red);}
body #cookiescript_injected_fsd .cookiescript_fsd_category,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies{border-color:var(--line);}
body #cookiescript_injected_fsd #cookiescript_readmore,
body #cookiescript_injected_fsd .cookiescript_fsd_description a,
body #cookiescript_injected_fsd #cookiescript_aboutwrap a,
body #cookiescript_injected_fsd .cookiescript-extra-links a,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_control,
body #cookiescript_injected_fsd .cookiescript_vendor_name a{color:var(--red);}
/* tabela ciasteczek */
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table thead,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table tbody,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table tr,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table th{background-color:var(--surface);color:var(--ink);}
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table tr:nth-child(even){background-color:var(--wash);}
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table td,
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table.cookiescript_fsd_storage_table td:nth-child(2),
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table td:nth-child(2):before{color:var(--ink);border-top-color:var(--line);}
body #cookiescript_injected_fsd .cookiescript_fsd_cookies_table td:nth-child(2){color:var(--red);}
/* przyciski: Zapisz = czerwień sklepu (jak modalowe „Accept all”), Akceptuj / Odrzuć = obrys w kolorze tekstu */
body #cookiescript_injected_fsd #cookiescript_save{background-color:var(--red-fill);border-color:var(--red-fill);color:var(--on-fill);}
body #cookiescript_injected_fsd #cookiescript_save:hover{background-color:var(--red-fill-deep);border-color:var(--red-fill-deep);}
body #cookiescript_injected_fsd #cookiescript_accept,
body #cookiescript_injected_fsd #cookiescript_reject{background-color:transparent;color:var(--ink);border-color:var(--ink);}
body #cookiescript_injected_fsd #cookiescript_accept:hover,
body #cookiescript_injected_fsd #cookiescript_reject:hover{background-color:var(--wash);}
/* przełączniki kategorii (Material): włączony = czerwień sklepu zamiast błękitu */
body #cookiescript_injected_fsd .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--red-fill);}
body #cookiescript_injected_fsd .mdc-switch:enabled .mdc-switch__track::after{background:var(--red-fill);}
body #cookiescript_injected_fsd .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--muted);}
body #cookiescript_injected_fsd .mdc-switch:enabled .mdc-switch__track::before{background:var(--line2);}
