@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}:root{--beton: #f3f4f2;--beton-ciemny: #e6e8e4;--bialy: #ffffff;--grafit: #2b3236;--grafit-2: #6b7479;--grafit-3: #9aa2a6;--woda: #3f7a86;--woda-jasna: #e3eff1;--piasek: #b98a4e;--piasek-jasny: #f4ece0;--kamien: #8c8478;--ok: #4e8a5f;--ok-jasny: #e7f2ea;--blad: #b5534a;--blad-jasny: #f8e8e6;--akcent: var(--woda);--akcent-jasny: var(--woda-jasna);--promien: 6px;--cien: 0 1px 2px rgba(43, 50, 54, .06);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--grafit);background:var(--beton);font-variant-numeric:tabular-nums}.tryb-prezentacja{--akcent: var(--piasek);--akcent-jasny: var(--piasek-jasny)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--akcent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.naglowek{display:flex;align-items:center;gap:24px;height:56px;padding:0 20px;background:var(--bialy);border-bottom:1px solid var(--beton-ciemny)}.marka{display:flex;align-items:baseline;gap:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:21px;line-height:1;letter-spacing:-.02em;white-space:nowrap}.marka .znak-nazwa{font-weight:700;color:var(--akcent);letter-spacing:.06em}.nawigacja{display:flex;gap:4px}.nawigacja button{border:0;background:none;padding:8px 12px;border-radius:var(--promien);color:var(--grafit-2);cursor:pointer}.nawigacja button[aria-current=page]{background:var(--akcent-jasny);color:var(--grafit);font-weight:500}.przestrzen{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--grafit-2)}.przelacznik{display:flex;background:var(--beton);border-radius:8px;padding:3px}.przelacznik button{border:0;background:none;padding:6px 12px;border-radius:6px;cursor:pointer;color:var(--grafit-2)}.przelacznik button[aria-pressed=true]{background:var(--bialy);color:var(--grafit);box-shadow:var(--cien);font-weight:500}.pasek-prezentacji{background:var(--piasek-jasny);color:#7a5626;border-bottom:1px solid #e6d6bd;padding:8px 20px;font-size:13px}.pasek-prezentacji b{font-weight:600}.studio{display:grid;grid-template-columns:280px minmax(440px,1fr) 548px;gap:16px;padding:16px 20px 40px;align-items:start}@media (max-width: 1360px){.studio{grid-template-columns:260px 1fr}.wyniki{grid-column:1 / -1;position:static!important;max-height:none!important}}@media (max-width: 860px){.studio{grid-template-columns:1fr}}.panel{background:var(--bialy);border:1px solid var(--beton-ciemny);border-radius:10px;box-shadow:var(--cien)}.panel h2{font-size:15px;font-weight:600;margin:0}.panel-tytul{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.panel-tytul .opis{color:var(--grafit-2);font-size:13px}.panel-tresc{padding:0 16px 16px}.archiwum{position:sticky;top:16px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.szukaj{margin:0 16px 10px;padding:8px 10px;border:1px solid var(--beton-ciemny);border-radius:var(--promien);background:var(--beton)}.filtr{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.filtr button{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--grafit-2);cursor:pointer}.filtr button[aria-pressed=true]{border-color:var(--akcent);color:var(--grafit);background:var(--akcent-jasny)}.lista{overflow-y:auto;border-top:1px solid var(--beton-ciemny)}.pozycja{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--beton);background:none;padding:9px 16px;cursor:pointer}.pozycja:hover{background:var(--beton)}.pozycja[aria-current=true]{background:var(--akcent-jasny);box-shadow:inset 3px 0 0 var(--akcent)}.pozycja .symbol{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pozycja .meta{font-size:12px;color:var(--grafit-2);display:flex;gap:8px;flex-wrap:wrap}.licznik{color:var(--grafit-3);font-size:12px}.znacznik{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--beton);color:var(--grafit-2);white-space:nowrap}.znacznik.ZGLOSZONA{background:#eef0fa;color:#4a5594}.znacznik.PROJEKT{background:var(--piasek-jasny);color:#7a5626}.znacznik.PRODUKCJA,.znacznik.ZATWIERDZONA{background:var(--ok-jasny);color:#33664a}.znacznik.DO_WERYFIKACJI{background:var(--blad-jasny);color:var(--blad)}.znacznik.maska{background:var(--piasek-jasny);color:#7a5626}.znacznik.maska.nieaktualna{background:var(--blad-jasny);color:var(--blad)}.edytor{display:flex;flex-direction:column;gap:16px}.tytul-receptury{display:flex;align-items:center;gap:12px;padding:16px;flex-wrap:wrap}.tytul-receptury h1{font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em}.tytul-receptury .wersja{color:var(--grafit-2)}.akcje{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.przycisk{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:var(--promien);padding:7px 12px;cursor:pointer}.przycisk:hover{border-color:var(--grafit-3)}.przycisk.glowny{background:var(--akcent);border-color:var(--akcent);color:#fff;font-weight:500}.przycisk.glowny:hover{filter:brightness(.95)}.przycisk:disabled{opacity:.45;cursor:default}.przycisk.maly{padding:3px 8px;font-size:12px}.przycisk.tekst{border:0;background:none;color:var(--akcent);padding:3px 6px}.siatka{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 14px}.pole{display:flex;flex-direction:column;gap:4px;min-width:0}.pole>span{font-size:12px;color:var(--grafit-2)}.pole input,.pole select,td input,td select{border:1px solid var(--beton-ciemny);border-radius:var(--promien);background:var(--bialy);padding:6px 8px;min-width:0;width:100%}.pole input:disabled,.pole select:disabled,td input:disabled,td select:disabled{background:var(--beton);color:var(--grafit-2)}.pole.szerokie{grid-column:span 2}.ekspozycje{display:flex;flex-wrap:wrap;gap:4px}.ekspozycje button{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:4px;padding:2px 7px;font-size:12px;cursor:pointer;color:var(--grafit-2)}.ekspozycje button[aria-pressed=true]{background:var(--grafit);border-color:var(--grafit);color:#fff}.parametry{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 24px}.suwak{display:grid;grid-template-columns:1fr 76px;gap:2px 10px;align-items:center}.suwak label{grid-column:1 / -1;font-size:12px;color:var(--grafit-2);display:flex;justify-content:space-between}.suwak input[type=range]{accent-color:var(--akcent);width:100%}.suwak input[type=number]{border:1px solid var(--beton-ciemny);border-radius:var(--promien);padding:4px 6px;text-align:right}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:500;font-size:12px;color:var(--grafit-2);padding:6px 8px;border-bottom:1px solid var(--beton-ciemny)}td{padding:5px 8px;border-bottom:1px solid var(--beton);vertical-align:middle}td.liczba,th.liczba{text-align:right;white-space:nowrap}td.wyliczone{color:var(--grafit-2)}tr.grupa td{background:var(--beton);font-size:12px;color:var(--grafit-2);font-weight:500;padding-top:6px;padding-bottom:6px}.dodaj-wiersz{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px}.wyniki{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.koszt{padding:16px 16px 12px;display:flex;align-items:baseline;gap:8px}.koszt b{font-size:30px;font-weight:600;letter-spacing:-.02em}.koszt span{color:var(--grafit-2)}.koszt .ukryty{font-size:14px;color:var(--grafit-2);font-weight:400}.wskazniki{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--beton-ciemny)}.wskazniki div{padding:9px 16px;border-bottom:1px solid var(--beton);display:flex;justify-content:space-between;gap:8px}.wskazniki div:nth-child(odd){border-right:1px solid var(--beton)}.wskazniki dt{color:var(--grafit-2);font-size:12px}.wskazniki dd{margin:0;font-weight:500}.bilans{padding:4px 16px 16px}.bilans-pasek{display:flex;height:44px;border-radius:6px;overflow:hidden;border:1px solid var(--beton-ciemny)}.bilans-pasek div{height:100%;min-width:2px;transition:flex-grow .25s ease}.bilans-legenda{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:10px;font-size:12px}.bilans-legenda span{display:flex;align-items:center;gap:6px}.bilans-legenda i{width:10px;height:10px;border-radius:2px;flex:none}.bilans-legenda em{font-style:normal;margin-left:auto;color:var(--grafit-2)}.bilans-suma{display:flex;justify-content:space-between;font-size:12px;color:var(--grafit-2);margin-bottom:6px}.bilans-suma b{color:var(--grafit);font-weight:600}.krzywa svg{width:100%;height:auto;display:block}.kontrole{list-style:none;margin:0;padding:0 16px 14px}.kontrole li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;padding:5px 0;border-bottom:1px solid var(--beton);font-size:13px}.kontrole li .znak{font-weight:600}.kontrole li.ok .znak{color:var(--ok)}.kontrole li.nie{color:var(--blad)}.kontrole li .wartosc{color:var(--grafit-2);white-space:nowrap}.podsumowanie{margin:0 16px 10px;padding:8px 10px;border-radius:var(--promien);font-size:13px}.podsumowanie.ok{background:var(--ok-jasny);color:#33664a}.podsumowanie.nie{background:var(--blad-jasny);color:var(--blad)}.uwagi{margin:0;padding:0 16px 14px 32px;color:var(--grafit-2);font-size:12px}.pusto{padding:60px 24px;text-align:center;color:var(--grafit-2)}.pusto h2{color:var(--grafit);font-size:17px;margin:0 0 6px}.komunikat{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--grafit);color:#fff;padding:10px 16px;border-radius:8px;box-shadow:0 6px 20px #00000026;display:flex;gap:12px;align-items:center;z-index:10;max-width:90vw}.komunikat.blad{background:var(--blad)}.komunikat button{background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:6px;padding:3px 9px;cursor:pointer}.zmiany{font-size:12px;color:var(--piasek)}.okno-tlo{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b323640;display:grid;place-items:center;z-index:20}.okno{background:var(--bialy);border-radius:12px;width:min(480px,92vw);padding:20px;box-shadow:0 20px 50px #0000002e}.okno h2{margin:0 0 6px;font-size:17px}.okno p{color:var(--grafit-2);margin:0 0 14px}.okno .pole{margin-bottom:12px}.okno .akcje{margin-top:8px;justify-content:flex-end}.okno label.wybor{display:flex;gap:8px;align-items:center;font-size:13px;padding:3px 0}.surowce{padding:16px 20px 40px}.surowce .panel-tresc{overflow:auto;max-height:calc(100vh - 200px)}.surowce td input{width:90px;text-align:right}.surowce .podpowiedz{color:var(--grafit-2);font-size:13px;padding:0 16px 12px}.z-jednostka{display:flex;align-items:center;gap:6px}.z-jednostka input{text-align:right}.alarm{background:var(--blad-jasny);border:1px solid #ecc9c4;color:var(--blad);border-radius:10px;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.alarm b{font-weight:600}.alarm span{color:#8f3f37;flex:1 1 200px}.alarm .przycisk{border-color:#e0b3ad;color:var(--blad)}td.brak-ceny{color:var(--blad);font-weight:500}.zakladki{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--beton-ciemny);flex-wrap:wrap}.zakladki button{border:0;background:none;padding:9px 12px;cursor:pointer;color:var(--grafit-2);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:6px;align-items:baseline}.zakladki button span{font-size:11px;color:var(--grafit-3)}.zakladki button[aria-selected=true]{color:var(--grafit);border-bottom-color:var(--akcent);font-weight:500}.pasek-narzedzi{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.wybor{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--grafit-2)}.tabela-przewijana{overflow-x:auto}.tabela-surowcow td input{width:84px;text-align:right;padding:4px 6px}.tabela-surowcow input.pusta-cena{background:#fbf6f5;border-color:#f0dcd9}.tabela-surowcow tr.ukryty td,.tabela-surowcow tr.ukryty .link{color:var(--grafit-3)}.akcje-wiersza{white-space:nowrap;text-align:right}.link{border:0;background:none;padding:0;color:var(--grafit);font-weight:500;cursor:pointer;text-align:left}.link:hover{color:var(--akcent);text-decoration:underline}.brak{color:var(--blad)}.nowrap{white-space:nowrap}.okno.szerokie{width:min(1180px,96vw);max-height:92vh;overflow-y:auto}.okno-naglowek{display:flex;align-items:center;gap:10px;margin-bottom:14px}.okno-naglowek h2{margin:0}.przesiewy{margin-top:20px;border-top:1px solid var(--beton-ciemny);padding-top:14px}.przesiewy-naglowek{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.przesiewy-naglowek h3{margin:0;font-size:15px;font-weight:600}.przesiewy-uklad{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:18px;align-items:start}@media (max-width: 900px){.przesiewy-uklad{grid-template-columns:1fr}}.przesiewy-uklad .tabela-przewijana{order:1}.przesiewy-wykres{order:2;max-width:520px}.legenda{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 0}.legenda i{width:14px;height:3px;border-radius:2px;display:inline-block;margin-left:8px}.tabela-przesiewow th,.tabela-przesiewow td{padding:4px 5px;font-size:12.5px}.tabela-przesiewow tr.aktywny td{background:var(--akcent-jasny)}.tabela-przesiewow input.sito{width:46px;text-align:right;padding:3px 4px}.tabela-przesiewow input[type=date]{width:128px;padding:3px 4px}.tabela-przesiewow tr.nowy-przesiew td{background:var(--piasek-jasny)}.tabela-przesiewow tr.nowy-przesiew input:not([type]),.tabela-przesiewow tr.nowy-przesiew input[inputmode]{width:46px}.tabela-przesiewow tr.nowy-przesiew td:nth-child(3) input{width:110px}input.krotkie{width:160px;border:1px solid var(--beton-ciemny);border-radius:var(--promien);padding:6px 8px}.pasma{display:grid;grid-template-columns:260px 1fr;gap:20px;padding-top:14px}.pasma-lista{border:1px solid var(--beton-ciemny);border-radius:8px;overflow:hidden;align-self:start}.pasma-uklad{display:grid;grid-template-columns:300px 1fr;gap:20px;margin-top:14px;align-items:start}.pasma-uklad>div:last-child{max-width:520px}.tabela-pasma td,.tabela-pasma th{padding:3px 6px}.tabela-pasma input.sito{width:64px;text-align:right;padding:3px 6px}@media (max-width: 1000px){.pasma,.pasma-uklad{grid-template-columns:1fr}}.braki{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.brak-karta{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:8px;padding:8px 12px;cursor:pointer;display:flex;align-items:baseline;gap:8px;color:var(--grafit-2);text-align:left}.brak-karta b{font-size:20px;font-weight:600;color:var(--grafit)}.brak-karta.brak-receptury{border-left:4px solid var(--piasek)}.brak-karta.brak-deklaracji{border-left:4px solid var(--blad)}.legenda-macierzy{margin-left:auto;display:flex;gap:14px;font-size:12px;color:var(--grafit-2);flex-wrap:wrap}.legenda-macierzy span{display:flex;align-items:center;gap:6px}.legenda-macierzy i{width:12px;height:12px;border-radius:3px;display:inline-block}.legenda-macierzy i.komplet{background:var(--ok-jasny);border:1px solid #c9e2cf}.legenda-macierzy i.brak-receptury{background:var(--piasek-jasny);border:1px solid #e6d6bd}.legenda-macierzy i.brak-deklaracji{background:var(--blad-jasny);border:1px solid #ecc9c4}table.macierz{border-collapse:separate;border-spacing:0}.macierz th{position:sticky;top:0;background:var(--bialy);z-index:1}.macierz th:first-child,.macierz td:first-child{position:sticky;left:0;background:var(--bialy);z-index:2}.macierz .kolumna-wytworni{text-align:center;min-width:128px}.macierz td{border-bottom:1px solid var(--beton);padding:4px}.macierz td.nazwa-wyrobu{padding:6px 12px 6px 8px;min-width:330px;max-width:420px;border-right:1px solid var(--beton-ciemny)}.macierz td.komorka{text-align:center;border-right:1px solid var(--beton)}.komorka-tresc{width:100%;min-height:34px;border:0;border-radius:5px;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 4px;font-size:12px}.komorka.komplet .komorka-tresc{background:var(--ok-jasny)}.komorka.brak-receptury .komorka-tresc{background:var(--piasek-jasny)}.komorka.brak-deklaracji .komorka-tresc{background:var(--blad-jasny)}.komorka-tresc:hover{outline:1px solid var(--grafit-3)}.komorka-tresc .kdwu{font-weight:500;color:var(--grafit)}.komorka-tresc .rec{color:var(--grafit-2);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.komorka-tresc .dobrowolna{color:#7a5626;font-size:11px}.komorka.brak-deklaracji .rec{color:var(--blad)}h3.sekcja{font-size:13px;font-weight:600;margin:18px 0 8px;color:var(--grafit)}.pole em.cel{font-style:normal;font-size:11px;color:var(--akcent);margin-left:4px}td.zgodna{color:var(--ok)}.upuszczanie{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;text-align:center;border:2px dashed var(--beton-ciemny);border-radius:12px;cursor:pointer;color:var(--grafit-2)}.upuszczanie:hover{border-color:var(--akcent);background:var(--akcent-jasny)}.upuszczanie b{color:var(--grafit);font-weight:500;font-size:15px}.upuszczanie.zajete{cursor:progress;opacity:.7}.tabela-importu td{vertical-align:top}.tabela-importu td.plik{max-width:220px;overflow-wrap:anywhere;font-size:12px}.tabela-importu .uwagi-importu{font-size:12px;color:var(--grafit-2);max-width:260px}.tabela-importu select.pusta-cena{background:#fbf6f5;border-color:#f0dcd9}.przenies{display:inline-flex;gap:6px;align-items:center;margin-right:8px}.przenies select,.przenies input{width:auto;padding:3px 6px}.edycja-wlasciwosci{border:1px solid var(--beton-ciemny);border-radius:8px;padding:14px;margin:10px 0;background:var(--beton)}.edycja-wlasciwosci .pole input,.edycja-wlasciwosci .pole select{background:var(--bialy)}.grupa-wlasciwosci{margin-top:6px}.tabela-surowcow tr.nowy-przesiew td{background:var(--piasek-jasny)}.tabela-surowcow tr.nowy-przesiew input,.tabela-surowcow tr.nowy-przesiew select{width:100%;text-align:left;border:1px solid var(--beton-ciemny);border-radius:var(--promien);padding:4px 6px;background:var(--bialy)}.nawigacja{flex-wrap:nowrap;overflow-x:auto}.nawigacja button{white-space:nowrap}.grupa-wlasciwosci table{table-layout:fixed}.grupa-wlasciwosci th:nth-child(1){width:32%}.grupa-wlasciwosci th:nth-child(2){width:8%}.grupa-wlasciwosci th:nth-child(3){width:18%}.grupa-wlasciwosci th:nth-child(4){width:14%}.grupa-wlasciwosci th:nth-child(5){width:11%}.grupa-wlasciwosci th:nth-child(7){width:70px}.nowy-wyrob{display:flex;gap:4px;margin-top:4px}.nowy-wyrob select{width:110px}.nowy-wyrob input{width:120px}.deklaracje-receptury{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.znacznik-deklaracji{border:1px solid #c9e2cf;background:var(--ok-jasny);color:#33664a;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer}.znacznik-deklaracji:hover:not(:disabled){border-color:var(--ok)}.znacznik-deklaracji:disabled{cursor:default;opacity:.7}.znacznik.OFERTOWA{background:#eef3f7;color:#44617a}select.status-wybor{border:0;padding:2px 8px;font-size:12px;cursor:pointer;border-radius:999px;width:auto}.dawna-nazwa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 16px 12px;padding:8px 12px;background:var(--piasek-jasny);color:#7a5626;border-radius:var(--promien);font-size:13px}.dawna-nazwa span{flex:1 1 300px}.pozycja .dawny{display:block;font-size:11px;color:var(--grafit-3)}.wersja-mala{color:var(--grafit-2);font-weight:400}button.panel-tytul.rozwin{width:100%;border:0;background:none;cursor:pointer;text-align:left}.rozwin .strzalka{margin-left:auto;font-size:18px;color:var(--grafit-2)}.historia td{vertical-align:top;font-size:12.5px}.drukuj{position:relative}.drukuj-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:15;width:340px;background:var(--bialy);border:1px solid var(--beton-ciemny);border-radius:10px;box-shadow:0 10px 30px #0000001f;padding:12px 14px;display:flex;flex-direction:column;gap:6px;text-align:left}.drukuj-menu p{margin:0}.karta-wezla-pasek{padding:0 16px 10px}.alkalia-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:6px}.alkalia-kpi div{display:flex;flex-direction:column;gap:2px}.alkalia-kpi b{font-size:15px;font-weight:600}.alkalia-tab td,.alkalia-tab th{font-size:12px}.znacznik.ok-znacznik{background:var(--ok-jasny);color:var(--ok)}.znacznik.blad-znacznik{background:var(--blad-jasny);color:var(--blad)}.nowa-receptura{display:inline-flex;gap:4px}tr.suma-udzialow td{border-top:1px solid var(--beton-ciemny);font-weight:500}td.brak,.krzywa-cbgm td.brak{color:var(--blad);font-weight:600}.krzywa-cbgm{width:100%;margin-top:8px;table-layout:fixed}.krzywa-cbgm th,.krzywa-cbgm td{text-align:right;font-size:10.5px;padding:3px 1px;font-variant-numeric:tabular-nums}.krzywa-cbgm th:first-child,.krzywa-cbgm td:first-child{width:26px}.krzywa-cbgm th:first-child,.krzywa-cbgm td:first-child{text-align:left;color:var(--grafit-2)}.pole small.licznik{font-size:11px}.tabela-przesiewow.pionowa td:first-child,.tabela-przesiewow.pionowa th:first-child{position:sticky;left:0;background:var(--bialy);text-align:left}.tabela-przesiewow.pionowa th{vertical-align:bottom;font-weight:500}.tabela-przesiewow.pionowa .aktywny{background:var(--akcent-jasny)}.naglowek-badania{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;font-size:11.5px}.naglowek-badania label{display:flex;align-items:center;gap:3px;color:var(--grafit-2)}.badanie-uziarnienia{background:var(--beton);border-radius:10px;padding:14px 16px}.badanie-uziarnienia h3{margin:0 0 10px;font-size:15px;font-weight:600}.badanie-uziarnienia .pole input,.badanie-uziarnienia .pole select{background:var(--bialy)}.tabela-badania{width:auto;min-width:520px;margin-top:10px;background:var(--bialy);border-radius:8px}.tabela-badania th,.tabela-badania td{padding:3px 8px;font-size:12.5px}.tabela-badania th.srodek{text-align:center}.tabela-badania input.masa{width:72px;text-align:right;padding:3px 5px}.zapylenie{margin:10px 0 0}.wybor-uziarnienia{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:8px 0}.dokumenty{margin-top:20px;border-top:1px solid var(--beton-ciemny);padding-top:14px}.tabela-dokumentow{width:100%}.tabela-dokumentow th,.tabela-dokumentow td{font-size:12.5px;padding:4px 6px;vertical-align:top}.nowy-dokument{background:var(--beton);border-radius:10px;padding:12px 14px;margin-top:8px}.nowy-dokument .pole input,.nowy-dokument .pole select{background:var(--bialy)}.okno.paczka{width:min(860px,96vw);max-height:90vh;overflow-y:auto}.lista-paczki{display:flex;flex-direction:column;gap:10px;margin-top:10px}.grupa-paczki h3{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--grafit-2)}.grupa-paczki .wybor{display:flex;gap:8px;align-items:flex-start;padding:2px 0;font-size:13px}.grupa-paczki .brak-pozycji{color:var(--blad)}.akcje .licznik{margin-right:auto}.podwidok{display:flex;gap:6px;padding:12px 20px 0}.podwidok button{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:999px;padding:5px 14px;font-size:13px;cursor:pointer}.podwidok button[aria-pressed=true]{background:var(--akcent);color:#fff;border-color:var(--akcent)}.wymagania-szablony{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:10px}.wymagania-szablony label.wybor{display:flex;gap:8px;align-items:center;font-size:13px}.wymagania-szablony .prawo{margin-left:auto;color:var(--grafit-2)}.wymagania-ocena h3{font-size:14px;margin:14px 0 2px}.tabela-wymagan{width:100%;border-collapse:collapse;font-size:12.5px}.tabela-wymagan th,.tabela-wymagan td{text-align:left;padding:4px 6px;border-bottom:1px solid var(--beton);vertical-align:top}.tabela-wymagan thead th{color:var(--grafit-2);font-weight:500}.tabela-wymagan tr.grupa th{background:var(--beton);font-weight:600;padding-top:6px}.tabela-wymagan td.zrodlo{color:var(--grafit-2);font-size:11.5px}.ocena{font-size:11px;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--beton);color:var(--grafit-2)}.ocena.OK{background:var(--ok-jasny);color:#33664a}.ocena.NIE{background:var(--blad-jasny);color:var(--blad)}.ocena.BRAK{background:var(--piasek-jasny);color:#7a5626}.zestawienie{padding:14px 20px 24px;display:flex;flex-direction:column;gap:10px;height:calc(100vh - 64px);box-sizing:border-box}.zestawienie-filtry,.zestawienie-uklad{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.zestawienie-filtry .szukaj{flex:1 1 280px;max-width:420px;padding:7px 10px;border:1px solid var(--beton-ciemny);border-radius:var(--promien);font:inherit}.zestawienie-filtry select{padding:6px 8px;border:1px solid var(--beton-ciemny);border-radius:var(--promien);font:inherit;background:var(--bialy)}.zestawienie .wybor{display:inline-flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap}.segment{display:inline-flex;border:1px solid var(--beton-ciemny);border-radius:var(--promien);overflow:hidden;background:var(--bialy)}.segment button{border:0;background:none;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer;color:var(--grafit-2)}.segment button+button{border-left:1px solid var(--beton-ciemny)}.segment button[aria-pressed=true]{background:var(--akcent);color:#fff}.segment.maly button{padding:3px 9px;font-size:12px}.statusy{display:inline-flex;flex-wrap:wrap;gap:4px}.statusy button.znacznik{border:1px dashed var(--grafit-3);cursor:pointer;font:inherit;font-size:11.5px;background:var(--bialy);color:var(--grafit-3)}.statusy button.znacznik[aria-pressed=true]{border:1px solid transparent}.statusy button.znacznik[aria-pressed=true]:not(.PROJEKT):not(.PRODUKCJA):not(.ZATWIERDZONA):not(.ZGLOSZONA):not(.DO_WERYFIKACJI){background:var(--beton-ciemny);color:var(--grafit)}.statusy button.znacznik[aria-pressed=false]{background:var(--bialy);color:var(--grafit-3)}.zestawienie-uklad .sep{width:1px;height:20px;background:var(--beton-ciemny)}.zestawienie-uklad details.kolumny{position:relative;font-size:13px}.zestawienie-uklad details.kolumny summary{cursor:pointer;color:var(--akcent);list-style:none;padding:4px 6px}.zestawienie-uklad details.kolumny>div{position:absolute;z-index:10;top:28px;left:0;background:var(--bialy);border:1px solid var(--beton-ciemny);border-radius:8px;box-shadow:0 10px 30px #0000001f;padding:10px 14px;display:grid;grid-template-columns:repeat(2,max-content);gap:4px 18px}.akcje-zestawienia{margin-left:auto;display:flex;align-items:center;gap:8px}.akcje-zestawienia .licznik{font-size:12.5px;color:var(--grafit-2)}.zestawienie-tabela{flex:1;overflow:auto;background:var(--bialy);border:1px solid var(--beton-ciemny);border-radius:10px}.tabela-zestawienia{border-collapse:separate;border-spacing:0;font-size:12.5px;min-width:100%}.tabela-zestawienia thead{position:sticky;top:0;z-index:3;background:var(--bialy)}.tabela-zestawienia th,.tabela-zestawienia td{padding:4px 7px;border-bottom:1px solid var(--beton-ciemny);text-align:left;white-space:nowrap;background:var(--bialy)}.tabela-zestawienia thead th{vertical-align:bottom;font-weight:500;color:var(--grafit-2);font-size:12px;border-bottom:1px solid var(--grafit-3)}.tabela-zestawienia thead th button{border:0;background:none;font:inherit;color:inherit;padding:0;cursor:pointer;text-align:inherit}.tabela-zestawienia thead th button:hover{color:var(--grafit)}.tabela-zestawienia thead tr.grupy th{border-bottom:0;padding-bottom:0}.tabela-zestawienia th.grupa-surowcow{text-align:center;font-size:11px;color:var(--grafit-3);border-left:1px solid var(--beton-ciemny);border-bottom:1px solid var(--beton-ciemny)}.tabela-zestawienia th.surowiec{white-space:normal;min-width:62px;max-width:78px;line-height:1.2}.tabela-zestawienia .liczba{text-align:right}.tabela-zestawienia .przypiety{position:sticky;z-index:2}.tabela-zestawienia thead .przypiety{z-index:4}.tabela-zestawienia .zaznacz{left:0;width:22px}.tabela-zestawienia .symbol{left:37px;font-weight:600;box-shadow:inset -1px 0 0 var(--beton-ciemny)}.tabela-zestawienia .symbol .link{font-weight:600}.tabela-zestawienia td.k-wyrob{white-space:normal;min-width:220px}.tabela-zestawienia td.k-zastosowanie{white-space:normal;min-width:180px}.tabela-zestawienia tbody tr:hover td{background:#f7f9f8}.tabela-zestawienia tbody tr.zaznaczony td{background:var(--akcent-jasny)}.tabela-zestawienia tbody tr.stara td{color:var(--grafit-3)}.tabela-zestawienia tr.wiersz-wytwornia th{position:sticky;left:0;background:var(--beton);font-weight:600;font-size:12.5px;color:var(--grafit);padding-top:8px}.tabela-zestawienia.w-zl td.liczba{color:#5a4a2c}.tabela-zestawienia td.pusto{text-align:center;color:var(--grafit-2);padding:30px}.tabela-zestawienia td.symbol{white-space:normal;min-width:80px;max-width:170px}.tabela-zestawienia td.symbol .link{text-align:left}.statusy button.znacznik[aria-pressed=true]{border:1px solid currentColor}.kopia-znacznik{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;color:var(--grafit-2);cursor:pointer;white-space:nowrap}.kopia-znacznik:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--ok)}.kopia-znacznik.stara{color:var(--blad);border-color:#ecc9c4;background:var(--blad-jasny)}.kopia-znacznik.stara:before,.kopia-znacznik.brak:before{background:var(--blad)}.kopia-znacznik.brak{color:var(--blad)}.kopia-znacznik:hover{border-color:var(--grafit-3)}.sekcja-receptury+.sekcja-receptury{margin-top:16px;padding-top:14px;border-top:1px solid var(--beton-ciemny)}.sekcja-receptury>h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--grafit-2);letter-spacing:.02em}.sekcja-receptury>h3 .opis{font-weight:400;margin-left:6px}.sekcja-receptury .deklaracje-receptury{margin-top:10px}.suwak{grid-template-columns:1fr auto}.krokowy{display:inline-grid;grid-template-columns:26px 70px 26px;border:1px solid var(--beton-ciemny);border-radius:var(--promien);overflow:hidden;background:var(--bialy)}.krokowy input[type=number]{border:0!important;border-left:1px solid var(--beton-ciemny)!important;border-right:1px solid var(--beton-ciemny)!important;border-radius:0!important;width:100%;padding:4px 6px;text-align:right;-moz-appearance:textfield}.krokowy input[type=number]::-webkit-inner-spin-button,.krokowy input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.krokowy button{border:0;background:var(--beton);color:var(--grafit);font-size:15px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation}.krokowy button:hover:not(:disabled){background:var(--akcent-jasny);color:var(--akcent)}.krokowy button:active:not(:disabled){background:var(--akcent);color:#fff}.krokowy button:disabled{color:var(--grafit-3);cursor:default}.krokowy button:focus-visible{outline:2px solid var(--akcent);outline-offset:-2px}.panel-tytul .podpowiedz{margin-left:auto;font-size:11px;color:var(--grafit-3);white-space:nowrap}.sekcja-receptury .siatka{gap:7px 14px}.sekcja-receptury .pole{gap:2px}.sekcja-receptury .pole>span{font-size:11.5px;line-height:1.25}.sekcja-receptury .pole input,.sekcja-receptury .pole select{padding-top:5px;padding-bottom:5px}.sekcja-receptury+.sekcja-receptury{margin-top:10px;padding-top:9px}.sekcja-receptury>h3{margin-bottom:6px}.sekcja-receptury .deklaracje-receptury{margin-top:7px}.sekcja-receptury .pole[style]{margin-top:8px!important}.parametry{gap:8px 24px}.ekspozycje button.niespelnia{border-color:var(--blad);color:var(--blad);background:var(--blad-jasny);font-weight:600}.ekspozycje button.niespelnia[aria-pressed=true]{background:var(--blad);border-color:var(--blad);color:#fff}.ekspozycja-alarm{margin-top:6px;padding:6px 10px;border-radius:var(--promien);background:var(--blad-jasny);color:var(--blad);font-size:12.5px}.ekspozycje button.dosprawdzenia{border-color:#d9a441}.ekspozycje button.dosprawdzenia[aria-pressed=true]{box-shadow:inset 0 -3px #e2b04a}.ekspozycja-uwaga{margin-top:6px;padding:6px 10px;border-radius:var(--promien);background:#fdf3dc;color:#7a5626;font-size:12.5px}.kontrole li.uwaga{color:#7a5626}.kontrole li.uwaga .znak{color:#c58a1c;font-weight:700}.statusy{align-items:center}.statusy-tytul{font-size:12px;color:var(--grafit-2);margin-right:2px}.status-filtr{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--beton-ciemny);background:var(--bialy);color:var(--grafit-3);border-radius:999px;padding:2px 9px 2px 4px;font:inherit;font-size:12px;cursor:pointer}.status-filtr .pole-wyboru{width:14px;height:14px;border-radius:50%;border:1px solid var(--grafit-3);display:inline-grid;place-items:center;font-size:9px;line-height:1}.status-filtr[aria-pressed=true]{background:var(--akcent);border-color:var(--akcent);color:#fff;font-weight:500}.status-filtr[aria-pressed=true] .pole-wyboru{border-color:#fff;background:#fff;color:var(--akcent);font-weight:700}.status-filtr:hover{border-color:var(--grafit-3)}.ukryte-statusem{font-size:12.5px;color:#7a5626;background:#fdf3dc;border-radius:var(--promien);padding:5px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tabela-zestawienia td.k-uwagi{white-space:normal;min-width:200px;color:var(--grafit-2);font-size:12px}.tabela-zestawienia td.k-pyl{color:var(--grafit-2)}.tabela-zestawienia .pierwsza{left:37px;box-shadow:inset -1px 0 0 var(--beton-ciemny)}.tabela-zestawienia td.k-pelny_symbol{font-weight:600;white-space:normal;min-width:80px;max-width:170px}.pola-zbiorcze{margin-top:4px}.pola-zbiorcze button{flex:1}.norma-wyrobu{font-weight:500;font-size:13px;padding:7px 0;display:block}.logowanie-tlo{min-height:100vh;display:grid;place-items:center;background:var(--beton);padding:24px}.logowanie{background:var(--bialy);border-radius:10px;box-shadow:var(--cien);padding:28px 28px 24px;width:min(380px,100%);display:flex;flex-direction:column;gap:12px}.logowanie h1{font-size:18px;margin:8px 0 0}.logowanie .marka{font-size:26px}.logowanie .przycisk.glowny{margin-top:6px;padding:9px 12px}.uzytkownik{position:relative}.menu-uzytkownika{position:absolute;right:0;top:calc(100% + 4px);background:var(--bialy);box-shadow:var(--cien);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:50;min-width:200px}.haslo-tymczasowe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff8e1;border:1px solid #f0d58a;border-radius:8px;padding:10px 12px;margin:10px 0}.haslo-tymczasowe code{font-size:15px;font-weight:600;letter-spacing:.04em}.haslo-tymczasowe small{flex-basis:100%}tr.wyszarzone td{opacity:.5}.akcje-wiersza{white-space:nowrap}.wiersz-paczki{display:flex;align-items:center;gap:8px}.wiersz-paczki>span{flex:1}.wiersz-paczki a{color:var(--grafit)}.wiersz-paczki>span a:hover{color:var(--akcent);text-decoration:underline}th.sortowalna button{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;text-align:inherit;width:100%}th.sortowalna button:hover{color:var(--akcent)}th.sortowalna.liczba button{text-align:right}.tabela-lab td,.tabela-lab th{padding:5px 8px;font-size:13px}.tabela-lab tr.klikalny{cursor:pointer}.tabela-lab tr.klikalny:hover td{background:#f3f6f8}.tabela-lab tr.wiersz-zle td{background:#fdf0f0}.znacznik-lab{font-size:12px;padding:1px 7px;border-radius:10px;background:var(--beton);white-space:nowrap}.znacznik-lab.ok{background:#e3f4e6;color:#1f6b33}.znacznik-lab.zle{background:#fbe1e1;color:#a12828}.znacznik-lab.uwaga{background:#fff3d1;color:#8a6100}.stan-ok{color:#1f6b33;font-weight:600}.stan-zle{color:#a12828;font-weight:600}.pole-inline{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--grafit-2)}.kostki{margin-top:14px;border-top:1px solid var(--beton-ciemny);padding-top:10px}.kostki-naglowek{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.kostki-naglowek h3{margin:0;font-size:15px}.kostki-wiek{margin:10px 0 6px}.kostki-tytul{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px;font-size:13px}.tabela-kostek td,.tabela-kostek th{padding:3px 6px;font-size:13px}.tabela-kostek input{width:84px;text-align:right}.tabela-kostek select{margin-left:6px;font-size:12px}.kostka-odstaje td{background:#fff3d1}.kostka-odrzucona td{opacity:.55;text-decoration:line-through}.kostka-odrzucona td:nth-last-child(2),.kostka-odrzucona td:last-child{text-decoration:none;opacity:1}.ostrzezenie-15{color:#8a6100;background:#fff3d1;border-radius:6px;padding:2px 8px}.tabela-jakosc td.q-ok{background:#e3f4e6}.tabela-jakosc td.q-uwaga{background:#fff3d1}.tabela-jakosc td.q-zle{background:#fbe1e1}.kafelki{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.kafelek{background:var(--beton);border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;min-width:140px}.kafelek b{font-size:24px;font-weight:600}.kafelek span{font-size:12px;color:var(--grafit-2)}.tabela-statystyk tr.wiersz-grupa td{font-weight:600;background:#f3f6f8}.tabela-statystyk tr.wiersz-suma td{font-weight:700;border-top:2px solid var(--grafit-3)}.tabela-statystyk td.wciecie{padding-left:22px}.tabela-statystyk .kol-razem{font-weight:600}@media print{.naglowek,.zakladki,.pasek-narzedzi .szukaj,.pasek-narzedzi select,.pasek-narzedzi .przelacznik,.pasek-narzedzi button,.pasek-narzedzi .wybor,.pasek-narzedzi .pole-inline,.podwidok{display:none!important}.panel{box-shadow:none;border:0}.tabela-statystyk td,.tabela-statystyk th{font-size:11px;padding:3px 6px}}.laboratorium .tabela-przewijana{max-height:calc(100vh - 290px);overflow:auto}.laboratorium .tabela-lab thead th{position:sticky;top:0;z-index:2;background:var(--bialy);box-shadow:inset 0 -1px 0 var(--beton-ciemny)}@media print{.laboratorium .tabela-przewijana{max-height:none;overflow:visible}}.wybor-receptury{position:relative}.wybor-receptury input{width:100%}.lista-receptur{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:300px;overflow:auto;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--bialy);border:1px solid var(--beton-ciemny);border-radius:6px;box-shadow:var(--cien)}.lista-receptur li{padding:5px 10px;cursor:pointer;font-size:13px}.lista-receptur li:hover,.lista-receptur li[aria-selected=true]{background:#eef3f6}.plan-probek{margin-top:14px;border-top:1px solid var(--beton-ciemny);padding-top:10px}.plan-probek select{font-size:13px}.licznik-pilne{background:#c0392b;color:#fff;border-radius:9px;padding:0 6px;font-size:11px;margin-left:6px}.sekcja-zadan h3{font-size:14px;margin:14px 0 6px}.lista-zadan{list-style:none;margin:0;padding:0}.lista-zadan li{padding:8px 10px;border-bottom:1px solid var(--beton);cursor:pointer;font-size:13px}.lista-zadan li:hover{background:#f3f6f8}.znacznik-nowe{background:#2e7d32;color:#fff;border-radius:9px;padding:0 7px;font-size:11px;margin-right:6px}.kalendarz-uklad{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.kalendarz-nawigacja{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kalendarz-nawigacja h3{margin:0;min-width:160px;text-align:center;text-transform:capitalize}.siatka-kalendarza{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--beton-ciemny);border-left:1px solid var(--beton-ciemny)}.dzien-tyg{font-size:12px;color:var(--grafit-2);padding:4px 6px;border-right:1px solid var(--beton-ciemny);border-bottom:1px solid var(--beton-ciemny);background:var(--beton)}.dzien{min-height:92px;padding:3px 4px;border-right:1px solid var(--beton-ciemny);border-bottom:1px solid var(--beton-ciemny);display:flex;flex-direction:column;gap:2px;overflow:hidden}.dzien.inny-miesiac{background:#fafafa}.dzien.inny-miesiac .nr-dnia{color:#bbb}.dzien.dzisiaj{background:#eef6f2}.nr-dnia{font-size:12px;font-weight:600}.zdarzenie{border:0;text-align:left;font-size:11px;line-height:1.25;padding:1px 4px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zdarzenie.zalegle{outline:1px solid #c0392b}.k-lab{background:#e3eefc}.k-rec{background:#f1e6fb}.k-sprzet{background:#fff0d9}.k-skl{background:#dff4f2}.k-kr{background:#efeadf}.k-sys{background:#fde4e4}.k-dok{background:#ececec}.filtry-kategorii{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid transparent;border-radius:12px;padding:3px 10px;font-size:12px;cursor:pointer;opacity:.75}.chip.aktywny{border-color:var(--grafit);opacity:1;font-weight:600}.kalendarz-boczny h3{font-size:14px;margin:4px 0 6px}.lista-czynnosci{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.lista-czynnosci li{border-radius:8px;padding:7px 9px;font-size:13px}.akcje-czynnosci{display:flex;gap:6px;margin-top:4px}.kropka{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}@media (max-width: 1100px){.kalendarz-uklad{grid-template-columns:1fr}}.nawigacja{min-width:0}@media (max-width: 1750px){.nawigacja button{padding:8px;font-size:14px}}@media (max-width: 1450px){.nawigacja button{padding:7px 6px;font-size:13px}}.szczegoly-oceny>td{background:#f7f9fa;padding:8px 14px 12px 30px}.szczegoly-oceny .tabela-kostek{margin-top:6px}@media (max-width: 1750px){.nawigacja{flex-wrap:wrap;overflow:visible;row-gap:2px}}.stan-plakietka{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;background:var(--beton-ciemny);white-space:nowrap}.stan-plakietka.ok{background:var(--ok-jasny);color:var(--ok)}.stan-plakietka.zle{background:var(--blad-jasny);color:var(--blad);font-weight:500}.stan-plakietka.uwaga{background:var(--piasek-jasny);color:#8a6430}.wiersz-wycofany td{color:var(--grafit-3);text-decoration:line-through}.karta-urzadzenia{display:flex;flex-wrap:wrap;gap:10px 28px;margin:10px 0 14px}.karta-urzadzenia div{display:flex;flex-direction:column;gap:2px}.karta-urzadzenia span{font-size:12px;color:var(--grafit-2)}.pola-w-rzedzie{display:flex;gap:12px;align-items:flex-end}.przelacznik-pole{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--grafit-2)}.pasek-powrotu{padding:6px 20px 0}.zdarzenie{cursor:pointer}.k-nz{background:#fbd9c9}.formularz-siatka{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;border:0;padding:0;margin:0}.formularz-siatka .szerokie-pole{grid-column:1 / -1}.formularz-siatka textarea{width:100%;resize:vertical;font:inherit}fieldset{border:0;padding:0;margin:0;min-width:0}.formularz-audytu .pasek-narzedzi h3{font-size:16px}.pole-audytowe{margin:18px 0 6px}.pole-audytowe h4{margin:0 0 6px;font-size:14px}.tabela-audytu td{vertical-align:top}.tabela-audytu textarea,.pole-audytowe td input{width:100%;font:inherit;font-size:13px;resize:vertical}.fakt-z-programu{margin-top:4px;padding:3px 8px;font-size:12px;background:var(--woda-jasna);border-radius:4px;color:var(--grafit)}.przyciski-oceny{display:flex;gap:3px;flex-wrap:wrap}.ocena-btn{border:1px solid var(--beton-ciemny);background:var(--bialy);border-radius:12px;padding:2px 8px;font-size:12px;cursor:pointer}.ocena-btn.wybrana{border-color:var(--grafit-2);font-weight:600;background:var(--beton-ciemny)}.ocena-btn.ok.wybrana{background:var(--ok-jasny);color:var(--ok);border-color:var(--ok)}.ocena-btn.uwaga.wybrana{background:var(--piasek-jasny);color:#8a6430;border-color:var(--piasek)}.ocena-btn.zle.wybrana{background:var(--blad-jasny);color:var(--blad);border-color:var(--blad)}.dzialanie-audytu{display:grid;grid-template-columns:2fr 1fr 130px;gap:4px;margin-top:4px;align-items:center}.metryka-audytu{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0}.podpisy-druk{display:none}@media print{.formularz-audytu .pasek-narzedzi button,.ocena-btn:not(.wybrana){display:none!important}.tabela-audytu textarea{border:0;resize:none}.podpisy-druk{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.podpisy-druk div{border-top:1px solid #999;padding-top:4px;display:flex;flex-direction:column;font-size:12px}.pole-audytowe{break-inside:avoid-page}}.tabela-audytu{table-layout:fixed;width:100%}.tabela-audytu th:nth-child(1){width:44px}.tabela-audytu th:nth-child(3){width:250px}.tabela-audytu th:nth-child(4){width:300px}.tabela-przewijana{max-height:calc(100vh - 230px);overflow:auto}table thead th{position:sticky;top:0;z-index:2;background:var(--bialy);box-shadow:inset 0 -1px 0 var(--beton-ciemny)}.okno .tabela-przewijana,.okno-tlo .tabela-przewijana{max-height:60vh}@media print{.tabela-przewijana{max-height:none;overflow:visible}table thead th{position:static;box-shadow:none}}.tabela-zestawienia th.kat-WODA,.tabela-zestawienia td.kat-WODA,.tabela-zestawienia th.grupa-Woda{background:#e3f0fb}.tabela-zestawienia th.kat-POWIETRZE,.tabela-zestawienia td.kat-POWIETRZE,.tabela-zestawienia th.grupa-Powietrze{background:#eef0f2}.tabela-zestawienia tr.zaznaczony td.kat-WODA{background:#d3e6f7}.tabela-zestawienia tr.zaznaczony td.kat-POWIETRZE{background:#e2e5e8}.filtr-surowcow{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.filtr-surowcow select{max-width:220px}.chip-filtr{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:12px;background:var(--woda-jasna);font-size:12.5px}.chip-filtr button{border:0;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--grafit-2);padding:0 4px}.tabela-zestawienia th.surowiec.kat-WODA{min-width:92px;max-width:110px}tr.wiersz-woda td{background:#e3f0fb}tr.wiersz-woda td:first-child{box-shadow:inset 3px 0 #6ea8d8}.dawka-domieszki input{width:64px}.wybor-podstawy{display:flex;flex-direction:column;gap:4px;margin:6px 0}.ostrzezenie{padding:6px 10px;background:var(--piasek-jasny);border-radius:6px;font-size:13px}.wykrzyknik{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;background:var(--blad);color:#fff;font-size:11px;font-weight:700;vertical-align:1px}.wykrzyknik.uwaga{background:var(--piasek)}select.pole-blad{border-color:var(--blad);background:var(--blad-jasny)}.dawka-domieszki{gap:3px}.dawka-domieszki input{width:54px;padding-left:4px;padding-right:4px}.tabela-skladu select,td select[aria-label$="– surowiec"]{min-width:140px;width:100%}.tabela-skladu td:first-child{white-space:nowrap}.kandydaci-deklaracji{flex-basis:100%;margin-top:6px;padding:8px;background:var(--beton);border-radius:8px}.deklaracje-receptury{flex-wrap:wrap}.nowa-deklaracja{margin-top:10px;padding:10px;border:1px solid var(--linia, #d6d9dc);border-radius:8px;background:#fff}.nowa-deklaracja h4{margin:0 0 6px}.nowa-deklaracja .tabela-lab{margin:6px 0;max-width:560px}.nowa-deklaracja .siatka-pol{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;margin:8px 0}.nowa-deklaracja .siatka-pol label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--szary, #6b7479)}.nowa-deklaracja .siatka-pol label.szeroko{grid-column:1 / -1}.nowa-deklaracja .przyciski{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.nowa-deklaracja ul{margin:4px 0 0 18px}.uwaga-wersja{margin:6px 0;padding:8px 10px;border-radius:8px;background:#fff6e0;border:1px solid #ecd9a6}.uwaga-wersja p{margin:0 0 4px}.paczka-wszystkie{margin:6px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--linia, #d6d9dc)}.grupa-paczki h3 .przycisk{margin-left:8px;font-weight:400;font-size:12px}.wybor-autora{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin:6px 0}.wybor-autora label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--szary, #6b7479)}.wybor-autora input{min-width:220px}.wzor-podpisu{max-height:46px;max-width:220px;display:block}.nowy-podpis{align-items:end;margin-top:10px}.pole-wyboru.podpisz{display:block;margin:6px 0}.nowy-podpis{display:grid;grid-template-columns:minmax(200px,260px) minmax(220px,1fr) auto;gap:8px 12px;max-width:760px}.nowy-podpis label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--grafit-2)}.badania-receptury .panel-tytul{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badania-receptury h3{font-size:13px;margin:12px 0 4px}.badania-receptury .ocena-receptury{margin:0 0 6px}.badania-receptury tr.klikalny{cursor:pointer}.badania-receptury tr.klikalny:hover td{background:var(--tlo-2, #f3f4f1)}.kdwu.z-plikiem{cursor:pointer;text-decoration:underline dotted}.kdwu .ikona-pdf{font-size:9px;padding:0 3px;border:1px solid currentColor;border-radius:3px;margin-left:2px;opacity:.7}.formularz-protokolu{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;margin:8px 0}.formularz-protokolu label,.protokol .siatka-pol label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--grafit-2)}.formularz-protokolu label.szeroko{grid-column:span 2}.protokol .siatka-pol:not(.formularz-protokolu){display:flex;gap:12px;flex-wrap:wrap;margin:6px 0}.protokol h4{margin:14px 0 6px;display:flex;gap:8px;align-items:center}.protokol input.liczba{width:90px;text-align:right}.protokol .tabela-probek input:not(.liczba){width:100%;min-width:140px}.mroz-uklad{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}fieldset.bez-ramki{border:0;padding:0;margin:0;min-width:0}tr.klikalny{cursor:pointer}.formularz-protokolu input,.formularz-protokolu select{width:100%}.tabela-zestawienia th.k-koszt,.tabela-zestawienia td.k-koszt{background:#fff3d1}.tabela-zestawienia td.k-koszt{font-weight:700;color:#3d2f00;font-size:13.5px}.tabela-zestawienia tr.zaznaczony td.k-koszt{background:#fbe7a8}.tabela-zestawienia th.k-koszt{color:#6b5200}.kafle-harmonogramu{display:flex;gap:12px;margin:8px 0 6px;flex-wrap:wrap}.kafle-harmonogramu .kafel{border:1px solid var(--linia, #d6d9dc);border-radius:8px;padding:10px 14px;min-width:170px;background:#fff;display:flex;flex-direction:column;gap:2px}.kafle-harmonogramu .kafel .wartosc{font-size:22px;font-weight:700}.kafle-harmonogramu .kafel .opis{font-size:12px;color:var(--grafit-2)}.kafle-harmonogramu .kafel.ok{border-left:4px solid #1b7f3b}.kafle-harmonogramu .kafel.uwaga{border-left:4px solid #c58b00}.kafle-harmonogramu .kafel.zle{border-left:4px solid #b3261e}.tabela-harmonogramu tr.grupa-harm td{font-weight:700;padding-top:10px}.tabela-harmonogramu tr.g-BETON td{background:#eef0f3}.tabela-harmonogramu tr.g-KRUSZYWA td{background:#fff3d1}.tabela-harmonogramu tr.g-CEMENT td{background:#e3f0fb}.tabela-harmonogramu tr.szczegoly-harm>td{background:#fafbfc}.tabela-harmonogramu tr.szczegoly-harm .tabela-lab{margin:4px 0}.przelacznik-maly{display:inline-flex;gap:2px}.przelacznik-maly button{border:1px solid var(--linia, #d6d9dc);background:#fff;padding:4px 10px;border-radius:6px;cursor:pointer}.przelacznik-maly button[aria-selected=true]{background:var(--akcent);color:#fff;border-color:var(--akcent)}.panel-formularza{border:1px solid var(--linia, #d6d9dc);border-radius:8px;padding:10px 12px;margin:8px 0;background:#fafbfc}
