/* R74-D (31.10.2026) – jeden wygląd pól wyboru (ptaszków i kółek) na całej stronie.
 * Filip: „Miejsca na kliknięcie ptaszka na całej stronie niech mają ten sam styl.”
 * Kwadrat 20 px, promień 6, ramka #b9aed0, białe tło; zaznaczony = fiolet #7c3aed z białym ptaszkiem (SVG w tle,
 * bez pseudo-elementów – stare ::before/::after z ptaszkiem są wyłączone, żeby nie było podwójnego znaczka).
 * Kółko (radio) tak samo, zaznaczone = fiolet z białą kropką. Fokus 3 px #7c3aed, najechanie = fioletowa ramka.
 * Nie dotyka: przełączników (Dodatki, Zgody, ciasteczka, firma w kasie), pól ukrytych, które sterują kartami
 * (poziomy, gwiazdki, tryb komentarzy, przełączniki narzędzi), paska admina. Nie ustawia opacity/position/display
 * na polach – ukryte pola zostają ukryte. Ładowany wszędzie (r74.php), po R73. */

/* ---------- 1. pole: wygląd bazowy ---------- */
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)),
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)){
  -webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;flex:none;
  padding:0!important;border:2px solid #b9aed0!important;background-color:#fff!important;background-image:none!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:auto!important;
  box-shadow:none!important;filter:none!important;color:#7c3aed;accent-color:#7c3aed;cursor:pointer;vertical-align:middle;
  transition:background-color .15s ease,border-color .15s ease!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)){border-radius:6px!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)){border-radius:50%!important}
/* rozmiar 20 px wszędzie poza narzędziami (.lnz ma już 20 px, część pól tam ma własne rozmiary) */
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):where(:not(.lnz *)),
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):where(:not(.lnz *)){width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:none!important;max-height:none!important}
/* stare ptaszki rysowane pseudo-elementem (kasa, stopka, dopłaty, narzędzia) – wyłączone, ptaszek jest w tle pola */
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *))::before,
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *))::after,
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *))::before,
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *))::after{content:none!important;display:none!important}

