.zh-sort{margin-left:3px;color:var(--linia)}.tabela th:hover .zh-sort{color:var(--szary)}.zh-sort.aktywny{color:var(--akcent)}.tabela.klikalna th.zh-bez-sortu{cursor:default}a.zh-nr{color:var(--tekst);font-weight:700}a.zh-nr:hover{color:var(--akcent);text-decoration:underline}.zh-filtr-zakres .przelacznik button{padding:7px 12px}a.zh-wstecz{display:inline-block;padding:7px 14px;border:1px solid var(--akcent);border-radius:6px;background:var(--powierzchnia);color:var(--akcent)}a.zh-wstecz:hover{background:var(--akcent-tlo)}.strona-opis .zh-klient{color:var(--tekst);font-size:16px;font-weight:700}.zh-klient-link{margin-left:10px;font-size:13px;white-space:nowrap}.zh-dane .opis-detalu{margin:0 0 10px;font-size:15px}.zh-dane .dane-zlecenia{margin:0}.zh-sekcja>h2{margin:0 0 10px}.zh-sekcja h3{margin:16px 0 8px}.zh-sekcja .pasek-filtrow,.zh-sekcja .tabela-przewijana{box-shadow:none}.zh-sekcja .opis-sekcji{margin:-4px 0 10px}.logowanie .pole{font-size:13px}.logowanie .komunikat{margin:0}.zh-stare .tabela.klikalna th{cursor:default}.plan{--plan-krem: #fff8e5;--plan-braz: #856404;--plan-zielony: #28a745;--plan-zielony-ciemny: #1e7e34;--plan-turkus: #17a2b8;--plan-niebieski: #0056b3;--plan-zolty: #ffc107;--plan-czerwony: #dc3545;--plan-pomarancz: #f59e0b;--plan-fiolet: #8b5cf6;--plan-ramka: #e2e8f0;--plan-szare-tlo: #f8fafc}@media(prefers-color-scheme:dark){.plan{--plan-krem: #2e2918;--plan-braz: #e0b84c;--plan-ramka: var(--linia);--plan-szare-tlo: #191d22}}.plan-ekran{display:flex;flex-direction:column;gap:14px;max-width:1450px}.plan-ekran h2{margin:0 0 10px;font-size:16px}.plan-pole{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-pole-etykieta{font-size:11px;font-weight:700;color:var(--szary)}.plan-pole input,.plan-pole select{height:36px;padding:0 8px;width:100%;min-width:0}.plan-pole input[readonly]{background:var(--plan-szare-tlo);color:var(--szary);cursor:default}.plan-pole.czerwona .plan-pole-etykieta{color:var(--plan-czerwony)}.plan-pole.niebieska .plan-pole-etykieta{color:var(--plan-niebieski)}.plan-kontekst{display:flex;gap:10px 14px;align-items:flex-end;flex-wrap:wrap}.plan-kontekst>.plan-pole{flex:1 1 160px}.plan-kontekst>.plan-pole-waskie{flex:0 1 110px}.plan-kontekst>.plan-pole-operator{flex:2 1 280px}.plan-wszyscy{height:36px}.plan-dzien{display:flex;align-items:center;gap:2px}.plan-dzien .link{font-size:18px;line-height:1;padding:6px 8px}.plan-dzien input[type=date]{flex:1;min-width:140px}.plan-stan-zmiany{font-size:13px;margin-top:-6px}.plan-stan-zmiany .znacznik{margin-left:0;font-size:12px}.plan-stan-karty .ostrzezenie-tekst{font-size:13px;font-weight:600}.plan-moduly{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--plan-szare-tlo);border:1px solid var(--plan-ramka);border-radius:12px;padding:12px 15px}.plan-moduly-etykieta{font-size:11px;font-weight:800;color:var(--szary);text-transform:uppercase;min-width:80px}.plan-przycisk{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:6px;padding:9px 14px;font-weight:700;font-size:13px;color:#fff;text-transform:uppercase;cursor:pointer;text-decoration:none;line-height:1.2}.plan-przycisk:hover:not(:disabled){filter:brightness(1.1)}.plan-przycisk.zespol{background:var(--plan-niebieski)}.plan-przycisk.edytuj{background:var(--plan-turkus)}.plan-przycisk.rozlicz{background:var(--plan-zolty);color:#000;box-shadow:inset 0 0 0 2px #e0a800}.plan-przycisk.druk-wszystkich{background:#4b5563}.plan-przycisk.wyczysc{background:var(--plan-czerwony);margin-left:auto}.plan-szukaj{background:var(--plan-krem);border:2px solid var(--plan-braz);border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:8px}.plan-szukaj-naglowek{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap}.plan-szukaj-etykieta{color:var(--plan-braz);font-weight:700;font-size:14px}.plan-baza{font-size:12px;font-weight:700}.plan-szukaj-pole{width:100%;font-size:18px;font-weight:700;padding:12px;border:2px solid #ccc;border-radius:4px}.plan-szukaj-filtry{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center}.plan-szukaj-filtry select{padding:4px 6px;max-width:220px}.plan-szukaj-filtry input[type=date]{padding:3px 6px}.plan-szukaj-firma{padding:4px 6px;width:170px}.plan-wyniki{background:var(--powierzchnia);border:2px solid var(--plan-braz);border-radius:6px;max-height:460px;overflow-y:auto}.plan-wynik{padding:10px;border-bottom:1px solid var(--linia)}.plan-wynik:last-child{border-bottom:none}.plan-wynik-naglowek{display:flex;justify-content:space-between;align-items:center;gap:4px 12px;flex-wrap:wrap}.plan-wynik-zp{font-weight:700;color:var(--plan-braz);font-size:16px}.plan-wynik-zp a{color:inherit;text-decoration:underline;text-decoration-thickness:1px}.plan-wynik-ilosc{font-size:12px;color:var(--szary);font-weight:700}.plan-wynik-nazwa{font-size:13px;font-weight:600;margin-top:2px}.plan-wynik-operacje{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.plan-op{background:var(--plan-zielony);border:2px solid var(--plan-zielony);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;text-align:left}.plan-op.w-planie{background:var(--plan-zielony-ciemny);border-color:var(--plan-zolty)}.plan-op-info{display:block;font-weight:400;font-size:11px;margin-top:2px}.plan-wyniki-uwaga{padding:8px 10px;background:var(--ostrz-tlo);color:var(--ostrz);font-size:13px;font-weight:600}.plan-wyniki-pusto{padding:12px;color:var(--szary);font-size:13px;text-align:center}.plan-wyniki-licznik{padding:6px 10px;color:var(--szary);font-size:12px;border-bottom:1px solid var(--linia, #e5e5e5)}.plan-formularz{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--linia)}.plan-formularz.edycja{background:var(--ostrz-tlo);border:2px solid var(--ostrz);border-radius:8px;padding:12px}.plan-formularz-tryb{font-weight:700;color:var(--ostrz);font-size:13px}.plan-formularz-zrodlo{font-size:12px;color:var(--akcent)}.plan-formularz-podglad{font-size:13px;color:var(--szary)}.plan-rzad{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.plan-rzad>.w1{flex:1 1 110px}.plan-rzad>.w12{flex:1.2 1 130px}.plan-rzad>.w15{flex:1.5 1 140px}.plan-rzad>.w18{flex:1.8 1 180px}.plan-rzad>.w25{flex:2.5 1 220px}.plan-start{display:flex;align-items:center;gap:5px}.plan-start input[type=time]{flex:1}.plan-start input[type=checkbox]{width:20px;height:20px;margin:0;flex:none}.plan-max{display:flex;border:1px solid var(--linia);border-radius:6px;overflow:hidden;height:36px}.plan-max input{border:none;border-radius:0;height:100%;flex:1 1 65%}.plan-przycisk-max{flex:0 0 35%;max-width:70px;background:var(--plan-zolty);color:#000;border:none;border-radius:0;font-weight:700;font-size:11px;padding:0}.plan-zbrojenie{font-weight:700;color:var(--plan-niebieski)}@media(prefers-color-scheme:dark){.plan-zbrojenie{color:var(--akcent)}}.plan-szybkie{display:flex;flex-wrap:wrap}.plan-szybkie .link{font-size:12px;padding:2px 8px 0 0}.plan-podpowiedz{font-size:11px;font-weight:700;line-height:1.25}.plan-podpowiedz.info{color:#0284c7}.plan-podpowiedz.ostrz{color:var(--ostrz)}.plan-dodaj{justify-content:flex-end;padding-top:19px}.plan-przycisk-dodaj{height:36px;width:100%;background:var(--plan-zielony);border-color:var(--plan-zielony);color:#fff;font-weight:700}.plan-dodaj .link{font-size:12px;align-self:center}.plan-kolejka{margin:0;padding-left:26px;display:flex;flex-direction:column;gap:6px}.plan-kolejka li{border:1px solid var(--linia);border-radius:8px;padding:8px 10px;background:var(--powierzchnia)}.plan-kolejka li.pilny{box-shadow:inset 4px 0 0 var(--plan-czerwony)}.plan-kolejka li.vip{box-shadow:inset 4px 0 #e8892b}.plan-kolejka li.poprawiane{border:2px dashed var(--ostrz);background:var(--ostrz-tlo)}.plan-kolejka-linia{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.plan-kolejka-tekst{flex:1 1 420px}.plan-kolejka .znacznik.pilny{margin-left:0}.plan-czas{color:var(--plan-niebieski);font-weight:700;font-size:13px;background:var(--tlo);padding:2px 6px;border-radius:4px;border:1px solid var(--linia);white-space:nowrap}@media(prefers-color-scheme:dark){.plan-czas{color:var(--akcent)}}.plan-kolejka-akcje{display:flex;gap:4px;align-items:flex-start;flex-wrap:wrap}.plan-mini{padding:4px 8px;font-size:12px;font-weight:700;background:#fef3c7;border:1px solid #e0c66b;color:#b45309}.plan-mini:disabled{opacity:.45}.plan-mini.usun{background:#fee2e2;border-color:#f1a8b0;color:#b91c1c}.plan-glowne-akcje{display:flex;gap:10px;flex-wrap:wrap}.plan-duzy{flex:1 1 220px;font-size:14px;font-weight:700;padding:12px 24px;border:none;border-radius:8px;color:#fff;letter-spacing:.5px}.plan-duzy.generuj{background:var(--akcent);box-shadow:0 4px 6px -1px #2563eb33}.plan-duzy.drukuj{background:var(--plan-pomarancz)}.plan-duzy.zapisz{background:var(--plan-fiolet)}.plan-podpis-akcji{margin:-6px 0 0}.plan-wynik-ramka{display:flex;flex-direction:column;gap:14px;scroll-margin-top:70px}.plan-wynik-ramka .kafle{margin:0}.mini-gantt{display:flex;flex-direction:column;gap:8px}.mini-gantt-legenda{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px}.mini-gantt-legenda i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-2px;margin-right:4px}.mini-gantt-nazwa{font-size:12px;font-weight:700;margin-bottom:2px}.mini-gantt-pasek{display:flex;height:35px;border:1px solid var(--linia);border-radius:4px;overflow:hidden}.mini-gantt-blok{height:100%;border-right:1px solid rgba(255,255,255,.5);color:#fff;font-size:11px;font-weight:700;overflow:hidden;white-space:nowrap;display:flex;align-items:center;justify-content:center}.mini-gantt-blok.przerwa{color:#000}.mini-gantt .prod{background:var(--plan-zielony)}.mini-gantt .ust{background:var(--plan-turkus)}.mini-gantt .przerwa{background:var(--plan-zolty)}.mini-gantt .oczek{background:var(--plan-czerwony)}.mini-gantt .brak{background:var(--linia)}.mini-gantt-os{position:relative;height:16px;font-size:10px;color:var(--szary);margin:0 14px}.mini-gantt-os span{position:absolute;transform:translate(-50%)}.plan-edytuj-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-edytuj-lista li{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;border-bottom:1px solid var(--linia);padding-bottom:8px}.plan-edytuj-lista .plan-przycisk{text-transform:none}.plan-edytuj-lista .szary{flex:1 1 200px}.plan-usun-z-planu{padding:6px 12px;font-size:13px}.zespol-nowy{display:flex;gap:8px;flex-wrap:wrap}.zespol-nowy input{flex:1 1 260px}.edycja-zadania .szybkie .link{font-size:13px;padding:4px 10px 2px 0}.edycja-zadania .pole-info .link{font-size:13px;margin-left:6px}.edycja-zadania-stopka{display:flex;justify-content:flex-end}.wybor-operacji{display:flex;flex-direction:column;gap:10px}.wybor-operacji .pasek-filtrow{box-shadow:none}.wybor-operacji .pasek-filtrow .pole-wyboru{align-self:center}.wybor-operacji-dol{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}@media(max-width:700px){.plan-przycisk.wyczysc{margin-left:0}.plan-szukaj{padding:10px}.plan-szukaj-pole{font-size:16px}}@media print{.strona.plan{display:block}}.zap-kafle{margin-bottom:12px}.kafel.ostrz .kafel-wartosc{color:var(--ostrz)}.zap-uklad{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start;margin-top:12px}.zap-lista{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 150px);overflow-y:auto;position:sticky;top:64px;padding:2px}.zap-szczegoly{min-width:0}.zap-wstecz{display:none;margin-bottom:8px}@media(max-width:900px){.zap-uklad{grid-template-columns:1fr}.zap-lista{max-height:none;position:static}.zap-uklad.wybrane .zap-lista{display:none}.zap-wstecz{display:inline-block}}.zap-karta{display:block;padding:9px 12px;border:1px solid var(--linia);border-left:4px solid var(--linia);border-radius:8px;background:var(--powierzchnia);color:var(--tekst);text-decoration:none;box-shadow:var(--cien)}.zap-karta:hover{border-color:var(--akcent);text-decoration:none}.zap-karta.aktywna{border-color:var(--akcent);border-left-color:var(--akcent);background:var(--akcent-tlo)}.zap-karta-gora{display:flex;justify-content:space-between;align-items:center;gap:8px}.zap-karta-klient{font-size:13px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zap-karta-notatka{margin-top:3px;color:var(--ostrz);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zap-wiersz{display:flex;align-items:flex-start;gap:6px}.zap-wiersz>.zap-karta{flex:1;min-width:0}.zap-wybor{width:18px;height:18px;margin:11px 0 0;flex:none;cursor:pointer}.zap-wybor:disabled{cursor:default;opacity:.4}.zap-wiersz.zaznaczony>.zap-karta{border-color:var(--akcent)}.zap-karta-poczta{margin-top:3px}.zap-pasek-automatu{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin:10px 0 0}.zap-poczta{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;white-space:nowrap;background:var(--linia);color:var(--szary);vertical-align:middle}.zap-poczta.zgodne{background:color-mix(in srgb,var(--dobrze) 14%,var(--powierzchnia));color:var(--dobrze)}.zap-poczta.rozbiezne{background:var(--zle-tlo);color:var(--zle)}.zap-poczta.do-sprawdzenia{background:var(--ostrz-tlo);color:var(--ostrz)}.zap-poczta.toku{background:var(--akcent-tlo);color:var(--akcent)}.zap-poczta-blok{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:8px;border:1px solid var(--linia)}.zap-poczta-gora{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap}.zap-poczta-uwagi{margin:2px 0 0;padding-left:18px;font-size:12px}.zap-poczta-uwagi li{margin-bottom:2px}.zap-status{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:10px;white-space:nowrap;background:var(--linia);color:var(--szary);vertical-align:middle}.zap-status.do-wyceny{background:var(--akcent-tlo);color:var(--akcent)}.zap-status.w-wycenie,.zap-status.czeka{background:var(--ostrz-tlo);color:var(--ostrz)}.zap-status.wycenione,.zap-status.zamowione{background:color-mix(in srgb,var(--dobrze) 14%,var(--powierzchnia));color:var(--dobrze)}.zap-status.odrzucone{background:var(--zle-tlo);color:var(--zle)}h2 .zap-status{font-size:12px;margin-left:6px}.zap-zapytanie,.zap-naglowek{display:flex;flex-direction:column;gap:10px}.zap-naglowek h2{margin:0}.zap-naglowek-gora{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap}.zap-klient{font-size:16px;font-weight:600;margin:2px 0}.zap-rysunki{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.zap-automat{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:8px 12px;border-radius:8px;background:var(--akcent-tlo)}.zap-automat.blad{background:var(--zle-tlo)}.zap-automat-akcje{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.przycisk-link{display:inline-block;padding:6px 12px;border-radius:6px;background:var(--akcent);color:#fff;font-weight:600;text-decoration:none}.przycisk-link:hover{text-decoration:none;filter:brightness(1.08)}.zap-status-akcje{display:flex;align-items:flex-end;gap:8px 10px;flex-wrap:wrap}.zap-notatka{display:flex;align-items:flex-start;gap:8px}.zap-notatka textarea{flex:1;min-width:0;resize:vertical}.zap-pozycje-tytul{margin:6px 0 0}.zap-plik{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;margin:1px 4px 1px 0;border:1px solid var(--linia);border-radius:6px;font-size:13px;background:var(--powierzchnia)}.zap-plik.wylaczony{color:var(--szary);cursor:default;border-style:dashed}.zap-rew{font-size:11px;padding:0 5px;border-radius:4px;background:var(--akcent-tlo);color:var(--akcent)}.zap-detal{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:10px;padding:12px 14px;box-shadow:var(--cien);display:flex;flex-direction:column;gap:10px}.zap-detal-naglowek{display:flex;justify-content:space-between;align-items:flex-start;gap:8px 16px;flex-wrap:wrap}.zap-detal-tytul{font-size:15px}.zap-detal-ilosc{text-align:right}.zap-belka{padding:9px 12px;border-radius:8px;border-left:4px solid var(--linia);background:var(--tlo)}.zap-belka.robiony{border-left-color:var(--dobrze);background:color-mix(in srgb,var(--dobrze) 9%,var(--powierzchnia))}.zap-belka.podobny{border-left-color:var(--ostrz);background:var(--ostrz-tlo)}.zap-belka.nowy{border-left-color:var(--zle);background:var(--zle-tlo)}.zap-belka-tytul{font-weight:600}.zap-belka.robiony .zap-belka-tytul:before{content:"● ";color:var(--dobrze)}.zap-belka.podobny .zap-belka-tytul:before{content:"● ";color:var(--ostrz)}.zap-belka.nowy .zap-belka-tytul:before{content:"● ";color:var(--zle)}.zap-belka.wyceniany{border-left-color:var(--ostrz);background:var(--tlo)}.zap-belka.wyceniany .zap-belka-tytul:before{content:"○ ";color:var(--ostrz)}.zap-ostrz{color:var(--ostrz)}.zap-fakty{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;margin:8px 0 0}.zap-fakty dt{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--szary)}.zap-fakty dd{margin:1px 0 0;font-size:13px}.zap-inne{margin:0}.zap-inne .znacznik{margin:2px 4px 2px 0}.zap-dokumenty{display:flex;flex-direction:column;gap:5px}.zap-dok{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:baseline}.zap-dok-etykieta{font-size:12px;color:var(--szary)}@media(max-width:600px){.zap-dok{grid-template-columns:1fr;gap:2px}}.zap-karta-tech summary,.zap-historia summary{cursor:pointer;color:var(--akcent);width:fit-content}.zap-karta-tech .tabela-przewijana,.zap-historia .tabela-przewijana{margin-top:6px;box-shadow:none}.zap-zmiany{border-top:1px solid var(--linia);padding-top:8px}.zap-zmiany h4{margin:0 0 6px;font-size:13px}.zap-zmiany>ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.zap-zmiany .tabela-przewijana{margin-top:4px;box-shadow:none}.zap-ai-wynik{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--akcent-tlo)}.zap-ai-wynik p{margin:0 0 4px}.zap-ai-wynik ul{margin:0;padding-left:18px}.zap-detal-akcje{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.kalk-zapytanie{margin-top:12px;padding-top:10px;border-top:1px solid var(--linia)}.kalk-zapytanie .kalk-sekcja-naglowek{margin-bottom:6px;font-size:13px}.kalk-zapytanie .tabela-przewijana{box-shadow:none;max-height:260px;overflow-y:auto}.kalk-zapytanie td:first-child{width:70px;text-align:center}.kalkulator .kalk-lewa{display:flex;flex-direction:column;gap:12px;min-width:0}.kalkulator .kalk-prawa .sekcja>h2:first-child{margin-top:0}.kalk-sekcja-naglowek{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.kalk-sekcja-naglowek h2{margin:0}.kalk-sekcja-stopka{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:10px}.kalkulator .kalk-historia h3{margin:6px 0 0;font-size:13px}.kalkulator .kalk-karta-naglowek{margin-bottom:0}.kalkulator .kalk-karta-naglowek h3{margin:0}.kalkulator .kalk-historia .tabela-przewijana{box-shadow:none}.kalk-wynik .kalk-podpowiedzi>span{padding-bottom:2px}.kalk-dodaj{width:100%;padding:9px 14px;font-weight:600}.kalk-w-ofercie{margin:8px 0 0;text-align:center}.kalk-pomocnik h3{margin:0 0 6px;font-size:13px;color:var(--szary)}.kalk-pomocnik h3:not(:first-child){margin-top:12px}.kalk-wynik-pomocnika{margin:8px 0 0}.kalk-wynik-rozkroju{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--linia)}.kalk-wynik-rozkroju .kalk-liczby{margin:0;min-width:240px}.kalk-pomocnik .komunikat{margin-top:10px}.kalk-stawki input,.kalk-stawki select{width:100%;min-width:70px;padding:5px 7px}.kalk-stawki td.liczba input{text-align:right;max-width:120px}.kalk-stawki .kalk-stawki-nazwa{min-width:160px}.kalk-ust-grupa h3{margin:0 0 8px}.kalk-ust-grupa>p{margin:8px 0 0}.oferty-archiwum .tabela.klikalna th{cursor:default}.oferty-archiwum .ofr-rozwin{width:22px;padding-right:0;color:var(--szary);text-align:center}.oferty-archiwum tr.zaznaczony .ofr-rozwin{color:var(--akcent)}.ofr-szczegoly{display:flex;flex-direction:column;gap:10px;padding:4px 0 6px;cursor:default}.ofr-akcje{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.ofr-akcje .ofr-usun{margin-left:auto}.ofr-szczegoly .tabela-przewijana{box-shadow:none}.por-metoda{font-size:13px;color:var(--szary)}.por-metoda summary{cursor:pointer;width:fit-content;color:var(--akcent)}.por-metoda p{margin:6px 0 0;max-width:900px}.por-druk-naglowek{display:none}.por-druk-naglowek h1{margin:0 0 4px;font-size:16px}.por-druk-naglowek p{margin:0 0 4px}@media print{.por-druk-naglowek{display:block}}.por-podsumowanie{display:flex;flex-direction:column;gap:6px}.por-podsumowanie h2{margin:0;font-size:13px;font-weight:600;color:var(--szary)}.por-oferta-wybor{margin-top:2px}.por-oferta-wybor .link{padding:2px 0}.rozl-dzien{display:inline-flex;align-items:center;gap:4px}.rozl-dzien button.drugorzedny{padding:7px 11px;font-size:16px;line-height:1}.rozl-wybor{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--szary)}.rozl-wybor select{color:var(--tekst)}.rozl-wybor.rozl-zrodlo select{max-width:300px}.strona .rozl-osoba{margin-bottom:0}.rozl-osoba-naglowek .znacznik{margin-left:0;font-size:12px;padding:2px 8px}.rozl-bez-planu+.rozl-bez-planu{border-top:1px solid var(--linia);padding-top:10px}.tabela-przewijana.rozl-wewn{border:none;box-shadow:none;border-radius:0;background:none}.tabela .znacznik.rozl-status{margin-left:0;font-size:12px;padding:2px 8px}.tabela tr.rozl-rozstrzygnij>td:first-child{box-shadow:inset 3px 0 0 var(--zle)}.tabela .rozl-akcje{margin:4px 0 0 -8px;gap:2px 4px}.tabela .rozl-akcje button.link{font-size:13px;padding:5px 8px}.tabela .rozl-edycja form{align-items:flex-end;gap:8px 12px}.rozl-edycja .pole{flex:0 1 150px}.rozl-edycja .pole.szerokie{flex:1 1 240px;max-width:420px}.rozl-edycja .pole input[type=number]{width:100%}.rozl-edycja .komunikat{margin-top:8px}.rozl-przyciski{display:inline-flex;gap:6px}.tabela button.link.rozl-pracownik{padding:0;font-weight:600;color:var(--tekst);text-align:left}.klikalny:hover .rozl-pracownik{color:var(--akcent);text-decoration:underline}.rozl-przypis{margin:0;color:var(--szary);font-size:13px}.sekcja .rozl-przypis{margin-bottom:10px}.sekcja.uwaga-ramka>h2:first-child{margin-bottom:6px}.rozl-zasady>summary{cursor:pointer;font-weight:600}.rozl-zasady>p{margin:10px 0 0;color:var(--szary);font-size:13px;max-width:900px}.rozl-formularz{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:10px 12px;border:1px solid var(--linia);border-radius:8px;background:var(--tlo)}.rozl-formularz-tytul{flex-basis:100%;font-size:13px;font-weight:600}.rozl-formularz .pole{flex:0 1 150px}.rozl-formularz .pole.szerokie{flex:1 1 220px}.rozl-lista{margin:4px 0 0;padding-left:18px}.okno .rozl-liczby,.okno .progi{margin:0}.qms{color:#000;font-family:Segoe UI,system-ui,sans-serif}.qms .karta-wrapper{background:#fff;padding:20px;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:30px}.qms .karta-header-grid{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.qms .tytul-karty{font-size:24px;font-weight:900;text-transform:uppercase;margin:0;border:3px solid #000;display:inline-block;padding:8px 15px;color:#000}.qms .barcode-wydruk{max-width:400px;height:50px}.qms .info-table,.qms .main-table{width:100%;border-collapse:collapse;margin-bottom:15px}.qms .info-table th,.qms .info-table td,.qms .main-table th,.qms .main-table td{border:1px solid #000;padding:8px 10px;font-size:13px;color:#000}.qms .info-table th{background:#f0f0f0;text-align:right;width:15%;font-weight:700}.qms .info-table td{width:35%;font-weight:700;color:#365074;font-size:15px}.qms .main-table th{background:#f0f0f0;text-align:center;font-weight:700;font-size:12px;text-transform:uppercase}.qms .main-table td{text-align:center;vertical-align:middle}.qms .col-lp{width:3%;font-weight:700;background:#f0f0f0!important}.qms .col-wymiar{width:14%}.qms .col-tol{width:12%;background:#fcfcfc!important}.qms .inp-wymiar{width:100%;font-size:14px;font-weight:800;border:none;background:transparent;outline:none;color:#000;text-align:center;resize:none;overflow-y:hidden;white-space:pre-wrap;word-wrap:break-word;display:block;font-family:inherit;padding:2px 0;min-height:35px;box-shadow:none}.qms .inp-wymiar:focus{border-bottom:2px solid #f26522}.qms .inp-tol{width:100%;font-size:12px;font-weight:700;text-align:center;border:1px dashed transparent;background:transparent;outline:none;margin:2px 0;color:#334155;box-shadow:none;padding:2px}.qms .inp-tol:hover{border-color:#cbd5e1}.qms .sprawdzian{font-weight:700;color:#365074;font-size:11px;background:#eef2f7;padding:4px;border-radius:4px;border:1px solid #cbd5e1;line-height:1.3}.qms .btn-usun{background:#ef4444;color:#fff;border:none;border-radius:4px;padding:5px 8px;cursor:pointer;font-weight:700;font-size:12px}.qms .vx{display:flex;justify-content:space-around;font-size:14px;font-weight:700}.qms .vx span{padding:2px 8px;border-radius:3px}.qms .vx .v{border:2px solid #10b981;color:#10b981}.qms .vx .x{border:2px solid #ef4444;color:#ef4444}.qms .audyt-box{border:3px solid #000;padding:10px 15px;margin-top:20px;background:#fff;page-break-inside:avoid}.qms .audyt-title{background:#000;color:#fff;display:inline-block;padding:5px 15px;font-weight:700;text-transform:uppercase;margin-top:-25px;margin-bottom:10px;font-size:13px}.qms .audyt-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.qms .audyt-grid>div{display:flex;flex-direction:column;gap:5px}.qms .strona-karty{text-align:right;font-size:12px;font-weight:700;color:#64748b;margin-top:10px}.qms .certyfikat-pro{font-family:Arial,sans-serif;color:#000;padding:5px;max-width:950px;margin:0 auto}.qms .cert-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #365074;padding-bottom:10px;margin-bottom:15px;position:relative}.qms .cert-logo{max-height:70px;max-width:250px}.qms .cert-iso{max-height:70px;max-width:130px;position:absolute;top:-5px;right:0}.qms .cert-title-box{text-align:right;margin-right:140px}.qms .cert-title-box h1{margin:0;color:#365074;font-size:24px;text-transform:uppercase;font-weight:700}.qms .cert-title-box p{margin:5px 0 0;color:#555;font-size:13px;font-weight:700}.qms .cert-table{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:14px}.qms .cert-table th,.qms .cert-table td{border:1px solid #000;padding:8px 10px;text-align:left}.qms .cert-table th{background:#f0f0f0;width:35%;font-weight:700}.qms .cert-table td{width:65%;font-weight:700;font-size:15px;color:#000}.qms .cert-table-header{background:#365074!important;color:#fff!important;font-weight:700;text-align:center!important;text-transform:uppercase;font-size:13px;padding:4px!important}.qms .cert-declaration{border:2px solid #365074;padding:15px;background:#fdfdfd;margin-bottom:20px;text-align:justify}.qms .cert-declaration h3{margin-top:0;color:#f26522;text-transform:uppercase;font-size:14px}.qms .cert-declaration p{margin:0;font-size:13px;line-height:1.4}.qms .cert-signatures{display:flex;justify-content:space-between;margin-top:30px}.qms .cert-sig-box{width:40%;text-align:center;border-top:1px solid #000;padding-top:5px;font-weight:700;font-size:13px}.qms .cert-footer{text-align:center;font-size:10px;color:#777;border-top:1px solid #eee;margin-top:20px;padding-top:5px}.qms .nok-kwarantanna{border:5px solid #ca8a04;background:#fef08a!important;padding:30px;text-align:center;color:#000;min-height:90vh}.qms .nok-kwarantanna h1{font-size:48px;color:#ef4444;text-transform:uppercase;border-bottom:3px solid #ca8a04;padding-bottom:20px}.qms .nok-tabela{border:5px solid #ef4444;background:#fff!important;padding:30px;text-align:center;color:#000;min-height:90vh}.qms .nok-tabela h1{font-size:42px;color:#ef4444;text-transform:uppercase;border-bottom:3px solid #ef4444;padding-bottom:20px}.qms .nok-info{font-size:24px;font-weight:700;margin:30px 0}.qms .nok-dane-tab{width:100%;border-collapse:collapse;font-size:20px;margin-bottom:40px}.qms .nok-dane-tab th,.qms .nok-dane-tab td{border:2px solid #000;padding:15px}.qms .nok-dane-tab th{background:#f0f0f0!important;width:40%;text-align:right}.qms .nok-dane-tab td{font-weight:700;text-align:left}.qms .nok-instrukcja{border:3px dashed #ef4444;padding:20px;background:#fef2f2!important;font-size:22px;font-weight:700;margin-bottom:40px}.qms .nok-instrukcja.dalej{border-color:#365074;background:#f0f4f8!important}.qms .nok-czerwone{color:#ef4444}@media print{.qms .karta-wrapper{border:none;padding:0;margin-bottom:0;break-after:page}.qms .karta-wrapper:last-child{break-after:auto}.qms .tylko-ekran{display:none!important}.qms .inp-tol::placeholder{color:transparent}}@media print{.jb.strona{display:block}}.jb-tresc{display:flex;flex-direction:column;gap:14px}.jb-waskie{max-width:760px}a.jb-czeka{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--ostrz-tlo);color:var(--ostrz);font-weight:600}a.jb-czeka:hover{text-decoration:underline}.jb .skaner{border-width:2px;border-radius:10px;padding:16px 18px;margin-bottom:0}.jb .skaner-niebieski{border-color:var(--akcent);background:var(--akcent-tlo)}.jb .skaner-zielony{border-color:var(--dobrze);background:color-mix(in srgb,var(--dobrze) 9%,var(--powierzchnia))}.jb .skaner-czerwony{border-color:var(--zle);background:var(--zle-tlo)}.jb .skaner-tytul{font-size:17px}.jb .skaner-ikona{margin-right:6px}.jb .skaner-pole{margin-top:12px}.jb .sekcja>h2:first-child{margin:0 0 12px}.jb .sekcja.jb-zgodne{border-left:4px solid var(--dobrze)}.jb .sekcja.jb-braki{border-left:4px solid var(--zle)}.jb-opis-sekcji{margin:-6px 0 12px}.jb .siatka-pol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}.jb .siatka-pol.jb-jedna-kolumna{grid-template-columns:1fr}.jb .pole input,.jb .pole select,.jb .pole textarea{padding:8px 10px;font-size:15px}.jb .pole textarea{resize:vertical}.jb .pole-podpowiedz .link{padding:2px 0;font-size:12px;text-align:left}.jb .kj-oswiadczenie{margin:14px 0 0;font-weight:600}@media(max-width:500px){.jb .pole.szerokie{grid-column:auto}}.jb-przyciski{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jb-przyciski>:last-child{margin-left:auto}.jb-zatwierdz{display:flex;justify-content:flex-end;margin-top:14px}.jb-podpowiedz{margin-top:14px}.jb .filtr .przelacznik button{padding:7px 12px}.jb-detal{color:var(--szary);font-size:12px}.jb .tabela th.jb-akcje,.jb .tabela td.jb-akcje{text-align:right;white-space:nowrap}.jb .tabela td.jb-akcje button+button{margin-left:6px}.jb .tabela tfoot td{font-weight:600}.jb-rodzaj{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--akcent-tlo);color:var(--akcent)}.jb-rodzaj.nok{background:var(--zle-tlo);color:var(--zle)}.jb-decyzje{display:flex;gap:4px;justify-content:flex-end}.jb-decyzje button{margin-right:0}.jb .znacznik-decyzji{padding:2px 10px;white-space:nowrap}.jb .znacznik-decyzji.decyzja-zle{background:var(--zle-tlo);color:var(--zle)}.jb .znacznik-decyzji.decyzja-ostrz{background:var(--ostrz-tlo);color:var(--ostrz)}.jb .znacznik-decyzji.decyzja-akcent{background:var(--akcent-tlo);color:var(--akcent)}.jb .znacznik-decyzji.decyzja-szary{background:var(--linia);color:var(--szary)}.jb-kiedy{display:block;margin-top:3px;color:var(--szary);font-size:12px}:root{--tlo: #f5f6f8;--powierzchnia: #ffffff;--tekst: #1b1f24;--szary: #69707a;--linia: #e2e5e9;--akcent: #1f5fbf;--akcent-tlo: #e8f0fc;--zle: #c0392b;--zle-tlo: #fdecea;--dobrze: #1e8449;--ostrz: #b7791f;--ostrz-tlo: #fff6e0;--zywy: #1e8449;--cien: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 6px rgba(0, 0, 0, .04);color-scheme:light}@media(prefers-color-scheme:dark){:root{--tlo: #14171b;--powierzchnia: #1d2126;--tekst: #e6e8eb;--szary: #9aa1ab;--linia: #2e343b;--akcent: #6ea4f0;--akcent-tlo: #1e2a3b;--zle: #f0786b;--zle-tlo: #3a2220;--dobrze: #5fcf8b;--ostrz: #e7b453;--ostrz-tlo: #3a3020;--zywy: #5fcf8b;--cien: none;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--tlo);color:var(--tekst);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--akcent);text-decoration:none}h1{font-size:22px;margin:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}h2{font-size:16px;margin:28px 0 10px}h3{font-size:14px;margin:18px 0 8px}.szary{color:var(--szary)}.maly{font-size:12px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:13px}.nowrap{white-space:nowrap}.zle{color:var(--zle);font-weight:600}.dobrze{color:var(--dobrze);font-weight:600}button{font:inherit;cursor:pointer;border-radius:6px;padding:7px 14px;border:1px solid var(--akcent);background:var(--akcent);color:#fff}button:disabled{opacity:.6;cursor:default}button.link{background:none;border:none;color:var(--akcent);padding:4px 6px}input,select{font:inherit;padding:8px 10px;border-radius:6px;border:1px solid var(--linia);background:var(--powierzchnia);color:var(--tekst)}.pasek{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;padding:0 20px;height:52px;background:var(--powierzchnia);border-bottom:1px solid var(--linia)}.logo{font-weight:700;font-size:16px}.pasek nav{display:flex;gap:4px}.pasek nav a{padding:6px 12px;border-radius:6px;color:var(--tekst)}.pasek nav a.aktywny{background:var(--akcent-tlo);color:var(--akcent);font-weight:600}.uzytkownik{margin-left:auto;color:var(--szary);font-size:13px;display:flex;gap:8px;align-items:center}.demo{color:var(--ostrz)}main{padding:20px;max-width:1500px;margin:0 auto}.srodek{display:grid;place-items:center;min-height:60vh;color:var(--szary)}.karta{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:10px;padding:16px;box-shadow:var(--cien)}.blad{background:var(--zle-tlo);color:var(--zle);padding:10px 14px;border-radius:8px;margin:10px 0}.info{background:var(--akcent-tlo);color:var(--akcent);padding:10px 14px;border-radius:8px}.naglowek-strony{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.wstecz{display:inline-block;margin-bottom:10px}.logowanie{width:min(380px,92vw);display:flex;flex-direction:column;gap:12px;color:var(--tekst)}.logowanie label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--szary)}.logowanie p{margin:0}.filtry{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.filtry input[type=search]{flex:1 1 320px}.przelacznik{display:flex;border:1px solid var(--linia);border-radius:6px;overflow:hidden}.przelacznik button{background:var(--powierzchnia);color:var(--tekst);border:none;border-radius:0;border-right:1px solid var(--linia)}.przelacznik button:last-child{border-right:none}.przelacznik button.aktywny{background:var(--akcent-tlo);color:var(--akcent);font-weight:600}.tabela-przewijana{overflow:auto;background:var(--powierzchnia);border:1px solid var(--linia);border-radius:10px;box-shadow:var(--cien)}.tabela-przewijana.wysoka{max-height:480px}.tabela{width:100%;border-collapse:collapse}.tabela th{position:sticky;top:0;background:var(--powierzchnia);text-align:left;font-weight:600;font-size:12px;color:var(--szary);padding:10px;border-bottom:1px solid var(--linia);white-space:nowrap;cursor:default}.tabela.klikalna th{cursor:pointer;-webkit-user-select:none;user-select:none}.tabela td{padding:8px 10px;border-bottom:1px solid var(--linia);vertical-align:top}.tabela tr:last-child td{border-bottom:none}.tabela.klikalna tbody tr{cursor:pointer}.tabela.klikalna tbody tr:hover{background:var(--akcent-tlo)}.tabela .liczba{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tr.wyszarzone td{color:var(--szary)}.przyciete{max-width:260px;overflow:hidden;text-overflow:ellipsis}.stopka-listy{display:flex;gap:12px;align-items:center;justify-content:center;padding:14px;color:var(--szary)}.status{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;background:var(--linia);color:var(--szary)}.status.s0{background:var(--akcent-tlo);color:var(--akcent)}.status.s1{background:var(--ostrz-tlo);color:var(--ostrz)}.status.s2{background:#e3f4ea;color:var(--dobrze)}@media(prefers-color-scheme:dark){.status.s2{background:#1d3326}}.kropka{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--zywy);margin-left:6px;vertical-align:middle}.ostrzezenie{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ostrz-tlo);color:var(--ostrz);font-weight:700;font-size:12px}.znacznik{display:inline-block;margin-left:6px;font-size:11px;padding:1px 6px;border-radius:8px;background:var(--linia);color:var(--szary);white-space:nowrap}.znacznik.zywy{background:#e3f4ea;color:var(--zywy)}@media(prefers-color-scheme:dark){.znacznik.zywy{background:#1d3326}}.opis-detalu{margin:0 0 10px}.dane-zlecenia{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 14px}.dane-zlecenia dt{font-size:12px;color:var(--szary)}.dane-zlecenia dd{margin:0}.uwagi{background:var(--ostrz-tlo);color:var(--ostrz);padding:10px 14px;border-radius:8px;margin-bottom:14px;display:grid;gap:4px}.kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kafel{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:10px;padding:12px 14px;box-shadow:var(--cien)}.kafel-etykieta{font-size:12px;color:var(--szary)}.kafel-wartosc{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:2px}.kafel-opis{font-size:12px;color:var(--szary);margin-top:2px}.kafel.zle .kafel-wartosc{color:var(--zle)}.kafel.dobrze .kafel-wartosc{color:var(--dobrze)}.siatka-hali{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pracownik{display:flex;flex-direction:column;gap:8px}.pracownik-naglowek{display:flex;justify-content:space-between;align-items:center;gap:8px}.praca{display:block;color:var(--tekst);border:1px solid var(--linia);border-left:3px solid var(--zywy);border-radius:8px;padding:8px 10px}.praca:hover{background:var(--akcent-tlo)}.praca-gora,.praca-dol{display:flex;justify-content:space-between;gap:8px}.praca-dol{margin-top:4px;font-size:13px}.ostrzezenie-tekst{color:var(--ostrz);font-size:12px;margin-top:4px}button.drugorzedny{background:var(--powierzchnia);color:var(--akcent)}.pole-wyboru{display:inline-flex;align-items:center;gap:6px;color:var(--szary);font-size:13px}.pole-wyboru input[type=checkbox]{margin:0}.info-tekst{color:var(--akcent)}.znacznik.pilny{background:var(--zle-tlo);color:var(--zle)}.plan-uklad{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.plan-pracownicy{display:flex;flex-direction:column;gap:4px;position:sticky;top:64px;max-height:calc(100vh - 80px);overflow:auto}.plan-osoba{display:flex;justify-content:space-between;align-items:center;gap:6px;text-align:left;background:none;color:var(--tekst);border:1px solid transparent;padding:6px 8px}.plan-osoba:hover{background:var(--akcent-tlo)}.plan-osoba.aktywny{border-color:var(--akcent);background:var(--akcent-tlo)}.plan-glowny{display:flex;flex-direction:column;gap:14px;min-width:0}.plan-zadania{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.plan-zadania li{border:1px solid var(--linia);border-radius:8px;padding:8px 10px}.plan-zadania li.otwarte{border-color:var(--akcent)}.plan-zadanie{display:flex;justify-content:space-between;gap:10px}.plan-zadanie-akcje{display:flex;gap:2px;align-items:start;white-space:nowrap}.edycja-zadania{display:flex;flex-direction:column;gap:10px;padding:4px 2px}.edycja-zrodlo{background:var(--tlo);border-radius:8px;padding:8px 10px}.grupa-pol{border:1px solid var(--linia);border-radius:8px;padding:6px 10px 10px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;align-items:end}.grupa-pol legend{font-size:12px;font-weight:700;color:var(--szary);padding:0 4px}.grupa-pol label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--szary)}.grupa-pol label.pole-wyboru{flex-direction:row}.grupa-pol .szerokie{grid-column:span 2}.grupa-pol input,.grupa-pol select{width:100%;padding:6px 8px}.grupa-pol input[type=checkbox]{width:auto}.tabela-zadan tr.zaznaczony td{background:var(--akcent-tlo)}.tabela-zadan tr.wiersz-edycji td{background:var(--akcent-tlo);border-bottom:2px solid var(--akcent)}.tabela-zadan .link{padding:2px 4px}.siatka-pol{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px;align-items:end}.siatka-pol label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--szary)}.siatka-pol label.pole-wyboru{flex-direction:row}.siatka-pol .szerokie{grid-column:span 2}.siatka-pol input,.siatka-pol select{width:100%;padding:6px 8px}.pole-info{font-size:13px;padding-bottom:8px}.szybkie{display:flex;flex-wrap:wrap}.szybkie .link{font-size:12px;padding:2px 6px 0 0}.wybor-operacji .filtry{align-items:center}.wybor-maszyny{padding:4px 6px;max-width:220px;font-size:13px}.okno-tlo{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:50;padding:16px}.okno{width:min(1000px,100%);max-height:90vh;overflow:auto}.ostrz{color:var(--ostrz);font-weight:600}.kalk-sekcja{margin-bottom:12px}.kalk-sekcja h3{margin-top:0}.kalk-uklad{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.kalk-prawa{position:sticky;top:64px;display:flex;flex-direction:column;gap:12px}.kalk-wynik .siatka-pol{grid-template-columns:1fr 1fr;margin:10px 0}.kalk-liczby{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:0 0 8px;font-variant-numeric:tabular-nums}.kalk-liczby dt{color:var(--szary);font-size:13px}.kalk-liczby dt.wciecie{padding-left:12px;font-size:12px}.kalk-liczby dd{margin:0;text-align:right}.kalk-podpowiedzi{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--linia);border-bottom:1px solid var(--linia);padding:6px 0}.kalk-podpowiedzi .link{padding:3px 0;text-align:left}.kalk-operacje input,.kalk-operacje select{width:100%;padding:5px 7px}.kalk-operacje input.czas{width:105px;font-family:ui-monospace,Consolas,monospace}.kalk-historia{margin-top:12px;display:flex;flex-direction:column;gap:6px;background:var(--tlo);border-radius:8px;padding:8px 10px}.kalk-historia .tabela{background:var(--powierzchnia);border-radius:6px}.kalk-pomocnik{margin-top:10px;padding:10px;background:var(--tlo);border-radius:8px}.tabela tr.zaznaczony td,.tabela tr.wiersz-edycji td{background:var(--akcent-tlo)}.tabela tfoot td{border-top:2px solid var(--linia)}.oferta-klient h1{font-size:20px;margin-bottom:4px}@media(max-width:1000px){.kalk-uklad{grid-template-columns:1fr}.kalk-prawa{position:static}}.karta-pracy{color:var(--tekst)}.karta-naglowek{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--tekst);padding-bottom:6px}.karta-tytul{font-size:18px;font-weight:800}.karta-kpi{align-self:end}.karta-zasoby{margin:8px 0 4px;padding-left:18px}.karta-maszyna{margin-top:14px;break-inside:avoid}.karta-maszyna-tytul{font-weight:800;font-size:14px;margin-bottom:4px}.gantt{display:flex;height:14px;border:1px solid var(--linia);border-radius:4px;overflow:hidden;margin-bottom:6px}.gantt-blok{height:100%;border-right:1px solid rgba(255,255,255,.4)}.gantt-blok.prod{background:#2e9e57}.gantt-blok.ust{background:#1aa1b8}.gantt-blok.przerwa{background:#f2c230}.gantt-blok.oczek{background:#d9473a}.gantt-blok.brak{background:var(--linia)}.tabela-karty{width:100%;border-collapse:collapse;font-size:12px}.tabela-karty th,.tabela-karty td{border:1px solid #9aa1ab;padding:4px 6px;vertical-align:top;text-align:center}.tabela-karty th{background:var(--tlo);font-size:11px}.tabela-karty td:nth-child(3),.tabela-karty td:nth-child(5),.tabela-karty td:nth-child(9){text-align:left}.tabela-karty tr.prod td{background:#2e9e5714}.tabela-karty tr.ust td{background:#1aa1b81f}.tabela-karty tr.przerwa td{background:#f2c23029}.tabela-karty tr.oczek td{background:#d9473a1a}.tabela-karty tr.brak td{color:var(--szary)}.tabela-karty tr.pilny td:first-child{box-shadow:inset 4px 0 #d9473a}.tabela-karty tr.vip td:first-child{box-shadow:inset 4px 0 #e8892b}.karta-zp{font-size:13px}.karta-prio{color:#d9473a;font-weight:700}.karta-zo{font-size:11px;font-weight:700}.karta-rownolegle{color:var(--akcent);font-weight:700;font-size:11px}.karta-plan{font-size:14px;font-weight:700;white-space:nowrap}.karta-wykonano{color:var(--szary);white-space:nowrap}.karta-podpis{margin-top:10px;color:var(--szary)}.do-druku{display:none}@media print{@page{size:A4 landscape;margin:8mm}:root{--tekst: #000;--szary: #444;--linia: #bbb;--tlo: #eee;--akcent: #000;color-scheme:light}body{background:#fff;font-size:11px}main{padding:0;max-width:none}.nie-drukuj{display:none!important}.do-druku{display:block}.do-druku .karta-pracy{break-after:page}.do-druku .karta-pracy:last-child{break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:900px){.plan-uklad{grid-template-columns:1fr}.plan-pracownicy{position:static;max-height:none}}@media(max-width:700px){.pasek{gap:10px;padding:0 12px}.uzytkownik{display:none}main{padding:12px 16px}}.przycisk-zakladki{padding:6px 12px;color:var(--tekst);text-decoration:none;border-right:1px solid var(--linia);background:var(--powierzchnia)}.przycisk-zakladki:last-child{border-right:none}.przycisk-zakladki.aktywny{background:var(--akcent-tlo);color:var(--akcent);font-weight:600}.uwaga-pasek{background:var(--ostrz-tlo);color:var(--ostrz);padding:10px 14px;border-radius:8px;margin-bottom:12px}.uwaga-pasek ul{margin:4px 0 0;padding-left:18px}.uwaga-ramka{border-color:var(--ostrz)}.znacznik.dobrze{background:#e3f4ea;color:var(--dobrze)}.znacznik.ostrz{background:var(--ostrz-tlo);color:var(--ostrz)}.znacznik.zle{background:var(--zle-tlo);color:var(--zle)}@media(prefers-color-scheme:dark){.znacznik.dobrze{background:#1d3326}}.rozl-osoba{margin-bottom:14px}.rozl-osoba-naglowek{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.rozl-osoba-naglowek h2{margin:0;font-size:17px}.rozl-akcje{display:flex;flex-wrap:wrap;gap:0 2px;margin-left:-6px}.rozl-akcje button.link{font-size:12px;padding:2px 6px}.rozl-edycja td{background:var(--akcent-tlo)}.rozl-edycja form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rozl-edycja input[type=number]{width:90px}.rozl-poza{margin-top:10px}.rozl-bez-planu{margin-bottom:10px}.rozl-liczby{margin:12px 0}.rozl-liczby b{font-size:18px}.klikalny{cursor:pointer}.klikalny:hover td{background:var(--akcent-tlo)}.pole-liczby{width:100px;text-align:right}.okno.szerokie{width:min(1150px,100%)}.kafel-przycisk{text-align:left;font:inherit;color:inherit;cursor:pointer}.kafel-przycisk.aktywny{border-color:var(--akcent);box-shadow:0 0 0 2px var(--akcent-tlo)}.progi{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px;font-size:12px}.progi span{border:1px solid var(--linia);border-radius:6px;padding:3px 8px;color:var(--szary)}.progi span.aktywny{border-color:var(--akcent);background:var(--akcent-tlo);color:var(--akcent)}button.ujemne{color:var(--zle)}button.dodatnie{color:var(--dobrze)}.kalk-karta-naglowek{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}a.logo{color:var(--tekst);text-decoration:none}a.logo:before{content:"⌂ ";color:var(--szary)}.segment-nazwa{font-weight:600;color:var(--akcent);padding-left:12px;border-left:1px solid var(--linia);white-space:nowrap}.start{max-width:1000px;margin:24px auto}.start h1{margin-bottom:18px}.start-kafle{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.start-kafel{display:flex;flex-direction:column;gap:8px;min-height:200px;padding:28px;border-radius:14px;background:var(--powierzchnia);border:1px solid var(--linia);box-shadow:var(--cien);color:var(--tekst);text-decoration:none;transition:border-color .15s,transform .15s}a.start-kafel:hover{border-color:var(--akcent);transform:translateY(-2px)}.start-ikona{font-size:44px;line-height:1}.start-nazwa{font-size:24px;font-weight:700}.start-opis{color:var(--szary);font-size:14px}.start-kafel.wkrotce{opacity:.55;border-style:dashed;box-shadow:none}@media(max-width:700px){.segment-nazwa{display:none}.start-kafel{min-height:0;padding:20px}}.skaner{border:3px dashed var(--akcent);background:var(--akcent-tlo);border-radius:12px;padding:22px;margin-bottom:16px;text-align:center;cursor:text}.skaner-zielony{border-color:var(--dobrze)}.skaner-czerwony{border-color:var(--zle);background:var(--zle-tlo)}.skaner-tytul{font-size:20px;font-weight:700}.skaner-opis{color:var(--szary);margin-top:4px;font-size:13px}.skaner-pole{display:flex;gap:8px;max-width:620px;margin:14px auto 0}.skaner-pole input{flex:1;font-size:16px;padding:10px 12px}.kj-ustawienia-karty{align-items:flex-end;margin-bottom:12px}.kj-ustawienia-karty label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--szary)}.kj-ustawienia-karty input[type=number]{width:90px}.kj-ustawienia-karty .szerokie input{width:280px}.kj-przyciski{margin-top:4px}.kj-formularz{margin-bottom:14px}.kj-formularz label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--szary);text-transform:uppercase}.kj-formularz input,.kj-formularz select{font-size:16px;font-weight:600;text-transform:none}.kj-formularz .link{text-transform:none;text-align:left;padding:2px 0}.kj-oswiadczenie{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--dobrze);border-radius:8px;font-weight:700;margin-bottom:12px;cursor:pointer}.kj-oswiadczenie input{width:22px;height:22px}.kj-braki{border-color:var(--zle)}.kj-szukaj{width:100%;font-size:16px;padding:10px 12px;margin-bottom:12px;box-sizing:border-box}.kj-ust{display:flex;flex-direction:column;gap:14px;max-width:760px}.kj-ust label{display:flex;flex-direction:column;gap:4px;font-weight:600}button.niebezpieczny{background:var(--zle);border-color:var(--zle);color:#fff}button.duzy{font-size:17px;padding:14px 28px}.decyzja-zle{background:var(--zle);border-color:var(--zle);color:#fff;margin-right:4px}.decyzja-ostrz{background:#e08a1e;border-color:#e08a1e;color:#fff;margin-right:4px}.decyzja-akcent{background:var(--akcent);border-color:var(--akcent);color:#fff;margin-right:4px}.znacznik-decyzji{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.strona{display:flex;flex-direction:column;gap:14px}.strona-naglowek{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.strona-tytul h1{font-size:22px}.strona-opis{margin:4px 0 0;color:var(--szary);font-size:13px;max-width:900px}.strona-akcje{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pasek-filtrow{display:flex;flex-direction:column;gap:6px;background:var(--powierzchnia);border:1px solid var(--linia);border-radius:10px;padding:10px 12px;box-shadow:var(--cien)}.pasek-filtrow-pola{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:flex-end}.filtr-szukaj{flex:1 1 280px;min-width:200px;font-size:15px}.filtr{display:flex;flex-direction:column;gap:2px}.filtr-etykieta{font-size:11px;font-weight:600;color:var(--szary);text-transform:uppercase;letter-spacing:.02em}.filtr input:not([type=checkbox]),.filtr select{min-width:150px}.filtr-daty{display:flex;gap:6px;align-items:center}.pasek-filtrow-licznik{font-size:12px;color:var(--szary)}.komunikat{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:8px}.komunikat-info{background:var(--akcent-tlo);color:var(--akcent)}.komunikat-ok{background:#e3f4ea;color:var(--dobrze)}.komunikat-blad{background:var(--zle-tlo);color:var(--zle)}.komunikat-ostrz{background:var(--ostrz-tlo);color:var(--ostrz)}@media(prefers-color-scheme:dark){.komunikat-ok{background:#1d3326}}.pusto{padding:28px 16px;text-align:center;color:var(--szary)}.okno{background:var(--powierzchnia);border-radius:12px;box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column}.okno-naglowek{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--linia);position:sticky;top:0;background:var(--powierzchnia);z-index:1}.okno-naglowek h2{margin:0;font-size:18px}.okno-tresc{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.okno-stopka{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--linia)}.pole{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--szary)}.pole-etykieta{font-weight:600}.pole-podpowiedz{font-size:12px}.pole input,.pole select,.pole textarea{width:100%;color:var(--tekst);font-size:14px}.pole.szerokie{grid-column:span 2}textarea{font:inherit;padding:8px 10px;border-radius:6px;border:1px solid var(--linia);background:var(--powierzchnia);color:var(--tekst)}input:focus,select:focus,textarea:focus{outline:2px solid var(--akcent);outline-offset:-1px;border-color:var(--akcent)}button:focus-visible,a:focus-visible{outline:2px solid var(--akcent);outline-offset:2px}button:hover:not(:disabled){filter:brightness(1.07)}button.drugorzedny:hover:not(:disabled),button.link:hover:not(:disabled){background:var(--akcent-tlo);filter:none}.sekcja{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:10px;padding:14px 16px;box-shadow:var(--cien)}.sekcja>h2:first-child,.sekcja>h3:first-child{margin-top:0}.szukaj-wszedzie{flex:0 1 320px;margin-left:auto}.szukaj-wszedzie input{width:100%;padding:6px 10px}.szukaj-wszedzie+.uzytkownik{margin-left:0}.wyniki-grupa h2{margin:0 0 6px;font-size:16px;display:flex;gap:8px;align-items:baseline}@media(max-width:900px){.szukaj-wszedzie{display:none}}.start-szukaj{display:flex;gap:8px;margin-bottom:26px}.start-szukaj input{flex:1;font-size:17px;padding:12px 14px}.start-szukaj button{font-size:16px;padding:10px 22px}.sekcja.uwaga-ramka{border-color:var(--ostrz)}@media print{.strona:has(.do-druku) .strona-naglowek{display:none}.strona-naglowek{margin-bottom:8px}.tabela-przewijana{overflow:visible;box-shadow:none}}.pasek{gap:16px}.pasek nav a{white-space:nowrap;padding:6px 10px}.szukaj-wszedzie{flex:0 1 260px;min-width:160px}@media(max-width:1350px){.segment-nazwa{display:none}}@media(max-width:1100px){.pasek{overflow-x:auto}.szukaj-wszedzie{display:none}}
