:root{--czern:#191817;--braz:#423832;--braz-3:#423832b3;--lisciasta:#227255;--lisciasta-jasna:#e9f1ee;--neon:#d6ff31;--granat:#172b74;--niebieski:#a7caff;--gabinetowa:#172b20;--bez:#fff6ec;--linia:#1918171f;--tlo:#fff;--blad:#b42318;--ostrzezenie:#8a5a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--tlo);color:var(--czern);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit;color:inherit}a{color:var(--lisciasta)}.wrap{max-width:880px;margin:0 auto;padding:0 16px}.mala{color:var(--braz);font-size:14px}.etykieta{color:var(--braz-3);margin-bottom:2px;font-size:13px}.wartosc{font-weight:600}.top{border-bottom:1px solid var(--linia);z-index:10;background:#fff;position:sticky;top:0}.top-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:12px 16px;display:flex}.logo{width:auto;height:72px;margin:-14px 0 -14px -22px;display:block}.firma-wybor{align-items:center;gap:8px;display:flex}.firma-wybor label{color:var(--braz-3);font-size:13px}.firma-wybor select{border:1px solid var(--linia);background:#fff;border-radius:10px;max-width:280px;padding:8px 12px}.demo{background:var(--bez);color:var(--braz);text-align:center;padding:6px 16px;font-size:13px}.intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:32px 0 16px;display:flex}h1{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.2}.lead{color:var(--braz);max-width:560px;margin:0}.status{white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.s-uzup{background:var(--neon);color:var(--gabinetowa)}.s-weryf{background:var(--lisciasta-jasna);color:var(--lisciasta)}.karta{border:1px solid var(--linia);background:#fff;border-radius:16px;margin:16px 0;padding:20px}.firma{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.firma .miejsca{border-top:1px solid var(--linia);grid-column:1/-1;padding-top:12px}.sukces{background:var(--lisciasta-jasna);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.kategorie{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.kat{border:1px solid var(--linia);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:15px}.kat.on{background:var(--lisciasta);border-color:var(--lisciasta);color:#fff;font-weight:600}.kat:disabled{color:#42383266;cursor:not-allowed;background:#fafafa}.rok-pasek{margin:16px 0}.rok-przelacznik{border:1px solid var(--linia);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.rok-przelacznik button{cursor:pointer;color:var(--braz);background:0 0;border:0;border-radius:9px;padding:8px 16px}.rok-przelacznik button.on{background:var(--gabinetowa);color:#fff;font-weight:600}.info{color:var(--braz);margin:8px 0 0;font-size:14px}.info.uwaga{color:var(--ostrzezenie)}.podsumowanie{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.suma{color:var(--lisciasta);font-size:32px;font-weight:700;line-height:1.1}.sumy{flex:1;min-width:280px;max-width:420px;margin:0;padding:0;list-style:none}.sumy li{border-bottom:1px solid var(--linia);justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.sumy li:last-child{border-bottom:0}.tab-naglowek{justify-content:space-between;align-items:center;gap:12px;display:flex}h2{margin:0;font-size:19px}.pomoc-btn{border:1px solid var(--linia);cursor:pointer;width:28px;height:28px;color:var(--lisciasta);background:#fff;border-radius:50%;flex:none;font-weight:700}.pomoc{background:var(--bez);color:var(--braz);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:14px}.modul{margin:12px 0;padding:16px 20px}.modul.otwarty{border-color:#22725573}.pytanie{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pytanie.brak{outline:2px solid var(--blad);outline-offset:6px}.pyt-tekst{flex-direction:column;flex:1;min-width:220px;display:flex}.pyt{font-size:16px;font-weight:600}.pyt-tytul{color:var(--braz-3);font-size:13px}.pyt-prawa{align-items:center;gap:12px;display:flex}.modul-tresc{border-top:1px solid var(--linia);margin-top:12px;padding-top:4px}.grupa h3{color:var(--gabinetowa);margin:16px 0 0;font-size:15px}.razem{justify-content:space-between;padding:12px 0 4px;font-weight:700;display:flex}.wartosc-pole{background:#fafafa;border-radius:12px;margin-top:12px;padding:12px 14px}.wartosc-pole label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wartosc-pole label>span{flex:1;min-width:220px;font-size:15px}.wartosc-pole em{color:var(--braz-3);font-size:13px;font-style:normal}.wartosc-pole .opis{display:block}.wartosc-pole input,.kontakt input{text-align:right;border:1px solid var(--linia);background:#fff;border-radius:10px;width:160px;padding:8px 10px}.kontakt h2{margin-bottom:4px}.kontakt .pola{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:12px;display:grid}.kontakt label{color:var(--braz-3);flex-direction:column;gap:4px;font-size:13px;display:flex}.kontakt input{text-align:left;width:100%;color:var(--czern);font-size:16px}.modal-sumy{max-width:none;margin:8px 0 12px}.modal{max-height:90vh;overflow:auto}.tn{gap:8px;display:inline-flex}.tn button{border:1px solid var(--linia);cursor:pointer;background:#fff;border-radius:10px;padding:6px 18px}.tn button.on{background:var(--lisciasta);border-color:var(--lisciasta);color:#fff;font-weight:600}.tn button:disabled{cursor:default}table{border-collapse:collapse;width:100%;margin-top:12px}th{text-align:left;color:var(--braz-3);border-bottom:1px solid var(--linia);padding:8px 0;font-size:13px;font-weight:600}td{border-bottom:1px solid var(--linia);vertical-align:top;padding:10px 0}tfoot td{border-bottom:0;font-weight:700}.num{text-align:right;width:180px}.opis{color:var(--braz-3);font-size:13px}td input{text-align:right;border:1px solid var(--linia);background:#fff;border-radius:10px;width:140px;padding:8px 10px}td input:focus{outline:2px solid var(--lisciasta);outline-offset:1px}td input.err{border-color:var(--blad)}.err-txt{color:var(--blad);margin-top:4px;font-size:12px}.warn-txt{color:var(--ostrzezenie);margin-top:4px;font-size:12px}.szare{background:#f6f6f5}.szare td input{color:var(--braz);background:#efefee;border-color:#0000}.braki{border-color:var(--blad);color:var(--blad)}.braki ul{margin:8px 0 0;padding-left:20px}.akcje{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:24px 0 48px;display:flex}.btn{background:var(--lisciasta);color:#fff;border:1px solid var(--lisciasta);cursor:pointer;border-radius:12px;padding:12px 20px;font-weight:600}.btn:hover{background:#1b5d45}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.drugi{color:var(--lisciasta);background:#fff}.link{color:var(--braz);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.tlo{z-index:50;background:#172b2073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px}.modal h2{margin-bottom:8px}.modal .akcje{margin:20px 0 0}.check{align-items:flex-start;gap:10px;margin-top:12px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--lisciasta);margin-top:4px}.stopka{border-top:1px solid var(--linia);padding:24px 0 32px}.stopka-in{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.druk{display:none}@media (max-width:640px){.firma{grid-template-columns:1fr 1fr}.firma>div:first-child{grid-column:1/-1}.karta,.modul{padding:14px}.num{width:92px;padding-left:6px}td input{width:84px;padding:8px}th.num{font-size:11px}.kontakt .pola{grid-template-columns:1fr}.wartosc-pole input{width:100%}h1{font-size:24px}.logo{height:56px;margin:-10px 0 -10px -16px}}@media print{.top,.demo,main>:not(.druk),.stopka,.tlo{display:none!important}.druk{display:block}.druk .logo{height:40px;margin:0 0 16px}.druk h1{font-size:20px}.druk h2{margin:16px 0 4px;font-size:16px}.druk table{margin:4px 0 12px;font-size:12px}.druk caption{text-align:left;padding:4px 0;font-weight:600}.druk td{padding:3px 0}}.kat-licznik{background:#1918170f;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600}.kat.on .kat-licznik{background:#fff3}.lista-pole{color:var(--braz-3);flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.lista-pole textarea{border:1px solid var(--linia);width:100%;color:var(--czern);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}.szare .lista-pole textarea{background:#efefee}.lista-druk{white-space:pre-wrap;margin:4px 0 12px;font-family:inherit;font-size:12px}.kropka{background:var(--lisciasta);vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.rodzaj{align-items:center;display:flex}.pyt-poprz{color:var(--braz-3);align-items:center;margin-top:4px;font-size:13px;display:inline-flex}.pyt-poprz.tak{color:var(--lisciasta);font-weight:600}.opis.poprz{color:var(--lisciasta)}.legenda{color:var(--braz);align-items:center;display:flex}.starsze{background:#fafafa;border-radius:12px;margin-top:16px;padding:12px 14px}.starsze h3{color:var(--gabinetowa);margin:0 0 4px;font-size:15px}.starsze table{margin-top:8px}.starsze td,.starsze th{font-size:14px}.starsze .num{width:120px}.starsze td input{width:100px}.zrodlo{color:var(--braz-3);font-size:11px;font-weight:400;display:block}.ro{min-width:80px;color:var(--braz);background:#efefee;border-radius:10px;padding:6px 10px;display:inline-block}@media (max-width:640px){.starsze{padding:10px}.starsze .num{width:76px}.starsze td input{width:70px}.ro{min-width:56px;padding:6px}}.rodzaj{align-items:flex-start}.rodzaj .kropka{margin-top:7px}@media (max-width:640px){.starsze{margin-left:-4px;margin-right:-4px;padding:8px}.starsze .num{width:62px;padding-left:4px}.starsze td input{width:58px;padding:6px 4px}.ro{text-align:right;width:56px;min-width:0;padding:6px 4px}.starsze td,.starsze th{font-size:13px}}.woj-wybor{background:#fafafa;border-radius:12px;margin:12px 0 4px;padding:12px 14px}.woj-pytanie{font-size:15px;font-weight:600}.woj-pytanie .opis{font-weight:400;display:block}.woj-lista{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.woj{border:1px solid var(--linia);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:5px 12px;font-size:14px;display:inline-flex}.woj.on{background:var(--lisciasta);border-color:var(--lisciasta);color:#fff;font-weight:600}.woj.on .kropka{background:#fff}.woj:disabled{cursor:default}.woj-naglowek{border-top:2px solid var(--lisciasta);text-transform:none;padding-top:12px;color:var(--lisciasta)!important;margin-top:20px!important}td.nd{color:var(--braz-3);text-align:center}.druk i{font-style:normal;font-weight:600}@media (max-width:640px){table.kol-3 .num{width:66px;padding-left:4px}table.kol-3 td input{width:62px;padding:7px 5px;font-size:14px}table.kol-3 th.num{font-size:10.5px}table.kol-3 td:first-child{font-size:14px}}.zrodlo-bdo{color:var(--lisciasta);background:var(--lisciasta-jasna);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.lokalizacje{margin:6px 0 4px;padding:0;list-style:none}.lokalizacje li{border-bottom:1px solid var(--linia);grid-template-columns:1.1fr 1.6fr .9fr;gap:12px;padding:6px 0;font-size:14px;display:grid}.lokalizacje li:last-child{border-bottom:0}.lok-nazwa{font-weight:600}.lok-adres{color:var(--braz)}.lok-woj{color:var(--braz-3);text-align:right}.woj-podpowiedz{color:var(--braz);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:14px;display:flex}.woj.lok{border-color:var(--lisciasta);border-style:dashed}.woj.on.lok{border-style:solid}@media (max-width:640px){.lokalizacje li{grid-template-columns:1fr;gap:0}.lok-woj{text-align:left;font-size:13px}}.woj-sekcja{color:var(--gabinetowa);margin:14px 0 8px;font-size:13px;font-weight:600}.woj-karty{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.woj-karta{text-align:left;border:2px solid var(--linia);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.woj-karta.on{border-color:var(--lisciasta);background:var(--lisciasta-jasna)}.woj-karta:disabled{cursor:default}.woj-check{border:2px solid var(--lisciasta);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;font-weight:700;display:inline-flex}.woj-karta.on .woj-check{background:var(--lisciasta)}.woj-karta-tresc{flex-direction:column;gap:2px;display:flex}.woj-karta-nazwa{font-size:16px;font-weight:700}.woj-karta-lok{color:var(--braz);font-size:13px}.woj-karta-poprz{color:var(--lisciasta);align-items:center;font-size:12px;display:inline-flex}.woj-inne{margin-top:12px}.woj-naglowek-box{border-top:2px solid var(--lisciasta);margin-top:20px;padding-top:12px}.woj-naglowek-box .woj-naglowek{border:0;padding:0;margin:0!important}.uwaga-txt{color:var(--ostrzezenie)!important}.btn-pdf{max-width:300px;margin-top:14px;padding:10px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-block}.intro{display:block}.intro-gora{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intro .lead{max-width:none}.dm .karta h2{margin-bottom:4px}.dm-pole,.dm-siatka input,.dm-siatka select{border:1px solid var(--linia);background:#fff;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.dm-pole.err,.dm-siatka input.err{border-color:var(--blad)}.dm-nip{letter-spacing:.04em;max-width:260px;margin-top:8px}.dm-wybor{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dm-wybor.dm-4{grid-template-columns:repeat(4,1fr)}.dm-opcja{text-align:left;border:2px solid var(--linia);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dm-opcja span{color:var(--braz);font-size:14px}.dm-opcja.on{border-color:var(--lisciasta);background:var(--lisciasta-jasna)}.dm-4 .dm-opcja{text-align:center;align-items:center}.dm-lista{margin:8px 0;padding-left:20px}.dm-firmy{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.dm-firma{background:#fafafa;border-radius:12px;width:100%;padding:12px 14px}.dm-firma-gora{justify-content:space-between;align-items:center;display:flex}.dm-siatka{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:10px;display:grid}.dm-siatka label{color:var(--braz-3);flex-direction:column;gap:4px;font-size:13px;display:flex}.dm-siatka input,.dm-siatka select{color:var(--czern)}.dm-rodo{margin:10px 0 0}.dm-sukces{margin-top:32px}.dm-sukces h1{font-size:24px}.dm-karta-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:640px){.dm-wybor,.dm-siatka{grid-template-columns:1fr}.dm-wybor.dm-4{grid-template-columns:1fr 1fr}}a.btn{text-decoration:none;display:inline-block}.dm-karta-panel>div{flex:1;min-width:260px}.dm-p9{flex-direction:column;margin-top:10px;display:flex}.dm-p9-wiersz{border-bottom:1px solid var(--linia);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:15px;display:flex}.dm-p9-wiersz:last-child{border-bottom:0}.dm-p9-wiersz .tn{flex:none}.dm-p9-wiersz.brak{outline:2px solid var(--blad);outline-offset:2px;border-radius:8px}@media (max-width:640px){.dm-p9-wiersz{flex-direction:column;align-items:flex-start;gap:8px}}.kat.wyslana{background:var(--neon);color:var(--gabinetowa);border-color:#a9cc1d;font-weight:600}.kat.wyslana.on{box-shadow:0 0 0 3px var(--lisciasta)}.kat.wyslana .kat-licznik{background:#172b201f}.braki-roku{border-color:var(--ostrzezenie)}.braki-roku h2{margin:0 0 6px;font-size:18px}.braki-roku ul{margin:0;padding-left:20px}.braki-roku li{margin:2px 0}.braki-roku.komplet{background:var(--lisciasta-jasna);border-color:#0000}.uwaga-karta{border-color:var(--ostrzezenie);background:#fff8e6}.uwaga-karta p{margin:6px 0 0}.sukces-akcje{flex-wrap:wrap;gap:8px;display:flex}.tryb-info h1{margin-top:0}.tryb-doradca{border-top:1px solid var(--linia);margin-top:16px;padding-top:16px}.dm-akcje{flex-direction:column;align-items:stretch;gap:10px;max-width:340px;display:flex}.dm-akcje .btn{text-align:center}.dm-wgraj{cursor:pointer}.dm-wgraj.trwa{opacity:.6;cursor:wait}.dm-plakietka{background:var(--bez);border:1px solid var(--linia);color:var(--braz);border-radius:999px;margin:2px 0 8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.dm-plakietka.zielona{background:var(--lisciasta-jasna);border-color:var(--lisciasta);color:var(--lisciasta)}.dm-plakietka.czerwona{border-color:var(--blad);color:var(--blad);background:#fdecea}@media (max-width:640px){.dm-akcje{width:100%;max-width:none}}.dm-blad{border:2px solid var(--blad);color:var(--blad);background:#fdecea;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.4;display:flex}.dm-blad>span:first-child{font-size:20px;line-height:1.2}.dm-info{border:1px solid var(--linia);background:var(--lisciasta-jasna);color:var(--gabinetowa);border-radius:12px;margin-top:12px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.4}.dm-plakietka.niebieska{border-color:var(--granat);color:var(--granat);background:#e8f0ff}.dm-instrukcja{color:var(--granat);margin-top:10px;font-weight:600;display:inline-block}.log-tlo{background:var(--bez);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.log-karta{border:1px solid var(--linia);background:#fff;border-radius:16px;width:100%;max-width:420px;padding:28px 24px}.log-karta h1{color:var(--gabinetowa);margin:14px 0 8px;font-size:22px}.log-karta .logo{height:40px}.log-pole{margin:14px 0 0;font-size:14px;font-weight:600;display:block}.log-pole input{border:1px solid var(--linia);border-radius:10px;width:100%;margin-top:6px;padding:11px 12px;font-weight:400;display:block}.log-pole input:focus{outline:2px solid var(--lisciasta);outline-offset:1px}.log-btn{width:100%;margin-top:18px}.log-info{background:var(--lisciasta-jasna);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.log-link{text-align:center;margin-top:14px}.log-stopka{text-align:center;margin-top:22px}.link{color:var(--lisciasta);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.top-prawa{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zalogowany{color:var(--braz-3);text-align:right;font-size:13px;line-height:1.3}.zalogowany b{color:var(--czern);font-size:14px;display:block}.btn-wyloguj{color:var(--lisciasta);border:1px solid var(--lisciasta);cursor:pointer;background:#fff;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:600}.btn-wyloguj:hover{background:var(--lisciasta-jasna)}.zm-tlo{align-items:flex-start}.zm-karta{max-width:560px}.zm-opc{color:var(--braz-3);font-weight:400}.zm-sekcja{color:var(--czern);margin:20px 0 0;font-weight:600}.zm-dwa{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.zm-dwa{grid-template-columns:1fr}}.zm-wniosek{border:1px solid var(--linia);border-radius:12px;margin-top:24px;padding:24px;font-size:15px;line-height:1.6}.zm-wniosek h2{color:var(--gabinetowa);margin:8px 0 14px;font-size:17px}.zm-prawa{text-align:right;color:var(--braz);margin:0}.zm-naglowek{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.zm-logo{width:auto;height:44px}.zm-podpis{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:40px;display:flex}.zm-linia{border-top:1px solid var(--czern);text-align:center;min-width:200px;color:var(--braz);padding-top:4px;font-size:13px}.zm-stopka{color:var(--braz-3);margin-top:32px;font-size:12px}.zm-kroki{background:var(--lisciasta-jasna);border-radius:12px;margin-top:18px;padding:14px 18px;font-size:15px}.zm-kroki ol{margin:6px 0 10px;padding-left:20px}@media print{.bez-druku{display:none!important}.log-tlo{background:#fff;min-height:0;padding:0;display:block}.log-karta{border:0;max-width:none;padding:0}.zm-wniosek{border:0;margin:0;padding:0}main.zm-karta>section.zm-wniosek{display:block!important}}.log-demo{color:#5a3d00;background:#fff6d6;border:1px dashed #8a5a00;font-weight:600}