/* ---------- 2. stany ---------- */
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):hover:not(:disabled),
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):hover:not(:disabled){border-color:#7c3aed!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):checked,
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):indeterminate,
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):checked{background-color:#7c3aed!important;border-color:#7c3aed!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")!important;background-size:14px 14px!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")!important;background-size:14px 14px!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):checked{background-image:radial-gradient(circle,#fff 0 3.5px,transparent 4px)!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):checked:hover:not(:disabled),
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):checked:hover:not(:disabled){background-color:#6d28d9!important;border-color:#6d28d9!important}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):focus-visible,
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):focus-visible{outline:3px solid #7c3aed!important;outline-offset:2px!important}
/* wyłączone: przygaszone kolorem (bez opacity) */
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):disabled,
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):disabled{background-color:#f1eef6!important;border-color:#d9d0e8!important;cursor:not-allowed}
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):disabled:checked,
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):disabled:checked{background-color:#c4b5fd!important;border-color:#c4b5fd!important}
/* błąd: wymagana zgoda nie zaznaczona (kasa WooCommerce, formularze z aria-invalid) */
html:root body.ljk-r74:not(#r74a#r74b) .woocommerce-invalid input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)):not(:checked),
html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *))[aria-invalid=true]:not(:checked),
html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *))[aria-invalid=true]:not(:checked){border-color:#b42318!important}

/* ---------- 3. stopka (newsletter): R71 ma tu reguły z 3 identyfikatorami, więc ta sama siła, później w kolejności ---------- */
html:root body.ljk-r74:not(#r74a#r74b) #lajk-footer .lajk-ft-news-consent input[type=checkbox]{border-color:#b9aed0!important;background-color:#fff!important;background-image:none!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-footer .lajk-ft-news-consent input[type=checkbox]:hover{border-color:#7c3aed!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-footer .lajk-ft-news-consent input[type=checkbox]:checked{background-color:#7c3aed!important;border-color:#7c3aed!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")!important;background-size:14px 14px!important;background-position:center!important;background-repeat:no-repeat!important}
html:root body.ljk-r74:not(#r74a#r74b) #lajk-footer .lajk-ft-news-consent input[type=checkbox][aria-invalid="true"]:not(:checked){border-color:#b42318!important}

/* ---------- 4. WooCommerce Blocks: własny znaczek SVG chowamy, ptaszek rysuje tło pola (bez podwójnego) ---------- */
html:root body.ljk-r74:not(#r74a#r74b) .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none!important}
html:root body.ljk-r74:not(#r74a#r74b) .wc-block-components-checkbox input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)){margin:0 10px 0 0!important}

/* ---------- 5. telefon: cały napis obok pola klikalny na min. 44 px wysokości ---------- */
@media (max-width:768px){
  /* etykieta = samo pole + tekst: ptaszek i napis w jednej linii, środkowo */
  html:root body.ljk-r74:not(#r74a#r74b) label:where(:not(.lajk-switch,.lk-switch,.lcb-sw,.ljk-r72-sw,.ljk-bio-sw,.ljk-bio-ko,.lajk-rf-stars,.lajk-cmt-mode,.ljk-opc-i,.ljk-au-pfl,.lnz-bpm-kand,.lnz-kol-uk,.lnz-seg,.lnz-tg-tagi,.lnz-zwd-siatka,#wpadminbar,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *,.lnz,.lnz *)):has(>input:is([type=checkbox],[type=radio]):not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in)):not(:has(>:not(input,br))){display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
  html:root body.ljk-r74:not(#r74a#r74b) label:where(:not(.lajk-switch,.lk-switch,.lcb-sw,.ljk-r72-sw,.ljk-bio-sw,.ljk-bio-ko,.lajk-rf-stars,.lajk-cmt-mode,.ljk-opc-i,.ljk-au-pfl,.lnz-bpm-kand,.lnz-kol-uk,.lnz-seg,.lnz-tg-tagi,.lnz-zwd-siatka,#wpadminbar,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *,.lnz,.lnz *)):has(>input:is([type=checkbox],[type=radio]):not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in)):not(:has(>:not(input,br)))>input{margin:0!important}
  /* etykieta z linkiem lub pogrubieniem w środku: tylko wysokość (bez zmiany układu tekstu) */
  html:root body.ljk-r74:not(#r74a#r74b) label:where(:not(.lajk-switch,.lk-switch,.lcb-sw,.ljk-r72-sw,.ljk-bio-sw,.ljk-bio-ko,.lajk-rf-stars,.lajk-cmt-mode,.ljk-opc-i,.ljk-au-pfl,.lnz-bpm-kand,.lnz-kol-uk,.lnz-seg,.lnz-tg-tagi,.lnz-zwd-siatka,#wpadminbar,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *,.lnz,.lnz *)):has(>input:is([type=checkbox],[type=radio]):not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in)){min-height:44px;cursor:pointer}
}

/* ---------- 6. ruch i wysoki kontrast ---------- */
@media (prefers-reduced-motion:reduce){
  html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)),
  html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)){transition:none!important}
}
/* tryb wysokiego kontrastu Windows usuwa tła – wtedy wracamy do pola systemowego, żeby zaznaczenie było widać */
@media (forced-colors:active){
  html:root body.ljk-r74:not(#r74a#r74b) input[type=checkbox]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)),
  html:root body.ljk-r74:not(#r74a#r74b) input[type=radio]:where(:not([role=switch],[hidden],.screen-reader-text,.sr-only,.visually-hidden,.lajk-addon-input,.lajk-upsell-input,.ljk-pz-in,.lajk-switch *,.lk-switch *,.lcb-sw *,.ljk-r72-sw *,.ljk-bio-sw *,.ljk-bio-ko *,.lajk-rf-stars *,.lajk-cmt-mode *,.ljk-opc-i *,.ljk-au-pfl *,.lnz-bpm-kand *,.lnz-kol-uk *,.lnz-seg *,.lnz-tg-tagi *,.lnz-zwd-siatka *,#wpadminbar *)),
  html:root body.ljk-r74:not(#r74a#r74b) #lajk-footer .lajk-ft-news-consent input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important}
}

/* R74 (31.10.2026, po sprawdzeniu na żywo): ptaszek regulaminu w kasie miał 24 px - stara reguła z paczki kasy ma !important */
html:root body.ljk-r74.woocommerce-checkout:not(#r74a#r74b) .lk4w #terms{flex:0 0 20px!important;width:20px!important;height:20px!important;min-width:20px!important}
