:root{--papier:#fbfbf9;--atrament:#16233d;--atrament-miekki:#5c6478;--linia:#dedcd4;--linia-mocna:#c9c6bb;--akcent:#1f5fa8;--akcent-ciemny:#17497f;--status-ok:#2e7d5b;--status-czeka:#b26a00;--status-blad:#b3261e;--pole-tlo:#fff;--krok:8px;--szer-kolumny:27rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--papier);color:var(--atrament);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.2}a{color:var(--akcent)}:focus-visible{outline:2px solid var(--akcent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pf-belka{background:var(--atrament);height:6px}.pf-wejscie{flex-direction:column;min-height:100vh;display:flex}.pf-wejscie__tresc{width:100%;max-width:var(--szer-kolumny);padding:calc(var(--krok) * 9) calc(var(--krok) * 3) calc(var(--krok) * 6);margin:0 auto}.pf-znak{letter-spacing:-.02em;font-size:1.75rem;font-weight:650}.pf-podmiot{margin:calc(var(--krok) * .5) 0 calc(var(--krok) * 5);color:var(--atrament-miekki);font-size:.9375rem}.pf-podmiot span{display:block}.pf-pole{margin-bottom:calc(var(--krok) * 2.5)}.pf-pole label{margin-bottom:calc(var(--krok) * .75);font-size:.875rem;font-weight:550;display:block}.pf-pole input{width:100%;padding:calc(var(--krok) * 1.25) calc(var(--krok) * 1.5);font:inherit;color:var(--atrament);background:var(--pole-tlo);border:1px solid var(--linia-mocna);border-radius:2px}.pf-pole input:focus{border-color:var(--akcent)}.pf-przycisk{width:100%;padding:calc(var(--krok) * 1.375) calc(var(--krok) * 2);font:inherit;color:#fff;background:var(--akcent);border:1px solid var(--akcent-ciemny);cursor:pointer;border-radius:2px;font-weight:550}.pf-przycisk:hover:not(:disabled){background:var(--akcent-ciemny)}.pf-przycisk:disabled{opacity:.55;cursor:default}.pf-blad{margin-bottom:calc(var(--krok) * 2);padding:calc(var(--krok) * 1.25) calc(var(--krok) * 1.5);border-left:3px solid var(--status-blad);color:var(--status-blad);background:#fdf3f2;font-size:.9375rem}.pf-naglowek{gap:calc(var(--krok) * 2);padding:calc(var(--krok) * 3);border-bottom:1px solid var(--linia);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.pf-naglowek__znak{letter-spacing:-.015em;font-size:1.125rem;font-weight:650}.pf-naglowek__kto{align-items:baseline;gap:calc(var(--krok) * 2);color:var(--atrament-miekki);font-size:.9375rem;display:flex}.pf-wyloguj{font:inherit;color:var(--akcent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.pf-glowna{max-width:60rem;padding:calc(var(--krok) * 4) calc(var(--krok) * 3);margin:0 auto}.pf-glowna h1{margin-bottom:calc(var(--krok) * 1);font-size:1.5rem}.pf-wprowadzenie{max-width:60ch;color:var(--atrament-miekki);margin:0 0 calc(var(--krok) * 4)}.pf-etapy{border-top:1px solid var(--linia)}.pf-etap{gap:calc(var(--krok) * 2);padding:calc(var(--krok) * 1.75) 0;border-bottom:1px solid var(--linia);grid-template-columns:4.5rem 1fr auto;align-items:baseline;display:grid}.pf-etap__numer{color:var(--atrament-miekki);font-size:.875rem}.pf-etap__stan{font-size:.875rem;font-weight:550}.pf-etap__stan[data-stan=gotowe]{color:var(--status-ok)}.pf-etap__stan[data-stan=dalej]{color:var(--atrament-miekki)}@media (max-width:40rem){.pf-etap{grid-template-columns:3.5rem 1fr}.pf-etap__stan{grid-column:2}}.pf-srodowisko{gap:calc(var(--krok) * 1.5);padding:calc(var(--krok) * 1.5) calc(var(--krok) * 2);margin-bottom:calc(var(--krok) * 3);border-left:4px solid var(--atrament-miekki);background:#f3f4f2;flex-wrap:wrap;align-items:baseline;display:flex}.pf-srodowisko[data-srodowisko=test],.pf-srodowisko[data-srodowisko=demo]{border-left-color:var(--status-czeka);background:#fdf7ee}.pf-srodowisko[data-srodowisko=prod]{border-left-color:var(--status-ok);background:#f0f6f2}.pf-srodowisko__nazwa{letter-spacing:.01em;font-weight:650}.pf-srodowisko__opis{color:var(--atrament-miekki);font-size:.9375rem}.pf-przycisk--waski{width:auto;min-width:16rem}.pf-wynik{margin-top:calc(var(--krok) * 3)}.pf-werdykt{margin:0 0 calc(var(--krok) * 2);font-size:1.125rem;font-weight:650}.pf-werdykt--ok{color:var(--status-ok)}.pf-werdykt--blad{color:var(--status-blad)}.pf-blad__meta{margin:calc(var(--krok) * .75) 0 0;opacity:.85;font-size:.875rem}.pf-etap__detal{color:var(--atrament-miekki);font-size:.875rem;display:block}.pf-etap__stan[data-stan=blad]{color:var(--status-blad)}.pf-dane{gap:calc(var(--krok) * .75) calc(var(--krok) * 3);margin:calc(var(--krok) * 3) 0 0;grid-template-columns:auto 1fr;font-size:.9375rem;display:grid}.pf-dane dt{color:var(--atrament-miekki)}.pf-dane dd{word-break:break-all;margin:0}@media (max-width:40rem){.pf-dane{grid-template-columns:1fr;gap:0}.pf-dane dd{margin-bottom:calc(var(--krok) * 1.5)}}.pf-xml{max-height:28rem;margin:calc(var(--krok) * 1.5) 0 calc(var(--krok) * 2);padding:calc(var(--krok) * 2);border:1px solid var(--linia);white-space:pre;tab-size:2;background:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;overflow:auto}.pf-naglowek__lewo{align-items:baseline;gap:calc(var(--krok) * 4);flex-wrap:wrap;display:flex}.pf-naglowek__znak{color:inherit;letter-spacing:-.015em;font-size:1.125rem;font-weight:650;text-decoration:none}.pf-menu{align-items:baseline;row-gap:calc(var(--krok) * 1);flex-wrap:wrap;font-size:.9375rem;display:flex}.pf-menu__grupa{align-items:baseline;gap:calc(var(--krok) * 2.5);padding:0 calc(var(--krok) * 2.5);border-left:1px solid var(--linia-mocna);display:flex}.pf-menu__grupa:first-child{border-left:0;padding-left:0}.pf-menu a,.pf-menu__przycisk{color:var(--atrament-miekki);text-underline-offset:6px;text-decoration:none;text-decoration-thickness:2px}.pf-menu a:hover,.pf-menu__przycisk:hover{color:var(--akcent);text-decoration:underline;text-decoration-thickness:1px}.pf-menu .pf-menu__aktywny{color:var(--akcent);font-weight:600;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:68rem){.pf-menu{column-gap:calc(var(--krok) * 4)}.pf-menu__grupa{border-left:0;padding:0}}.pf-menu__rozwijane{position:relative}.pf-menu__przycisk{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pf-menu__lista{top:calc(100% + var(--krok) * 1.5);left:calc(var(--krok) * 1.5);z-index:20;min-width:12rem;padding:calc(var(--krok) * 1) 0;border:1px solid var(--linia-mocna);background:#fff;flex-direction:column;display:flex;position:absolute;box-shadow:0 6px 18px #16233d1f}.pf-menu__lista a{padding:calc(var(--krok) * 1) calc(var(--krok) * 2)}.pf-menu__lista a.pf-menu__aktywny{background:var(--papier)}.pf-tytul-z-akcja{gap:calc(var(--krok) * 2);margin-bottom:calc(var(--krok) * 2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pf-formularz{max-width:44rem;margin-top:calc(var(--krok) * 3);padding:calc(var(--krok) * 3);border:1px solid var(--linia);background:#fff}.pf-formularz__tytul{margin-bottom:calc(var(--krok) * 3);font-size:1.125rem}.pf-formularz__sekcja{margin:calc(var(--krok) * 4) 0 calc(var(--krok) * 2);padding-top:calc(var(--krok) * 2);border-top:1px solid var(--linia);font-size:1rem;font-weight:600}.pf-siatka{gap:0 calc(var(--krok) * 3);grid-template-columns:1fr 1fr;display:grid}.pf-siatka--trzy{grid-template-columns:1fr 1fr 1fr}@media (max-width:38rem){.pf-siatka,.pf-siatka--trzy{grid-template-columns:1fr}}.pf-pole select,.pf-pole textarea{width:100%;padding:calc(var(--krok) * 1.25) calc(var(--krok) * 1.5);font:inherit;color:var(--atrament);background:var(--pole-tlo);border:1px solid var(--linia-mocna);border-radius:2px}.pf-pole textarea{resize:vertical}.pf-pole select:focus,.pf-pole textarea:focus{border-color:var(--akcent)}.pf-podpowiedz{margin-top:calc(var(--krok) * .5);color:var(--atrament-miekki);font-size:.875rem;display:block}.pf-pozycja{padding:calc(var(--krok) * 2);margin-bottom:calc(var(--krok) * 2);background:var(--papier);border:1px solid var(--linia)}.pf-suma{margin:calc(var(--krok) * 3) 0 0;font-size:1.125rem;font-weight:650}.pf-akcje{gap:calc(var(--krok) * 3);margin-top:calc(var(--krok) * 3);flex-wrap:wrap;align-items:center;display:flex}.pf-przycisk--link{color:#fff;text-align:center;min-width:auto;text-decoration:none;display:inline-block}.pf-etap__akcje{gap:calc(var(--krok) * 2);display:flex}.pf-podglad-nazwy{margin:calc(var(--krok) * 1.5) 0 0;padding:calc(var(--krok) * 1.25) calc(var(--krok) * 1.5);border-left:3px solid var(--akcent);background:#fff;font-size:.9375rem}a.pf-wyloguj{text-decoration:underline}.pf-pobieranie{gap:calc(var(--krok) * 3);flex-wrap:wrap;align-items:center;display:flex}.pf-znacznik-srodowiska{margin-right:calc(var(--krok) * 1);padding:1px calc(var(--krok) * .75);border:1px solid var(--status-blad);color:var(--status-blad);letter-spacing:.03em;vertical-align:middle;border-radius:2px;font-size:.6875rem;font-weight:650;display:inline-block}.pf-sort{gap:calc(var(--krok) * 3);margin:calc(var(--krok) * 2) 0 calc(var(--krok) * 3);padding:calc(var(--krok) * 1.5) 0;border-top:1px solid var(--linia);border-bottom:1px solid var(--linia);flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.pf-sort__grupa{gap:calc(var(--krok) * 1.5);flex-wrap:wrap;align-items:center;display:flex}.pf-sort__etykieta{color:var(--atrament-miekki)}.pf-sort__pole{padding:calc(var(--krok) * .5) calc(var(--krok) * 1.25);color:var(--atrament-miekki);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px}.pf-sort__pole:hover{color:var(--akcent);border-color:var(--linia)}.pf-sort__pole--aktywne{color:var(--atrament);border-color:var(--linia-mocna);background:var(--pole-tlo);font-weight:600}.pf-sort input[type=date]{padding:calc(var(--krok) * .5) calc(var(--krok) * 1);font:inherit;color:var(--atrament);background:var(--pole-tlo);border:1px solid var(--linia-mocna);border-radius:2px;font-size:.875rem}.pf-pole--znacznik label{gap:calc(var(--krok) * 1);cursor:pointer;align-items:center;display:flex}.pf-pole--znacznik input{width:auto;margin:0;padding:0}a.pf-sort__pole{text-decoration:none;display:inline-block}.pf-karta__sekcja{margin-top:calc(var(--krok) * 5);padding-top:calc(var(--krok) * 2);border-top:1px solid var(--linia)}.pf-karta__sekcja>h2{margin-bottom:calc(var(--krok) * 2);font-size:1.125rem}.pf-notatka__tresc{margin:calc(var(--krok) * .75) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;display:block}.pf-glowna--szeroka{max-width:96rem}.pf-generator{gap:calc(var(--krok) * 3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:70rem){.pf-generator{grid-template-columns:minmax(0,36rem) minmax(0,1fr)}.pf-generator__podglad{top:calc(var(--krok) * 2);position:sticky}}.pf-generator__pdf{border:1px solid var(--linia);background:#fff;width:100%;height:82vh}.pf-katalog__grupa{margin-top:calc(var(--krok) * 3);padding:calc(var(--krok) * 2) calc(var(--krok) * 3);border:1px solid var(--linia-mocna);background:var(--papier)}.pf-katalog__grupa>summary{align-items:baseline;gap:calc(var(--krok) * 2);cursor:pointer;flex-wrap:wrap;display:flex}.pf-katalog__nazwa{font-size:1.0625rem;font-weight:600}.pf-katalog__wiersz{gap:calc(var(--krok) * 2);align-items:center;display:flex}.pf-katalog__akcje{gap:calc(var(--krok) * 1) calc(var(--krok) * 2.5);margin-top:calc(var(--krok) * 1.5);flex-wrap:wrap;font-size:.9375rem;display:flex}.pf-katalog__akcje .pf-wyloguj:disabled{color:var(--atrament-miekki);cursor:default;opacity:.5;text-decoration:none}.pf-katalog__pakiet{max-width:none;margin-top:calc(var(--krok) * 2)}.pf-katalog__pakiet summary{cursor:pointer;margin-top:calc(var(--krok) * 1)}.pf-katalog__zrodlo{margin-bottom:calc(var(--krok) * 2);margin-top:calc(var(--krok) * .75);padding:calc(var(--krok) * .75) calc(var(--krok) * 1.25);border-left:3px solid var(--akcent);background:#fff;font-size:.9375rem;display:block}.pf-katalog__zapis{padding:calc(var(--krok) * 1.5) 0;background:var(--papier);border-top:1px solid var(--linia);position:sticky;bottom:0}.pf-aneks__zmiana{align-items:center;gap:calc(var(--krok) * 1.25);margin-top:calc(var(--krok) * 2);cursor:pointer;font-weight:600;display:flex}.pf-aneks__zmiana input{width:1.125rem;height:1.125rem;margin:0}.pf-aneks__szczegoly{margin:calc(var(--krok) * 1) 0 0 calc(var(--krok) * 3.5);padding-left:calc(var(--krok) * 2);border-left:2px solid var(--linia-mocna)}.pf-katalog__zrodlo--zmiana{border-left-color:var(--status-czeka)}.pf-budzet-zakladki{gap:calc(var(--krok) * 1);margin:calc(var(--krok) * 1) 0 calc(var(--krok) * 3);border-bottom:1px solid var(--linia);flex-wrap:wrap;display:flex}.pf-budzet-zakladki button{padding:calc(var(--krok) * 1) calc(var(--krok) * 1.5);font:inherit;color:var(--atrament-miekki);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.9375rem}.pf-budzet-zakladki button:hover{color:var(--akcent)}.pf-budzet-zakladki button[aria-selected=true]{color:var(--atrament);border-bottom-color:var(--atrament);font-weight:600}.pf-budzet-zakres{gap:calc(var(--krok) * 1.5);padding:calc(var(--krok) * 1.5) 0;margin-bottom:calc(var(--krok) * 3);border-top:1px solid var(--linia);border-bottom:1px solid var(--linia);flex-direction:column;font-size:.875rem;display:flex}.pf-budzet-zakres input[type=date]{padding:calc(var(--krok) * .5) calc(var(--krok) * 1);font:inherit;color:var(--atrament);background:var(--pole-tlo);border:1px solid var(--linia-mocna);border-radius:2px}.pf-budzet-tabela{border-collapse:collapse;width:100%;font-size:.9375rem}.pf-budzet-tabela th,.pf-budzet-tabela td{padding:calc(var(--krok) * .875) calc(var(--krok) * 1.5) calc(var(--krok) * .875) 0;border-bottom:1px solid var(--linia);text-align:left;vertical-align:baseline}.pf-budzet-tabela thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--atrament-miekki);font-size:.75rem;font-weight:550}.pf-budzet-tabela .pf-kwota{text-align:right;white-space:nowrap}.pf-budzet-tabela tr.pf-budzet-razem th,.pf-budzet-tabela tr.pf-budzet-razem td{border-top:1px solid var(--linia-mocna);font-weight:650}.pf-budzet-przewin{overflow-x:auto}.pf-pod-kreska{color:var(--status-blad)}.pf-budzet-sekcja{margin-top:calc(var(--krok) * 4)}.pf-budzet-sekcja>h2{margin-bottom:calc(var(--krok) * 1.5);font-size:1rem}.pf-budzet-ramka{padding:calc(var(--krok) * 2.5);margin-bottom:calc(var(--krok) * 3);border:1px solid var(--linia);background:#fff}.pf-budzet-ramka>h2{margin-bottom:calc(var(--krok) * 2);font-size:1rem}.pf-budzet-wiersz{gap:0 calc(var(--krok) * 2);flex-wrap:wrap;align-items:flex-end;display:flex}.pf-budzet-wiersz>.pf-pole{margin-bottom:calc(var(--krok) * 2);flex:10rem}.pf-budzet-wiersz>.pf-pole--szerokie{flex:3 16rem}.pf-budzet-wiersz>.pf-przycisk{width:auto;margin-bottom:calc(var(--krok) * 2)}.pf-budzet-lista{border-top:1px solid var(--linia);margin:0;padding:0;list-style:none}.pf-budzet-lista>li{padding:calc(var(--krok) * 1.5) calc(var(--krok) * 1.5);border-bottom:1px solid var(--linia);border-left:3px solid #0000}.pf-budzet-lista>li[data-kierunek=INCOME]{background:#f4faf6;border-left-color:#2e7d5b}.pf-budzet-lista>li[data-kierunek=EXPENSE]{background:#fdf8f0;border-left-color:#b26a00}.pf-budzet-lista>li[data-wstrzymana=true]{border-left-color:var(--status-czeka);background:#fdf6ea}.pf-budzet-pozycja{gap:calc(var(--krok) * 1) calc(var(--krok) * 2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.pf-budzet-pozycja__opis{min-width:0}.pf-budzet-pozycja__opis strong{font-weight:550}.pf-budzet-meta{color:var(--atrament-miekki);font-size:.8125rem;display:block}.pf-budzet-znacznik{margin-left:calc(var(--krok) * 1);color:var(--atrament-miekki);font-size:.8125rem}.pf-budzet-akcje{gap:calc(var(--krok) * 1.5);flex-wrap:wrap;align-items:baseline;display:flex}.pf-budzet-akcje select{padding:calc(var(--krok) * .375) calc(var(--krok) * .75);font:inherit;color:var(--atrament);background:var(--pole-tlo);border:1px solid var(--linia-mocna);border-radius:2px;font-size:.8125rem}.pf-budzet-kwota[data-kierunek=INCOME]{color:#1f6b3a;white-space:nowrap;font-weight:600}.pf-budzet-kwota[data-kierunek=EXPENSE]{color:#8a4b00;white-space:nowrap;font-weight:600}.pf-budzet-info{margin:0 0 calc(var(--krok) * 2);padding:calc(var(--krok) * 1.25) calc(var(--krok) * 1.5);border-left:3px solid var(--akcent);background:#f1f5fb;font-size:.9375rem}.pf-budzet-info--uwaga{border-left-color:var(--status-czeka);background:#fdf6ea}.pf-budzet-rozwiniete{margin-top:calc(var(--krok) * 2);padding-top:calc(var(--krok) * 2);border-top:1px solid var(--linia)}.pf-budzet-rozwiniete h3{margin-bottom:calc(var(--krok) * 1);letter-spacing:.04em;text-transform:uppercase;color:var(--atrament-miekki);font-size:.75rem;font-weight:550}.pf-budzet-proste{margin:0 0 calc(var(--krok) * 2);padding:0;font-size:.9375rem;list-style:none}.pf-budzet-proste li{gap:calc(var(--krok) * 2);padding:calc(var(--krok) * .5) 0;justify-content:space-between;display:flex}.pf-budzet-filtr{margin-bottom:calc(var(--krok) * 2)}.pf-budzet-podtytul{font-size:1rem}.pf-budzet-wiersz>.pf-pole:only-child{flex:0 16rem}@media (max-width:40rem){.pf-budzet-tabela{font-size:.8125rem}.pf-budzet-tabela th,.pf-budzet-tabela td{padding-right:calc(var(--krok) * .75)}}.pf-budzet-wiersz>.pf-przycisk--waski,.pf-budzet-ramka>.pf-przycisk--waski,.pf-budzet-rozwiniete>.pf-przycisk--waski{min-width:8rem}.pf-budzet-duplikat{margin-top:calc(var(--krok) * .75);padding:calc(var(--krok) * .75) calc(var(--krok) * 1);border-left:3px solid var(--status-czeka);background:#fff4e0;font-size:.8125rem;display:block}.pf-budzet-ostrzezenie{margin:0 0 calc(var(--krok) * 1.5)}.pf-budzet-wybor{gap:calc(var(--krok) * 1.25);cursor:pointer;align-items:baseline;display:flex}.pf-budzet-wybor input[type=checkbox]{flex:none;width:1.125rem;height:1.125rem}.pf-budzet-szkola{padding-top:calc(var(--krok) * 2);border-top:2px solid var(--linia-mocna)}.pf-budzet-calosc{margin:calc(var(--krok) * 1.5) 0 0;font-size:.9375rem}.pf-budzet-kroki{margin:calc(var(--krok) * 1.5) 0;padding-left:calc(var(--krok) * 2.5);font-size:.9375rem}.pf-budzet-kroki li{margin-bottom:calc(var(--krok) * .5)}.pf-budzet-wplata{margin-top:calc(var(--krok) * .75);padding:calc(var(--krok) * .75) calc(var(--krok) * 1);border-left:3px solid var(--status-ok);background:#eef7f1;font-size:.8125rem;display:block}.pf-budzet-rozwiniete .pf-budzet-wybor{margin-bottom:calc(var(--krok) * 1)}.pf-budzet-akcje input[type=date]{padding:calc(var(--krok) * .375) calc(var(--krok) * .75);font:inherit;border:1px solid var(--linia-mocna);border-radius:2px;font-size:.8125rem}
