/**
 * Baner zgód (Real Cookie Banner) w barwach motywu Olbof.
 * Nadpisujemy wygenerowane style wtyczki po stabilnych hakach:
 * <dialog class="... first-layer|second-layer"> oraz a[role="button"].
 * Wtyczki nie dotykamy - po jej aktualizacji ten plik dalej dziala.
 *
 * Tokeny strony: przycisk #0B1220 / tekst #fff / radius 7px / waga 600,
 * akcent #77A2FF, tlo ciemne #020D19, font Inter Tight (dziedziczony).
 */

/* karta banera - zaokraglenie jak duze karty na stronie */
dialog.first-layer > div,
dialog.second-layer > div {
    border-radius: 16px !important;
    overflow: hidden !important;
}

/* Glowne przyciski (maja <span> w srodku) - jak "Wyslij" na stronie.
   Male odnosniki "Pokaz informacje o usludze" tez maja role="button",
   ale sa golym tekstem - :has(> span) je omija. */
dialog.first-layer a[role="button"]:has(> span),
dialog.second-layer a[role="button"]:has(> span) {
    background-color: #0B1220 !important;
    color: #ffffff !important;
    border-radius: 7px !important;
    font-weight: 600 !important;
    border: 0 !important;
    transition: background-color .2s ease, color .2s ease;
}
dialog.first-layer a[role="button"]:has(> span):hover,
dialog.second-layer a[role="button"]:has(> span):hover {
    background-color: #77A2FF !important;
    color: #0B1220 !important;
}

/* rozwijane odnosniki informacyjne - zwykly link w akcencie strony */
dialog.first-layer a[role="button"]:not(:has(> span)),
dialog.second-layer a[role="button"]:not(:has(> span)) {
    background-color: transparent !important;
    color: #4a7de0 !important;
    font-weight: 500 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

/* linki w tresci (polityka, "Pokaz informacje o usludze") - akcent strony */
dialog.first-layer a:not([role="button"]),
dialog.second-layer a:not([role="button"]) {
    color: #4a7de0 !important;
}

/* przyciemnienie tla pod banerem - w tonie strony zamiast czystej czerni */
div[id^="a"] > dialog.first-layer,
div[id^="a"] > dialog.second-layer {
    background-color: transparent;
}
