@charset "UTF-8";:root{--tlo: #f4f6f8;--karta: #ffffff;--tekst: #12181f;--tekst-slaby: #5b6874;--obwodka: #dde3e9;--akcent: #2f5bea;--akcent-ciemny: #1e40c4;--sukces: #14804a;--sukces-tlo: #e6f4ec;--blad: #b3261e;--blad-tlo: #fceceb;--ostrzezenie-tlo: #fdf3e2;--ostrzezenie: #92610a;--cien: 0 1px 2px rgba(18, 24, 31, .06), 0 4px 12px rgba(18, 24, 31, .05);--promien: 10px}*{box-sizing:border-box}body{margin:0;background:var(--tlo);color:var(--tekst);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}h1{font-size:22px;margin:0 0 4px}h2{font-size:17px;margin:0 0 12px}a{color:var(--akcent)}.pasek{background:var(--karta);border-bottom:1px solid var(--obwodka)}.pasek-tresc{max-width:1100px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:20px}.pasek .marka{font-weight:700;letter-spacing:-.2px}.pasek nav{display:flex;gap:4px;flex:1}.pasek nav a{padding:6px 12px;border-radius:8px;text-decoration:none;color:var(--tekst-slaby);font-weight:500}.pasek nav a.aktywna{background:var(--tlo);color:var(--tekst)}.strona{max-width:1100px;margin:0 auto;padding:24px 20px 64px}.karta{background:var(--karta);border:1px solid var(--obwodka);border-radius:var(--promien);box-shadow:var(--cien);padding:20px}.karta+.karta{margin-top:20px}.srodek{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.waska{width:100%;max-width:420px}.szeroka{max-width:560px}.naglowek-strony{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.pole{display:block;margin-bottom:14px}.pole>span{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-slaby);margin-bottom:4px}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--obwodka);border-radius:8px;background:var(--karta);color:inherit;font:inherit}textarea{min-height:84px;line-height:1.45;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--akcent);outline-offset:-1px}.para{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched{border-color:var(--blad);background:var(--blad-tlo)}.blad-pola{color:var(--blad);font-size:12px;margin:-10px 0 12px}.spis-bledow ul{margin:6px 0 0;padding-left:20px}.spis-bledow li{margin-bottom:2px}.podpowiedz{color:var(--tekst-slaby);font-size:13px}.polecenie-badania{white-space:pre-wrap;font-size:15px;line-height:1.55;margin:0 0 4px}button{font:inherit;border-radius:8px;border:1px solid transparent;padding:9px 16px;cursor:pointer;background:var(--akcent);color:#fff;font-weight:600}button:hover:not(:disabled){background:var(--akcent-ciemny)}button:disabled{opacity:.55;cursor:default}button.pelna{width:100%}button.wtorny{background:var(--karta);color:var(--tekst);border-color:var(--obwodka)}button.wtorny:hover:not(:disabled){background:var(--tlo)}button.niebezpieczny{background:var(--karta);color:var(--blad);border-color:var(--obwodka)}button.niebezpieczny:hover:not(:disabled){background:var(--blad-tlo)}button.tekstowy{background:none;color:var(--akcent);border:0;padding:6px 4px;font-weight:500}.przyciski{display:flex;gap:8px;flex-wrap:wrap}.tabela-otoczka{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tekst-slaby);padding:0 12px 8px;white-space:nowrap}td{padding:12px;border-top:1px solid var(--obwodka);vertical-align:middle;white-space:nowrap}td.akcje{text-align:right;white-space:nowrap}.znacznik{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.znacznik.aktywny{background:var(--sukces-tlo);color:var(--sukces)}.znacznik.nieaktywny{background:var(--ostrzezenie-tlo);color:var(--ostrzezenie)}.komunikat{padding:12px 14px;border-radius:8px;margin-bottom:16px;font-size:14px}.komunikat.blad{background:var(--blad-tlo);color:var(--blad)}.komunikat.sukces{background:var(--sukces-tlo);color:var(--sukces)}.kod{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.08em;font-weight:700}.pusto{color:var(--tekst-slaby);text-align:center;padding:32px 0}.wiadomosc{margin:12px 0 16px;padding:12px 14px;background:var(--tlo);border-left:3px solid var(--obwodka);border-radius:0 8px 8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wiadomosc footer{margin-top:8px;color:var(--tekst-slaby);font-size:12px}.licznik{display:inline-block;min-width:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--blad);color:#fff;font-size:11px;font-weight:700;text-align:center}.rozwiniecie{background:var(--tlo)}.rozwiniecie table td{border-top-color:#0000000f}.wynik{list-style:none;padding:0;margin:16px 0 0}.wynik li{padding:6px 0;font-weight:600}.wynik .zgadza{color:var(--sukces)}.wynik .niezgadza{color:var(--blad)}.pasek .wersja{font-size:12px;opacity:.7}.pole.rosnie{flex:1}.szukajka{width:100%;max-width:360px;margin-bottom:16px}.karta.pytanie{margin-bottom:12px;padding:12px 14px;background:#fafafa}.pole-przelacznik{display:flex;align-items:center;gap:8px;margin:8px 0}.pole-przelacznik input{width:auto}.podglad-skali{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.podglad-skali span{min-width:26px;padding:2px 8px;border-radius:8px;background:#eef0f4;color:#5b6472;font-size:12px;text-align:center}.podglad-obrazka{display:block;max-width:260px;max-height:200px;margin:8px 0;border-radius:8px}.pole.szukanie-pesel{max-width:260px;margin-bottom:16px}.wybory{display:flex;flex-wrap:wrap;gap:16px}.wybory .pole{flex:1 1 260px;margin-bottom:0}.wynik-miary{margin-top:24px}.wielka-liczba{margin:4px 0 16px;font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.wynik-miary td.liczba{text-align:right;font-variant-numeric:tabular-nums}.podstawa,.wybory.okres{margin-top:16px}.wybory.okres .pole{flex:0 1 200px}.przycisk-okresu button{width:100%}.szeroka-karta{max-width:1400px}.karta-kolumny{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.karta-kolumny{grid-template-columns:minmax(0,1fr)}}.karta-kolumny>div>.karta:first-child{margin-top:0}.naglowek-sekcji{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.powrot{display:inline-block;margin-bottom:4px;font-size:14px}.notatka{white-space:pre-wrap}.miary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:16px 0}.miary>div{display:flex;flex-direction:column;gap:2px}.miary .liczba{font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.zakres{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.lista,.zalecenia{list-style:none;margin:12px 0 0;padding:0}.lista>li,.zalecenia>li{padding:10px 0;border-top:1px solid var(--obwodka)}.lista>li{display:flex;flex-direction:column;gap:2px}.lista>li.nieprzypisane strong{font-weight:400;color:var(--tekst-slaby)}.zalecenia>li p:last-child{margin:2px 0 0;white-space:pre-wrap}.wykres-punktow{width:100%;height:120px;display:block;margin-top:8px}.linia-wyniku{fill:none;stroke:var(--akcent);stroke-width:2;vector-effect:non-scaling-stroke}.punkt-wyniku{fill:var(--karta);stroke:var(--akcent);stroke-width:2;vector-effect:non-scaling-stroke}.wiersz-sumy td{font-weight:600;border-top:2px solid var(--obwodka)}td.liczba{text-align:center;font-variant-numeric:tabular-nums}.tydzien-wizyt{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.dzien-wizyt{background:var(--karta);border:1px solid var(--obwodka);border-radius:var(--promien);padding:12px;min-height:120px}.naglowek-dnia{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--obwodka)}.pusto-dnia{margin:8px 0;color:var(--tekst-slaby);font-size:13px}.wizyta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 0;border-bottom:1px solid var(--obwodka);font-size:13px}.wizyta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.godzina-wizyty{font-weight:600;font-variant-numeric:tabular-nums}.wizyta a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odwolaj{flex-shrink:0;color:var(--tekst-slaby);font-size:16px;line-height:1;padding:2px 6px}.odwolaj:hover{color:var(--blad)}.dodaj-w-dniu{margin-top:8px;font-size:13px;color:var(--tekst-slaby)}.znacznik-puli{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--tlo);border:1px solid var(--obwodka);color:var(--tekst-slaby);font-size:11px;font-weight:600;white-space:nowrap}.opcje{margin:4px 0 12px}.opcja{display:flex;align-items:center;gap:8px;margin-bottom:6px}.opcja .etykieta{flex:1;min-width:0}.opcja .punkty{width:80px;flex-shrink:0}.wybor-opisowy{display:flex;flex-direction:column;gap:6px}.przycisk-opcji{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--obwodka);border-radius:8px;background:var(--karta);color:var(--tekst);font-weight:500;text-align:left}.przycisk-opcji:hover:not(:disabled){border-color:var(--akcent);background:var(--karta)}.przycisk-opcji.wybrany{background:var(--akcent);border-color:var(--akcent);color:#fff}.przycisk-opcji .punkty-opcji{flex-shrink:0;font-size:12px;opacity:.75}.wpis-pomiaru{display:flex;align-items:center;gap:8px}.wpis-pomiaru input{width:140px;padding:8px 10px;border:1px solid var(--obwodka);border-radius:8px;font-size:15px}.wpis-pomiaru .jednostka{color:var(--tekst-slaby);font-size:14px}.tresc-cwiczenia{white-space:normal;max-width:560px}.siatka-przypisan .dzien-naglowek{text-align:center;width:40px}.komorka-dnia{text-align:center;padding:4px!important}.zaznaczenie-dnia{width:32px;height:32px;padding:0;border:1px solid var(--obwodka);border-radius:6px;background:var(--karta);color:var(--akcent);font-weight:600;cursor:pointer}.zaznaczenie-dnia:hover:not(:disabled){border-color:var(--akcent)}.zaznaczenie-dnia.zaznaczone{background:var(--akcent);color:#fff;border-color:var(--akcent)}.zaznaczenie-dnia:disabled{opacity:.5;cursor:default}.pytania-wykonania{list-style:none;margin:16px 0 0;padding:0}.pytania-wykonania>li{padding:14px 0;border-top:1px solid var(--obwodka)}.tresc-pytania{margin:0 0 8px;font-weight:600}.wybor-skali,.wybor-tak-nie{display:flex;flex-wrap:wrap;gap:6px}.przycisk-skali{min-width:36px;padding:6px 10px;border:1px solid var(--obwodka);border-radius:8px;background:var(--karta);color:var(--tekst);font-weight:600;cursor:pointer}.przycisk-skali:hover{border-color:var(--akcent)}.przycisk-skali.wybrany{background:var(--akcent);color:#fff;border-color:var(--akcent)}.tydzien-dziennika{margin-bottom:24px}.tydzien-dziennika>h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;padding-bottom:4px;border-bottom:2px solid var(--linia, #e5e7eb);font-size:15px}.tydzien-dziennika>h3:first-letter{text-transform:uppercase}.dzien-dziennika{margin-bottom:10px}.dzien-dziennika.pusty{opacity:.55}.dzien-dziennika .naglowek-dnia{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.dzien-dziennika .data{font-size:13px;font-weight:600}.dzien-dziennika .data:first-letter{text-transform:uppercase}.dzien-dziennika .podsumowanie-dnia{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--tekst-drugi, #6b7280)}.dzien-dziennika .brak-wpisow{margin:2px 0 0;font-size:12px;color:var(--tekst-drugi, #6b7280)}.wpisy-dnia{margin:4px 0 0;padding:0;list-style:none}.wpisy-dnia li{display:flex;gap:12px;align-items:baseline;padding:2px 0;font-size:13px}.wpisy-dnia .godzina{min-width:44px;font-variant-numeric:tabular-nums;color:var(--tekst-drugi, #6b7280)}.wpisy-dnia .wartosc{margin-left:auto;font-weight:600}.niedyspozycje{margin-top:16px;padding-top:12px;border-top:1px solid var(--linia, #e5e7eb)}.niedyspozycje h3{margin:0 0 4px;font-size:14px}.tresc-spostrzezenia{display:block;margin-top:2px;font-weight:400;white-space:pre-wrap;line-height:1.5}.nagranie{padding:10px 0;border-top:1px solid var(--linia, #e5e7eb)}.nagranie:first-of-type{border-top:none}.nagranie .wiersz-nagrania{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.nagranie .szczegoly-nagrania{display:block;font-size:14px}.nagranie .opis-nagrania{display:block;margin-top:2px;font-size:14px;line-height:1.5;white-space:pre-wrap}.nagranie video{width:100%;max-height:60vh;margin-top:8px;border-radius:10px;background:#000}.tabela-pytania{overflow-x:auto}.tabela-pytania table{border-collapse:collapse;width:100%}.tabela-pytania th,.tabela-pytania td{padding:6px 8px;border-bottom:1px solid var(--obwodka);text-align:center;vertical-align:middle}.tabela-pytania thead th{font-size:13px;font-weight:600}.tabela-pytania tbody th[scope=row]{min-width:160px;font-weight:500;text-align:left}.przycisk-opcji.w-tabeli{width:28px;height:28px;margin:0 auto;padding:0;border-radius:50%}.grupa-pytania td{padding-top:14px;font-weight:600}.grupa-pytania+tr td,.podwiersz{padding-left:20px}.przyciski-nagrania{display:flex;gap:8px;align-items:center}.podsumowanie-pacjenta{margin-top:0}.miary-planu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:12px 0 8px}@media(max-width:1100px){.miary-planu{grid-template-columns:repeat(2,minmax(0,1fr))}}.miary-planu .podpis-miary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.miary-planu .podpis-miary .skala{font-weight:400;font-size:11px;color:var(--tekst-slaby)}.miary-planu .tydzien{display:flex;align-items:flex-end;gap:4px;height:92px;margin-top:8px}.miary-planu .dzien{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.miary-planu .dzien.przyszly{opacity:.45}.miary-planu .wartosc{min-height:14px;font-size:10px;font-weight:600}.miary-planu .wartosc.bez-danych{font-weight:400;color:var(--tekst-slaby)}.miary-planu .kreska{position:relative;flex:1;width:100%;display:flex;align-items:flex-end;border-radius:4px;background:var(--tlo-slabe);overflow:hidden}.miary-planu .kreska.niedyspozycja{background:repeating-linear-gradient(45deg,var(--obramowanie),var(--obramowanie) 2px,var(--tlo-slabe) 2px,var(--tlo-slabe) 5px)}.miary-planu .wypelnienie{width:100%;border-radius:4px;background:var(--ostrzezenie, #d08700)}.miary-planu .wypelnienie.pelne{background:var(--sukces)}.miary-planu .skrot-dnia{margin-top:4px;font-size:10px;color:var(--tekst-slaby)}.miary-planu .dzien.dzis .skrot-dnia{font-weight:700;color:var(--tekst)}.miary-planu .liczba-passy{display:flex;align-items:baseline;gap:6px;margin:10px 0 0;font-size:34px;font-weight:700;line-height:1.1;color:var(--sukces)}.miary-planu .liczba-passy.zerowa{color:var(--tekst-slaby)}.miary-planu .liczba-passy .jednostka{font-size:13px;font-weight:400;color:var(--tekst-slaby)}.miary-planu .linia-adherencji{position:relative;height:92px;margin-top:8px;padding:4px 0;border-radius:8px;background:var(--tlo-slabe)}.miary-planu .linia-adherencji svg{width:100%;height:100%;display:block}.miary-planu .odniesienie{stroke:var(--tekst-slaby);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.miary-planu .linia{fill:none;stroke:var(--akcent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.miary-planu .teraz{position:absolute;top:4px;right:6px;padding:1px 7px;border-radius:999px;background:var(--akcent);color:#fff;font-size:11px;font-weight:600}.miary-planu .os-adherencji{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--tekst-slaby)}.miary-planu .kolo-incydentow{display:flex;align-items:center;gap:14px;margin-top:8px}.miary-planu .kolo-incydentow svg{flex:none;width:92px;height:92px;transform:rotate(-90deg)}.miary-planu .kolo-incydentow .tlo{fill:none;stroke:var(--tlo-slabe);stroke-width:7}.miary-planu .kolo-incydentow circle.wycinek{fill:none;stroke-width:7}.miary-planu .rodzaj-0{stroke:var(--blad);background:var(--blad)}.miary-planu .rodzaj-1{stroke:var(--ostrzezenie, #d08700);background:var(--ostrzezenie, #d08700)}.miary-planu .rodzaj-2{stroke:var(--akcent);background:var(--akcent)}.miary-planu .rodzaj-3{stroke:#7c5cff;background:#7c5cff}.miary-planu .rodzaj-4{stroke:var(--tekst-slaby);background:var(--tekst-slaby)}.miary-planu .legenda-incydentow{flex:1;min-width:0}.miary-planu .legenda-incydentow .razem{display:flex;align-items:baseline;gap:6px;margin:0 0 6px}.miary-planu .legenda-incydentow .ile{font-size:28px;font-weight:700;line-height:1}.miary-planu .roznica{font-size:12px;font-weight:700;color:var(--tekst-slaby)}.miary-planu .roznica.wiecej{color:var(--blad)}.miary-planu .roznica.mniej{color:var(--sukces)}.miary-planu .legenda-incydentow ul{margin:0;padding:0;list-style:none}.miary-planu .legenda-incydentow li{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.7;color:var(--tekst-slaby)}.miary-planu .znacznik{flex:none;width:8px;height:8px;border-radius:2px}.miary-planu .legenda-incydentow .nazwa{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miary-planu .legenda-incydentow .ile-rodzaju{font-weight:700;color:var(--tekst)}.pole.waskie input{max-width:120px}.zmiana{margin-left:6px;font-weight:700}.zmiana.lepiej{color:var(--sukces)}.zmiana.gorzej{color:var(--blad)}.kod-qr{display:block;width:240px;height:240px;margin:12px 0;padding:12px;border-radius:12px;background:#fff}.adres-zaproszenia{margin:8px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--tekst-drugi, #666)}.zlecenie{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.zlecenie .komus{color:var(--akcent);font-weight:600}.zlecenie .strzalka{font-size:11px;color:var(--tekst-slaby)}.wiersz-zlecenia>td{background:var(--tlo);text-align:left}.pozycja-zlecenia{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;padding:6px 0;cursor:pointer}.pozycja-zlecenia input[type=checkbox]{flex:none;width:auto;margin:0}.pozycja-zlecenia.wszyscy{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--obwodka)}.pozycja-zlecenia .podpowiedz{display:block;margin-top:2px}.lista-pacjentow{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px}.kod-qr{display:block;width:220px;max-width:100%;margin:0 auto 12px;padding:12px;background:#fff;border-radius:12px}.kroki{margin:0 0 16px;padding-left:1.2rem;color:var(--tekst-slaby)}.sekret{margin:0 0 20px;font-family:ui-monospace,monospace;font-size:15px;letter-spacing:1px;text-align:center;word-break:break-all}.kody{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0 0 12px;padding:16px;list-style:none;background:var(--tlo);border:1px solid var(--obwodka);border-radius:12px}.kody li{font-family:ui-monospace,monospace;font-size:16px;letter-spacing:1px}.pole-wyboru{display:flex;align-items:baseline;gap:8px;margin:12px 0 16px;cursor:pointer}.pole-wyboru input[type=checkbox]{flex:none;width:auto;margin:0}
