:root{--tlo: #f6f7f9;--tlo-karty: #ffffff;--tlo-podniesione: #f0f2f5;--tekst: #16191d;--tekst-drugorzedny: #5b6472;--obramowanie: #dfe3e8;--akcent: #1f5f8b;--akcent-tekst: #ffffff;--akcent-slaby: #e8f0f6;--ton-neutralny-tlo: #eceff3;--ton-neutralny-tekst: #45505f;--ton-info-tlo: #e4eefc;--ton-info-tekst: #1c4e8a;--ton-sukces-tlo: #e2f3e8;--ton-sukces-tekst: #1d6b3a;--ton-uwaga-tlo: #fdf0dd;--ton-uwaga-tekst: #8a5a12;--ton-blad-tlo: #fce8e8;--ton-blad-tekst: #9b2226;--promien: 10px;--cien: 0 1px 2px rgba(16, 24, 40, .06), 0 4px 12px rgba(16, 24, 40, .04)}@media (prefers-color-scheme: dark){:root{--tlo: #14171b;--tlo-karty: #1b1f25;--tlo-podniesione: #232830;--tekst: #e8eaed;--tekst-drugorzedny: #9aa4b2;--obramowanie: #2c323b;--akcent: #5da9dd;--akcent-tekst: #0d1117;--akcent-slaby: #1d2a35;--ton-neutralny-tlo: #262b33;--ton-neutralny-tekst: #b6bfcb;--ton-info-tlo: #17293d;--ton-info-tekst: #8fc0ee;--ton-sukces-tlo: #16301f;--ton-sukces-tekst: #83cfa0;--ton-uwaga-tlo: #33270f;--ton-uwaga-tekst: #e2b567;--ton-blad-tlo: #341a1b;--ton-blad-tekst: #ef9a9d}}*{box-sizing:border-box}body{margin:0;background:var(--tlo);color:var(--tekst);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.logowanie{min-height:100dvh;display:grid;place-items:center;padding:1.5rem}.logowanie__karta{width:min(420px,100%);background:var(--tlo-karty);border:1px solid var(--obramowanie);border-radius:var(--promien);box-shadow:var(--cien);padding:2.25rem}.logowanie__nazwa{margin:0 0 .35rem;font-size:1.4rem;letter-spacing:-.01em}.logowanie__opis{margin:0 0 1.75rem;color:var(--tekst-drugorzedny);font-size:.94rem}.logowanie__rozdzielacz{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--tekst-drugorzedny);font-size:.8rem}.logowanie__rozdzielacz:before,.logowanie__rozdzielacz:after{content:"";flex:1;height:1px;background:var(--obramowanie)}.przycisk{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:550;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.przycisk--glowny{background:var(--akcent);color:var(--akcent-tekst)}.przycisk--glowny:hover{filter:brightness(1.08)}.przycisk--drugorzedny{background:var(--tlo-karty);color:var(--tekst);border-color:var(--obramowanie)}.przycisk--drugorzedny:hover{background:var(--tlo-podniesione)}.przycisk:focus-visible,a:focus-visible{outline:2px solid var(--akcent);outline-offset:2px}.pasek{position:sticky;top:0;z-index:10;background:var(--tlo-karty);border-bottom:1px solid var(--obramowanie)}.pasek__srodek{max-width:1100px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pasek__nazwa{margin:0;font-size:1rem;font-weight:650;letter-spacing:-.01em}.pasek__uzytkownik{display:flex;align-items:center;gap:.85rem;font-size:.88rem;color:var(--tekst-drugorzedny)}.pasek__wyloguj{color:var(--tekst-drugorzedny);text-decoration:none;border-bottom:1px solid var(--obramowanie)}.pasek__wyloguj:hover{color:var(--tekst)}.tresc{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.tresc__naglowek{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.tresc__tytul{margin:0;font-size:1.5rem;letter-spacing:-.02em}.tresc__licznik{color:var(--tekst-drugorzedny);font-size:.9rem}.karta{background:var(--tlo-karty);border:1px solid var(--obramowanie);border-radius:var(--promien);box-shadow:var(--cien);overflow:hidden}.tabela__ramka{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tabela th{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-drugorzedny);font-weight:600;padding:.75rem 1rem;background:var(--tlo-podniesione);border-bottom:1px solid var(--obramowanie);white-space:nowrap}.tabela td{padding:.8rem 1rem;border-bottom:1px solid var(--obramowanie);white-space:nowrap}.tabela tbody tr:last-child td{border-bottom:none}.tabela tbody tr:hover{background:var(--tlo-podniesione)}.tabela__firma{font-weight:550;white-space:normal;min-width:14rem}.tabela__drobne{color:var(--tekst-drugorzedny);font-size:.85rem}.odznaka{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.78rem;font-weight:550;white-space:nowrap}.odznaka--neutralny{background:var(--ton-neutralny-tlo);color:var(--ton-neutralny-tekst)}.odznaka--info{background:var(--ton-info-tlo);color:var(--ton-info-tekst)}.odznaka--sukces{background:var(--ton-sukces-tlo);color:var(--ton-sukces-tekst)}.odznaka--uwaga{background:var(--ton-uwaga-tlo);color:var(--ton-uwaga-tekst)}.odznaka--blad{background:var(--ton-blad-tlo);color:var(--ton-blad-tekst)}.pusto{padding:3.5rem 2rem;text-align:center;color:var(--tekst-drugorzedny)}.pusto__tytul{margin:0 0 .4rem;font-size:1.05rem;font-weight:600;color:var(--tekst)}.komunikat{display:flex;gap:.6rem;padding:.85rem 1rem;border-radius:8px;margin-bottom:1.25rem;font-size:.92rem}.komunikat--blad{background:var(--ton-blad-tlo);color:var(--ton-blad-tekst)}.szkielet{height:1rem;border-radius:4px;background:linear-gradient(90deg,var(--tlo-podniesione),var(--obramowanie),var(--tlo-podniesione));background-size:200% 100%;animation:przesuw 1.4s ease-in-out infinite}@keyframes przesuw{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.szkielet{animation:none}}.pasek__lewa{display:flex;align-items:center;gap:1.75rem}.menu{display:flex;gap:1.1rem}.menu__link{color:var(--tekst-drugorzedny);text-decoration:none;font-size:.92rem;padding:.2rem 0;border-bottom:2px solid transparent}.menu__link:hover{color:var(--tekst)}.menu__link--aktywny{color:var(--tekst);border-bottom-color:var(--akcent);font-weight:550}.okruszki{font-size:.86rem;color:var(--tekst-drugorzedny);margin-bottom:.75rem}.okruszki a{color:var(--tekst-drugorzedny)}.filtry{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem;flex-wrap:wrap}.filtry__szukaj{flex:1;min-width:16rem;max-width:26rem}.przelacznik{display:inline-flex;border:1px solid var(--obramowanie);border-radius:8px;overflow:hidden;background:var(--tlo-karty)}.przelacznik__opcja{border:none;background:transparent;color:var(--tekst-drugorzedny);font:inherit;font-size:.88rem;padding:.45rem .9rem;cursor:pointer}.przelacznik__opcja+.przelacznik__opcja{border-left:1px solid var(--obramowanie)}.przelacznik__opcja--wybrana{background:var(--akcent-slaby);color:var(--tekst);font-weight:550}.sekcja{padding:1.4rem 1.5rem;margin-bottom:1.25rem}.sekcja__naglowek{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.sekcja__tytul{margin:0 0 .75rem;font-size:1.05rem;letter-spacing:-.01em}.sekcja__naglowek .sekcja__tytul{margin-bottom:0}.sekcja__opis{margin:0 0 1rem;color:var(--tekst-drugorzedny);font-size:.9rem}.dane{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem 1.5rem}.dana{display:flex;flex-direction:column;gap:.15rem}.dana__etykieta{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-drugorzedny)}.dana__wartosc{font-variant-numeric:tabular-nums}.tresc__odznaki{display:flex;gap:.5rem}.checklista{list-style:none;margin:0;padding:0}.checklista__pozycja{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--obramowanie)}.checklista__pozycja:last-child{border-bottom:none}.checklista__znacznik{color:var(--tekst-drugorzedny);font-size:1.05rem;line-height:1.4}.checklista__pozycja--jest .checklista__znacznik{color:var(--ton-sukces-tekst)}.checklista__nazwa{display:flex;align-items:center;gap:.5rem;font-weight:550}.checklista__poziom{font-weight:500}.checklista__uzasadnienie{display:block;color:var(--tekst-drugorzedny);font-size:.87rem;margin-top:.15rem}.pismo{margin:0;padding:1.1rem 1.25rem;background:var(--tlo-podniesione);border:1px solid var(--obramowanie);border-radius:8px;max-height:26rem;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.84rem;line-height:1.6}.formularz{padding:0}.formularz__sekcja{padding:1.4rem 1.5rem;border-bottom:1px solid var(--obramowanie)}.formularz__tytul{margin:0 0 1rem;font-size:.95rem;letter-spacing:.01em}.formularz__wyjasnienie{margin:-.5rem 0 1rem;color:var(--tekst-drugorzedny);font-size:.88rem}.formularz__siatka{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.1rem 1.25rem}.formularz__stopka{display:flex;justify-content:flex-end;gap:.75rem;padding:1.1rem 1.5rem}.pole{display:flex;flex-direction:column;gap:.35rem}.pole__etykieta{font-size:.86rem;font-weight:550}.pole__wejscie{width:100%;padding:.55rem .7rem;border:1px solid var(--obramowanie);border-radius:8px;background:var(--tlo-karty);color:var(--tekst);font:inherit}.pole__wejscie:focus-visible{outline:2px solid var(--akcent);outline-offset:1px;border-color:var(--akcent)}.pole__podpowiedz{font-size:.8rem;color:var(--tekst-drugorzedny)}.pole__blad{font-size:.82rem;color:var(--ton-blad-tekst)}.przelaczniki{display:grid;gap:.75rem}.wybor{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer}.wybor input{margin-top:.25rem;accent-color:var(--akcent)}.wybor__etykieta{display:block;font-weight:550;font-size:.92rem}.wybor__opis{display:block;color:var(--tekst-drugorzedny);font-size:.85rem}.przycisk--waski{width:auto}.komunikat--uwaga{background:var(--ton-uwaga-tlo);color:var(--ton-uwaga-tekst)}.komunikat--sukces{background:var(--ton-sukces-tlo);color:var(--ton-sukces-tekst)}.tabela__firma a{color:inherit;text-decoration:none;border-bottom:1px solid var(--obramowanie)}.tabela__firma a:hover{border-bottom-color:var(--akcent)}.sekcja__podtytul{margin:1.5rem 0 .6rem;font-size:.86rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-drugorzedny)}.akcje{display:flex;flex-wrap:wrap;gap:.6rem}.historia{list-style:none;margin:0;padding:0;font-size:.88rem}.historia__wpis{display:grid;grid-template-columns:9.5rem 1fr auto;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--obramowanie)}.historia__wpis:last-child{border-bottom:none}.historia__czas,.historia__kto{color:var(--tekst-drugorzedny);font-variant-numeric:tabular-nums}.historia__uzasadnienie{color:var(--tekst-drugorzedny)}.wgrywanie{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:1rem 1.25rem;margin-bottom:1rem}.wgrywanie__postep{margin:0 0 1rem;color:var(--tekst-drugorzedny);font-size:.9rem}.link-akcja{border:none;background:none;padding:0;font:inherit;font-size:.86rem;color:var(--akcent);cursor:pointer;text-decoration:underline}.link-akcja:disabled{color:var(--tekst-drugorzedny);cursor:default}.zeton{display:inline-block;margin:0 .3rem .3rem 0;padding:.15rem .5rem;border:1px solid var(--obramowanie);border-radius:999px;background:var(--tlo-podniesione);color:var(--tekst-drugorzedny);font:inherit;font-size:.78rem;cursor:pointer}.zeton:hover:not(:disabled){border-color:var(--ton-blad-tekst);color:var(--ton-blad-tekst)}.pole__wejscie--waskie{width:auto;min-width:9rem;padding:.3rem .5rem;font-size:.86rem}.wybor--wiersz{align-items:center;font-size:.88rem}.parametr{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.2fr);gap:.75rem 1.5rem;padding:.9rem 0;border-bottom:1px solid var(--obramowanie);align-items:start}.parametr:last-child{border-bottom:none}.parametr__opis{display:flex;flex-direction:column;gap:.15rem}.parametr__edycja{display:flex;gap:.6rem}@media (max-width: 720px){.wgrywanie,.parametr,.historia__wpis{grid-template-columns:1fr}}.kanon__grupa+.kanon__grupa{margin-top:1.75rem}.tabela__liczba{text-align:right;font-variant-numeric:tabular-nums}.znacznik-korekty{color:var(--ton-uwaga-tekst);font-weight:700;margin-left:.15rem}.lista-prosta{margin:0;padding-left:1.1rem;font-size:.9rem}
