/* Aktualizacje (/aktualizacje/) — osobny plik, ładowany tylko na tych stronach.
   Nie ruszamy style.css: jego zmiana odświeża ?v= na wszystkich stronach serwisu. */
:root{
  --akt-tlo:#fff;--akt-ramka:#e3e6ea;--akt-tekst:#1a1a1a;--akt-przygaszony:#5b6472;
  --akt-akcent:#0b63ce;--akt-chip:#eef4fd;--akt-chip-ramka:#c8ddf6;--akt-chip-aktywny:#0b63ce;
  --akt-ostrzez-tlo:#fef9e7;--akt-ostrzez-ramka:#f0d36e;
}
@media (prefers-color-scheme:dark){
  html:not([data-theme="light"]){
    --akt-tlo:#161c24;--akt-ramka:#2a3340;--akt-tekst:#e5e7eb;--akt-przygaszony:#94a3b8;
    --akt-akcent:#60a5fa;--akt-chip:#1a2332;--akt-chip-ramka:#2a3950;--akt-chip-aktywny:#1d4ed8;
    --akt-ostrzez-tlo:#2a2418;--akt-ostrzez-ramka:#5c4818;
  }
}
html[data-theme="dark"]{
  --akt-tlo:#161c24;--akt-ramka:#2a3340;--akt-tekst:#e5e7eb;--akt-przygaszony:#94a3b8;
  --akt-akcent:#60a5fa;--akt-chip:#1a2332;--akt-chip-ramka:#2a3950;--akt-chip-aktywny:#1d4ed8;
  --akt-ostrzez-tlo:#2a2418;--akt-ostrzez-ramka:#5c4818;
}

.akt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* filtry */
.akt-filtry{margin:22px 0 10px;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}
.akt-szukaj-wrap{flex:1 1 280px}
.akt-szukaj-wrap input,.akt-rok-wrap select{width:100%;padding:9px 12px;border:1px solid var(--akt-ramka);border-radius:6px;font-size:15px;background:var(--akt-tlo);color:var(--akt-tekst)}
.akt-rok-wrap select{width:auto}
.akt-szukaj-wrap input:focus,.akt-rok-wrap select:focus{outline:2px solid var(--akt-akcent);outline-offset:1px}
.akt-chipy{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.akt-grupa{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--akt-przygaszony);min-width:2.8em}
.akt-chip{display:inline-block;padding:4px 11px;border:1px solid var(--akt-chip-ramka);background:var(--akt-chip);color:var(--akt-akcent);border-radius:999px;font-size:14px;text-decoration:none}
.akt-chip:hover{text-decoration:none;border-color:var(--akt-akcent)}
.akt-chip small{opacity:.65;margin-left:2px}
.akt-chip.aktywny,.akt-chip[aria-pressed="true"]{background:var(--akt-chip-aktywny);border-color:var(--akt-chip-aktywny);color:#fff}
.akt-licznik{flex-basis:100%;margin:2px 0 0;font-size:14px;color:var(--akt-przygaszony)}

/* karty */
.akt-lista{display:grid;gap:14px;margin:16px 0}
.akt-karta{background:var(--akt-tlo);border:1px solid var(--akt-ramka);border-radius:8px;padding:16px 20px;color:var(--akt-tekst)}
.akt-karta[hidden]{display:none}
.akt-tytul{font-size:20px;margin:6px 0 6px}
.akt-tytul a{color:var(--akt-tekst)}
.akt-tytul a:hover{color:var(--akt-akcent)}
.akt-streszczenie{margin:0 0 8px;color:var(--akt-tekst)}
.akt-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px;color:var(--akt-przygaszony)}
.akt-typ{display:inline-block;padding:2px 10px;border-radius:999px;color:#fff;font-size:13px;font-weight:600;background:#475569}
.akt-typ--korekta-danych{background:#b45309}
.akt-typ--dane{background:#0b63ce}
.akt-typ--numeracja-dzialek{background:#0f766e}
.akt-typ--produkt{background:#6d28d9}
.akt-typ--api{background:#be123c}
.akt-typ--statystyka{background:#15803d}
.akt-api{border:1px solid #be123c;color:#be123c;border-radius:999px;padding:1px 9px;font-size:13px}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .akt-api{color:#fda4af;border-color:#fda4af}}
html[data-theme="dark"] .akt-api{color:#fda4af;border-color:#fda4af}
.akt-tagi{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.akt-tagi a{display:inline-block;padding:2px 9px;border:1px solid var(--akt-chip-ramka);background:var(--akt-chip);border-radius:999px;font-size:13px}
.akt-pusto{padding:18px;border:1px dashed var(--akt-ramka);border-radius:8px;text-align:center}
.akt-wszystkie{margin-top:26px;color:var(--akt-przygaszony)}

/* pojedynczy wpis */
.akt-wpis h1{margin-top:8px}
.akt-zaktualizowano{font-style:italic}
.akt-dotyczy{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:18px 0;padding:14px 18px;border:1px solid var(--akt-ostrzez-ramka);background:var(--akt-ostrzez-tlo);border-radius:8px;color:var(--akt-tekst)}
.akt-dotyczy dt{font-weight:600}
.akt-dotyczy dd{margin:0}
.akt-tresc{max-width:760px}
.akt-tresc h2{font-size:22px;margin-top:30px}
.akt-tresc h3{font-size:18px}
.akt-tresc blockquote{margin:16px 0;padding:6px 16px;border-left:4px solid var(--akt-chip-ramka);color:var(--akt-przygaszony)}
.akt-tabela{overflow-x:auto;margin:16px 0}
.akt-ai{max-width:760px;margin:20px 0 0;padding:8px 12px;border-left:3px solid var(--akt-akcent);font-size:14px;color:var(--akt-przygaszony)}

/* udostępnianie */
.akt-udostepnij{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:28px 0 0;padding-top:16px;border-top:1px solid var(--akt-ramka)}
.akt-udostepnij-etykieta{font-weight:600}
.akt-udostepnij ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.akt-udostepnij a,.akt-udostepnij button{display:inline-block;padding:6px 14px;border:1px solid var(--akt-chip-ramka);background:var(--akt-chip);color:var(--akt-akcent);border-radius:6px;font-size:14px;font-family:inherit;cursor:pointer;text-decoration:none}
.akt-udostepnij a:hover,.akt-udostepnij button:hover{border-color:var(--akt-akcent);text-decoration:none}
.akt-udostepnij button[hidden]{display:none}
.akt-udostepnij-status{font-size:14px;color:var(--akt-przygaszony)}

/* sąsiednie wpisy */
.akt-nawigacja{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:30px 0 0}
.akt-nawigacja a{flex:1 1 280px;max-width:48%;display:flex;flex-direction:column;padding:12px 16px;border:1px solid var(--akt-ramka);border-radius:8px;color:var(--akt-tekst);text-decoration:none;background:var(--akt-tlo)}
.akt-nawigacja a:hover{border-color:var(--akt-akcent)}
.akt-nawigacja small{color:var(--akt-przygaszony)}
.akt-nawigacja .nastepny{text-align:right;margin-left:auto}
.akt-powiazane h2{font-size:20px;margin-top:34px}
@media (max-width:640px){.akt-nawigacja a{max-width:100%}.akt-dotyczy{grid-template-columns:1fr}.akt-dotyczy dd{margin-bottom:6px}}
