:root{--tlo:#f6f7f5;--papier:#fff;--tekst:#1d2420;--wyciszony:#5d6862;--linia:#dde2de;--naglowek:#eef1ee;--akcent:#1f6b5c;--akcent-miekki:#e2efeb;--blad:#b42318;--blad-tlo:#fdecea;--ostrz:#9a5b00;--ostrz-tlo:#fdf3dc;--info:#3b5a7a;--info-tlo:#e8eef5;--ok:#26734d;--ok-tlo:#e5f3ea;--edycja:#fff7c2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--tlo:#141917;--papier:#1b211e;--tekst:#e3e8e5;--wyciszony:#9aa6a0;--linia:#2e3733;--naglowek:#222a26;--akcent:#6cc3ad;--akcent-miekki:#1f3530;--blad:#ff8a7a;--blad-tlo:#3a1d1a;--ostrz:#f0b85a;--ostrz-tlo:#362a14;--info:#9dbbe0;--info-tlo:#1d2836;--ok:#7fd3a4;--ok-tlo:#17301f;--edycja:#3b3713;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--tlo);color:var(--tekst);margin:0}a{color:var(--akcent)}h1,h2,h3{margin:0;font-weight:600}h1{font-size:1.45rem}h2{font-size:1.15rem}h3{font-size:1rem}code,.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.wyciszone{color:var(--wyciszony)}.gora{background:var(--papier);border-bottom:1px solid var(--linia);align-items:center;gap:24px;padding:10px 20px;display:flex}.gora .marka{color:var(--akcent);font-weight:700;text-decoration:none}.gora nav{flex:1;gap:16px;display:flex}.gora nav a{color:var(--tekst);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.gora nav a.active{border-color:var(--akcent);color:var(--akcent)}.gora .kto{color:var(--wyciszony);font-size:.9rem}main{flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:20px;display:flex}.panel{background:var(--papier);border:1px solid var(--linia);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.wiersz{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rozsun{justify-content:space-between}.siatka2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}button,.przycisk{font:inherit;border:1px solid var(--linia);background:var(--papier);color:var(--tekst);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.przycisk:hover{border-color:var(--akcent)}button.glowny,.przycisk.glowny{background:var(--akcent);border-color:var(--akcent);color:var(--papier)}button:disabled{opacity:.5;cursor:not-allowed}button.niebezpieczny{color:var(--blad)}button.niebezpieczny:hover:not(:disabled){border-color:var(--blad);background:var(--blad-tlo)}table.tabela tr.zarchiwizowany td{color:var(--wyciszony)}input[type=text],input[type=search],select,textarea{font:inherit;border:1px solid var(--linia);background:var(--papier);color:var(--tekst);border-radius:6px;padding:5px 8px}label{align-items:center;gap:6px;display:inline-flex}table.tabela{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}table.tabela th,table.tabela td{border-bottom:1px solid var(--linia);text-align:left;vertical-align:top;padding:6px 8px}table.tabela th{background:var(--naglowek);font-weight:600;position:sticky;top:0}table.tabela td.liczba{text-align:right;white-space:nowrap}table.tabela tr.grupa td{background:var(--naglowek);letter-spacing:.03em;color:var(--wyciszony);font-size:.8rem;font-weight:600}.przewijanie{border:1px solid var(--linia);border-radius:6px;max-height:65vh;overflow:auto}.odznaka{white-space:nowrap;border-radius:4px;padding:2px 6px;font:600 .72rem ui-monospace,monospace}.odznaka-blad{color:var(--blad);background:var(--blad-tlo)}.odznaka-ostrzezenie{color:var(--ostrz);background:var(--ostrz-tlo)}.odznaka-info{color:var(--info);background:var(--info-tlo)}.odznaka-ok{color:var(--ok);background:var(--ok-tlo)}.status{background:var(--naglowek);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.8rem}.status-przeglad{background:var(--ostrz-tlo);color:var(--ostrz)}.status-zatwierdzona{background:var(--ok-tlo);color:var(--ok)}.status-blad{background:var(--blad-tlo);color:var(--blad)}.status-liczenie{background:var(--info-tlo);color:var(--info)}.komunikat{white-space:pre-wrap;border-left:4px solid;border-radius:6px;padding:10px 14px}.komunikat-blad{background:var(--blad-tlo);border-color:var(--blad)}.komunikat-ostrzezenie{background:var(--ostrz-tlo);border-color:var(--ostrz)}.komunikat-ok{background:var(--ok-tlo);border-color:var(--ok)}.komunikat-info{background:var(--info-tlo);border-color:var(--info)}.werdykt{font-size:1.1rem;font-weight:600}.chipy{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--linia);background:var(--papier);cursor:pointer;font:inherit;border-radius:16px;padding:4px 12px}.chip.wybrany{background:var(--akcent-miekki);border-color:var(--akcent);color:var(--akcent);font-weight:600}.chip .ile{font-variant-numeric:tabular-nums;color:var(--wyciszony);margin-left:4px}.pasek{background:var(--naglowek);border-radius:4px;min-width:160px;height:8px;overflow:hidden}.pasek>div{background:var(--akcent);height:100%}.przeglad{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.przeglad{grid-template-columns:minmax(0,1fr)}}.siatka-kont{height:62vh;min-height:360px}.boczny{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.boczny dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:.9rem;display:grid}.boczny dt{color:var(--wyciszony)}.boczny dd{overflow-wrap:anywhere;margin:0}.uwaga{border-left:3px solid var(--linia);flex-direction:column;gap:2px;padding:4px 8px;font-size:.88rem;display:flex}.uwaga.blad{border-color:var(--blad)}.uwaga.ostrzezenie{border-color:var(--ostrz)}.uwaga.info{border-color:var(--info)}.zakladki{border-bottom:1px solid var(--linia);gap:4px;display:flex}.zakladki button{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px}.zakladki button.wybrana{border-color:var(--akcent);color:var(--akcent);font-weight:600}.upuszczanie{border:2px dashed var(--linia);text-align:center;cursor:pointer;background:var(--papier);border-radius:8px;padding:28px}.upuszczanie.nad{border-color:var(--akcent);background:var(--akcent-miekki)}.upuszczanie ul{margin:0;padding:0;list-style:none}.edytor-kodu{background:var(--papier);border:1px solid var(--akcent);border-radius:6px;flex-direction:column;width:460px;max-height:340px;display:flex;box-shadow:0 8px 24px #0003}.edytor-kodu input{border:none;border-bottom:1px solid var(--linia);border-radius:6px 6px 0 0;padding:8px}.edytor-kodu ul{margin:0;padding:0;list-style:none;overflow:auto}.edytor-kodu li{cursor:pointer;grid-template-columns:150px 1fr;gap:8px;padding:5px 8px;font-size:.85rem;display:grid}.edytor-kodu li.aktywny{background:var(--akcent-miekki)}.edytor-kodu li .opis{color:var(--wyciszony)}.ag-row.wiersz-blad .ag-cell:first-child{box-shadow:inset 3px 0 0 var(--blad)}.ag-cell.zmienione{background:var(--edycja)}.ag-cell.pole-z-bledem{color:var(--blad);font-weight:600}.analityki{color:var(--wyciszony);margin-left:6px;font-size:.75rem}.okno-tlo{z-index:50;background:#00000059;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.okno{background:var(--papier);border-radius:10px;flex-direction:column;gap:12px;width:min(1180px,100%);padding:20px;display:flex;box-shadow:0 12px 40px #0000004d}.okno-kolumny{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.okno-kolumny{grid-template-columns:minmax(0,1fr)}}.formularz{flex-direction:column;gap:12px;display:flex}.formularz fieldset{border:1px solid var(--linia);border-radius:8px;flex-direction:column;gap:10px;margin:0;padding:10px 14px;display:flex}.formularz legend{padding:0 4px;font-weight:600}.pole-formularza{flex-direction:column;gap:4px;display:flex}.pole-formularza>label,.pole-formularza>.etykieta{font-weight:500}.pole-formularza input[type=text],.pole-formularza input[type=search]{width:100%}.pomoc{color:var(--wyciszony);font-size:.85rem}table.przyklady{border-collapse:collapse;margin-top:4px;font-size:.85rem}table.przyklady td{padding:1px 10px 1px 0}.lista-kont{border:1px solid var(--linia);border-radius:6px;max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.lista-kont li{border-bottom:1px solid var(--linia);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:.88rem;display:flex}.wybor-kodu{gap:6px;display:flex;position:relative}.wybor-kodu input{flex:1}.wybor-kodu-lista{z-index:60;background:var(--papier);border:1px solid var(--akcent);border-radius:6px;max-height:240px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0003}.wybor-kodu-lista li{cursor:pointer;grid-template-columns:150px 1fr;gap:8px;padding:5px 8px;font-size:.85rem;display:grid}.wybor-kodu-lista li.aktywny{background:var(--akcent-miekki)}.wybor-kodu-lista li .opis,.wybor-kodu-lista li.opis{color:var(--wyciszony)}.podglad-reguly{border:1px solid var(--linia);background:var(--tlo);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0}.tabela tr.razem td{border-top:2px solid var(--linia);font-weight:600}.pomoc{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;display:flex}.pomoc section{scroll-margin-top:16px}.pomoc p{margin:0}.pomoc ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.pomoc-wstep{flex-direction:column;gap:8px;display:flex}.pomoc-wstep p{color:var(--wyciszony);max-width:72ch}.pomoc-spis{flex-wrap:wrap;gap:8px;display:flex}.pomoc-spis a{border:1px solid var(--linia);background:var(--papier);border-radius:999px;padding:3px 12px;font-size:.9rem;text-decoration:none}.pomoc-spis a:hover{border-color:var(--akcent)}.pomoc-lista{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.pomoc-kroki{counter-reset:krok;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pomoc-krok{counter-increment:krok;flex-direction:column;gap:6px;padding:0 0 20px 48px;display:flex;position:relative}.pomoc-krok:before{content:counter(krok);background:var(--akcent);width:30px;height:30px;color:var(--papier);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.pomoc-krok:after{content:"";background:var(--linia);width:2px;position:absolute;top:32px;bottom:4px;left:14px}.pomoc-krok:last-child{padding-bottom:0}.pomoc-krok:last-child:after{display:none}.pomoc-krok-naglowek{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pomoc-wskazowka{border-left:3px solid var(--ostrz);background:var(--ostrz-tlo);border-radius:0 6px 6px 0;padding:6px 10px;font-size:.9rem}.pomoc-etapy{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.pomoc-etap{border:1px solid var(--linia);border-radius:8px;gap:12px;padding:12px;display:flex}.pomoc-etap h3{margin-bottom:4px}.pomoc-etap-nr{background:var(--akcent-miekki);width:26px;height:26px;color:var(--akcent);border-radius:6px;flex:none;place-items:center;font-weight:700;display:grid}.pomoc-tabela{margin:6px 0}@media (width<=600px){.pomoc-etapy{grid-template-columns:1fr}}.odznaka-szara{color:var(--wyciszony);background:var(--naglowek)}button.maly{padding:2px 8px;font-size:.82rem}.etykieta-mala{text-transform:uppercase;letter-spacing:.05em;color:var(--wyciszony);font-size:.75rem}.pliki-sprawozdan{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.plik-sprawozdania{border:1px solid var(--linia);border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;display:flex}.plik-sprawozdania b{overflow-wrap:anywhere}.pasek-statusow{background:var(--naglowek);border-radius:5px;height:10px;display:flex;overflow:hidden}.pasek-statusow>div{height:100%}.k-ok{background:var(--ok)}.k-info{background:var(--info)}.k-ostrz{background:var(--ostrz)}.k-blad{background:var(--blad)}.k-szare{background:var(--linia)}.liczniki-statusow{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:.9rem;display:flex}.liczniki-statusow>span{align-items:center;gap:6px;display:inline-flex}.kropka{border-radius:50%;width:9px;height:9px;display:inline-block}.kontrolne{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;font-size:.9rem;display:grid}.kontrolne .liczba{text-align:right}.sprawy{flex-direction:column;display:flex}.sprawa{border-bottom:1px solid var(--linia);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:10px 0;display:grid}.sprawa:last-child{border-bottom:none}.kwota-sprawy{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.sprawa .co{flex-direction:column;gap:3px;min-width:0;display:flex}.sprawa .akcje{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.strzalka{flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}details.wyjasnione summary{cursor:pointer;color:var(--wyciszony);padding:6px 0}@media (width<=720px){.sprawa{grid-template-columns:minmax(0,1fr)}.kwota-sprawy{text-align:left}.sprawa .akcje{justify-content:flex-start}}.przelacznik{border:1px solid var(--linia);border-radius:6px;display:inline-flex;overflow:hidden}.przelacznik button{border:none;border-radius:0}.przelacznik button.wybrany{background:var(--akcent);color:var(--papier)}.tabela-sprawozdania tr.pozycja-spr{cursor:pointer}.tabela-sprawozdania tr.pozycja-spr:hover td{background:var(--akcent-miekki)}.tabela-sprawozdania tr.pozycja-spr:focus-visible{outline:2px solid var(--akcent);outline-offset:-2px}.tabela-sprawozdania tr.bez-porownania{cursor:default}.tabela-sprawozdania tr.bez-porownania td{color:var(--wyciszony)}.tabela-sprawozdania tr.bez-porownania:hover td{background:0 0}.tabela-sprawozdania tr.poziom1 td:nth-child(2){font-weight:600}.tabela-sprawozdania td.roznica{color:var(--blad);font-weight:600}.tabela-sprawozdania .zwin{width:1em;color:var(--wyciszony);display:inline-block}.tabela-sprawozdania tr.szczegol-pozycji>td{background:var(--tlo);padding:10px 12px 14px}.szczegol-wnetrze{flex-direction:column;gap:8px;max-width:960px;display:flex}table.konta-pozycji{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}table.konta-pozycji td,table.konta-pozycji th{border-bottom:1px solid var(--linia);text-align:left;padding:3px 8px}table.konta-pozycji th{color:var(--wyciszony);background:0 0;font-weight:600;position:static}table.konta-pozycji .liczba{text-align:right;white-space:nowrap}
