:root{--logo-wysokosc:40px;--bg:#f6f7f9;--surface:#fff;--ink:#18231f;--ink-2:#596660;--accent:#14785d;--accent-hover:#106149;--accent-soft:#eaf5ef;--accent-ink:#0f5e48;--line:#e2e7e4;--field:#a7b3ac;--neutral:#f1f4f2;--warn:#8a5300;--warn-soft:#fff4db;--warn-line:#e0a43a;--bad:#b42318;--bad-soft:#fdecea;--kafelek:#f7f8f6;--oczekuje-line:#f2c98a;--pomoc:#edf6f1;--pomoc-line:#d3e8dc;--pomoc-ikona:#d6ece0;--osoba-1:#2b5c8a;--osoba-2:#1f6584;--osoba-3:#3b4f8c;--osoba-4:#4a5a7a;--osoba-5:#5b4b8a;--osoba-6:#6d4c8c;--osoba-7:#7a4e7e;--osoba-8:#585068;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-tytul:28px;--fs-krok:24px;--fs-sekcja:18px;--fs-grupa:17px;--fs-tresc:16px;--fs-etykieta:15px;--fs-tabela:15px;--fs-podpowiedz:14px;--fs-meta:13px;--fs-wynik:26px;--r-pole:8px;--r-plakietka:6px;--r-karta:14px;--h-pole:46px;--h-przycisk:48px;--h-przycisk-maly:40px;--cien-wyskakujacy:0 12px 40px -12px #18231f52;--szerokosc:1260px;--szerokosc-formularza:860px;--czas:.12s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:760px){:root{--fs-tytul:22px;--fs-krok:21px;--logo-wysokosc:34px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-tresc);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere;margin:0}h1{font-size:var(--fs-tytul);letter-spacing:-.015em;font-weight:700;line-height:1.2}h2{font-size:var(--fs-sekcja);font-weight:600;line-height:1.3}h3{font-size:var(--fs-grupa);font-weight:600;line-height:1.35}h4{font-size:var(--fs-tresc);font-weight:600}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}b,strong{font-weight:600}svg{flex:none}img{max-width:100%}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.num,.tab{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.soft,.muted{color:var(--ink-2)}.small{font-size:var(--fs-podpowiedz)}.xs{font-size:var(--fs-meta)}.label{font-size:var(--fs-meta);color:var(--ink-2);letter-spacing:.02em;font-weight:600}.tylko-czytnik{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.tight{gap:8px}.row.between{justify-content:space-between}.row.top{align-items:flex-start}.col{flex-direction:column;gap:12px;min-width:0;display:flex}.col.tight{gap:6px}.col.loose{gap:24px}.grow{flex:1;min-width:0}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:1100px){.split{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.karta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-karta);min-width:0;padding:24px}.karta>.sekcja+.sekcja,.karta>*+.sekcja{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.sekcja{flex-direction:column;gap:16px;min-width:0;scroll-margin-top:88px;display:flex}.sekcja>h2,.sekcja-naglowek h2{font-size:var(--fs-sekcja)}.sekcja-naglowek{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wyroznienie{background:var(--accent-soft);color:var(--ink);border-radius:var(--r-karta);padding:20px}.neutralne{background:var(--neutral);border-radius:var(--r-karta);padding:20px}.linia{background:var(--line);border:0;height:1px;margin:0}.legal{font-size:var(--fs-meta);color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px}@media (max-width:760px){.karta{padding:20px 16px}.karta>.sekcja+.sekcja,.karta>*+.sekcja{margin-top:20px;padding-top:20px}}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-h .lead{color:var(--ink-2);max-width:640px;margin-top:6px}.przycisk{min-height:var(--h-przycisk);border-radius:var(--r-pole);font-weight:600;font-size:var(--fs-tresc);cursor:pointer;text-align:center;transition:background-color var(--czas), border-color var(--czas), color var(--czas);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;line-height:1.2;text-decoration:none;display:inline-flex}.przycisk--maly{min-height:var(--h-przycisk-maly);font-size:var(--fs-podpowiedz);padding:0 14px}.przycisk--glowny{background:var(--accent);border-color:var(--accent);color:#fff}.przycisk--glowny:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.przycisk--drugorzedny{background:var(--surface);border-color:var(--field);color:var(--ink)}.przycisk--drugorzedny:hover{background:var(--neutral);color:var(--ink)}.przycisk--tekstowy{color:var(--accent-ink);background:0 0;padding:0 12px}.przycisk--tekstowy:hover{background:var(--accent-soft);color:var(--accent-ink)}.przycisk--niebezpieczny{color:var(--bad)}.przycisk--niebezpieczny:hover{color:var(--bad);background:var(--bad-soft)}.przycisk:disabled,.przycisk[aria-disabled=true]{cursor:not-allowed;background:var(--neutral);border-color:var(--line);color:var(--ink-2)}.przycisk--pelny{width:100%}.link{color:var(--accent-ink);cursor:pointer;text-underline-offset:3px;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--accent-hover)}.przycisk-ikona{border-radius:var(--r-pole);min-width:40px;min-height:40px;color:var(--ink-2);cursor:pointer;transition:background-color var(--czas);background:0 0;border:0;place-items:center;display:inline-grid}.przycisk-ikona:hover{background:var(--neutral);color:var(--ink)}.pole{flex-direction:column;gap:6px;min-width:0;display:flex}.pole-etykieta{font-size:var(--fs-etykieta);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;font-weight:500;display:flex}.pole-opis{font-size:var(--fs-podpowiedz);color:var(--ink-2);line-height:1.45}.pole-blad{font-size:var(--fs-podpowiedz);color:var(--bad);align-items:flex-start;gap:6px;font-weight:500;display:flex}.pole-blad svg{margin-top:2px}.pole-ok{font-size:var(--fs-podpowiedz);color:var(--accent-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.input{width:100%;min-height:var(--h-pole);border:1px solid var(--field);background:var(--surface);border-radius:var(--r-pole);min-width:0;font-size:var(--fs-tresc);transition:border-color var(--czas);padding:10px 12px}.input:hover{border-color:var(--ink-2)}.input:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--bad)}.input:disabled{background:var(--neutral);color:var(--ink-2);border-color:var(--line);cursor:not-allowed}textarea.input{resize:vertical;min-height:96px;line-height:1.5}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23596660' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}input[type=file].input{min-height:auto;padding:8px}.pole-kwoty{align-items:center;display:flex;position:relative}.pole-kwoty .input{text-align:right;font-variant-numeric:tabular-nums;padding-right:calc(20px + var(--jednostka,1.5em))}.pole-kwoty .jednostka{color:var(--ink-2);pointer-events:none;white-space:nowrap;position:absolute;right:12px}.pole-hasla{align-items:center;display:flex;position:relative}.pole-hasla .input{padding-right:52px}.pole-hasla-przycisk{width:44px;height:44px;color:var(--ink-2);border-radius:var(--r-pole);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:1px}.pole-hasla-przycisk:hover{color:var(--ink)}.pole-hasla-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.pole-hasla-przycisk[aria-pressed=true]{color:var(--accent)}.zestaw{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.zestaw>legend{width:100%;margin-bottom:6px;padding:0}.przelacznik{border:1px solid var(--field);border-radius:var(--r-pole);background:var(--surface);flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.przelacznik>button,.przelacznik>a{min-height:38px;color:var(--ink);cursor:pointer;transition:background-color var(--czas);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.przelacznik>button:hover,.przelacznik>a:hover{background:var(--neutral);color:var(--ink)}.przelacznik>[aria-pressed=true],.przelacznik>[aria-current=page],.przelacznik>[aria-checked=true]{background:var(--accent);color:#fff;font-weight:600}.przelacznik>[aria-pressed=true]:hover,.przelacznik>[aria-current=page]:hover,.przelacznik>[aria-checked=true]:hover{background:var(--accent-hover);color:#fff}.wlacznik{border:1px solid var(--field);border-radius:var(--r-pole);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:border-color var(--czas);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.wlacznik:hover{border-color:var(--ink-2)}.wlacznik:disabled{cursor:not-allowed;background:var(--neutral);border-color:var(--line)}.wlacznik .tor{width:48px;height:28px;transition:background-color var(--czas);background:#7c8a83;border-radius:99px;flex:none;position:relative}.wlacznik .tor:after{content:"";width:22px;height:22px;transition:left var(--czas);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.wlacznik[aria-pressed=true]{border-color:var(--accent)}.wlacznik[aria-pressed=true] .tor{background:var(--accent)}.wlacznik[aria-pressed=true] .tor:after{left:23px}.opcje{flex-direction:column;gap:8px;display:flex}.opcje.dwie{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opcje.trzy{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.opcje.dwie,.opcje.trzy{grid-template-columns:minmax(0,1fr)}}.zestaw-opis{color:var(--ink);margin:-4px 0 4px;font-weight:500}.opcja{border:1px solid var(--field);border-radius:var(--r-pole);background:var(--surface);transition:border-color var(--czas), background-color var(--czas);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.opcja:hover{border-color:var(--ink-2)}.opcja:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opcja:has(input:disabled){cursor:not-allowed;background:var(--neutral)}.opcja>label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.opcja>label>input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.opcja>label>input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.opcja .opis{font-size:var(--fs-podpowiedz);color:var(--ink-2);margin-top:2px;font-weight:400;display:block}.opcja>.szczegoly .input{max-width:380px}.opcja>.szczegoly{flex-direction:column;gap:12px;padding-left:32px;display:none}.opcja:has(input:checked)>.szczegoly{display:flex}.plakietka{font-size:var(--fs-meta);border-radius:var(--r-plakietka);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-weight:600;line-height:1.3;display:inline-flex}.plakietka svg{width:14px;height:14px}.plakietka--zielona{background:var(--accent-soft);color:var(--accent-ink)}.plakietka--bursztynowa{background:var(--warn-soft);color:var(--warn)}.plakietka--czerwona{background:var(--bad-soft);color:var(--bad)}.plakietka--neutralna{background:var(--neutral);color:var(--ink-2)}.plakietka--zawijana{white-space:normal}.komunikat{background:var(--neutral);color:var(--ink);font-size:var(--fs-podpowiedz);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;line-height:1.5;display:flex}.komunikat>svg{color:var(--ink-2);margin-top:1px}.komunikat--ostrzezenie{background:var(--warn-soft)}.komunikat--ostrzezenie>svg{color:var(--warn)}.komunikat--blad{background:var(--bad-soft)}.komunikat--blad>svg{color:var(--bad)}.komunikat--sukces{background:var(--accent-soft)}.komunikat--sukces>svg{color:var(--accent)}.rozwijane{flex-direction:column;display:flex}.rozwijana+.rozwijana{border-top:1px solid var(--line)}.rozwijana-naglowek{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px 4px;display:flex}.rozwijana-naglowek:hover{background:var(--neutral)}.rozwijana-naglowek .ikona-sekcji{background:var(--neutral);width:36px;height:36px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.rozwijana-naglowek .tytul{font-size:var(--fs-grupa);font-weight:600}.rozwijana-naglowek .streszczenie{font-size:var(--fs-podpowiedz);color:var(--ink-2);margin-top:2px;font-weight:400;display:block}.rozwijana-naglowek .prawa{font-variant-numeric:tabular-nums;text-align:right;align-items:center;gap:12px;margin-left:auto;font-weight:600;display:flex}.rozwijana-naglowek .strzalka{color:var(--ink-2);transition:transform var(--czas)}.rozwijana-naglowek[aria-expanded=true] .strzalka{transform:rotate(180deg)}.rozwijana-tresc{flex-direction:column;gap:16px;padding:4px 4px 20px 52px;display:flex}.rozwijana--bez-ikony .rozwijana-tresc{padding-left:4px}.rozwijana-tresc[hidden]{display:none}@media (max-width:760px){.rozwijana-tresc{padding-left:4px}}details.szczegoly>summary{cursor:pointer;color:var(--accent-ink);border-radius:4px;align-items:center;gap:6px;min-height:40px;font-weight:600;list-style:none;display:inline-flex}details.szczegoly>summary::-webkit-details-marker{display:none}details.szczegoly>summary svg{transition:transform var(--czas)}details.szczegoly[open]>summary svg{transform:rotate(180deg)}.tabela-ramka{border-radius:4px;min-width:0;position:relative;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:var(--fs-tabela)}.tabela th{text-align:left;font-size:var(--fs-podpowiedz);color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:500}.tabela td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.tabela tbody tr:last-child td{border-bottom:0}.tabela .kwota{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tr.wylaczona td{color:var(--ink-2);text-decoration:line-through}.kroki{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.kroki ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.krok{min-height:48px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.krok:hover{color:var(--ink)}.krok .nr{width:24px;height:24px;font-size:var(--fs-meta);background:var(--neutral);color:var(--ink-2);border-radius:50%;place-items:center;font-weight:600;display:grid}.krok.ukonczony .nr{background:var(--accent-soft);color:var(--accent)}.krok[aria-current=step]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.krok[aria-current=step] .nr{background:var(--accent);color:#fff}.kroki-telefon{display:none}@media (max-width:760px){.kroki{display:none}.kroki-telefon{border:1px solid var(--line);border-radius:var(--r-pole);background:var(--surface);display:block}.kroki-telefon>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:600;list-style:none;display:flex}.kroki-telefon>summary::-webkit-details-marker{display:none}.kroki-telefon[open]>summary svg{transform:rotate(180deg)}.kroki-telefon ol{flex-direction:column;margin:0;padding:4px 8px 8px;list-style:none;display:flex}.kroki-telefon .krok{border-bottom:0;border-left:3px solid #0000;width:100%}.kroki-telefon .krok[aria-current=step]{border-left-color:var(--accent)}}.podsumowanie{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.podsumowanie .karta{flex-direction:column;gap:16px;padding:20px;display:flex}:is(.podsumowanie,.podsumowanie-telefon) .glowny{flex-direction:column;gap:2px;display:flex}:is(.podsumowanie,.podsumowanie-telefon) .glowny .wartosc{font-size:var(--fs-wynik);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.2}:is(.podsumowanie,.podsumowanie-telefon) .glowny .wartosc.zysk{color:var(--accent)}:is(.podsumowanie,.podsumowanie-telefon) .glowny .wartosc.strata{color:var(--bad)}.wartosci{flex-direction:column;gap:8px;margin:0;display:flex}.wartosci>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wartosci dt{color:var(--ink-2);font-size:var(--fs-podpowiedz)}.wartosci dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}:is(.podsumowanie,.podsumowanie-telefon) .dla-inwestora{background:var(--neutral);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}:is(.podsumowanie,.podsumowanie-telefon) .braki{background:var(--warn-soft);font-size:var(--fs-podpowiedz);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}:is(.podsumowanie,.podsumowanie-telefon) .braki ul{flex-direction:column;gap:2px;margin:0;padding-left:0;list-style:none;display:flex}.podsumowanie-telefon{display:none}@media (max-width:1100px){.podsumowanie{display:none}.podsumowanie-telefon{display:block}.podsumowanie-telefon>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.podsumowanie-telefon>summary::-webkit-details-marker{display:none}.podsumowanie-telefon[open]>summary svg{transform:rotate(180deg)}}dialog.okno{box-shadow:var(--cien-wyskakujacy);width:min(640px,100% - 32px);max-height:calc(100vh - 40px);color:var(--ink);border:0;border-radius:16px;padding:0}dialog.okno::backdrop{background:#18231f6b}dialog.podglad-zdjec{color:#fff;background:#101815;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}dialog.podglad-zdjec::backdrop{background:#10181599}dialog.podglad-zdjec[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.podglad-zdjec-pasek{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.podglad-zdjec-licznik{font-size:var(--fs-etykieta);font-variant-numeric:tabular-nums;font-weight:600}.podglad-zdjec-podpis{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.podglad-zdjec .przycisk-ikona{color:#fff;min-width:48px;min-height:48px}.podglad-zdjec .przycisk-ikona:hover{background:#ffffff24}.podglad-zdjec button:focus-visible{outline-offset:2px;outline:2px solid #fff}.podglad-zdjec-scena{touch-action:pan-y pinch-zoom;place-items:center;min-height:0;padding:0 72px 24px;display:grid}.podglad-zdjec-scena img{object-fit:contain;border-radius:var(--r-pole);-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100dvh - 96px)}.podglad-zdjec-blad{color:#fff;margin:0}.podglad-zdjec-strzalka{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color var(--czas);background:#ffffff29;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.podglad-zdjec-strzalka:hover{background:#ffffff47}.podglad-zdjec-strzalka.poprzednie{left:12px}.podglad-zdjec-strzalka.nastepne{right:12px}@media (max-width:760px){.podglad-zdjec-scena{padding:0 8px 88px}.podglad-zdjec-scena img{max-height:calc(100dvh - 160px)}.podglad-zdjec-strzalka{top:auto;bottom:20px;transform:none}.podglad-zdjec-strzalka.poprzednie{left:calc(50% - 64px)}.podglad-zdjec-strzalka.nastepne{right:calc(50% - 64px)}}.okno-naglowek{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;display:flex;position:sticky;top:0}.okno-tresc{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.okno-stopka{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex;position:sticky;bottom:0}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{color:#fff;left:16px}.brand{border-radius:6px;align-items:center;padding:4px;display:inline-flex}.brand-logo{height:var(--logo-wysokosc);width:auto;max-width:100%;display:block}.naglowek{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.naglowek .w-srodku{max-width:var(--szerokosc);padding:0 max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));align-items:center;gap:24px;min-height:64px;margin:0 auto;display:flex}.menu{align-self:stretch;align-items:stretch;gap:4px;display:flex}.menu a{color:var(--ink-2);white-space:nowrap;border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.menu a:hover{color:var(--ink)}.menu a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.naglowek .prawa{align-self:stretch;align-items:stretch;gap:8px;margin-left:auto;display:flex}.naglowek .prawa>.menu-przycisk{align-self:center}.pomoc-ikona{width:40px;height:40px;color:var(--ink-2);border-radius:999px;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.pomoc-ikona:hover{color:var(--ink);background:var(--neutral)}.pomoc-ikona:after{content:attr(data-podpowiedz);z-index:36;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.3;transition:opacity .12s;position:absolute;top:calc(100% + 2px);right:0}.pomoc-ikona:focus-visible:after{opacity:1}@media (hover:hover){.pomoc-ikona:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.pomoc-ikona:after{transition:none}}.rozwijane-menu{align-items:stretch;display:flex;position:relative}.rozwijane-menu-przycisk{color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:3px solid #0000;border-left:0;border-right:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.rozwijane-menu-przycisk:hover{color:var(--ink)}.rozwijane-menu-przycisk[data-aktywna]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.rozwijane-menu-przycisk .strzalka{transition:transform .15s}.rozwijane-menu-przycisk[aria-expanded=true] .strzalka{transform:rotate(180deg)}.menu-konta .rozwijane-menu-przycisk .etykieta{min-width:0;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.menu-konta .rozwijane-menu-przycisk .etykieta-tekst{text-overflow:ellipsis;max-width:160px;overflow:hidden}.menu-przycisk .avatar{margin-left:-6px}.rozwijane-menu-lista{z-index:35;background:var(--surface);border:1px solid var(--line);min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--cien-wyskakujacy);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.rozwijane-menu-lista[hidden]{display:none}.rozwijane-menu-lista.do-prawej{left:auto;right:0}.menu .rozwijane-menu-lista a,.rozwijane-menu-lista a{min-height:40px;color:var(--ink);white-space:nowrap;border:0;border-left:3px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.rozwijane-menu-lista a:hover{background:var(--neutral)}.menu .rozwijane-menu-lista a[aria-current=page],.rozwijane-menu-lista a[aria-current=page]{border-left-color:var(--accent);background:var(--accent-soft);border-bottom-color:#0000;font-weight:700}.rozwijane-menu-lista .wyloguj{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.rozwijane-menu-lista .wyloguj:first-child{border-top:0;margin-top:0;padding-top:0}.rozwijane-menu-lista .wyloguj .przycisk{justify-content:flex-start;width:100%;min-height:40px;padding:0 12px}.menu-przycisk,.menu-telefon{display:none}.wyloguj{margin:0}@media (max-width:900px){.naglowek .w-srodku{padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));gap:12px;min-height:56px}.naglowek .menu,.naglowek .prawa>.menu-konta,.naglowek .beta{display:none}.menu-przycisk{display:inline-flex}@media (max-width:374px){.menu-przycisk .avatar{display:none}}.menu-telefon{padding:8px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.menu-telefon a{min-height:48px;color:var(--ink);border-left:3px solid #0000;border-radius:8px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.menu-telefon a:hover{background:var(--neutral)}.menu-telefon a[aria-current=page]{border-left-color:var(--accent);background:var(--accent-soft);font-weight:700}.menu-telefon-grupa{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}.menu-telefon-grupa>.label{text-transform:uppercase;padding:8px 12px 4px}.menu-telefon-konto{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;display:flex}}.pasek-dokumentow{margin-bottom:24px}.tresc-aplikacji{max-width:var(--szerokosc);padding:32px max(24px, env(safe-area-inset-right,0px)) 72px max(24px, env(safe-area-inset-left,0px));margin:0 auto}@media (max-width:900px){.tresc-aplikacji{padding:20px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, env(safe-area-inset-left,0px))}}.karta-pulpitu{color:inherit;transition:border-color var(--czas);flex-direction:column;gap:6px;text-decoration:none;display:flex}.karta-pulpitu:hover{border-color:var(--field);color:inherit}.karta-pulpitu h3{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.site-main{max-width:1180px;padding:40px max(24px, env(safe-area-inset-right,0px)) 72px max(24px, env(safe-area-inset-left,0px));flex-direction:column;gap:48px;margin:0 auto;display:flex}.site-main h2{font-size:var(--fs-krok);font-weight:700}.site-main .karta h2{font-size:var(--fs-sekcja);font-weight:600}.site-h .w-srodku{max-width:1180px}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a:not(.przycisk){color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.site-nav a:not(.przycisk):hover{color:var(--ink);background:var(--neutral)}.site-nav a[aria-current=page]{color:var(--ink);font-weight:700}.site-nav .przycisk{margin-left:8px}.page-hero{flex-direction:column;gap:8px;max-width:760px;display:flex}.page-hero h1{letter-spacing:-.02em;font-size:36px;line-height:1.15}.page-hero .lead{color:var(--ink-2);font-size:18px}.kpi{flex-direction:column;gap:2px;display:flex}.kpi+.kpi{border-top:1px solid var(--line);padding-top:12px}.kpi .v{font-weight:700;font-size:var(--fs-wynik);font-variant-numeric:tabular-nums;line-height:1.2}.kpi .v.zysk{color:var(--accent)}.filary{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.filary.cztery{grid-template-columns:repeat(4,minmax(0,1fr))}.feat{border-top:2px solid var(--accent);flex-direction:column;gap:8px;padding-top:16px;display:flex}.feat .n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.price{font-size:var(--fs-sekcja);color:var(--ink-2);font-weight:600}@media (max-width:1100px){.filary.cztery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-hero h1{font-size:28px}.site-main{padding:24px max(16px, env(safe-area-inset-right,0px)) 56px max(16px, env(safe-area-inset-left,0px));gap:40px}.site-main h2{font-size:var(--fs-krok)}.site-h .w-srodku{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:0}.site-nav{scrollbar-width:none;width:100%;margin-left:0;padding-bottom:8px;overflow-x:auto}.site-nav .przycisk{margin-left:auto}}@media (max-width:760px){.filary,.filary.cztery{grid-template-columns:minmax(0,1fr);gap:24px}}.site-f{border-top:1px solid var(--line);background:var(--surface)}.site-f .w-srodku{max-width:1180px;padding:24px max(24px, env(safe-area-inset-right,0px)) 32px max(24px, env(safe-area-inset-left,0px));flex-direction:column;gap:12px;margin:0 auto;display:flex}.site-f nav{flex-wrap:wrap;gap:4px 16px;display:flex}.site-f nav :is(a,button){cursor:pointer;color:var(--ink-2);font-size:var(--fs-podpowiedz);background:0 0;border:0;align-items:center;min-height:32px;padding:0;text-decoration:none;display:inline-flex}.site-f nav :is(a,button):hover{color:var(--ink);text-decoration:underline}@media (max-width:900px){.site-f .w-srodku{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-karta);color:inherit;flex-direction:column;display:flex;overflow:hidden}.dcard .ph{aspect-ratio:4/3;background:var(--neutral);position:relative}.dcard .ph img{object-fit:cover;width:100%;height:100%;display:block}.dcard .ph .tl{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.dcard .ph .plakietka{background:var(--surface)}.dcard .ph .plakietka--zielona{background:var(--accent-soft)}.dcard .body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 20px;display:flex}.dcard .body h2,.dcard .body h3{font-size:var(--fs-grupa)}.dcard--link{text-decoration:none;transition:border-color .15s,box-shadow .15s}.dcard--link:hover{border-color:var(--accent);box-shadow:0 2px 12px #18231f14}.dcard--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dcard .ph-brak{color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.dcard .karta-kapital{font-size:var(--fs-krok);color:var(--accent-ink)}.warianty3{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.warianty3>div{min-width:0;padding:8px 10px}.warianty3>div+div{border-left:1px solid var(--line)}.warianty3 .k{font-size:var(--fs-meta);color:var(--ink-2);font-weight:500}.warianty3 .v{font-variant-numeric:tabular-nums;font-weight:700}.warianty3 .bazowy{background:var(--accent-soft)}.warianty3 .bazowy .k,.warianty3 .bazowy .v{color:var(--accent-ink)}.credit{font-size:var(--fs-meta);color:var(--ink-2)}.credit a{color:inherit}.konto{min-height:100vh;padding:32px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.konto-in{width:100%;max-width:440px}.haslo{max-width:560px}.konto-in>.brand{align-self:center}.profil{max-width:var(--szerokosc-formularza);width:100%;margin:0 auto;padding-bottom:104px}.lista-kontrolna{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-kontrolna li{align-items:flex-start;gap:10px;display:flex}.lista-kontrolna .znak{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.lista-kontrolna .znak.ok{background:var(--accent);color:#fff}.lista-kontrolna .znak.brak{border:2px solid var(--field)}.miasta{min-height:var(--h-pole);border:1px solid var(--field);border-radius:var(--r-pole);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.miasta:focus-within{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.miasta .tag{border-radius:var(--r-plakietka);background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:var(--fs-podpowiedz);align-items:center;gap:2px;padding:2px 2px 2px 10px;display:inline-flex}.miasta .tag button{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.miasta .tag button:hover{background:#0f5e481f}.miasta input{background:0 0;border:0;outline:0;flex:1;min-width:140px;padding:6px}.zdjecie{object-fit:cover;background:var(--neutral);width:96px;height:96px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.projekty{flex-direction:column;display:flex}.projekt{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;display:grid}.projekt+.projekt{border-top:1px solid var(--line)}.projekt>.plakietka{place-self:start end}.projekt dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.projekt dt{font-size:var(--fs-meta);color:var(--ink-2)}.projekt dd{font-variant-numeric:tabular-nums;margin:0}.projekt .akcje{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (max-width:760px){.projekt dl{grid-template-columns:minmax(0,1fr)}}.legenda-statusow{font-size:var(--fs-podpowiedz);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.pasek-zapisu{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:12px max(16px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #18231f59}.pasek-zapisu>span{font-weight:600}.przewijanie{overflow-x:auto}.profil-v2{width:100%}.profil-uklad{grid-template-columns:minmax(280px,330px) minmax(0,860px);align-items:start;gap:32px;display:grid}.profil-bok{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1101px){.profil-bok.przyklejony{position:sticky;top:88px}}.status-telefon-profil{display:none}.profil-tresc{flex-direction:column;min-width:0;display:flex}.panel-statusu{flex-direction:column;gap:16px;padding:20px;display:flex}.wiersz-statusu{align-items:flex-start;gap:12px;display:flex}.znak-statusu{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.znak-statusu.ok{background:var(--accent);color:#fff}.znak-statusu.uwaga{background:var(--warn-soft);color:var(--warn)}.znak-statusu.neutralny{background:var(--neutral);color:var(--ink-2)}.tytul-statusu{font-size:var(--fs-etykieta);font-weight:600}.lista-statusu{font-size:var(--fs-podpowiedz);flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lista-statusu li{align-items:center;gap:8px;min-height:32px;display:flex}.lista-statusu .kolko{border:2px solid var(--field);border-radius:50%;flex:none;width:14px;height:14px}.lista-statusu .link,.panel-statusu .link{text-align:left;font-weight:500}.lista-zakresu{font-size:var(--fs-podpowiedz);margin:0;padding-left:18px}.panel-statusu details.szczegoly>summary{font-size:var(--fs-podpowiedz)}.objasnienie{background:var(--neutral);font-size:var(--fs-podpowiedz);color:var(--ink);border-radius:12px;padding:12px 14px;line-height:1.5}.objasnienie[hidden]{display:none}.objasnienie p{margin:0}.nawigacja-profilu{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.nawigacja-profilu>.label{text-transform:uppercase;padding:0 12px 6px}.pozycja-nawigacji{text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);transition:background-color var(--czas);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pozycja-nawigacji:hover{background:var(--bg)}.pozycja-nawigacji[aria-current=true]{background:var(--accent-soft)}.pozycja-nawigacji .ikona{color:var(--ink-2);margin-top:2px}.pozycja-nawigacji[aria-current=true] .ikona{color:var(--accent)}.pozycja-nawigacji .tytul{font-size:var(--fs-etykieta);font-weight:500;display:block}.pozycja-nawigacji[aria-current=true] .tytul{color:var(--accent-ink);font-weight:600}.pozycja-nawigacji .streszczenie,.naglowek-sekcji-telefon .streszczenie{-webkit-line-clamp:2;font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.znak-sekcji{flex:none;margin-top:2px;display:inline-flex}.znak-sekcji.ok{color:var(--accent)}.znak-sekcji.uwaga{color:var(--warn)}.stan-zapisu{font-size:var(--fs-podpowiedz);color:var(--ink-2);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:6px;padding:12px 12px 4px;display:flex}.stan-zapisu svg{color:var(--accent)}.stan-zapisu.niezapisane{color:var(--warn);font-weight:500}.kropka-zmian{background:var(--warn-line);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.karta-sekcji{flex-direction:column;padding:32px;display:flex}.karta-sekcji[hidden]{display:none}.naglowek-sekcji{align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.naglowek-sekcji h2{font-size:var(--fs-krok);font-weight:700;line-height:1.25}.ikona-sekcji-duza{background:var(--neutral);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.naglowek-sekcji-telefon,.tylko-telefon-profil{display:none}.grupa-pol{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:24px;padding:24px 0 0;display:flex}.grupa-pol.pierwsza{border-top:0;margin-top:8px;padding-top:8px}.grupa-pol-naglowek{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.grupa-pol-naglowek h3{font-size:var(--fs-sekcja)}.etykieta-widocznosci{cursor:pointer;border:0;min-height:32px;font-family:inherit}.etykieta-widocznosci:hover{filter:brightness(.97)}.pola-imienia{grid-template-columns:minmax(180px,1fr) minmax(240px,1.6fr);gap:16px;display:grid}@media (max-width:760px){.pola-imienia{grid-template-columns:minmax(0,1fr)}}.zdjecie-profilu{align-items:center;gap:20px}.zdjecie-profilu .zdjecie{width:88px;height:88px}.nazwa-osoby{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.nazwa-w-profilu{font-size:var(--fs-grupa);margin-bottom:4px;font-weight:600}.pole-tylko-odczyt{min-height:var(--h-pole);border:1px solid var(--line);border-radius:var(--r-pole);background:var(--neutral);color:var(--ink);overflow-wrap:anywhere;padding:11px 12px}.input--ostrzezenie{border:2px solid var(--warn-line);padding:9px 11px}.pole-ostrzezenie{font-size:var(--fs-podpowiedz);color:var(--warn);align-items:flex-start;gap:6px;font-weight:500;display:flex}.pole-ostrzezenie svg{margin-top:2px}.ostrzezenie-tytul{color:var(--warn)}.grupa-linkow{border:1px solid var(--line);border-radius:12px;padding:0 12px}.grupa-linkow>h4 .rozwijana-naglowek{min-height:56px}.grupa-linkow>#linki{padding:4px 4px 16px}.pole-waskie{max-width:440px}.wiersz-ustawienia{border:1px solid var(--line);border-radius:var(--r-pole);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.wiersz-ustawienia>.grow{flex:240px}.adres-profilu{color:var(--ink);overflow-wrap:anywhere}.wlacznik-karta{border:1px solid var(--field);border-radius:var(--r-pole);background:var(--surface);gap:16px;width:100%;padding:16px;display:flex}.wlacznik-karta:has([role=switch][aria-checked=true]){border-color:var(--accent)}.wlacznik-wiersz{align-items:center;gap:16px}.wlacznik-wiersz label{cursor:pointer}.adres-profilu-blok{margin-top:4px}.adres-profilu-wiersz{flex-wrap:wrap;gap:8px 12px}a.adres-profilu{align-items:center;gap:6px;min-height:40px;font-weight:600;display:inline-flex}.adres-profilu-stan{color:var(--accent-ink);font-weight:600}.adres-profilu-stan.blad{color:var(--bad)}.kto-co-widzi{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kto-co-widzi ul{font-size:var(--fs-podpowiedz);margin:8px 0 0;padding-left:18px}@media (max-width:760px){.kto-co-widzi{grid-template-columns:minmax(0,1fr)}}.karta-projektu{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.nazwa-projektu{flex-wrap:nowrap;align-items:center}.nazwa-projektu h1{overflow-wrap:anywhere;min-width:0}.nazwa-projektu .przycisk-ikona{flex:none}.nazwa-projektu-edycja .row{flex-wrap:wrap}.nazwa-projektu-pole{min-width:0;font-size:var(--fs-grupa);flex:320px;font-weight:600}.tytul-projektu{font-size:var(--fs-grupa);overflow-wrap:break-word;font-weight:600}.pary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.pary>div{flex-direction:column;display:flex}.pary dt{font-size:var(--fs-meta);color:var(--ink-2)}.pary dd{margin:0}.pary dd span{font-size:var(--fs-meta);color:var(--ink-2);display:block}.akcje-projektu{gap:8px}.blokada-projektu{flex-wrap:nowrap}.blokada-projektu svg{margin-top:3px}.lista-statusow{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px 12px;margin-top:8px;display:grid}.lista-statusow>div{display:contents}@media (max-width:520px){.lista-statusow{grid-template-columns:minmax(0,1fr)}.lista-statusow .plakietka{justify-self:start}}.menu-dzialan{position:relative}.przycisk-ikona--ramka{border:1px solid var(--field);background:var(--surface);color:var(--ink)}.menu-dzialan-lista{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--cien-wyskakujacy);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-dzialan-lista.w-gore{top:auto;bottom:calc(100% + 6px)}.menu-dzialan-lista.od-lewej{left:0;right:auto}.menu-dzialan-lista button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-etykieta);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.menu-dzialan-lista button:hover,.menu-dzialan-lista button:focus-visible{background:var(--neutral)}.menu-dzialan-lista button.niebezpieczne{color:var(--bad)}.menu-dzialan-lista button.niebezpieczne:hover,.menu-dzialan-lista button.niebezpieczne:focus-visible{background:var(--bad-soft)}.pasek-zapisu-profilu{z-index:25;background:var(--surface);border:1px solid var(--field);box-shadow:var(--cien-wyskakujacy);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 12px 12px 20px;display:flex;position:sticky;bottom:16px}.pasek-zapisu-profilu .tekst{align-items:center;gap:10px;font-weight:600;display:flex}.zapisano-profil{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;margin-top:16px;padding:14px 20px;font-weight:600;display:flex;position:sticky;bottom:16px}.zapisano-profil svg{color:var(--accent)}@media (max-width:1100px){.profil-uklad{grid-template-columns:minmax(0,1fr);gap:16px}.profil-bok,.nawigacja-profilu{display:none}.status-telefon-profil{margin-top:16px;display:block}.sekcje-profilu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-karta);padding:0 16px}.sekcja-profilu+.sekcja-profilu{border-top:1px solid var(--line)}.naglowek-sekcji-telefon{scroll-margin-top:72px;display:block}.naglowek-sekcji-telefon .rozwijana-naglowek{min-height:64px;padding:12px 0}.naglowek-sekcji-telefon .rozwijana-naglowek[aria-expanded=true]{position:sticky;top:56px}.karta-sekcji{background:0 0;border:0;border-radius:0;padding:0 0 20px}.naglowek-sekcji{display:none}.tylko-telefon-profil{border-top:0;justify-content:center;display:flex}.pasek-zapisu-profilu{padding:12px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-width:1px 0 0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.pasek-zapisu-profilu>.row{width:100%}.pasek-zapisu-profilu>.row>.przycisk{flex:1}.profil-v2.z-paskiem{padding-bottom:140px}.zapisano-profil{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;position:fixed}}@media (max-width:760px){.grupa-pol-naglowek h3{font-size:var(--fs-grupa)}.zdjecie-profilu{flex-direction:column;align-items:flex-start;gap:12px}.karta-projektu{padding:16px}.akcje-projektu>.przycisk{flex:auto}}.liczby{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.liczby>div{flex-direction:column;gap:4px;min-width:0;padding:0 20px;display:flex}.liczby>div:first-child{padding-left:0}.liczby>div+div{border-left:1px solid var(--line)}.liczby .v{font-weight:700;font-size:var(--fs-wynik);font-variant-numeric:tabular-nums;line-height:1.2}.skrot-flipera{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.skrot-flipera .zdjecie{width:36px;height:36px;font-size:13px}@container (max-width:900px){.liczby{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.liczby>div:nth-child(odd){border-left:0;padding-left:0}}@container (max-width:520px){.liczby{grid-template-columns:minmax(0,1fr)}.liczby>div{padding:0;border-left:0!important}.liczby>div+div{border-top:1px solid var(--line);padding-top:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.wiersz-listy{min-height:136px;color:inherit;align-items:stretch;padding:0;text-decoration:none;display:flex}a.wiersz-listy{transition:border-color var(--czas)}a.wiersz-listy:hover{border-color:var(--field);color:inherit}.wiersz-listy-zdjecie{border-radius:calc(var(--r-karta) - 1px) 0 0 calc(var(--r-karta) - 1px);background:var(--neutral);width:180px;color:var(--ink-2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.wiersz-listy-zdjecie img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wiersz-listy-tresc{flex:1;min-width:0;padding:16px 22px}@media (max-width:760px){.wiersz-listy{flex-direction:column;min-height:0}.wiersz-listy-zdjecie{border-radius:calc(var(--r-karta) - 1px) calc(var(--r-karta) - 1px) 0 0;width:100%;height:150px}.wiersz-listy-tresc{padding:14px 16px 16px}}.kreator{flex-direction:column;gap:16px;display:flex}.kreator-naglowek{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.kreator-naglowek-tytul{flex:480px;min-width:0}.kreator-naglowek .lead{color:var(--ink-2);text-wrap:pretty;max-width:760px;margin-top:6px}.link-powrotu{min-height:44px;font-size:var(--fs-podpowiedz);color:var(--accent-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.link-powrotu:hover{color:var(--accent-hover);text-decoration:underline}.link-powrotu svg{margin-left:-4px}.status-zapisu{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:6px;min-height:40px;display:inline-flex}.status-zapisu--blad{color:var(--bad);font-weight:600}.kreator-uklad{grid-template-columns:minmax(0,860px) 320px;justify-content:center;align-items:start;gap:32px;display:grid}.kreator-tresc{flex-direction:column;gap:16px;min-width:0;display:flex}.kreator-krok{flex-direction:column;gap:24px;padding:28px 32px;display:flex}.kreator-krok>header h2{font-size:var(--fs-krok);align-items:center;gap:10px;font-weight:700;display:flex}.kreator-krok>header h2 svg{color:var(--accent)}.kreator-krok>header p{color:var(--ink-2);font-size:var(--fs-podpowiedz);margin-top:6px}.kreator-krok fieldset.bez-ramki{border:0;min-width:0;margin:0;padding:0;display:contents}.kreator-sekcja{border-top:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding-top:24px;display:flex}.kreator-sekcja>.sekcja-naglowek h3{font-size:var(--fs-sekcja)}.siatka-pol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.siatka-pol .cala{grid-column:1/-1}.pole-z-dodatkiem{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.pole-z-dodatkiem>.input,.pole-z-dodatkiem>.pole-kwoty{flex:1}.wybor-tak-nie{flex-wrap:wrap;gap:16px;display:flex}.wybor-tak-nie label,.zaznaczenie{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.wybor-tak-nie input,.zaznaczenie input{width:20px;height:20px;accent-color:var(--accent);margin:0}.kreator-nawigacja{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rozwijane-obramowane{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.linia-pola{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.linia-pola:first-child{border-top:0}.linia-pola>label,.linia-pola>.etykieta{overflow-wrap:anywhere;min-width:0}.linia-pola .pole-waskie{flex:none;width:min-content;min-width:160px}.linia-pola .etykieta-z-podpisem{flex-direction:column;gap:2px;display:flex}.linia-pola .etykieta-z-podpisem .small{line-height:1.35}.linia-pola .pole-bardzo-waskie{flex:none;width:110px}.kafel-budzetu{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:600;display:flex}.kafel-budzetu .num{font-size:20px}.suwak-rezerwy{align-items:center;gap:16px;display:flex}.suwak-rezerwy input[type=range]{accent-color:var(--accent);flex:1;min-width:0}.suwak-rezerwy .pole-kwoty{flex:none;width:110px}.przycisk-wiersza{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:4px 0;display:flex}.przycisk-wiersza .zakres{font-size:var(--fs-podpowiedz);color:var(--ink-2)}.tabela .pole-w-tabeli{width:min-content;min-width:170px;margin-left:auto}.tabela .pole-w-tabeli .input{min-height:44px}.tabela tr.szczegoly-pozycji>td{background:var(--neutral)}.pole-kwoty--brak .input{border-color:var(--warn-line);background:var(--warn-soft)}.lista-pozycji>div{border-top:1px solid var(--line)}.lista-pozycji .naglowek-pozycji{text-align:left;cursor:pointer;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.lista-pozycji .naglowek-pozycji .num{white-space:nowrap}.lista-pozycji .naglowek-pozycji .brak-kwoty{color:var(--warn);font-weight:600}.lista-pozycji .naglowek-pozycji svg{transition:transform var(--czas)}.lista-pozycji .naglowek-pozycji[aria-expanded=true] svg{transform:rotate(180deg)}.lista-pozycji .tresc-pozycji{flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.wylaczona{color:var(--ink-2)}.wylaczona s{text-decoration-thickness:1px}.tylko-telefon{display:none}.dopisek-dostepu{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.dopisek-dostepu.tylko-telefon{display:none}@media (max-width:760px){.dopisek-dostepu.tylko-komputer{display:none}.dopisek-dostepu.tylko-telefon{margin-top:4px;display:inline-flex}}.zdjecia-siatka{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:760px){.zdjecia-siatka{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.miniatura-zdjecia{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--r-pole);background:var(--neutral);cursor:zoom-in;width:100%;transition:border-color var(--czas);padding:0;display:block;position:relative;overflow:hidden}.miniatura-zdjecia:hover{border-color:var(--field)}.miniatura-zdjecia:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.miniatura-zdjecia img{object-fit:cover;width:100%;height:100%;display:block}.miniatura-zdjecia .plakietka{white-space:nowrap;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:0 1px 2px #18231f2e}.dodaj-zdjecia{aspect-ratio:4/3;border-radius:var(--r-pole);border:2px dashed var(--field);background:var(--surface);width:100%;color:var(--accent-ink);cursor:pointer;text-align:center;font-weight:600;font-size:var(--fs-podpowiedz);transition:border-color var(--czas), background-color var(--czas);place-items:center;padding:8px;display:grid}.dodaj-zdjecia:hover,.dodaj-zdjecia.nad{border-color:var(--accent);background:var(--accent-soft)}.dodaj-zdjecia:disabled{cursor:not-allowed;color:var(--ink-2);background:var(--neutral)}.kafel-zdjecia{flex-direction:column;gap:6px;min-width:0;display:flex}.kafel-zdjecia-obraz{aspect-ratio:4/3;border-radius:var(--r-pole);background:var(--neutral);border:1px solid var(--line);position:relative}.kafel-zdjecia-obraz>img{object-fit:cover;border-radius:calc(var(--r-pole) - 1px);width:100%;height:100%;display:block}.kafel-zdjecia-menu{position:absolute;bottom:6px;right:6px}.kafel-zdjecia-menu .przycisk-ikona{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);background:#fffffff0;box-shadow:0 1px 2px #18231f2e}.kafel-zdjecia-menu .menu-dzialan-lista{top:auto;bottom:calc(100% + 6px)}.kafel-zdjecia-obraz.blad{background:var(--bad-soft);border-color:var(--bad)}.kafel-zdjecia-plakietka{max-width:calc(100% - 12px);position:absolute;top:6px;left:6px}.kafel-zdjecia-przyciski{gap:4px;display:flex;position:absolute;top:6px;right:6px}.kafel-zdjecia-przyciski .przycisk-ikona,.przycisk-zdjecia{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:6px;place-items:center;display:inline-grid;box-shadow:0 1px 2px #18231f2e}.przycisk-zdjecia:hover,.kafel-zdjecia-przyciski .przycisk-ikona:hover{background:var(--surface)}.przycisk-zdjecia:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.przycisk-zdjecia.uchwyt{cursor:grab}.przycisk-zdjecia.usun{color:var(--bad)}.kafel-zdjecia-stan{text-align:center;font-size:var(--fs-meta);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;line-height:1.35;display:flex;position:absolute;inset:0}.kafel-zdjecia-obraz.blad .kafel-zdjecia-stan{color:var(--bad)}.kafel-zdjecia-postep{background:var(--line);border-radius:3px;width:70%;height:6px;overflow:hidden}.kafel-zdjecia-postep>span{background:var(--accent);height:100%;transition:width var(--czas);display:block}.plakietka-zdjecia{background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.plakietka-zdjecia.po{background:var(--accent)}.kafel-zdjecia .pole-pomieszczenia{font-size:var(--fs-meta);color:var(--ink-2);flex-direction:column;gap:3px;display:flex}.kafel-zdjecia .pole-pomieszczenia select.input{min-height:40px;font-size:var(--fs-podpowiedz);width:100%}.kafel-zdjecia .kafel-nazwa{gap:8px;min-width:0}.kafel-zdjecia .przytnij{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kafel-zdjecia-obraz>.miniatura-zdjecia{border-radius:inherit;border:0;height:100%}.zdjecie-oferty{gap:8px}.zdjecie-oferty .zaznaczenie{min-height:40px;font-size:var(--fs-podpowiedz);gap:8px;line-height:1.3}.zdjecie-oferty select.input{min-height:40px;font-size:var(--fs-podpowiedz);width:100%}.okno-zdjec{gap:18px}.ramka-zdjec{background:var(--accent-soft);border:1px solid var(--pomoc-line);font-size:var(--fs-podpowiedz);border-radius:10px;gap:12px;padding:14px 16px;line-height:1.55}.ramka-zdjec>svg,.ramka-zdjec summary svg{color:var(--accent);flex-shrink:0}.ramka-zdjec ul{margin:4px 0 0;padding-left:18px}.ramka-zdjec summary{cursor:pointer;align-items:flex-start;gap:10px;list-style:none;display:flex}.ramka-zdjec summary::-webkit-details-marker{display:none}.kolumny-zdjec{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kolumna-zdjec{flex-direction:column;gap:12px;min-width:0;display:flex}.tytul-kolumny{font-size:var(--fs-grupa);margin:0;font-weight:600}.siatka-zdjec{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pole-zdjec{aspect-ratio:4/3;border:2px dashed var(--field);border-radius:var(--r-pole);background:var(--surface);text-align:center;color:var(--accent-ink);font-size:var(--fs-podpowiedz);cursor:pointer;transition:border-color var(--czas), background-color var(--czas);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.pole-zdjec:hover,.pole-zdjec.nad{border-color:var(--accent);background:var(--accent-soft)}.pole-zdjec b{color:var(--ink)}.pole-zdjec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.przelacznik-zdjec{background:var(--neutral);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.przelacznik-zdjec .opcja-przelacznika{min-height:40px;font:inherit;font-size:var(--fs-podpowiedz);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-weight:600}.przelacznik-zdjec .opcja-przelacznika[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #18231f1f}@media (max-width:1000px){.siatka-zdjec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kolumny-zdjec{grid-template-columns:minmax(0,1fr)}}.pasek-zdjec{background:var(--kafelek);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.miniatury-paska{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px}.miniatura-paska{background:var(--neutral);border-radius:6px;flex-shrink:0;place-items:center;width:72px;height:54px;display:inline-grid;position:relative;overflow:hidden}.miniatura-paska img{object-fit:cover;width:100%;height:100%;display:block}.miniatura-paska .znacznik{background:var(--ink);color:var(--surface);border-radius:3px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:4px;left:4px}.miniatura-paska.po .znacznik{background:var(--accent)}.miniatura-paska.reszta{background:var(--accent-soft);color:var(--ink);font-weight:600;font-size:var(--fs-podpowiedz)}.rozdzielacz-paska{background:var(--line);width:1px;height:40px;margin:0 6px}.podpowiedz-paska{flex:200px;margin-left:10px}.miniatury-paska .tylko-waski{display:none}@media (max-width:700px){.pasek-zdjec{grid-template-columns:minmax(0,1fr)}.pasek-zdjec>.przycisk{order:3;width:100%}.miniatury-paska{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.miniatura-paska{aspect-ratio:4/3;width:auto;height:auto}.miniatury-paska .tylko-szeroki,.rozdzielacz-paska{display:none}.miniatury-paska .tylko-waski{display:inline-grid}.podpowiedz-paska{grid-column:1/-1;margin-left:0}}.ogloszenie{border-top:1px solid var(--line);padding:12px 0}.ogloszenie .widok{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ogloszenie .kwoty{flex-direction:column;flex:none;align-items:flex-end;display:flex}.tabela-scenariuszy td .pole-w-tabeli{width:140px}.tabela-scenariuszy td .pole-w-tabeli.krotkie{width:90px}.tabela-scenariuszy .podpis{font-size:var(--fs-meta);color:var(--ink-2);display:block}.tabela-scenariuszy .strata{color:var(--bad)}.ostrzezenie-wiersza{font-size:var(--fs-meta);color:var(--bad);white-space:normal;max-width:160px;margin-left:auto;display:block}.panel-brak-wyniku{font-size:var(--fs-podpowiedz);color:var(--ink-2)}:is(.podsumowanie,.podsumowanie-telefon) .braki li{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.suwak{width:100%;accent-color:var(--accent)}.kreator-sekcja .pole-waskie{max-width:280px}.tabela td.strata,.wartosci dd.strata{color:var(--bad)}.tabela td.zalezy{color:var(--warn);font-weight:600}.szczegoly-tabeli summary{cursor:pointer;min-height:48px;font-size:var(--fs-etykieta);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.szczegoly-tabeli summary::-webkit-details-marker{display:none}.szczegoly-tabeli summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:8px;height:8px;transition:transform var(--czas);margin-right:6px;transform:rotate(45deg)}.szczegoly-tabeli[open] summary:after{transform:rotate(-135deg)}.szczegoly-tabeli .wartosci{padding:0 4px 12px}.symulacja{background:var(--neutral);border-radius:12px;padding:16px}.nota{background:var(--neutral);font-size:var(--fs-etykieta);border-radius:12px;padding:12px 16px;line-height:1.5}.chipy{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pole);min-height:40px;font-size:var(--fs-etykieta);cursor:pointer;border:1px solid var(--field);background:var(--surface);color:var(--ink);transition:border-color var(--czas), background-color var(--czas);align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-2)}.chip:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.chip:disabled{cursor:not-allowed}.chip[aria-pressed=true]{border-width:2px;padding:0 13px;font-weight:600}.chip--zielona[aria-pressed=true],.chip--zwykla[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chip--bursztynowa[aria-pressed=true]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.chip--czerwona[aria-pressed=true]{border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.chip--neutralna[aria-pressed=true]{border-color:var(--ink-2);background:var(--neutral);color:var(--ink)}.kwestia{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 0;display:flex}.kwestia>.tytul{font-weight:600}.ramka-ksiegi,.karta-ksiegi{border:1px solid var(--pomoc-line);background:var(--pomoc);border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ramka-ksiegi{margin-bottom:24px}.karta-ksiegi{gap:16px;padding:20px}.ramka-ksiegi-naglowek{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ramka-ksiegi-naglowek .pole-opis{margin:2px 0 0}.ksiega-numer{align-items:flex-end;gap:12px;display:flex}.ksiega-numer>.pole{flex:1}.lista-ksiegi,.wlasciciele-ksiegi ul{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:0;padding:0 16px;list-style:none}.lista-ksiegi li,.wlasciciele-ksiegi li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.lista-ksiegi li:first-child,.wlasciciele-ksiegi li:first-child{border-top:0}.wlasciciele-ksiegi{background:var(--surface);border-radius:10px}.wlasciciele-ksiegi summary{cursor:pointer;min-height:48px;font-size:var(--fs-etykieta);align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.wlasciciele-ksiegi summary::-webkit-details-marker{display:none}.wlasciciele-ksiegi[open] summary>svg:last-child{transform:rotate(180deg)}.wlasciciele-ksiegi ul{border:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.kwestia-ksiegi{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lista-ksiegi li.kwestia-ksiegi{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.lista-ksiegi li.kwestia-ksiegi:first-child{border-top:0}.panel-stan-prawny{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;align-items:flex-start;margin-top:12px}.panel-stan-prawny:hover{background:var(--accent-soft)}.panel-stan-prawny:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.panel-stan-prawny .chipy{flex-wrap:wrap;gap:6px;display:flex}.panel-stan-prawny .plakietka{white-space:normal}@media (max-width:720px){.ksiega-numer{flex-direction:column;align-items:stretch}}.lista-dokumentow>div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.lista-dokumentow>div:first-child{border-top:0}.blok-brakow{background:var(--bad-soft);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.blok-brakow li,.grupa-kontroli li{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.blok-brakow ul,.grupa-kontroli ul{margin:0;padding:0;list-style:none}.linie>div>:first-child{flex:none;max-width:45%}.grupa-kontroli{flex-direction:column;gap:4px;display:flex}.grupa-kontroli li{border-top:1px solid var(--line)}.grupa-kontroli li .opis{font-size:var(--fs-podpowiedz);color:var(--ink-2);display:block}.podglad-oferty{flex-direction:column;gap:16px;display:flex}.podglad-oferty .zdjecie-glowne{aspect-ratio:16/7;background:var(--neutral);color:var(--ink-2);border-radius:12px;place-items:center;display:grid;overflow:hidden}.podglad-oferty .zdjecie-glowne img{object-fit:cover;width:100%;height:100%;display:block}.podglad-oferty .liczby{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.podglad-oferty .liczby b{font-variant-numeric:tabular-nums;font-size:20px}.podglad-oferty .pelny{border-top:1px solid var(--line);flex-direction:column;gap:24px;padding-top:8px;display:flex}.podglad-oferty .pelny h3{font-size:var(--fs-sekcja);margin-bottom:6px}.linie>div{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.linie>div:first-child{border-top:0}.linie .prawa{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.problem-zgloszony{background:var(--bad-soft);color:var(--bad);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.problem-zgloszony>svg{flex:none;margin-top:2px}@media (max-width:1100px){.kreator-uklad{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tylko-komputer{display:none}.tylko-telefon{display:block}.kreator-krok{border-radius:12px;padding:20px 16px}.kreator-krok>header h2{font-size:21px}.kreator-naglowek h1{font-size:22px}.kreator-naglowek .lead{display:none}.siatka-pol{grid-template-columns:minmax(0,1fr)}.rozwijana-tresc{padding-left:4px}.linia-pola{flex-wrap:wrap}.linia-pola .pole-waskie{width:100%}}.panel-udostepniania{gap:16px}.panel-udostepniania .status-zapisu{min-height:0}.panel-uklad{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.panel-boczny{flex-direction:column;gap:16px;min-width:0;display:flex}.podglad-grafiki{background:var(--neutral);border-radius:12px;place-items:center;width:100%;padding:10px;display:grid}.podglad-grafiki img{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:4px;width:100%;height:100%;display:block}.przyciski-udostepniania>*{white-space:nowrap;flex:auto}.miniatury-grafiki{flex-wrap:wrap;gap:8px;display:flex}.miniatura{border:2px solid var(--line);background:var(--neutral);cursor:pointer;border-radius:8px;width:64px;height:48px;padding:0;overflow:hidden}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.miniatura[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.miniatura:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.miniatura:disabled{cursor:not-allowed;opacity:.6}.suwak-kadru{width:100%;accent-color:var(--accent);min-height:32px}.sekcja-panelu{border-top:1px solid var(--line);padding-top:24px}.kafle-wyboru{gap:12px;display:grid}.kafle-wyboru.trzy{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kafle-wyboru.dwa{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kafel-wyboru{border:1px solid var(--field);background:var(--surface);min-height:120px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--czas), background-color var(--czas);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.kafel-wyboru.niski{min-height:96px}.kafel-wyboru:hover:not(:disabled){border-color:var(--ink-2)}.kafel-wyboru[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:15px}.kafel-wyboru:disabled{cursor:not-allowed}.kafel-wyboru:disabled:not([aria-pressed=true]){background:var(--neutral);border-color:var(--line)}.kafel-wyboru:disabled>b,.kafel-wyboru:disabled>.ikona-kafla{opacity:.7}.kafel-wyboru b{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ikona-kafla{background:var(--neutral);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.kafel-wyboru[aria-pressed=true] .ikona-kafla{background:var(--surface)}.ramka-stanu{background:var(--neutral);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;margin:0;padding:14px 16px;display:grid}.ramka-stanu dt{font-size:var(--fs-meta);color:var(--ink-2);padding-top:3px;font-weight:600}.ramka-stanu dd{font-size:var(--fs-podpowiedz);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.lista-informacji{margin:0;padding:4px 0 0;list-style:none}.lista-informacji li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.lista-informacji li:first-child{border-top:0}.wlacznik-opcji{cursor:pointer;width:44px;height:26px;transition:background-color var(--czas);background:#7c8a83;border:0;border-radius:999px;flex:none;padding:0;position:relative}.wlacznik-opcji:after{content:"";width:20px;height:20px;transition:left var(--czas);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.wlacznik-opcji[aria-checked=true]{background:var(--accent)}.wlacznik-opcji[aria-checked=true]:after{left:21px}.wlacznik-opcji:disabled{cursor:not-allowed;opacity:.5}.pole-linku{align-items:center;gap:12px;display:flex}.pole-linku .input{font-variant-numeric:tabular-nums;flex:1}.ostrzezenie-akcji .row{gap:12px}.chip-zapisu{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-podpowiedz);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.lista-panelu{margin:0;padding:0;list-style:none}.lista-panelu li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.lista-panelu li:first-child{border-top:0}.zawijaj{overflow-wrap:anywhere}.statystyki{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.statystyki>div{background:var(--neutral);border-radius:12px;flex-direction:column-reverse;gap:2px;padding:14px 16px;display:flex}.statystyki dd{font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700}.statystyki dt{font-size:var(--fs-podpowiedz)}.lista-widocznosci{margin:0;padding:0;list-style:none}.lista-widocznosci li{border-top:1px solid var(--line);font-size:var(--fs-etykieta);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.lista-widocznosci li:first-child{border-top:0}.lista-widocznosci li svg{margin-top:3px}.lista-widocznosci .zielona,.zielona{color:var(--accent)}@media (max-width:1100px){.panel-uklad{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pole-linku{flex-direction:column;align-items:stretch}.ostrzezenie-akcji .row>.row{width:100%}}.oferta-odbiorcy{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.oferta-tresc,.oferta-tresc>.karta{gap:16px}.oferta-tresc h1{letter-spacing:-.01em;font-size:30px}.oferta-tresc h2{font-size:20px;font-weight:700}.oferta-bok{position:sticky;top:88px}.oferta-bok .karta{padding:22px}.tylko-waski{display:none}.galeria{grid-template-columns:2fr 1fr;gap:10px;display:grid}.galeria.jedno{grid-template-columns:minmax(0,1fr)}.galeria figure{background:var(--neutral);aspect-ratio:4/3;border-radius:12px;margin:0;position:relative;overflow:hidden}.galeria figure.glowne{aspect-ratio:auto;grid-row:span 2;min-height:100%}.galeria.jedno figure.glowne{aspect-ratio:16/9}.galeria img,.galeria-telefon img{object-fit:cover;width:100%;height:100%;display:block}.galeria figure .plakietka{background:var(--surface);position:absolute;bottom:10px;left:10px}.galeria-brak{aspect-ratio:16/7;background:var(--neutral);border-radius:12px;place-items:center;display:grid}.galeria-telefon{aspect-ratio:4/3;background:var(--neutral);position:relative;overflow:hidden}.galeria-telefon .plakietka{background:var(--surface);position:absolute;top:10px}.galeria-telefon .plakietka.lewa{left:10px}.galeria-telefon .plakietka.prawa{right:10px}.kropki{justify-content:center;gap:2px;display:flex;position:absolute;bottom:8px;left:0;right:0}.kropka{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.kropka span{background:#ffffffbf;border:1px solid #4d5a53;border-radius:50%;width:10px;height:10px}.kropka[aria-current=true] span{border:2px solid var(--ink);background:#fff}.chipy-oferty{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chipy-oferty li{background:var(--neutral);font-size:var(--fs-podpowiedz);border-radius:6px;padding:4px 10px;font-weight:500}.kluczowe-liczby{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:0;padding:16px 0;display:grid}.kluczowe-liczby>div{flex-direction:column;gap:2px;min-width:0;display:flex}.kluczowe-liczby dt{font-size:var(--fs-podpowiedz);color:var(--ink-2)}.kluczowe-liczby dd{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700}.kluczowe-liczby .glowna dd{color:var(--accent);font-size:30px}.kluczowe-liczby dd.model{font-size:16px;line-height:1.35}.prognoza{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;display:flex}.prognoza .etykieta{font-size:var(--fs-podpowiedz);color:var(--accent-ink);font-weight:600}.prognoza b{font-size:18px}.prognoza .opis{flex-basis:100%}.skad-dane{padding:12px 16px}.skad-dane>summary{cursor:pointer;min-height:32px;font-weight:600}.skad-dane ul{font-size:var(--fs-etykieta);margin:8px 0 0;padding-left:18px}.ryzyka{margin:0;padding:0;list-style:none}.ryzyka li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.ryzyka li:first-child{border-top:0}.ikona-ryzyka{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ikona-ryzyka.bursztyn{background:var(--warn-soft);color:var(--warn)}.ikona-ryzyka.czerwien{background:var(--bad-soft);color:var(--bad)}.ikona-ryzyka.zielen{background:var(--accent-soft);color:var(--accent)}.ikona-ryzyka.szare{background:var(--neutral);color:var(--ink-2)}.ramka-zamka{border:1px dashed var(--field);background:#fafbfa;border-radius:12px;padding:20px}.ramka-zamka h2{font-size:var(--fs-grupa);font-weight:600}.awatar{background:var(--surface);width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.awatar.duzy{background:var(--neutral);width:52px;height:52px}.fliper-wiersz{background:var(--neutral);border-radius:12px;align-items:center;gap:12px;padding:12px 14px}.link-dotyk{align-items:center;min-height:40px;font-weight:600;display:inline-flex}.kontakt-bok{border-top:1px solid var(--line);padding-top:12px}.pasek-kontaktu-ramka{z-index:10;margin:16px calc(-1 * max(16px, env(safe-area-inset-left,0px))) -56px;position:sticky;bottom:0}.pasek-kontaktu{background:var(--surface);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;gap:8px;display:grid}.pasek-kontaktu .przycisk{min-height:48px;padding:0 10px;font-size:15px}.oferta-niedostepna{text-align:center;align-items:center;gap:12px;max-width:640px;margin:24px auto}.oferta-niedostepna h1{font-size:20px}.pulapka{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.oferta-tresc .linie>div>:first-child{max-width:70%}.liczby-flipera>div{align-items:center}.liczby-flipera>div>:first-child{flex:auto;max-width:none}.liczby-flipera>div>:last-child{flex:none}@media (max-width:1000px){.oferta-odbiorcy{grid-template-columns:minmax(0,1fr)}.tylko-szeroki{display:none!important}.tylko-waski{display:block}.fliper-wiersz.tylko-waski{display:flex}}@media (max-width:700px){.oferta-glowna{padding-top:0;overflow:hidden}.oferta-glowna>.galeria-telefon,.oferta-glowna>.galeria-brak{border-radius:0;margin:0 -16px}.oferta-tresc h1{font-size:23px}.kluczowe-liczby{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kluczowe-liczby .glowna{grid-column:1/-1}.kluczowe-liczby dd{font-size:19px}.kluczowe-liczby .glowna dd{font-size:28px}}.marka-z-beta{flex:none;align-items:center;gap:10px;display:inline-flex}.beta{display:inline-flex;position:relative}.plakietka-beta{border:1px solid var(--field);background:var(--surface);color:#3e4a44;letter-spacing:.06em;cursor:pointer;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.plakietka-beta:hover,.plakietka-beta[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.okienko-beta{z-index:50;border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--cien-wyskakujacy);font-size:var(--fs-etykieta);border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.okienko-beta b{font-size:var(--fs-grupa)}@media (max-width:520px){.okienko-beta{left:-90px}}.stan-pusty{align-items:flex-start;gap:10px;max-width:640px}.decyzje-admina{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.kontakt-flipera{border-top:1px solid var(--line);padding-top:12px}.kontakt-flipera a{font-weight:500}.kontakt-flipera .adres-email{overflow-wrap:anywhere}.uklad-panelu{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.kafle-projektu{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.kafle-projektu>div{background:var(--neutral);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.kafle-projektu dt{font-size:var(--fs-podpowiedz);color:var(--ink-2)}.kafle-projektu dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700}.kafle-projektu dd.opis{font-size:var(--fs-meta);color:var(--ink-2);font-weight:400}.kafle-projektu dd.tekst{font-size:var(--fs-tresc);font-weight:700;line-height:1.35}.porownanie-wyniku{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.porownanie-wyniku dt{font-size:var(--fs-podpowiedz);color:var(--ink-2)}.porownanie-wyniku dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.osoba-projektu{align-items:flex-start;gap:10px;display:flex}.wiersz-grupy td{background:var(--neutral);font-weight:600}.wiersz-sumy td{font-weight:700}.wersja-do-potwierdzenia{border-top:1px solid var(--line);padding-top:16px}.formularz-startu .sekcja-formularza{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;display:flex}@media (max-width:1100px){.uklad-panelu{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.kafle-projektu{grid-template-columns:minmax(0,1fr)}.kafle-projektu dd{font-size:19px}.porownanie-wyniku{grid-template-columns:minmax(0,1fr)}}.kafle-projektu.cztery{grid-template-columns:repeat(4,minmax(0,1fr))}.kafle-projektu.dwie{grid-template-columns:repeat(2,minmax(0,1fr))}.porownanie-wyniku.trzy{grid-template-columns:repeat(3,minmax(0,1fr))}.wynik-glowny{font-size:var(--fs-wynik);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.odchylenie-plus{color:var(--bad);font-weight:600}.pasek-postepu{background:var(--neutral);border-radius:999px;height:8px;overflow:hidden}.pasek-postepu i{background:var(--accent);border-radius:999px;height:100%;display:block}.link-pozycji{font:inherit;color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.link-pozycji:hover{color:var(--accent-hover)}.link-pozycji:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.niewidoczny{visibility:hidden}.budzet-tabela .tabela-ramka,.harmonogram-tabela .tabela-ramka{overflow:visible}.budzet-tabela .tabela th{white-space:normal}.nazwa-pozycji{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.wiersz-pozycji .dodaj-koszt-pozycji{min-height:28px;font-size:var(--fs-meta);gap:4px;padding:0 8px}@media (hover:hover){.wiersz-pozycji .dodaj-koszt-pozycji{opacity:0}.wiersz-pozycji:hover .dodaj-koszt-pozycji,.wiersz-pozycji:focus-within .dodaj-koszt-pozycji{opacity:1}.wiersz-pozycji:hover td{background:var(--kafelek)}}.budzet-tabela .tabela thead th,.harmonogram-tabela .tabela thead th{top:calc(65px + env(safe-area-inset-top,0px));z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky}.stan-pozycji{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.stan-pozycji .menu-dzialan-lista{left:0;right:auto}.etykieta-stanu{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);font:inherit;font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}button.etykieta-stanu{cursor:pointer;border-color:var(--field)}button.etykieta-stanu:hover{background:var(--neutral)}button.etykieta-stanu:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.podpowiedz-stanu{color:var(--warn);font-size:var(--fs-meta);margin:0}.pasek-pozycji{background:var(--neutral);border-radius:2px;width:68px;height:4px;margin:6px 0 0 auto;display:flex;overflow:hidden}.pasek-pozycji-plan{background:var(--accent)}.pasek-pozycji-ponad{background:var(--bad)}.bez-zatwierdzenia{vertical-align:-2px;color:var(--bad);align-items:center;gap:4px;margin-right:4px;display:inline-flex}.bez-zatwierdzenia--tekst{font-size:var(--fs-meta);vertical-align:baseline;margin:2px 0 0;font-weight:600;display:flex}.wiersz-pozycji.podswietlona td,.karta-pozycji.podswietlona{animation:2.5s ease-out podswietlenie}@keyframes podswietlenie{0%{box-shadow:inset 0 0 0 999px var(--accent-soft)}to{box-shadow:inset 0 0 0 999px #0000}}@media (prefers-reduced-motion:reduce){.wiersz-pozycji.podswietlona td,.karta-pozycji.podswietlona{box-shadow:inset 0 0 0 999px var(--accent-soft)}}.przelacznik-stanu .przelacznik{flex-wrap:nowrap;width:100%;display:flex}.przelacznik-stanu .przelacznik>button{white-space:nowrap;flex:auto;justify-content:center;padding:0 8px}.budzet-karty,.lista-kart-pozycji.harmonogram-karty{display:none}.grupa-kart{flex-direction:column;gap:8px;display:flex}.naglowek-grupy-kart{background:var(--neutral);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 12px;font-weight:600;display:flex}.naglowek-grupy-kart .kwota{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lista-kart-pozycji{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.karta-pozycji{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.karta-pozycji .pasek-pozycji{width:100%;margin:0}.stopka-karty-pozycji{justify-content:space-between;align-items:center;gap:12px;display:flex}.stopka-karty-pozycji .menu-dzialan-lista{left:0;right:auto}.dodaj-koszt-karty{text-underline-offset:3px;gap:6px;min-height:44px;padding:0 4px}.kwoty-pozycji{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.kwoty-pozycji dt{font-size:var(--fs-meta);color:var(--ink-2)}.kwoty-pozycji dd{margin:0;font-weight:600}.karta-razem-tytul{margin:0;font-weight:700}@media (max-width:1023px){.budzet-tabela .tabela td,.budzet-tabela .tabela th{padding-left:8px;padding-right:8px}.budzet-tabela .tabela .kwota .odchylenie{white-space:normal}}@media (max-width:720px){.budzet-tabela,.harmonogram-tabela{display:none}.budzet-karty{flex-direction:column;gap:16px;display:flex}.lista-kart-pozycji.harmonogram-karty{display:flex}}.roznica-terminu{color:var(--warn);font-weight:600;font-size:var(--fs-meta)}.roznica-terminu.przyspieszenie{color:var(--accent-ink)}.ptaszek-zdarzenia{color:var(--accent-ink);display:inline-flex}.terminy-etapu{grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1fr);gap:12px;display:grid}@media (max-width:760px){.terminy-etapu{grid-template-columns:minmax(0,1fr)}}.przesun-etap{flex-wrap:wrap}.nazwa-z-uchwytem,.wykres-lewa>.nazwa-z-uchwytem:first-child{align-items:center;gap:4px;min-width:0;display:flex}.uchwyt-kolejnosci{width:24px;height:28px;color:var(--ink-2);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.uchwyt-kolejnosci:hover{background:var(--neutral);color:var(--ink)}.uchwyt-kolejnosci:active{cursor:grabbing}.uchwyt-kolejnosci:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.uchwyt-kolejnosci:disabled{cursor:progress}.przeciagany-wiersz>*{background:var(--kafelek)}.upusc-przed>*{box-shadow:inset 0 2px 0 var(--accent)}.upusc-po>*{box-shadow:inset 0 -2px 0 var(--accent)}.postep-karty-etapu{align-items:center;gap:10px;display:flex}.postep-karty-etapu .pasek-postepu{flex:1}.suwak-postepu{align-items:center;gap:12px;display:flex}.suwak-postepu input[type=range]{min-height:44px;accent-color:var(--accent);flex:1}.wartosc-postepu{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.wskazowki-etapu{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wstep-przesuniecia{align-items:flex-start}.wstep-przesuniecia p{margin:0}.ikona-przesuniecia{background:var(--warn-soft);width:44px;height:44px;color:var(--warn);border-radius:10px;flex:none;place-items:center;display:grid}.data-nowa-konca{background:var(--warn-soft);border-radius:4px;padding:0 6px;font-weight:600}.pasek-przesuniecia{background:var(--neutral);font-size:var(--fs-meta);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 12px;display:flex}.lista-przesuniecia{margin:0;padding:0;list-style:none}.wiersz-przesuniecia{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:8px 4px;display:flex}.wiersz-przesuniecia .nazwa-przesuniecia{flex:160px;font-weight:600}.wiersz-przesuniecia .daty-przesuniecia{font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.wiersz-przesuniecia.odznaczony{color:var(--ink-2)}.wiersz-przesuniecia.odznaczony .nazwa-przesuniecia{font-weight:500}.wiersz-przesuniecia.odznaczony .data-po-przesunieciu{background:0 0}.data-po-przesunieciu{background:var(--accent-soft);white-space:nowrap;border-radius:4px;padding:0 4px}.daty-przesuniecia .zakres-dat{white-space:nowrap}.akcje-harmonogramu{flex-wrap:wrap;justify-content:flex-end}.harmonogram-telefon{display:none}@media (max-width:720px){.harmonogram-komputer{display:none}.harmonogram-telefon{display:contents}}.wykres{--lewa:190px;--wiersz:44px;border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.wykres:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wykres-siatka{width:calc(var(--lewa) + var(--os));position:relative}.wykres-wiersz{grid-template-columns:var(--lewa) var(--os);min-height:var(--wiersz);border-bottom:1px solid var(--line);display:grid}.wykres-wiersz:last-child{border-bottom:0}.wykres-lewa{z-index:3;background:var(--surface);border-right:1px solid var(--line);font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;left:0}.wykres-lewa .link-pozycji,.wykres-lewa>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wykres-postep{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.wykres-naglowek{min-height:66px}.wykres-naglowek .wykres-lewa{color:var(--ink-2);align-items:flex-end;padding-bottom:8px}.wykres-os{position:relative}.wykres-miesiace span{font-size:var(--fs-meta);white-space:nowrap;border-left:1px solid var(--line);font-weight:600;display:flex;position:absolute;top:4px}.wykres-miesiace b{left:var(--lewa);font-weight:inherit;padding-left:6px;position:sticky}.wykres-dni span{width:22px;color:var(--ink-2);flex-direction:column;align-items:center;font-size:10px;line-height:1.1;display:flex;position:absolute;top:40px}.wykres-dni b{color:var(--ink);font-weight:500}.wykres-dzis-etykieta{z-index:2;background:var(--ink);color:var(--surface);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;position:absolute;top:22px;transform:translate(-50%)}.wykres-tlo{z-index:1;top:66px;bottom:0;left:var(--lewa);width:var(--os);pointer-events:none;position:absolute}.wykres-tlo .weekend{background:var(--neutral);mix-blend-mode:multiply;width:22px;position:absolute;top:0;bottom:0}.wykres-tlo .tydzien{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.wykres-dzis{z-index:1;background:var(--ink);width:2px;position:absolute;top:-28px;bottom:0}.wykres-tor{position:relative}@media (hover:hover){.wykres-wiersz:not(.wykres-naglowek):hover>.wykres-lewa,.wykres-wiersz:not(.wykres-naglowek):hover>.wykres-tor{background:var(--kafelek)}}.wykres-pasek{z-index:2;border:1.5px solid var(--accent);background:var(--accent-soft);height:20px;font:inherit;color:var(--ink);border-radius:6px;align-items:center;padding:0;display:flex;position:absolute;top:11px}button.wykres-pasek{cursor:pointer}button.wykres-pasek.przeciagalny{cursor:grab;touch-action:none}button.wykres-pasek.w-ruchu{cursor:grabbing;box-shadow:var(--cien-wyskakujacy)}.wykres-pasek:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wykres-pasek.zakonczony{background:var(--accent);cursor:default}.wykres-pasek.opozniony{border-color:var(--bad)}.wykres-wypelnienie{background:var(--accent);border-radius:4.5px 0 0 4.5px;position:absolute;inset:0 auto 0 0}.wykres-wypelnienie.pelne{border-radius:4.5px}.wykres-procent{z-index:1;left:calc(var(--lewa) + 4px);background:var(--surface);color:var(--accent-ink);border-radius:4px;margin-left:3px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:sticky}.wykres-pasek.romb{background:var(--accent);border-radius:2px;width:14px;height:14px;margin-left:-7px;top:14px;transform:rotate(45deg)}.wykres-pasek.romb.opozniony{background:var(--bad)}.uchwyt{z-index:1;cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.uchwyt.poczatek{left:0}.uchwyt.koniec{right:0}.wykres-pierwotny{z-index:2;background:var(--field);border-radius:2px;height:3px;position:absolute;top:35px}.wykres-podpis{z-index:2;font-size:var(--fs-meta);white-space:nowrap;color:var(--ink-2);pointer-events:none;display:flex;position:absolute;top:13px}.wykres-podpis.lewa{justify-content:flex-end}.wykres-podpis .nazwa-podpisu{text-overflow:ellipsis;min-width:0;overflow:hidden}.wykres-podpis .daty-podpisu{white-space:pre;flex:none}.wykres-wczesniej{z-index:2;background:var(--neutral);min-height:24px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600;position:absolute;top:10px}.wykres-wczesniej.opozniony{background:var(--bad-soft);color:var(--bad)}.wykres-wczesniej:hover{text-decoration:underline}.wykres-wczesniej:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wykres-podpowiedz{z-index:4;border:1px solid var(--line);background:var(--surface);box-shadow:var(--cien-wyskakujacy);font-size:var(--fs-meta);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:none;position:absolute;top:36px}.wykres-podpowiedz.nad{top:auto;bottom:37px}.wykres-pasek:hover~.wykres-podpowiedz,.wykres-pasek:focus-visible~.wykres-podpowiedz{display:flex}.wykres-pasek.w-ruchu~.wykres-podpowiedz{display:none}.wykres-wiersz.wylaczony .wykres-lewa{color:var(--ink-2);opacity:.6}@media (max-width:720px){.wykres{--lewa:120px}.wykres-postep{display:none}}.wiersz-usuniety td{color:var(--ink-2)}.wiersz-usuniety td b{text-decoration:line-through}.historia-kosztu summary{cursor:pointer;color:var(--accent-ink);margin-top:4px}.historia-kosztu ol{margin:6px 0 0;padding-left:18px}.stawka-vat{grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px}.wiersz-podzialu{flex-wrap:nowrap}.wiersz-podzialu .pole-kwoty{flex:none;width:170px}.okno-akcje{justify-content:flex-end}@media (min-width:701px){dialog.okno.okno-szerokie{width:min(1100px,100% - 32px)}}.wybor-odczytu{gap:12px}.przycisk-duzy{cursor:pointer;flex-direction:column;gap:8px;height:auto;min-height:112px;position:relative}.przycisk-duzy:focus-within{outline:3px solid var(--accent);outline-offset:2px}.ukryte-wejscie{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.odczyt-trwa{text-align:center;align-items:center;gap:12px;padding:40px 0}.obrot{color:var(--accent);animation:1s linear infinite obrot}@keyframes obrot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.obrot{animation:none}}.okno-odczyt{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.podglad-odczytu{width:100%;font:inherit;color:inherit;cursor:zoom-in;border:1px solid var(--line);border-radius:var(--r-pole);background:var(--neutral);height:min(70vh,760px);margin:0;padding:0;position:sticky;top:72px;overflow:hidden}.podglad-odczytu:hover{border-color:var(--field)}.podglad-odczytu:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.podglad-odczytu iframe,.podglad-odczytu img{object-fit:contain;pointer-events:none;border:0;width:100%;height:100%;display:block}.strefa-upuszczania{text-align:center;border:2px dashed var(--field);border-radius:var(--r-karta);background:var(--neutral);min-height:200px;color:var(--ink);cursor:pointer;transition:background var(--czas), border-color var(--czas);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.strefa-upuszczania svg{color:var(--accent)}.strefa-upuszczania:hover{border-color:var(--accent)}.strefa-upuszczania.aktywna{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.strefa-upuszczania:focus-within{outline:3px solid var(--accent);outline-offset:2px}.pole-etykieta:has(.znak-pola){justify-content:flex-start}.znak-pola{color:var(--accent);cursor:help;display:inline-flex;position:relative}.znak-pola-opis{z-index:2;white-space:nowrap;border-radius:var(--r-plakietka);background:var(--ink);color:var(--surface);font-size:var(--fs-meta);padding:4px 8px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.znak-pola:hover .znak-pola-opis,.pole:focus-within .znak-pola-opis,.zestaw:focus-within .znak-pola-opis{display:block}.objasnienie-odczytu{color:var(--ink-2);margin:0}.objasnienie-odczytu svg{color:var(--accent);vertical-align:-3px}dialog.podglad-faktury{background:var(--surface);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;display:flex}dialog.podglad-faktury:not([open]){display:none}dialog.podglad-faktury::backdrop{background:#18231f99}.podglad-faktury-pasek{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.podglad-faktury-pasek h2{font-size:var(--fs-sekcja);margin:0}.podglad-faktury-skala{text-align:center;min-width:3.5em}.podglad-faktury-obszar{background:var(--neutral);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.podglad-faktury-obszar img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.podglad-faktury-obszar.powiekszony{cursor:grab;display:block}.podglad-faktury-obszar.powiekszony:active{cursor:grabbing}.podglad-faktury-obszar.powiekszony img{max-width:none;max-height:none}.podglad-faktury-obszar:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.podglad-faktury-pdf{border:0;flex:1;width:100%}.podglad-boczny{position:sticky;top:72px}.podglad-boczny .podglad-odczytu{position:static}.okno-odczyt .akcje-pliku-waskie{display:none}.potwierdzenie-kosztu{margin-bottom:16px}.potwierdzenie-kosztu:focus{outline:none}@media (max-width:900px){.okno-odczyt{grid-template-columns:minmax(0,1fr)}.podglad-odczytu,.podglad-boczny{display:none}.okno-odczyt .akcje-pliku-waskie{display:inline-flex}}@media (max-width:1100px){.kafle-projektu.cztery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kafle-projektu.cztery,.kafle-projektu.dwie,.porownanie-wyniku.trzy{grid-template-columns:minmax(0,1fr)}.stawka-vat{grid-template-columns:repeat(2,minmax(0,1fr))}.wiersz-podzialu{flex-wrap:wrap}.wiersz-podzialu .pole-kwoty{width:100%}dialog.okno{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.zdjecia-raportu{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.zdjecia-raportu .miniatura-zdjecia{cursor:zoom-in}.zdjecie-w-oknie{position:relative}.zdjecie-w-oknie .miniatura-zdjecia{cursor:default}.zdjecie-w-oknie .przycisk-ikona{background:var(--surface);position:absolute;top:6px;right:6px;box-shadow:0 1px 2px #18231f2e}.etapy-raportu{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tresc-raportu p{white-space:pre-line;margin:0}.etapy-raportu-formularz{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.input.procent{text-align:right;width:88px}.input.input--waskie{width:auto;min-width:120px}.historia-raportu summary,.historia-etapu summary{cursor:pointer;color:var(--accent-ink)}.historia-raportu[open] summary{margin-bottom:8px}.komentarze{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.lista-komentarzy{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.komentarz{align-items:flex-start;gap:10px;display:flex}.komentarz>svg{color:var(--ink-2);flex:none;margin-top:3px}.formularz-komentarza{flex-wrap:nowrap}.formularz-komentarza .input{min-width:0}.raport{border-left:4px solid var(--line)}.okno-stopka-formularza{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.okno-stopka-formularza p{margin:0}.stan-harmonogramu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wybor-etapu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}@media (max-width:700px){.zdjecia-raportu{grid-template-columns:repeat(2,minmax(0,1fr))}.wybor-etapu{grid-template-columns:minmax(0,1fr)}.okno-stopka-formularza>.row{width:100%}.okno-stopka-formularza>.row>.przycisk{flex:auto}}.historia-raportu .lista-panelu li,.historia-etapu .lista-panelu li{text-align:left;align-items:flex-start}.licznik-zakladki{background:var(--warn-soft);min-width:22px;height:22px;color:var(--warn);border:1px solid var(--warn-line);font-size:var(--fs-meta);border-radius:11px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-weight:700;display:inline-flex}.zmiany-uklad{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.zmiany-glowna{flex-direction:column;gap:36px;min-width:0;display:flex}.zmiany-boczny{flex-direction:column;gap:16px;min-width:0;display:flex}.zmiany-naglowek{flex-wrap:wrap;gap:12px}.zmiany-tytul-sekcji{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.zmiany-licznik{padding:2px 9px}.zmiany-tytul-boczny{font-size:var(--fs-etykieta);margin:0;font-weight:700}.zmiany-skrot-lista{flex-direction:column;margin:0;display:flex}.zmiany-skrot-lista>div{border-bottom:1px solid var(--line);font-size:var(--fs-podpowiedz);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.zmiany-skrot-lista dt{color:var(--ink-2)}.zmiany-skrot-lista dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.zmiany-skrot-lista dd.wyrozniona{color:var(--accent-ink)}.zmiany-skrot-link{font-size:var(--fs-meta);align-self:flex-end;padding-top:4px;font-weight:600}.zmiany-zasady{gap:14px;scroll-margin-top:16px}.zasady-grupa{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:4px 0 0;font-size:12px;font-weight:700}.zasady-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zasada{font-size:var(--fs-podpowiedz);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.zasada-ikona{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.zasady-szczegoly{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);padding-top:12px;line-height:1.5}.zasady-szczegoly summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.zasady-szczegoly ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.karta-zmiany{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;scroll-margin-top:16px;overflow:hidden}.karta-zmiany--czeka{border-color:var(--oczekuje-line);box-shadow:0 6px 24px #18231f0f}.karta-zmiany-pasek{background:var(--neutral);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.karta-zmiany--czeka .karta-zmiany-pasek{background:var(--warn-soft);border-bottom-color:var(--oczekuje-line)}.osoby-paska{flex:none;display:flex}.osoby-paska .avatar+.avatar{box-shadow:0 0 0 2px var(--warn-soft);margin-left:-12px}.karta-zmiany-kto{flex:220px;min-width:0}.karta-zmiany-kto-tytul{font-weight:600;font-size:var(--fs-etykieta)}.karta-zmiany-tresc{flex-direction:column;gap:22px;padding:24px;display:flex}.karta-zmiany-glowa{align-items:center;gap:16px;display:flex}.karta-zmiany-ikona{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.karta-zmiany-tytul{font-size:var(--fs-krok);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.uzasadnienie-zmiany{background:var(--kafelek);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.uzasadnienie-zmiany>svg{color:var(--ink-2);flex:none;margin-top:2px}.uzasadnienie-zmiany-etykieta{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600}.wplyw-naglowek{flex-wrap:wrap}.wplyw-naglowek h4{font-size:var(--fs-etykieta);margin:0}.kafle-wplywu{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.pelne-wyliczenie{border:1px solid var(--line);border-radius:12px;padding:0 16px}.pelne-wyliczenie summary{cursor:pointer;font-size:var(--fs-podpowiedz);color:var(--accent-ink);padding:12px 0;font-weight:600}.pelne-wyliczenie>p{margin:10px 0 12px;line-height:1.5}.tabela-wyliczenia{border-collapse:collapse;width:100%;font-size:var(--fs-podpowiedz);font-variant-numeric:tabular-nums}.tabela-wyliczenia th,.tabela-wyliczenia td{border-top:1px solid var(--line);text-align:right;vertical-align:top;padding:10px 0 10px 12px}.tabela-wyliczenia thead th{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;border-top:0;padding-top:0;font-weight:400}.tabela-wyliczenia th[scope=row]{text-align:left;padding-left:0;font-weight:400}.tabela-wyliczenia td{white-space:nowrap}.wymog-zgody{font-size:var(--fs-podpowiedz);color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.wymog-zgody>svg{flex:none;margin-top:2px}.wymog-zgody b{color:var(--ink)}.karta-zmiany-sekcja{border-top:1px solid var(--line);padding-top:20px}.karta-zmiany-sekcja h4{font-size:var(--fs-etykieta);margin:0}.panel-decyzji{background:var(--kafelek);border-radius:14px;flex-direction:column;gap:12px;padding:18px;line-height:1.5;display:flex}.panel-decyzji--obramowany{border:1px solid var(--field)}.panel-decyzji--odrzucenie{background:var(--bad-soft);border-color:var(--bad)}.panel-decyzji--info{flex-flow:wrap;align-items:center;gap:14px;padding:16px 18px}.panel-decyzji-info{font-size:var(--fs-podpowiedz);flex:320px;align-items:flex-start;gap:12px;display:flex}.panel-decyzji-info>svg{color:var(--ink-2);flex:none;margin-top:2px}.panel-decyzji-tytul{font-size:var(--fs-tresc)}.panel-decyzji-tytul:focus{outline:none}.panel-decyzji-punkty{font-size:var(--fs-podpowiedz);margin:0;padding-left:18px}.przyciski-decyzji{flex-wrap:wrap;gap:10px}.karta-zmiany-tresc>.komentarze{margin-top:0;padding-top:20px}.karta-zmiany-tresc>.komentarze h4{font-size:var(--fs-etykieta);margin:0}.komentarz--osoba{gap:12px}.komentarz--osoba .komentarz-tresc{background:var(--kafelek);overflow-wrap:anywhere;border-radius:4px 12px 12px;min-width:0;max-width:520px;padding:10px 14px}.formularz-komentarza{align-items:center}.historia-zmian{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.historia-zmian-wpis{align-items:flex-start;gap:16px;scroll-margin-top:16px;display:flex}.historia-zmian-znak{background:var(--neutral);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.historia-zmian-znak--zielona{background:var(--accent-soft);color:var(--accent-ink)}.historia-zmian-znak--czerwona{background:var(--bad-soft);color:var(--bad)}.historia-zmian-dolaczenie{padding-top:9px}.karta-historii{border:1px solid var(--line);border-radius:var(--r-karta);background:var(--surface);flex:1;min-width:0;padding:16px 20px}.karta-historii summary{cursor:pointer;flex-direction:column;gap:10px;list-style:none;display:flex}.karta-historii summary::-webkit-details-marker{display:none}.karta-historii-glowa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.karta-historii-tytul{font-size:var(--fs-grupa);overflow-wrap:anywhere;font-weight:700}.karta-historii-skutek{font-size:var(--fs-podpowiedz)}.karta-historii-osoby{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;display:flex}.karta-historii-osoba{align-items:center;gap:8px;display:inline-flex}.karta-historii-wiecej{font-size:var(--fs-meta);color:var(--accent-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.karta-historii[open] .karta-historii-wiecej svg{transform:rotate(180deg)}.karta-historii summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px}.karta-historii-szczegoly{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;line-height:1.6;display:flex}.karta-historii-szczegoly .lista-panelu li{text-align:left;align-items:flex-start}.karta-historii-szczegoly .komentarze h3{font-size:var(--fs-etykieta);color:var(--ink);margin:0}.karta-historii{flex-direction:column;gap:8px;display:flex}.karta-historii-glowa h3{margin:0}.karta-historii-linia{font-size:var(--fs-podpowiedz);color:var(--ink-2);margin:0}.karta-historii-linia b{color:var(--ink)}.karta-historii-linia b.zielona{color:var(--accent-ink)}.karta-historii>.link-oko,.wiersz-komentarzy>.link-oko{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.wiersz-komentarzy{flex-wrap:wrap;gap:8px 20px}.karta-historii .komentarze{padding-top:0}.karta-historii .obrocony{transform:rotate(180deg)}.karta-historii-szczegoly{margin-top:4px}.karta-historii-opis{color:var(--ink);font-size:var(--fs-podpowiedz);white-space:pre-line;margin:0}.tabela-zmiany{background:var(--neutral);border-radius:10px;gap:6px;margin:0;padding:10px 14px;display:grid}.tabela-zmiany>div{grid-template-columns:minmax(140px,40%) 1fr;gap:12px;display:grid}.tabela-zmiany dt{color:var(--ink-2)}.tabela-zmiany dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (max-width:560px){.tabela-zmiany>div{grid-template-columns:1fr;gap:0}}.okno-zmiany .linki-celu{flex-wrap:wrap;gap:6px 18px}.okno-zmiany .podglad-pola{font-variant-numeric:tabular-nums;margin-top:4px;display:block}.okno-zmiany .przelacznik{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.okno-zmiany .przelacznik>button{text-align:center;justify-content:center;padding:6px 10px;line-height:1.3}@media (max-width:560px){.okno-zmiany .przelacznik{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.zmiany-uklad{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.zmiany-glowna{gap:28px}.karta-zmiany-pasek{padding:12px 16px}.karta-zmiany-tresc{gap:18px;padding:18px 16px}.karta-zmiany-ikona{width:44px;height:44px}.karta-zmiany-tytul{font-size:20px}.kafle-wplywu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.przyciski-decyzji>.przycisk{flex:100%}.panel-decyzji{padding:14px}.historia-zmian-wpis{gap:10px}.historia-zmian-znak{width:32px;height:32px}.historia-zmian-znak svg{width:16px;height:16px}.karta-historii{padding:14px 16px}}.formularz-dwie{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.formularz-dwie{grid-template-columns:minmax(0,1fr)}}.lista-dokumentow li{align-items:flex-start}.dokument-nazwa{flex-wrap:nowrap;flex:320px;min-width:0}.dokument-nazwa>svg{flex:none;margin-top:2px}.dokument-nazwa .col{overflow-wrap:anywhere;min-width:0}.historia-dokumentu summary{cursor:pointer;color:var(--accent-ink);align-items:center;gap:4px;min-height:32px;display:inline-flex}.historia-dokumentu .lista-panelu li{align-items:center;gap:0 12px;padding:6px 0}.notatka{background:var(--neutral);border-radius:8px;margin:0;padding:12px 16px}.lista-odnosnikow{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lista-odnosnikow a{align-items:center;min-height:32px;display:inline-flex}.tresc-wiadomosci{white-space:pre-line;overflow-wrap:anywhere}.pole-wyboru{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.pole-wyboru input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.profil-dodatek,.profil-dodatek>*+*{margin-top:24px}@media (max-width:1100px){.profil-dodatek{margin-top:0;padding-bottom:20px}}.menu-projektu{border-bottom:1px solid var(--line);position:relative}.menu-projektu-lista{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.menu-projektu-lista::-webkit-scrollbar{display:none}.menu-projektu-lista a{min-height:48px;color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.menu-projektu-lista a:hover{color:var(--ink);background:var(--neutral)}.menu-projektu-lista a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.menu-projektu-lista a:focus-visible{outline-offset:-3px}.menu-projektu-lista .licznik-zakladki{margin-left:0}.menu-projektu-strzalka{z-index:1;background:var(--bg);width:40px;color:var(--ink-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:3px}.menu-projektu-strzalka:hover{color:var(--accent)}.menu-projektu-strzalka.lewa{box-shadow:8px 0 8px -6px var(--bg);left:0}.menu-projektu-strzalka.prawa{box-shadow:-8px 0 8px -6px var(--bg);right:0}@media (hover:hover) and (max-width:1100px){.menu-projektu-lista a svg{display:none}.menu-projektu-lista a{padding:0 12px}}.naglowek-karty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.naglowek-karty h2{margin:0}.link-oko{min-height:32px;color:var(--accent);border-radius:var(--r-plakietka);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.link-oko:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.lista-spraw{margin:0;padding:0;list-style:none}.sprawa{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.sprawa:first-child{border-top:0}.sprawa-ikona{color:var(--ink-2);flex:none;padding-top:1px}.sprawa--zadanie .sprawa-ikona{color:var(--warn)}.sprawa-tresc{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sprawa-tytul{overflow-wrap:anywhere;font-weight:600}.sprawa--informacja .sprawa-tytul{font-weight:500}.sprawa-tytul .plakietka{vertical-align:1px;margin-left:6px}.sprawa-meta{font-size:var(--fs-podpowiedz);color:var(--ink-2)}.sprawa-meta.po-terminie{color:var(--bad);font-weight:600}.sprawa-akcje{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.sprawa--decyzja{background:var(--accent-soft);border-top:0;border-radius:10px;margin-bottom:4px;padding:16px}.sprawa--decyzja+.sprawa{border-top:0}.sprawa--decyzja .sprawa-ikona,.sprawa--decyzja .sprawa-meta{color:var(--accent-ink)}.sprawa--decyzja .przycisk{align-self:flex-start;margin-top:6px}.kafle-pary{flex-wrap:wrap;gap:12px;margin:0;display:flex}.kafle-pary>dl{flex:300px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.kafel{background:var(--kafelek);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.kafel dt{font-size:var(--fs-podpowiedz);color:var(--ink-2)}.kafel dd{margin:0}.kafel .wartosc{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:700}.kafel .opis{font-size:var(--fs-meta);color:var(--ink-2);font-variant-numeric:tabular-nums}.kafel .odchylenie-plus,.kafel .odchylenie-minus{font-size:var(--fs-meta)}@media (max-width:420px){.kafel{padding:12px}.kafel .wartosc{font-size:19px}}.odchylenie-minus{color:var(--accent-ink);font-weight:600}.odchylenie{font-size:var(--fs-meta);display:block}.wynik-projektu{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.wynik-glowny.strata{color:var(--bad)}.wynik-glowny.zysk{color:var(--accent)}.porownanie-wyniku dd .odchylenie-plus,.porownanie-wyniku dd .odchylenie-minus{font-size:var(--fs-meta);display:block}.kroki-etapu{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kroki-etapu li{min-height:32px;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kroki-etapu .kropka-etapu{border:2px solid var(--field);background:var(--surface);box-sizing:border-box;border-radius:50%;flex:none;width:20px;height:20px}.kroki-etapu li.zrobiony .kropka-etapu{border-color:var(--accent);background:var(--accent-soft)}.kroki-etapu li[aria-current=step]{color:var(--ink);font-weight:600}.kroki-etapu li[aria-current=step] .kropka-etapu{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.kroki-etapu .data-etapu{font-size:var(--fs-meta);color:var(--ink-2);margin-left:auto;font-weight:400}.dane-projektu{margin:0}.dane-projektu>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.dane-projektu>div:last-child{padding-bottom:0}.dane-projektu dt{color:var(--ink-2)}.dane-projektu dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.kontakt-osoby{min-height:28px;font-size:var(--fs-podpowiedz);overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.kontakt-osoby:hover{text-decoration:underline}.kontakt-osoby svg{flex:none}.stopka-projektu{border-top:1px solid var(--line);padding-top:20px}.nazwa-grupy{align-items:center;gap:10px;display:inline-flex}.nazwa-grupy svg{color:var(--ink-2)}.podsumowanie-budzetu{background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:12px;width:100%;padding:16px 20px}.podsumowanie-budzetu h3{font-size:var(--fs-tresc);margin:0 0 10px}.podsumowanie-budzetu dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.podsumowanie-budzetu dl>div{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:2px;padding-bottom:12px;display:grid}.podsumowanie-budzetu dt{color:var(--ink-2);font-size:var(--fs-podpowiedz);align-self:end}.podsumowanie-budzetu dd{font-weight:600;font-size:var(--fs-sekcja);margin:0}.podsumowanie-budzetu dd.podpis-kwoty{font-weight:400;font-size:var(--fs-meta);color:var(--ink-2)}.podsumowanie-budzetu .razem dt{color:var(--ink)}.podsumowanie-budzetu .razem dd{font-weight:700}.wykorzystanie-budzetu{border-top:1px solid var(--pomoc-line);font-size:var(--fs-podpowiedz);grid-template-columns:1fr auto;gap:8px 16px;margin-top:14px;padding-top:14px;display:grid}.wykorzystanie-budzetu p{margin:0}.wykorzystanie-budzetu p:last-child{text-align:right;font-weight:600}.wykorzystanie-budzetu .pasek-pozycji{background:var(--surface);border-radius:4px;grid-column:1/-1;width:100%;height:8px;margin:0}.wykorzystanie-budzetu .ponad-budzet{color:var(--bad)}@media (max-width:720px){.podsumowanie-budzetu dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wykorzystanie-budzetu{grid-template-columns:1fr}.wykorzystanie-budzetu p:last-child{text-align:left}}.pasek-filtrow{background:var(--neutral);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.pasek-filtrow .pole{margin:0}.pasek-filtrow>.pola-filtrow{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:end;gap:8px 12px;display:grid}.filtry-rozszerzone{display:contents}.filtry-rozszerzone .pola-filtrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pasek-filtrow .opcje-filtrow{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 24px;display:flex}@media (max-width:900px){.pasek-filtrow>.pola-filtrow{grid-template-columns:minmax(0,1fr)}}.pasek-filtrow .opcje-filtrow label{align-items:center;gap:8px;min-height:40px;display:inline-flex}.pole-szukaj{position:relative}.pole-szukaj svg{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pole-szukaj .input{padding-left:40px}.filtry-telefon,.filtry-tlo,.naglowek-filtrow,.przyciski-filtrow{display:none}.podsumowanie-kosztow{font-variant-numeric:tabular-nums;margin:0}.firma-kosztu{font:inherit;color:var(--accent-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.firma-kosztu:hover{text-underline-offset:3px;text-decoration:underline}.wiersz-usuniety .firma-kosztu{color:var(--ink-2);text-decoration:line-through}.karty-kosztow{margin:0;padding:0;list-style:none;display:none}.nazwa-dotyczy,.grupa-dotyczy{display:block}.sortuj-kolumne{color:inherit;font-weight:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.sortuj-kolumne:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sortuj-kolumne:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.tabela th[aria-sort=ascending] .sortuj-kolumne,.tabela th[aria-sort=descending] .sortuj-kolumne{color:var(--ink);font-weight:600}.tabela-kosztow .tabela-ramka{overflow:visible}.tabela-kosztow .tabela thead th{top:calc(65px + env(safe-area-inset-top,0px));z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky}@media (hover:hover){.tabela-kosztow tbody tr:hover td{background:var(--kafelek)}.tabela-kosztow .akcje-kosztu .menu-dzialan{opacity:0}.tabela-kosztow tbody tr:is(:hover,:focus-within) .akcje-kosztu .menu-dzialan{opacity:1}.tabela-kosztow .akcje-kosztu .menu-dzialan:has([aria-expanded=true]){opacity:1}}.firma-z-plikiem{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.plik-kosztu{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--accent-ink)}.podpowiedz{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.podpowiedz-przycisk{min-width:24px;min-height:24px;color:var(--ink-2);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.podpowiedz-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.podpowiedz-dymek{z-index:20;background:var(--ink);width:max-content;max-width:240px;color:var(--surface);font-size:var(--fs-meta);white-space:normal;text-align:left;box-shadow:var(--cien-wyskakujacy);border-radius:8px;padding:8px 10px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);right:-8px}.tabela-kosztow .status{white-space:nowrap}@media (min-width:701px){.pasek-filtrow{gap:4px;padding:10px 12px}.pasek-filtrow .etykieta-filtra{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pasek-filtrow>.pola-filtrow{grid-template-columns:minmax(180px,1.2fr) minmax(0,3fr)}.pasek-filtrow .opcje-filtrow label{min-height:32px}.pasek-filtrow .podsumowanie-kosztow{font-size:var(--fs-meta);color:var(--ink-2);margin-left:auto}}.karty-kosztow{flex-direction:column;gap:8px}.karta-kosztu{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.karta-kosztu .gora{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.karta-kosztu .gora strong{font-variant-numeric:tabular-nums;white-space:nowrap}.karta-kosztu .dol{justify-content:space-between;align-items:center;gap:8px;display:flex}.karta-kosztu .dol>span{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;display:flex}.karta-kosztu .dol>span+span{flex:none}.karta-kosztu .dol .status{white-space:normal}.karta-kosztu.usuniety{color:var(--ink-2)}@media (max-width:700px){.tabela-kosztow{display:none}.podsumowanie-kosztow{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.karty-kosztow{display:flex}.pasek-filtrow{background:0 0;padding:0}.pasek-filtrow .pola-filtrow{display:block}.filtry-rozszerzone{display:none}.filtry-telefon{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filtry-rozszerzone.otwarte{z-index:51;background:var(--surface);max-height:85dvh;padding:16px 16px max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #18231f40}.filtry-rozszerzone.otwarte .naglowek-filtrow{justify-content:space-between;align-items:center;display:flex}.filtry-rozszerzone.otwarte .naglowek-filtrow h3{font-size:var(--fs-sekcja);margin:0}.filtry-rozszerzone.otwarte .pola-filtrow{flex-direction:column;gap:12px;display:flex}.filtry-rozszerzone.otwarte .przyciski-filtrow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filtry-rozszerzone.otwarte .opcje-filtrow .wyczysc-filtry{display:none}.filtry-tlo.otwarte{z-index:50;background:#18231f73;display:block;position:fixed;inset:0}}.strefa-upuszczania.mala{min-height:150px}.strefa-upuszczania .wybierz{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.plik-wybrany{border:1px solid var(--line);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.plik-wybrany svg{color:var(--accent-ink);flex:none}.plik-wybrany span{flex:1;min-width:0}label.przycisk:focus-within{outline:3px solid var(--accent);outline-offset:2px}.avatar{color:#fff;object-fit:cover;background:var(--neutral);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar--24{width:24px;height:24px;font-size:10px}.avatar--32{width:32px;height:32px;font-size:12px}.avatar--40{width:40px;height:40px;font-size:14px}.status{font-size:var(--fs-meta);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-weight:600;line-height:1.3;display:inline-flex}.status svg{flex:none;width:14px;height:14px}.status-kropka{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.status--zawijany{white-space:normal}.status--duzy{font-size:var(--fs-podpowiedz);padding:8px 14px}.status--zielona{background:var(--accent-soft);color:var(--accent-ink)}.status--bursztynowa{background:var(--warn-soft);color:var(--warn);border-color:var(--oczekuje-line)}.status--czerwona{background:var(--bad-soft);color:var(--bad)}.status--neutralna{background:var(--neutral);color:var(--ink-2)}.status--przekroczenie{background:var(--surface);color:var(--bad);border-color:var(--bad)}.status--propozycja{background:var(--surface);color:var(--ink-2);border:1px dashed var(--field);font-weight:500}.kafel .zmiana{font-size:var(--fs-meta);font-weight:600}.kafel .kafel--pogorszenie{color:var(--bad)}.kafel .kafel--poprawa{color:var(--accent-ink)}.pasek-pomocy{border:1px solid var(--pomoc-line);border-radius:var(--r-karta);background:var(--pomoc);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.pasek-pomocy-ikona{background:var(--pomoc-ikona);width:48px;height:48px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pasek-pomocy-tresc{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.pasek-pomocy-tytul{font-weight:700}.pasek-pomocy{position:relative}.pasek-pomocy:has(.pasek-pomocy-zamknij){padding-right:48px}.pasek-pomocy-zamknij{position:absolute;top:8px;right:8px}.pasek-pomocy-link{border-color:var(--accent);color:var(--accent-ink)}.pasek-pomocy-akcje{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pasek-pomocy-dodatkowy{color:var(--accent-ink);text-underline-offset:3px;font-size:14px;text-decoration:underline}.pasek-ostrzezenia{border:1px solid var(--warn-line);border-radius:var(--r-karta);background:var(--warn-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.pasek-ostrzezenia-ikona{background:var(--surface);border:1px solid var(--warn-line);width:48px;height:48px;color:var(--warn);border-radius:50%;flex:none;place-items:center;display:grid}.pasek-ostrzezenia-tresc{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.pasek-ostrzezenia-tytul{font-weight:700}.pasek-ostrzezenia-lista{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pasek-ostrzezenia-lista li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pasek-ostrzezenia-przycisk{flex:none}@media (max-width:760px){.pasek-ostrzezenia{gap:10px;padding:12px}.pasek-ostrzezenia-ikona{width:34px;height:34px}.pasek-ostrzezenia-ikona svg{width:18px;height:18px}.pasek-pomocy{gap:10px;padding:10px 12px}.pasek-pomocy-ikona{width:34px;height:34px}.pasek-pomocy-ikona svg{width:18px;height:18px}}.status--przycisk{cursor:pointer;border-radius:10px;min-height:44px;font-family:inherit}.status--przycisk:hover{filter:brightness(.97)}.status--przycisk .status-strzalka{width:16px;height:16px}.naglowek-projektu{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface), 0 1px 0 100vmax var(--line);clip-path:inset(0 -100vmax -1px);flex-direction:column;gap:14px;margin-top:-32px;padding-top:16px;display:flex}.naglowek-projektu-powrot{align-self:flex-start}.naglowek-projektu-glowa{grid-template-columns:152px minmax(0,1fr) auto;grid-template-areas:"zdjecie nazwa etap""zdjecie meta etap";align-items:center;gap:8px 16px;display:grid}.naglowek-projektu-wstecz,.naglowek-projektu-druga{display:none}.naglowek-projektu-zdjecie-ramka{grid-area:zdjecie;position:relative}.zdjecie-projektu-akcja{z-index:2;position:absolute;bottom:-8px;right:-8px}.zdjecie-projektu-przycisk{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--accent-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.zdjecie-projektu-przycisk:hover{border-color:var(--field)}.zdjecie-projektu-przycisk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.zdjecie-projektu-usun{z-index:2;position:absolute;top:-8px;right:-8px}.zdjecie-projektu-usun .zdjecie-projektu-przycisk{color:var(--bad)}.zdjecie-projektu-blad{width:max-content;max-width:280px;margin:0;position:absolute;top:calc(100% + 12px);left:0}.naglowek-projektu-zdjecie{background:var(--neutral);width:152px;height:104px;color:var(--ink-2);border-radius:14px;place-items:center;display:grid;overflow:hidden}.naglowek-projektu-zdjecie img{object-fit:cover;width:100%;height:100%;display:block}.naglowek-projektu-nazwa{grid-area:nazwa;align-self:end;min-width:0}.naglowek-projektu-nazwa h1{letter-spacing:-.02em;font-size:26px}.naglowek-projektu-meta{color:var(--ink-2);flex-wrap:wrap;grid-area:meta;align-self:start;gap:6px 22px;font-size:15px;display:flex}.naglowek-projektu-meta>span{align-items:center;gap:6px;display:inline-flex}.naglowek-projektu-etap{grid-area:etap;justify-self:end}.naglowek-projektu .menu-projektu{border-bottom:0}.naglowek-projektu .menu-projektu-strzalka{background:var(--surface)}.naglowek-projektu .menu-projektu-strzalka.lewa{box-shadow:8px 0 8px -6px var(--surface)}.naglowek-projektu .menu-projektu-strzalka.prawa{box-shadow:-8px 0 8px -6px var(--surface)}@media (max-width:900px){.naglowek-projektu{margin-top:-20px}}@media (max-width:760px){.naglowek-projektu{gap:4px;padding-top:8px}.naglowek-projektu-powrot,.naglowek-projektu .tylko-komputer{display:none}.naglowek-projektu-glowa{grid-template-columns:32px 72px auto minmax(0,1fr);grid-template-areas:"wstecz zdjecie nazwa nazwa""wstecz zdjecie meta meta""wstecz zdjecie etap druga";gap:2px 12px}.naglowek-projektu-wstecz{min-height:44px;color:var(--accent-ink);grid-area:wstecz;align-items:center;display:flex}.naglowek-projektu-zdjecie{border-radius:12px;width:72px;height:72px}.naglowek-projektu-zdjecie svg{width:22px;height:22px}.naglowek-projektu-nazwa h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:18px;overflow:hidden}.naglowek-projektu-nazwa .przycisk-ikona{min-width:32px;min-height:32px}.naglowek-projektu-meta{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.naglowek-projektu-meta>span{display:inline}.naglowek-projektu-meta svg{display:none}.naglowek-projektu-meta>span+span:before{content:"·";margin:0 6px}.naglowek-projektu-etap{justify-self:start;margin-top:6px}.naglowek-projektu-etap .status{padding:3px 9px;font-size:12px}.naglowek-projektu-etap .status--przycisk{min-height:32px}.naglowek-projektu-druga{min-width:0;color:var(--ink-2);white-space:nowrap;grid-area:druga;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.naglowek-projektu-druga>span{text-overflow:ellipsis;overflow:hidden}.naglowek-projektu .menu-projektu-lista a{min-height:40px}}.podpowiedz-postepu{flex-wrap:wrap;align-items:center}.podpowiedz-postepu>.input{flex:none}.podpowiedz-postepu>span{flex-wrap:wrap;flex:240px;justify-content:flex-start;min-width:0;line-height:1.4}.podpowiedz-postepu button{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.podpowiedz-postepu button:hover{color:var(--accent-hover)}.karuzela{border-radius:12px;flex-direction:column;gap:8px;min-width:0;display:flex}.karuzela:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.karuzela-scena{aspect-ratio:16/9;background:var(--neutral);border-radius:12px;position:relative;overflow:hidden}.karuzela-zdjecie{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.karuzela-zdjecie img{object-fit:cover;width:100%;height:100%;display:block}.karuzela-zdjecie:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.karuzela-etykieta,.karuzela-licznik{background:var(--surface);position:absolute;top:10px}.karuzela-etykieta{left:10px}.karuzela-licznik{font-variant-numeric:tabular-nums;right:10px}.karuzela-strzalka{background:color-mix(in srgb, var(--surface) 92%, transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0000002e}.karuzela-strzalka:hover{background:var(--surface);color:var(--accent)}.karuzela-strzalka:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.karuzela-strzalka.poprzednia{left:10px}.karuzela-strzalka.nastepna{right:10px}.karuzela-miniatury{scrollbar-width:thin;gap:8px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.karuzela-miniatury button{background:var(--neutral);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:8px;width:72px;height:54px;padding:0;display:block;overflow:hidden}.karuzela-miniatury button[aria-current=true]{border-color:var(--accent);opacity:1}.karuzela-miniatury button:hover{opacity:1}.karuzela-miniatury button:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.karuzela-miniatury img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.karuzela-scena{aspect-ratio:4/3}.karuzela-strzalka{width:36px;height:36px}.karuzela-miniatury button{width:56px;height:42px}}.sprzedaz-czas{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.sprzedaz-czas .pole-z-jednostka{align-self:center}.sprzedaz-czas .pole-z-jednostka .input{width:88px}.sprzedaz-czas .cala{grid-column:1/-1}.ikona-pola{color:var(--ink-2);flex:none;margin-top:1px}.ikona-opcji{color:var(--accent);flex:none}.sprzedaz-cena{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px 24px;display:grid}.porownanie-ceny{border-radius:var(--r-pole);background:var(--neutral);font-size:var(--fs-podpowiedz);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.porownanie-ceny b,.porownanie-ceny .num{font-variant-numeric:tabular-nums}@media (max-width:760px){.sprzedaz-czas{grid-template-columns:auto minmax(0,1fr)}.sprzedaz-czas .pole-z-jednostka{grid-column:2;justify-self:start}.sprzedaz-cena{grid-template-columns:minmax(0,1fr)}}.prosba-o-usuniecie{border-color:var(--warn-line);background:var(--warn-soft);flex-direction:column;gap:12px;display:flex}.prosba-o-usuniecie>.row:first-child svg{color:var(--warn)}.prosba-o-usuniecie h2{font-size:var(--fs-podpowiedz,16px);margin:0}.lista-usunietych{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.lista-usunietych>li{border-top:1px solid var(--line);gap:12px;padding:12px 0}.licznik-zakladki.nowe{background:var(--accent);color:#fff;border-color:var(--accent)}.kropka-zakladki{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}.menu-projektu-lista .kropka-zakladki{margin-left:0}.znacznik-nowy{background:var(--accent);color:#fff;font-size:var(--fs-meta);border-radius:10px;margin-left:6px;padding:1px 7px;font-weight:700;line-height:1.5}.wybor-pozycji{min-width:0;position:relative}.wybor-pozycji-przycisk{text-align:left;cursor:pointer;width:100%;min-height:48px;font:inherit;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.wybor-pozycji-przycisk svg{color:var(--ink-2);flex-shrink:0}.wybor-pozycji-wartosc{flex-direction:column;min-width:0;line-height:1.3;display:flex}.wybor-pozycji-lista{z-index:30;background:var(--surface);border:1px solid var(--field);border-radius:var(--r-pole);box-shadow:var(--cien-wyskakujacy);flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.wybor-pozycji-lista.w-gore{top:auto;bottom:calc(100% + 4px)}.wybor-pozycji-naglowek{display:none}.wybor-pozycji-opcje{max-height:320px;overflow-y:auto}.wybor-pozycji-grupa{font-size:var(--fs-meta);color:var(--ink-2);padding:8px 8px 4px;font-weight:600}.wybor-pozycji-opcja{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:4px 8px;display:flex}.wybor-pozycji-opcja .small{white-space:nowrap;font-variant-numeric:tabular-nums}.wybor-pozycji-opcja.aktywna{background:var(--kafelek);outline:2px solid var(--accent);outline-offset:-2px}.wybor-pozycji-opcja[aria-selected=true]{font-weight:600}.wybor-pozycji-opcja[aria-selected=true] svg{color:var(--accent)}.ponad-plan{color:var(--bad);font-weight:500}.wybor-pozycji-brak{margin:0;padding:8px}@media (max-width:720px){.wybor-pozycji-lista{z-index:60;box-shadow:none;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));border:0;border-radius:0;position:fixed;inset:0}.wybor-pozycji-naglowek{justify-content:space-between;align-items:center;gap:12px;display:flex}.wybor-pozycji-opcje{flex:1;max-height:none}.wybor-pozycji-opcja{min-height:48px}}.przelacznik-platnosci .przelacznik>button{white-space:normal;text-align:center;padding:4px 8px;line-height:1.2}@media (max-width:720px){.przelacznik-platnosci .przelacznik>button{font-size:var(--fs-meta);padding:4px 6px}}.sekcja-kosztu{background:var(--neutral);border-radius:12px;flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.sekcja-kosztu .pole{margin:0}.sekcja-kosztu-tytul{font-size:var(--fs-meta);color:var(--ink-2);margin:0;padding:0;font-weight:600}fieldset.sekcja-kosztu>legend{float:left;width:100%}@media (max-width:720px){.formularz-kosztu .okno-akcje{flex-direction:column-reverse;align-items:stretch}.formularz-kosztu .okno-akcje>.przycisk{justify-content:center;width:100%}}.tresc-aplikacji :is(a:not([class]):not(nav a):not(.przelacznik a),.link,.link-oko,.link-powrotu,.link-pozycji,.firma-kosztu,.kontakt-osoby,.naglowek-projektu-wstecz,.zmiany-skrot-link,.pasek-pomocy-dodatkowy,.podpowiedz-postepu button,.link-rytmu,.podglad-dokumentu,.zobacz-w-kosztach,.przycisk--tekstowy:not(.przycisk--niebezpieczny)){color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:none;text-decoration-thickness:1px}.tresc-aplikacji :is(a:not([class]):not(nav a):not(.przelacznik a),.link,.link-oko,.link-powrotu,.link-pozycji,.firma-kosztu,.kontakt-osoby,.naglowek-projektu-wstecz,.zmiany-skrot-link,.pasek-pomocy-dodatkowy,.podpowiedz-postepu button,.link-rytmu,.podglad-dokumentu,.zobacz-w-kosztach,.przycisk--tekstowy:not(.przycisk--niebezpieczny)):is(:hover,:focus-visible){color:var(--accent-ink);background:0 0;text-decoration:underline}.tresc-aplikacji .przycisk--tekstowy.przycisk--niebezpieczny:is(:hover,:focus-visible){background:0 0;text-decoration:underline}.sekcja-kosztu .nota{background:var(--surface)}.okno-tytul-z-akcja{flex-wrap:nowrap;align-items:center;min-width:0}.okno-tytul-z-akcja h2{overflow-wrap:anywhere}.etap-w-raporcie+.etap-w-raporcie{border-top:1px solid var(--line);padding-top:8px}.postep-w-raporcie,.etap-zrobione{padding-left:32px}.pokaz-etapy{align-self:flex-start}.zdjecia-raportu.male{flex-wrap:wrap;gap:8px;display:flex}.zdjecia-raportu.male .miniatura-zdjecia{aspect-ratio:auto;width:72px;height:56px}.wiecej-zdjec{color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex}.znak-innego-dnia{background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:2px;display:inline-flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 2px #18231f2e}.znak-innego-dnia-tekst{align-items:center;gap:4px;display:inline-flex}.naglowek-raportow{flex-wrap:wrap}.link-rytmu{min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.naglowek-raportu{flex-wrap:nowrap}@media (hover:hover) and (pointer:fine){.raport .menu-raportu .menu-dzialan{opacity:0}.raport:is(:hover,:focus-within) .menu-raportu .menu-dzialan{opacity:1}.raport .menu-raportu .menu-dzialan:has([aria-expanded=true]){opacity:1}}button.link-oko{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.link-oko:disabled{opacity:.6;cursor:default}.naglowek-komentarzy{font-size:inherit;margin:0}.komentarze:has(.naglowek-komentarzy){padding-top:10px}.rozmowa-uklad{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.rozmowa-uklad--jedna{grid-template-columns:minmax(0,860px)}.rozmowa-lista{border-radius:10px;flex-direction:column;gap:2px;max-height:min(62vh,640px);padding:4px 4px 8px;display:flex;overflow-y:auto}.rozmowa-lista:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rozmowa-dzien,.rozmowa-nowe{font-size:var(--fs-meta);color:var(--ink-2);align-items:center;gap:12px;margin:14px 0 8px;display:flex}.rozmowa-dzien:before,.rozmowa-dzien:after,.rozmowa-nowe:before,.rozmowa-nowe:after{content:"";background:var(--line);flex:1;height:1px}.rozmowa-dzien span{font-weight:600}.rozmowa-nowe{color:var(--accent-ink);font-weight:700}.rozmowa-nowe:before,.rozmowa-nowe:after{background:var(--accent)}.rozmowa-wiadomosc{align-items:flex-start;gap:8px;max-width:78%;display:flex}.rozmowa-wiadomosc--pierwsza{margin-top:8px}.rozmowa-wiadomosc--wlasna{justify-content:flex-end;align-self:flex-end}.rozmowa-awatar{flex:none;width:32px}.rozmowa-wiadomosc--pierwsza .rozmowa-awatar{margin-top:20px}.rozmowa-dymek-kolumna{flex-direction:column;gap:2px;min-width:0;display:flex}.rozmowa-wiadomosc--wlasna .rozmowa-dymek-kolumna{align-items:flex-end}.rozmowa-autor{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600}.rozmowa-dymek{background:var(--neutral);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:8px 12px}.rozmowa-wiadomosc--wlasna .rozmowa-dymek{background:var(--accent-soft);border-radius:14px 14px 4px}.rozmowa-godzina{font-size:var(--fs-meta);color:var(--ink-2);font-variant-numeric:tabular-nums}.rozmowa-pole{border-top:1px solid var(--line);padding-top:12px}.rozmowa-pod-polem{flex-wrap:wrap;align-items:flex-start;gap:12px}.rozmowa-enter{cursor:pointer}.rozmowa-licznik{font-variant-numeric:tabular-nums;margin-left:8px}.lista-watkow{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lista-watkow a{overflow-wrap:anywhere}@media (max-width:960px){.rozmowa-uklad{grid-template-columns:minmax(0,1fr)}.rozmowa-wiadomosc{max-width:90%}}.grupa-dokumentow{flex-direction:column;display:flex}.grupa-dokumentow-naglowek{background:var(--neutral);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;padding:6px 12px;display:flex}.grupa-dokumentow-naglowek h3{font-size:var(--fs-etykieta);margin:0}.grupa-dokumentow-akcja{margin-left:auto}.postep-dokumentow{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.postep-dokumentow .pasek-postepu{width:80px;height:6px}.lista-dokumentow .wiersz-dokumentu{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.lista-dokumentow .wiersz-dokumentu .dokument-nazwa{flex:none}.wiersz-dokumentu .ikona-dokumentu{color:var(--accent-ink)}.wiersz-dokumentu--brak .dokument-nazwa>span>span:first-child{color:var(--ink-2)}.akcje-dokumentu{flex:none;align-items:center}.podglad-dokumentu{font-size:var(--fs-podpowiedz);white-space:nowrap}.dokumenty.upuszczanie-aktywne{outline:2px dashed var(--accent);outline-offset:-6px;background:var(--accent-soft)}@media (hover:hover){.lista-dokumentow .wiersz-dokumentu:hover{background:var(--kafelek)}.wiersz-dokumentu .akcje-dokumentu .menu-dzialan{opacity:0}.wiersz-dokumentu:is(:hover,:focus-within) .akcje-dokumentu .menu-dzialan{opacity:1}.wiersz-dokumentu .akcje-dokumentu .menu-dzialan:has([aria-expanded=true]){opacity:1}}@media (max-width:720px){.lista-dokumentow .wiersz-dokumentu{padding:12px 4px}:is(.dodaj-do-grupy,.dodaj-brakujacy).przycisk{color:var(--accent-ink);background:0 0;border-color:#0000;padding:0 4px}}.okno-zaproszenia h3{font-size:var(--fs-grupa);margin:0}.okno-zaproszenia-nazwa{margin:-8px 0 0}.pole-wyliczone{background:var(--neutral);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:flex-end;align-items:center;min-height:48px;padding:0 12px;font-weight:600;display:flex}.pasek-proporcji{background:var(--accent-soft);border-radius:5px;height:10px;display:flex;overflow:hidden}.pasek-proporcji span{background:var(--accent)}.pasek-proporcji span.kredyt{background:var(--field)}.prognoza-zaproszenia{background:var(--accent-soft);border-radius:12px;padding:16px 18px}.prognoza-zaproszenia h3{font-size:var(--fs-etykieta);color:var(--accent-ink)}.zasady-zaproszenia{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.zasady-zaproszenia>summary{cursor:pointer;align-items:center;gap:6px;min-height:52px;font-weight:600;display:flex}.zasady-zaproszenia>summary .soft{font-weight:400}.zasady-zaproszenia[open]>div{padding-bottom:16px}.zasady-zaproszenia h4{font-size:var(--fs-etykieta);margin:0}.lista-kwot{margin:0}.lista-kwot>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.lista-kwot>div:first-child{border-top:0}.lista-kwot dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.zdjecie-w-kreatorze{flex-wrap:nowrap;align-items:center;gap:16px}.zdjecie-w-kreatorze-podglad{background:var(--neutral);width:120px;height:90px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.zdjecie-w-kreatorze-podglad img{object-fit:cover;width:100%;height:100%;display:block}
